![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Implementation of algorithm for building helix coil with axis OZ. More...
#include <HelixGeom_BuilderHelixCoil.hxx>

Public Member Functions | |
| HelixGeom_BuilderHelixCoil () | |
| Empty constructor. | |
| ~HelixGeom_BuilderHelixCoil () override | |
| void | Perform () override |
| Performs calculations. | |
Public Member Functions inherited from HelixGeom_BuilderHelixGen | |
| 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. | |
Public Member Functions inherited from HelixGeom_BuilderApproxCurve | |
| 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. | |
Additional Inherited Members | |
Protected Member Functions inherited from HelixGeom_BuilderHelixGen | |
| HelixGeom_BuilderHelixGen () | |
| Sets default parameters. | |
| ~HelixGeom_BuilderHelixGen () override | |
Protected Member Functions inherited from HelixGeom_BuilderApproxCurve | |
| HelixGeom_BuilderApproxCurve () | |
| Sets default values of approximation parameters. | |
| virtual | ~HelixGeom_BuilderApproxCurve () |
Protected Attributes inherited from HelixGeom_BuilderHelixGen | |
| double | myT1 |
| double | myT2 |
| double | myPitch |
| double | myRStart |
| double | myTaperAngle |
| bool | myIsClockWise |
Protected Attributes inherited from HelixGeom_BuilderApproxCurve | |
| int | myErrorStatus |
| int | myWarningStatus |
| double | myTolerance |
| GeomAbs_Shape | myCont |
| int | myMaxDegree |
| int | myMaxSeg |
| double | myTolReached |
| NCollection_Sequence< occ::handle< Geom_Curve > > | myCurves |
Implementation of algorithm for building helix coil with axis OZ.
| HelixGeom_BuilderHelixCoil::HelixGeom_BuilderHelixCoil | ( | ) |
Empty constructor.
|
override |
|
overridevirtual |
Performs calculations.
Implements HelixGeom_BuilderApproxCurve.