65 virtual double length(
double,
double,
double)
const ;
AcGeImpCurve3d const * curve(double &, AcGeVector3d &, AcGeMatrix3d &, int &) const
AcGeImpCurve3d const * curve(void) const
virtual AcGe::EntityId type(int) const
virtual int explode(AcDbVoidPtrArray &, AcGeIntArray &, AcGeImpInterval const *) const
virtual void eventModified(AcGeLink const &)
int paramDirection(void) const
double offsetDistance(void) const
virtual double paramOf(AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
virtual void * getExternalEntity(void) const
virtual AcGeImpObject * copy(void) const
AcGeImpOffsetCurve3d & operator=(AcGeImpOffsetCurve3d const &)
virtual int isLinear(AcGeImpLinearEnt3d &, AcGeTol const &=AcGeContext::gTol) const
void vanishDerivs(AcGeDoubleArray &, AcGeDoubleArray &, int) const
virtual void eventDeleted(AcGeLink const &)
virtual int intersectWith(AcGeImpCurve3d const &, AcGeVector3d const &, AcGeCurveIntData &, AcGeTol const &=AcGeContext::gTol) const
virtual int isDegenerate(AcGeImpEntity3d *&, AcGeTol const &=AcGeContext::gTol) const
virtual int isDegenerate(AcGe::EntityId &, AcGeTol const &=AcGeContext::gTol) const
AcGeMatrix3d transformation(void) const
virtual int isClosed(AcGeTol const &=AcGeContext::gTol) const
virtual AcGeImpEntity3d * exactOffset(double, AcGeVector3d const &, AcGeDoubleArray *, AcGeDoubleArray *, AcGe::OffsetCrvExtType, AcGeTol const &=AcGeContext::gTol) const
virtual int isEqualTo(AcGeImpEntity3d const &, AcGeTol const &=AcGeContext::gTol) const
AcGeImpOffsetCurve3d & setOffsetDistance(double)
AcGeImpOffsetCurve3d & setCurve(AcGeImpCurve3d const &)
AcGeImpOffsetCurve3d(AcGeImpOffsetCurve3d const &)
virtual AcGeImpCurve3d & setInterval(void)
virtual double paramAtLength(double, double, int, double) const
virtual AcGeImpCurve3d * offsetBaseCurve(void) const
virtual double length(double, double, double) const
virtual ~AcGeImpOffsetCurve3d(void)
virtual int intersectSelf(AcGeCurveIntData &, AcGeVector3d const &, double, AcGeTol const &=AcGeContext::gTol) const
virtual int isPeriodic(double &, int) const
AcGeVector3d normal(void) const
virtual void getInterval(AcGeImpInterval &, int, int) const
virtual void eventTransformed(AcGeLink const &, AcGeMatrix3d const &)
virtual AcGeImpCurve3d & setInterval(AcGeImpInterval const &, int)
virtual AcGeImpEntity3d & transformBy(AcGeMatrix3d const &)
virtual void getSplitCurves(double, AcGeImpCurve3d *&, AcGeImpCurve3d *&) const
virtual int isPlanar(AcGeImpPlanarEnt &, AcGeTol const &=AcGeContext::gTol) const
virtual AcGeImpBoundBlock3d boundBlock(int, AcGeImpInterval const &, int) const
virtual AcGePoint3d evalPoint(double, int, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &) const
virtual AcGePoint3d evalPoint(double) const
AcGeImpOffsetCurve3d & setNormal(AcGeVector3d const &)
virtual AcGeImpCurve3d & reverseParam(void)
static ARX_API_STATIC AcGeTol gTol