Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions
HelixGeom_BuilderHelixCoil Class Reference

Implementation of algorithm for building helix coil with axis OZ. More...

#include <HelixGeom_BuilderHelixCoil.hxx>

Inheritance diagram for HelixGeom_BuilderHelixCoil:
Inheritance graph
[legend]

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
 

Detailed Description

Implementation of algorithm for building helix coil with axis OZ.

Constructor & Destructor Documentation

◆ HelixGeom_BuilderHelixCoil()

HelixGeom_BuilderHelixCoil::HelixGeom_BuilderHelixCoil ( )

Empty constructor.

◆ ~HelixGeom_BuilderHelixCoil()

HelixGeom_BuilderHelixCoil::~HelixGeom_BuilderHelixCoil ( )
override

Member Function Documentation

◆ Perform()

void HelixGeom_BuilderHelixCoil::Perform ( )
overridevirtual

Performs calculations.

Implements HelixGeom_BuilderApproxCurve.


The documentation for this class was generated from the following file: