70 virtual double length(
double,
double,
double)
const ;
92 virtual void getSamplePoints(
double,
double,
double,
AcGeImpPointOnCurve3d &,
AcArray<
AcGePoint3d,
AcArrayMemCopyReallocator< AcGePoint3d> > &,
AcGeDoubleArray &,
AcArray<
AcGeVector3d,
AcArrayMemCopyReallocator< AcGeVector3d> > *,
AcArray<
AcGeVector3d,
AcArrayMemCopyReallocator< AcGeVector3d> > *)
const ;
103 int configLeft(
AcGeImpCompositeCurve3d const &,
AcGeCurveIntData const &,
AcGeIntArray const &,
AcGeIntArray const &,
AcGeIntArray const &,
double,
AcGeImpCurve3d *,
int,
double,
AcGeImpCurve3d *,
double,
AcGeImpCurve3d *,
AcGeVector3d const &,
AcGeTol const & =
AcGeContext::gTol)
const ;
109 void globalToLocalIParam(
double,
int,
double &,
double &)
const ;
virtual void eventSetInterval(AcGeLink const &)
void getCurveList(AcDbVoidPtrArray &) const
virtual int isPeriodic(double &, int) const
virtual void getSamplePoints(double, double, double, AcGeImpPointOnCurve3d &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeDoubleArray &, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > *, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > *) const
double globalToLocalParam(double, int &, double &) const
virtual AcGe::EntityId type(int) const
virtual AcGeImpCurve3d & setInterval(AcGeImpInterval const &, int)
virtual AcGeImpEntity3d * exactOffset(double, AcGeVector3d const &, AcGeDoubleArray *, AcGeDoubleArray *, AcGe::OffsetCrvExtType, AcGeTol const &=AcGeContext::gTol) const
int smooth(double, AcGeTol const &, bool)
AcGeImpCompositeCurve3d & append(AcGeImpCurve3d *)
virtual AcGeImpEntity3d * project(AcGeImpPlanarEnt const &, AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol) const
virtual int isLinear(AcGeImpLinearEnt3d &, AcGeTol const &=AcGeContext::gTol) const
virtual AcGePoint3d evalPoint(double) const
virtual AcGePoint3d evalPoint(double, int, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &) const
void removeLinksG1Continuity(void)
virtual void * getExternalEntity(void) const
void addLinksG1Continuity(double)
double localToGlobalParam(double, int) const
AcGeImpCompositeCurve3d & operator=(AcGeImpCompositeCurve3d const &)
virtual void eventModified(AcGeLink const &)
virtual int isPlanar(AcGeImpPlanarEnt &, AcGeTol const &=AcGeContext::gTol) const
void getSegParams(AcGeDoubleArray &) const
virtual void getClosestPointTo(AcGePoint3d const &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
virtual int isClosed(AcGeTol const &=AcGeContext::gTol) const
virtual AcGeImpCurve3d & setInterval(void)
AcGeImpCompositeCurve3d(AcGeImpCompositeCurve3d const &)
virtual int isDegenerate(AcGeImpEntity3d *&, AcGeTol const &=AcGeContext::gTol) const
virtual void eventDeleted(AcGeLink const &)
AcGeImpCompositeCurve3d & set(AcDbVoidPtrArray const &, int)
void getInvalidArcs(AcDbVoidPtrArray &) const
virtual int isDegenerate(AcGe::EntityId &, AcGeTol const &=AcGeContext::gTol) const
virtual int area(double, double, double &, AcGeTol const &=AcGeContext::gTol) const
virtual AcGeImpBoundBlock3d boundBlock(int, AcGeImpInterval const &, int) const
virtual void getSplitCurves(double, AcGeImpCurve3d *&, AcGeImpCurve3d *&) const
AcGeImpCompositeCurve3d()
virtual double paramAtLength(double, double, int, double) const
virtual int isEqualTo(AcGeImpEntity3d const &, AcGeTol const &=AcGeContext::gTol) const
virtual ~AcGeImpCompositeCurve3d(void)
virtual double length(double, double, double) const
virtual AcGeImpEntity3d & transformBy(AcGeMatrix3d const &)
virtual void getInterval(AcGeImpInterval &, int, int) const
AcGeImpCurve3d * curve(int) const
void getIntervalCurves(AcGeImpInterval const &, int &, int &, AcGeImpInterval &, AcGeImpInterval &, AcGePoint3d &, AcGePoint3d &, AcGePoint3d &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
virtual void getClosestPointTo(AcGeImpCurve3d const &, AcGeImpPointOnCurve3d &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
virtual int explode(AcDbVoidPtrArray &, AcGeIntArray &, AcGeImpInterval const *) const
virtual AcGeImpCurve3d & reverseParam(void)
virtual int intersectWith(AcGeImpInterval const &, AcGeImpInterval const &, AcGeVector3d const &, AcGeCurveIntData &, AcGeTol const &=AcGeContext::gTol) const
virtual int intersectWith(AcGeImpCurve3d const &, AcGeVector3d const &, AcGeCurveIntData &, AcGeTol const &=AcGeContext::gTol) const
virtual int intersectSelf(AcGeCurveIntData &, AcGeVector3d const &, double, AcGeTol const &=AcGeContext::gTol) const
AcGeImpCompositeCurve3d(AcDbVoidPtrArray const &, int)
virtual AcGeImpObject * copy(void) const
static ARX_API_STATIC AcGeTol gTol