virtual AcGePoint3d projClosestPointTo(AcGePoint3d const &, AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol) const
virtual void getProjClosestPointTo(AcGePoint3d const &, AcGeVector3d const &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
virtual AcGeImpBoundBlock3d boundBlock(int, AcGeImpInterval const &, int) const
virtual AcGeImpEntity3d * project(AcGeImpPlanarEnt const &, AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol) const
virtual AcGePoint3d startPoint(void) const
virtual ~AcGeImpPolyline3d(void)
AcGeImpPolyline3d(AcGeKnotVector const &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &)
AcGeImpPolyline3d(AcGeImpCurve3d const &, AcGeImpInterval, double)
virtual AcGePoint3d endPoint(void) const
void getFitPointAt(int, AcGePoint3d &) const
AcGeImpPolyline3d(AcGeImpDiscreteSpline3d const &)
virtual int setKnots(void)
virtual int order(void) const
virtual int isEqualTo(AcGeImpEntity3d const &, AcGeTol const &=AcGeContext::gTol) const
virtual AcGe::EntityId type(int) const
void getFitPoints(AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &) const
virtual AcGePoint3d evalPoint(double, int, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &) const
virtual void * getExternalEntity(void) const
AcGeImpPolyline3d & operator=(AcGeImpPolyline3d const &)
virtual AcGeImpObject * copy(void) const
virtual void getProjClosestPointTo(AcGeImpCurve3d const &, AcGeVector3d const &, AcGeImpPointOnCurve3d &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
int numFitPoints(void) const
AcGeImpSplineEnt3d & setControlPoint(int, AcGePoint3d)
virtual double paramOf(AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
virtual int hasFitData(void) const
AcGeImpPolyline3d & set(AcGeImpCurve3d const &, AcGeImpInterval, double)
virtual int degree(void) const
AcGePoint3d fitPointAt(int) const
virtual AcGePoint3d projClosestPointTo(AcGeImpCurve3d const &, AcGeVector3d const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
virtual int isOn(double, AcGeTol const &=AcGeContext::gTol) const
AcGeImpPolyline3d(int, int, AcGeImpDiscreteSpline3d const &)
AcGeImpPolyline3d(AcGeImpCurve3d const &, double)
virtual int explode(AcDbVoidPtrArray &, AcGeIntArray &, AcGeImpInterval const *) const
void compressFitData(AcGeTol const &=AcGeContext::gTol)
AcGeImpSplineEnt3d & setFitPointAt(int, AcGePoint3d)
virtual int isOn(AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
AcGeImpCompositeCurve3d * compositeCurve(void) const
int isOn(AcGePoint3d const &, int &, double &, AcGeTol const &=AcGeContext::gTol) const
virtual AcGeImpEntity3d * exactOffset(double, AcGeVector3d const &, AcGeDoubleArray *, AcGeDoubleArray *, AcGe::OffsetCrvExtType, AcGeTol const &=AcGeContext::gTol) const
void getPlineClosestPointTo(AcGePoint3d const &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
AcGeImpPolyline3d(AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &, int)
virtual void evaluate(int, AcGePointOnCurve3dData &, Frx::Boolean) const
virtual int intersectWith(AcGeImpCurve3d const &, AcGeVector3d const &, AcGeCurveIntData &, AcGeTol const &=AcGeContext::gTol) const
virtual void getSplitCurves(double, AcGeImpCurve3d *&, AcGeImpCurve3d *&) const
void addFitPointAt(int, AcGePoint3d const &)
AcGeImpPolyline3d(AcGeImpPolyline3d const &)
virtual int intersectSelf(AcGeCurveIntData &, AcGeVector3d const &, double, AcGeTol const &=AcGeContext::gTol) const
void deleteFitPointAt(int)
virtual int isOn(AcGePoint3d const &, double &, AcGeTol const &=AcGeContext::gTol) const
static ARX_API_STATIC AcGeTol gTol