|
| 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.
|
| |
| virtual void | Perform ()=0 |
| | Performs calculations. Must be redefined.
|
| |
Base class for helix curve building algorithms with parameter management.
This class extends HelixGeom_BuilderApproxCurve by adding helix-specific geometric parameters:
- Parameter range (T1, T2) - angular range in radians
- Pitch - vertical distance per full turn (2*PI radians)
- Start radius (RStart) - radius at parameter T1
- Taper angle - angle for radius variation (0 = cylindrical)
- Orientation - clockwise or counter-clockwise
Concrete implementations include:
- See also
- HelixGeom_BuilderApproxCurve, HelixGeom_HelixCurve