Variant-based dispatcher for 3D curve bounding box computation. Auto-detects the curve type and delegates to the appropriate specialized class.
More...
|
| | GeomBndLib_Curve (const Adaptor3d_Curve &theCurve) |
| | Construct from an adaptor curve.
|
| |
| | GeomBndLib_Curve (const occ::handle< Geom_Curve > &theCurve) |
| | Construct from a Geom_Curve handle.
|
| |
| | GeomBndLib_Curve (const GeomBndLib_Curve &)=delete |
| |
| GeomBndLib_Curve & | operator= (const GeomBndLib_Curve &)=delete |
| |
| | GeomBndLib_Curve (GeomBndLib_Curve &&)=delete |
| |
| GeomBndLib_Curve & | operator= (GeomBndLib_Curve &&)=delete |
| |
| GeomAbs_CurveType | GetType () const |
| | Return detected curve type.
|
| |
| Bnd_Box | Box (double theTol) const |
| | Compute bounding box for full curve.
|
| |
| Bnd_Box | Box (double theU1, double theU2, double theTol) const |
| | Compute bounding box for arc [theU1, theU2].
|
| |
| Bnd_Box | BoxOptimal (double theTol) const |
| | Compute precise bounding box for full curve.
|
| |
| Bnd_Box | BoxOptimal (double theU1, double theU2, double theTol) const |
| | Compute precise bounding box for arc [theU1, theU2].
|
| |
| void | Add (double theTol, Bnd_Box &theBox) const |
| | Add bounding box for full curve.
|
| |
| void | Add (double theU1, double theU2, double theTol, Bnd_Box &theBox) const |
| | Add bounding box for arc [theU1, theU2].
|
| |
| void | AddOptimal (double theTol, Bnd_Box &theBox) const |
| | Add precise bounding box for full curve.
|
| |
| void | AddOptimal (double theU1, double theU2, double theTol, Bnd_Box &theBox) const |
| | Add precise bounding box for arc [theU1, theU2].
|
| |
Variant-based dispatcher for 3D curve bounding box computation. Auto-detects the curve type and delegates to the appropriate specialized class.