39 friend class DefValueProducer;
80 virtual void getSamplePoints(
double,
double,
double,
AcGeImpPointOnCurve3d &,
AcArray<
AcGePoint3d,
AcArrayMemCopyReallocator< AcGePoint3d> > &,
AcGeDoubleArray &,
AcArray<
AcGeVector3d,
AcArrayMemCopyReallocator< AcGeVector3d> > *,
AcArray<
AcGeVector3d,
AcArrayMemCopyReallocator< AcGeVector3d> > *)
const ;
virtual AcGeImpBoundBlock3d boundBlock(int, AcGeImpInterval const &, int) const
AcGeKnotVector const & knots(void) const
AcGeImpSplineEnt3d(AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &)
virtual double endParam(void) const
virtual AcGeImpCurve3d & setInterval(void)
virtual int continuityAtKnot(int, AcGeTol const &=AcGeContext::gTol) const
virtual AcGePoint3d controlPointAt(int) const
virtual AcGeImpCurve3d & reverseParam(void)
AcGeImpSplineEnt3d & makePeriodic(void)
static void __cdecl convertVecArr(AcArray< AcGeVector2d, AcArrayMemCopyReallocator< AcGeVector2d > > const &, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &)
AcGeImpSplineEnt3d & operator=(AcGeImpSplineEnt3d const &)
AcGeImpSplineEnt3d(AcGeImpSplineEnt3d const &)
virtual AcGeImpSplineEnt3d & setControlPointAt(int, AcGePoint3d)
virtual AcGePoint3d endPoint(void) const
virtual ~AcGeImpSplineEnt3d(void)
virtual void getInterval(AcGeImpInterval &, AcGePoint3d &, AcGePoint3d &) const
AcGeImpSplineEnt3d & setKnotAt(int, double)
AcGeImpSplineEnt3d & makeNonPeriodic(void)
virtual int order(void) const
virtual AcGeImpCurve3d & setInterval(AcGeImpInterval const &, int)
virtual int isClosed(AcGeTol const &=AcGeContext::gTol) const
virtual int isPeriodic(double &, int) const
virtual int isPlanar(AcGeImpPlanarEnt &, AcGeTol const &=AcGeContext::gTol) const
virtual int isEqualTo(AcGeImpEntity3d const &, AcGeTol const &=AcGeContext::gTol) const
int isRational(void) const
virtual int isDegenerate(AcGe::EntityId &, AcGeTol const &=AcGeContext::gTol) const
virtual double startParam(void) const
virtual AcGeImpCurve3d & setNaturalInterval(void)
virtual AcGePoint3d startPoint(void) const
virtual AcGeImpEntity3d & translateBy(AcGeVector3d const &)
virtual double startDomain(void) const
int numControlPoints(void) const
static void __cdecl convertPntArr(AcGePoint2dArray const &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &)
AcGeImpSplineEnt3d(AcGeKnotVector const &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &, int)
virtual int isDegenerate(AcGeImpEntity3d *&, AcGeTol const &=AcGeContext::gTol) const
virtual double endDomain(void) const
virtual AcGeImpEntity3d & transformBy(AcGeMatrix3d const &)
virtual void getSamplePoints(double, double, double, AcGeImpPointOnCurve3d &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeDoubleArray &, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > *, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > *) const
virtual int isLinear(AcGeImpLinearEnt3d &, AcGeTol const &=AcGeContext::gTol) const
virtual void getInterval(AcGeImpInterval &, int, int) const
static ARX_API_STATIC AcGeTol gTol