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