64 virtual double length(
double,
double,
double)
const ;
78 virtual void getSamplePoints(
double,
double,
double,
AcGeImpPointOnCurve3d &,
AcArray<
AcGePoint3d,
AcArrayMemCopyReallocator< AcGePoint3d> > &,
AcGeDoubleArray &,
AcArray<
AcGeVector3d,
AcArrayMemCopyReallocator< AcGeVector3d> > *,
AcArray<
AcGeVector3d,
AcArrayMemCopyReallocator< AcGeVector3d> > *)
const ;
95 bool isUnTrimmed(
void)
const ;
96 double lengthIntegral(
double,
double,
double,
double,
double,
double)
const ;
void setStartVec(AcGeVector3d const &)
void setIsCounterClockwise(bool)
virtual AcGeImpObject * copy(void) const
virtual AcGeImpEntity3d & transformBy(AcGeMatrix3d const &)
virtual AcGeImpEntity3d * exactOffset(double, AcGeVector3d const &, AcGeDoubleArray *, AcGeDoubleArray *, AcGe::OffsetCrvExtType, AcGeTol const &=AcGeContext::gTol) const
virtual int isDegenerate(AcGe::EntityId &, AcGeTol const &=AcGeContext::gTol) const
void setAxisPoint(AcGePoint3d const &)
virtual AcGeImpCurve3d & reverseParam(void)
virtual AcGePoint3d evalPoint(double, int, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &) const
virtual void getSamplePoints(int, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &) const
double startRadius(void) const
virtual void getSplitCurves(double, AcGeImpCurve3d *&, AcGeImpCurve3d *&) const
virtual int isPeriodic(double &, int) const
virtual AcGeImpBoundBlock3d boundBlock(int, AcGeImpInterval const &, int) const
virtual void * getExternalEntity(void) const
virtual void getSamplePoints(double, double, double, AcGeImpPointOnCurve3d &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeDoubleArray &, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > *, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > *) const
void setAxisVec(AcGeVector3d const &)
AcGeImpHelix(AcGeImpHelix const &)
virtual double length(double, double, double) const
AcGeVector3d axisVec(void) const
void getSamplePoints(double, double, double, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeDoubleArray &, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > *, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > *) const
bool isCounterClockwise(void) const
virtual int unboundedOverlap(AcGeImpCurve3d const &, int &, AcGeTol const &=AcGeContext::gTol) const
void set(AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, double, double, double, double, bool)
virtual AcGeImpCurve3d & setInterval(void)
virtual int intersectSelf(AcGeCurveIntData &, AcGeVector3d const &, double, AcGeTol const &=AcGeContext::gTol) const
virtual void getInterval(AcGeImpInterval &, AcGePoint3d &, AcGePoint3d &) const
double endRadius(void) const
double height(void) const
virtual int isDegenerate(AcGeImpEntity3d *&, AcGeTol const &=AcGeContext::gTol) const
void setStartRadius(double)
virtual AcGeImpEntity3d * project(AcGeImpPlanarEnt const &, AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol) const
virtual AcGeImpCurve3d & setInterval(AcGeImpInterval const &, int)
virtual AcGe::EntityId type(int) const
AcGeImpHelix & operator=(AcGeImpHelix const &)
virtual int isLinear(AcGeImpLinearEnt3d &, AcGeTol const &=AcGeContext::gTol) const
AcGeImpHelix(AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, double, double, double, double, bool)
virtual int isEqualTo(AcGeImpEntity3d const &, AcGeTol const &=AcGeContext::gTol) const
virtual ~AcGeImpHelix(void)
virtual int isPlanar(AcGeImpPlanarEnt &, AcGeTol const &=AcGeContext::gTol) const
void setEndRadius(double)
virtual AcGePoint3d evalPoint(double) const
virtual void getClosestPointTo(AcGePoint3d const &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
virtual void getTrimmedOffset(double, AcGeVector3d const &, AcDbVoidPtrArray &, AcGe::OffsetCrvExtType, AcGeTol const &=AcGeContext::gTol) const
AcGePoint3d axisPoint(void) const
AcGeVector3d startVec(void) const
double turnHeight(void) const
virtual void getInterval(AcGeImpInterval &, int, int) const
static ARX_API_STATIC AcGeTol gTol