Upper level class for geometrical algorithm of building helix curves using arbitrary axis.
More...
|
| | HelixGeom_BuilderHelix () |
| | Empty constructor.
|
| |
| | ~HelixGeom_BuilderHelix () override |
| |
| void | SetPosition (const gp_Ax2 &aAx2) |
| | Sets coordinate axes for helix.
|
| |
| const gp_Ax2 & | Position () const |
| | Gets coordinate axes for helix.
|
| |
| void | Perform () override |
| | Performs calculations.
|
| |
| void | SetCurveParameters (const double aT1, const double aT2, const double aPitch, const double aRStart, const double aTaperAngle, const bool bIsClockwise) |
| | Sets parameters for building helix curves.
|
| |
| void | CurveParameters (double &aT1, double &aT2, double &aPitch, double &aRStart, double &aTaperAngle, bool &bIsClockwise) const |
| | Gets parameters for building helix curves.
|
| |
| void | SetApproxParameters (const GeomAbs_Shape aCont, const int aMaxDegree, const int aMaxSeg) |
| | Sets approximation parameters.
|
| |
| void | ApproxParameters (GeomAbs_Shape &aCont, int &aMaxDegree, int &aMaxSeg) const |
| | Gets approximation parameters.
|
| |
| void | SetTolerance (const double aTolerance) |
| | Sets approximation tolerance.
|
| |
| double | Tolerance () const |
| | Gets approximation tolerance.
|
| |
| double | ToleranceReached () const |
| | Gets actual tolerance reached by approximation algorithm.
|
| |
| const NCollection_Sequence< occ::handle< Geom_Curve > > & | Curves () const |
| | Gets sequence of BSpline curves representing helix coils.
|
| |
| int | ErrorStatus () const |
| | Returns error status of algorithm.
|
| |
| int | WarningStatus () const |
| | Returns warning status of algorithm.
|
| |
Upper level class for geometrical algorithm of building helix curves using arbitrary axis.