FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
AcGeImpNurbCurve3d Class Reference

#include <AcGeImpNurbCurve3d.h>

Public Member Functions

 AcGeImpNurbCurve3d (AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > const &, AcGeTol const &, int)
 
 AcGeImpNurbCurve3d (AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &, AcGeTol const &=AcGeContext::gTol)
 
 AcGeImpNurbCurve3d (AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &, AcGeVector3d const &, AcGeVector3d const &, int, int, AcGeTol const &=AcGeContext::gTol)
 
 AcGeImpNurbCurve3d (AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > >)
 
 AcGeImpNurbCurve3d (AcGeImpCurve3d const &, double)
 
 AcGeImpNurbCurve3d (AcGeImpEllipArc3d const &)
 
 AcGeImpNurbCurve3d (AcGeImpLinearEnt3d const &)
 
 AcGeImpNurbCurve3d (AcGeImpNurbCurve3d const &)
 
 AcGeImpNurbCurve3d (AcGeImpPolyline3d const &)
 
 AcGeImpNurbCurve3d (AcGeKnotVector const &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > const &, AcGeTol const &, int)
 
 AcGeImpNurbCurve3d (AcGePoint3d, AcGeVector3d, AcGePoint3d, AcGeVector3d, double, double)
 
 AcGeImpNurbCurve3d (int, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &, AcGeTol const &, int)
 
 AcGeImpNurbCurve3d (int, AcGeImpPolyline3d const &, int)
 
 AcGeImpNurbCurve3d (int, AcGeKnotVector const &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &, AcGeDoubleArray const &, int)
 
 AcGeImpNurbCurve3d (int, AcGeKnotVector const &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &, int)
 
 AcGeImpNurbCurve3d (void)
 
AcGeImpNurbCurve3daddKnot (double, int)
 
AcGeImpNurbCurve3delevateDegree (int)
 
AcGeImpNurbCurve3dhardTrim (void)
 
AcGeImpNurbCurve3dhardTrimByParams (double, double)
 
AcGeImpNurbCurve3dinsertKnot (double, int)
 
AcGeImpNurbCurve3djoinWith (AcGeImpNurbCurve3d const &)
 
AcGeImpNurbCurve3dmakeClosed (void)
 
AcGeImpNurbCurve3dmakeNonPeriodic (void)
 
AcGeImpNurbCurve3dmakeOpen (void)
 
AcGeImpNurbCurve3dmakePeriodic (void)
 
AcGeImpNurbCurve3dmakeRational (double)
 
AcGeImpNurbCurve3doperator= (AcGeImpNurbCurve3d const &)
 
AcGeImpNurbCurve3dregenerate (void)
 
AcGeImpNurbCurve3dremoveKnot (double, AcGeTol const &=AcGeContext::gTol)
 
AcGeImpNurbCurve3dsetEvalMode (int)
 
AcGeImpNurbCurve3dsetFitData (AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &, AcGeVector3d const &, AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol)
 
AcGeImpNurbCurve3dsetFitData (AcGeKnotVector const &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &, AcGeVector3d const &, AcGeVector3d const &, AcGeTol const &, int)
 
AcGeImpNurbCurve3dsetFitData (int, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &, AcGeTol const &=AcGeContext::gTol)
 
AcGeImpNurbCurve3dsetToHermiteCubic (AcGePoint3d const &, AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, double, double)
 
AcGeImpSplineEnt3dsetControlPoint (int, AcGePoint3d)
 
AcGeImpSplineEnt3dsetWeightAt (int, double)
 
AcGePoint3d evalCannonPoint (double) const
 
AcGePoint3d evalPoint (double, double *) const
 
double weightAt (int) const
 
int addFitPointAt (int, AcGePoint3d const &)
 
int compressFitData (void)
 
int deleteFitPointAt (int)
 
int evalMode (void) const
 
int explodeAtParams (AcGeDoubleArray const &, AcDbVoidPtrArray &, AcGeImpInterval const *) const
 
int getFitData (AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeTol &, int &, AcGeVector3d &, AcGeVector3d &) const
 
int getFitPointAt (int, AcGePoint3d &) const
 
int getFitTangentAt (int, AcGeVector3d &) const
 
int getFitTangents (AcGeVector3d &, AcGeVector3d &) const
 
int getFitTangents (AcGeVector3d &, AcGeVector3d &, int &, int &) const
 
int getFitTolerance (AcGeTol &) const
 
int getParamsOfG1Discontinuity (AcGeDoubleArray &, AcGeTol const &=AcGeContext::gTol) const
 
int isInterpolating (void) const
 
int isLocallyLinear (double, AcGeInterval &, AcGeImpLinearEnt3d &, AcGeTol const &=AcGeContext::gTol) const
 
int numFitPoints (void) const
 
int numWeights (void) const
 
int purgeFitData (void)
 
int setFitPointAt (int, AcGePoint3d const &)
 
int setFitTangentAt (int, AcGeVector3d const &)
 
int setFitTangents (AcGeVector3d const &, AcGeVector3d const &)
 
int setFitTangents (AcGeVector3d const &, AcGeVector3d const &, int, int)
 
int setFitTolerance (AcGeTol const &=AcGeContext::gTol)
 
virtual ~AcGeImpNurbCurve3d (void)
 
virtual AcGeImpBoundBlock3d boundBlock (int, AcGeImpInterval const &, int) const
 
virtual AcGeImpBoundBlock3d boundBlock (int, int) const
 
virtual AcGeImpCurve3dreverseParam (void)
 
virtual AcGeImpCurve3dsetInterval (AcGeImpInterval const &, int)
 
virtual AcGeImpEntity3dtransformBy (AcGeMatrix3d const &)
 
virtual AcGeImpEntity3dtranslateBy (AcGeVector3d const &)
 
virtual AcGeImpEntity3dexactOffset (double, AcGeVector3d const &, AcGeDoubleArray *, AcGeDoubleArray *, AcGe::OffsetCrvExtType, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGeImpEntity3dproject (AcGeImpPlanarEnt const &, AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGeImpObjectcopy (void) const
 
virtual AcGeImpSplineEnt3dsetControlPointAt (int, AcGePoint3d)
 
virtual AcGePoint3d controlPointAt (int) const
 
virtual AcGePoint3d endPoint (void) const
 
virtual AcGePoint3d evalPoint (double) const
 
virtual AcGePoint3d evalPoint (double, int, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &) const
 
virtual AcGePoint3d startPoint (void) const
 
virtual double length (double, double, double) const
 
virtual double paramAtLength (double, double, int, double) const
 
virtual AcGe::EntityId type (int) const
 
virtual int degree (void) const
 
virtual int explode (AcDbVoidPtrArray &, AcGeIntArray &, AcGeImpInterval const *) const
 
virtual int getParamsOfC1Discontinuity (AcGeDoubleArray &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int hasFitData (void) 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
 
virtual int isEqualTo (AcGeImpEntity3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isOn (AcGePoint3d const &, double &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isPlanar (AcGeImpPlanarEnt &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int order (void) const
 
virtual voidgetExternalEntity (void) const
 
virtual void getClosestPointTo (AcGePoint3d const &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual void getSamplePoints (double, double, double, AcGeImpPointOnCurve3d &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeDoubleArray &, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > *, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > *) const
 
virtual void getSplitCurves (double, AcGeImpCurve3d *&, AcGeImpCurve3d *&) const
 
void getDefinitionData (int &, int &, int &, AcGeKnotVector &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeDoubleArray &) const
 
void getDerivativeCurve (int, AcGeImpNurbCurve3d &)
 
void record (wchar_t const *const) const
 

Protected Member Functions

 AcGeImpNurbCurve3d (int, int)
 
AcGeImpNurbCurve3dsetToUnitArc (double, double)
 
AcGePoint3d evalPntDerivInPowerBasis (double, int, AcGeVector3d *const, double *) const
 
AcGePoint3d evalPntInForwardDiffBasis (double) const
 
double bringParamToBounds (double) const
 
double intervalParam (double) const
 
virtual int setKnots (void)
 
virtual void evaluate (int, AcGePointOnCurve3dData &, int) const
 
void freeCurrentStorage (void)
 
void resetCurrentStorage (void)
 
void setCurrentData (double) const
 
void setCurrentStorage (void) const
 
void setFromUnclampedLongFormat (int, AcGeKnotVector const &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &, AcGeDoubleArray const *)
 

Detailed Description

Definition at line 42 of file AcGeImpNurbCurve3d.h.

Constructor & Destructor Documentation

◆ AcGeImpNurbCurve3d() [1/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const & ,
AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > const & ,
AcGeTol const & ,
int  )

◆ AcGeImpNurbCurve3d() [2/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const & ,
AcGeTol const & = AcGeContext::gTol )

◆ AcGeImpNurbCurve3d() [3/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
int ,
int ,
AcGeTol const & = AcGeContext::gTol )

◆ AcGeImpNurbCurve3d() [4/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > )

◆ AcGeImpNurbCurve3d() [5/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( AcGeImpCurve3d const & ,
double  )

◆ AcGeImpNurbCurve3d() [6/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( AcGeImpEllipArc3d const & )

◆ AcGeImpNurbCurve3d() [7/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( AcGeImpLinearEnt3d const & )

◆ AcGeImpNurbCurve3d() [8/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( AcGeImpNurbCurve3d const & )

◆ AcGeImpNurbCurve3d() [9/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( AcGeImpPolyline3d const & )

◆ AcGeImpNurbCurve3d() [10/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( AcGeKnotVector const & ,
AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const & ,
AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > const & ,
AcGeTol const & ,
int  )

◆ AcGeImpNurbCurve3d() [11/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( AcGePoint3d ,
AcGeVector3d ,
AcGePoint3d ,
AcGeVector3d ,
double ,
double  )

◆ AcGeImpNurbCurve3d() [12/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( int ,
AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const & ,
AcGeTol const & ,
int  )

◆ AcGeImpNurbCurve3d() [13/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( int ,
AcGeImpPolyline3d const & ,
int  )

◆ AcGeImpNurbCurve3d() [14/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( int ,
AcGeKnotVector const & ,
AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const & ,
AcGeDoubleArray const & ,
int  )

◆ AcGeImpNurbCurve3d() [15/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( int ,
AcGeKnotVector const & ,
AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const & ,
int  )

◆ AcGeImpNurbCurve3d() [16/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( void )

◆ ~AcGeImpNurbCurve3d()

virtual AcGeImpNurbCurve3d::~AcGeImpNurbCurve3d ( void )
virtual

◆ AcGeImpNurbCurve3d() [17/17]

AcGeImpNurbCurve3d::AcGeImpNurbCurve3d ( int ,
int  )
protected

Member Function Documentation

◆ addFitPointAt()

int AcGeImpNurbCurve3d::addFitPointAt ( int ,
AcGePoint3d const &  )

◆ addKnot()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::addKnot ( double ,
int  )

◆ boundBlock() [1/2]

virtual AcGeImpBoundBlock3d AcGeImpNurbCurve3d::boundBlock ( int ,
AcGeImpInterval const & ,
int  ) const
virtual

◆ boundBlock() [2/2]

virtual AcGeImpBoundBlock3d AcGeImpNurbCurve3d::boundBlock ( int ,
int  ) const
virtual

◆ bringParamToBounds()

double AcGeImpNurbCurve3d::bringParamToBounds ( double ) const
protected

◆ compressFitData()

int AcGeImpNurbCurve3d::compressFitData ( void )

◆ controlPointAt()

virtual AcGePoint3d AcGeImpNurbCurve3d::controlPointAt ( int ) const
virtual

◆ copy()

virtual AcGeImpObject * AcGeImpNurbCurve3d::copy ( void ) const
virtual

◆ degree()

virtual int AcGeImpNurbCurve3d::degree ( void ) const
virtual

◆ deleteFitPointAt()

int AcGeImpNurbCurve3d::deleteFitPointAt ( int )

◆ elevateDegree()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::elevateDegree ( int )

◆ endPoint()

virtual AcGePoint3d AcGeImpNurbCurve3d::endPoint ( void ) const
virtual

◆ evalCannonPoint()

AcGePoint3d AcGeImpNurbCurve3d::evalCannonPoint ( double ) const

◆ evalMode()

int AcGeImpNurbCurve3d::evalMode ( void ) const

◆ evalPntDerivInPowerBasis()

AcGePoint3d AcGeImpNurbCurve3d::evalPntDerivInPowerBasis ( double ,
int ,
AcGeVector3d * const ,
double *  ) const
protected

◆ evalPntInForwardDiffBasis()

AcGePoint3d AcGeImpNurbCurve3d::evalPntInForwardDiffBasis ( double ) const
protected

◆ evalPoint() [1/3]

virtual AcGePoint3d AcGeImpNurbCurve3d::evalPoint ( double ) const
virtual

◆ evalPoint() [2/3]

AcGePoint3d AcGeImpNurbCurve3d::evalPoint ( double ,
double *  ) const

◆ evalPoint() [3/3]

virtual AcGePoint3d AcGeImpNurbCurve3d::evalPoint ( double ,
int ,
AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &  ) const
virtual

◆ evaluate()

virtual void AcGeImpNurbCurve3d::evaluate ( int ,
AcGePointOnCurve3dData & ,
int  ) const
protectedvirtual

◆ exactOffset()

virtual AcGeImpEntity3d * AcGeImpNurbCurve3d::exactOffset ( double ,
AcGeVector3d const & ,
AcGeDoubleArray * ,
AcGeDoubleArray * ,
AcGe::OffsetCrvExtType ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ explode()

virtual int AcGeImpNurbCurve3d::explode ( AcDbVoidPtrArray & ,
AcGeIntArray & ,
AcGeImpInterval const *  ) const
virtual

◆ explodeAtParams()

int AcGeImpNurbCurve3d::explodeAtParams ( AcGeDoubleArray const & ,
AcDbVoidPtrArray & ,
AcGeImpInterval const *  ) const

◆ freeCurrentStorage()

void AcGeImpNurbCurve3d::freeCurrentStorage ( void )
protected

◆ getClosestPointTo()

virtual void AcGeImpNurbCurve3d::getClosestPointTo ( AcGePoint3d const & ,
AcGeImpPointOnCurve3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ getDefinitionData()

void AcGeImpNurbCurve3d::getDefinitionData ( int & ,
int & ,
int & ,
AcGeKnotVector & ,
AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > & ,
AcGeDoubleArray &  ) const

◆ getDerivativeCurve()

void AcGeImpNurbCurve3d::getDerivativeCurve ( int ,
AcGeImpNurbCurve3d &  )

◆ getExternalEntity()

virtual void * AcGeImpNurbCurve3d::getExternalEntity ( void ) const
virtual

◆ getFitData()

int AcGeImpNurbCurve3d::getFitData ( AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > & ,
AcGeTol & ,
int & ,
AcGeVector3d & ,
AcGeVector3d &  ) const

◆ getFitPointAt()

int AcGeImpNurbCurve3d::getFitPointAt ( int ,
AcGePoint3d &  ) const

◆ getFitTangentAt()

int AcGeImpNurbCurve3d::getFitTangentAt ( int ,
AcGeVector3d &  ) const

◆ getFitTangents() [1/2]

int AcGeImpNurbCurve3d::getFitTangents ( AcGeVector3d & ,
AcGeVector3d &  ) const

◆ getFitTangents() [2/2]

int AcGeImpNurbCurve3d::getFitTangents ( AcGeVector3d & ,
AcGeVector3d & ,
int & ,
int &  ) const

◆ getFitTolerance()

int AcGeImpNurbCurve3d::getFitTolerance ( AcGeTol & ) const

◆ getParamsOfC1Discontinuity()

virtual int AcGeImpNurbCurve3d::getParamsOfC1Discontinuity ( AcGeDoubleArray & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ getParamsOfG1Discontinuity()

int AcGeImpNurbCurve3d::getParamsOfG1Discontinuity ( AcGeDoubleArray & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ getSamplePoints()

◆ getSplitCurves()

virtual void AcGeImpNurbCurve3d::getSplitCurves ( double ,
AcGeImpCurve3d *& ,
AcGeImpCurve3d *&  ) const
virtual

◆ hardTrim()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::hardTrim ( void )

◆ hardTrimByParams()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::hardTrimByParams ( double ,
double  )

◆ hasFitData()

virtual int AcGeImpNurbCurve3d::hasFitData ( void ) const
virtual

◆ insertKnot()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::insertKnot ( double ,
int  )

◆ intersectWith()

virtual int AcGeImpNurbCurve3d::intersectWith ( AcGeImpCurve3d const & ,
AcGeVector3d const & ,
AcGeCurveIntData & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ intervalParam()

double AcGeImpNurbCurve3d::intervalParam ( double ) const
protected

◆ isDegenerate() [1/2]

virtual int AcGeImpNurbCurve3d::isDegenerate ( AcGe::EntityId & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ isDegenerate() [2/2]

virtual int AcGeImpNurbCurve3d::isDegenerate ( AcGeImpEntity3d *& ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ isEqualTo()

virtual int AcGeImpNurbCurve3d::isEqualTo ( AcGeImpEntity3d const & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ isInterpolating()

int AcGeImpNurbCurve3d::isInterpolating ( void ) const

◆ isLocallyLinear()

int AcGeImpNurbCurve3d::isLocallyLinear ( double ,
AcGeInterval & ,
AcGeImpLinearEnt3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isOn()

virtual int AcGeImpNurbCurve3d::isOn ( AcGePoint3d const & ,
double & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ isPlanar()

virtual int AcGeImpNurbCurve3d::isPlanar ( AcGeImpPlanarEnt & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ joinWith()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::joinWith ( AcGeImpNurbCurve3d const & )

◆ length()

virtual double AcGeImpNurbCurve3d::length ( double ,
double ,
double  ) const
virtual

◆ makeClosed()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::makeClosed ( void )

◆ makeNonPeriodic()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::makeNonPeriodic ( void )

◆ makeOpen()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::makeOpen ( void )

◆ makePeriodic()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::makePeriodic ( void )

◆ makeRational()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::makeRational ( double )

◆ numFitPoints()

int AcGeImpNurbCurve3d::numFitPoints ( void ) const

◆ numWeights()

int AcGeImpNurbCurve3d::numWeights ( void ) const

◆ operator=()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::operator= ( AcGeImpNurbCurve3d const & )

◆ order()

virtual int AcGeImpNurbCurve3d::order ( void ) const
virtual

◆ paramAtLength()

virtual double AcGeImpNurbCurve3d::paramAtLength ( double ,
double ,
int ,
double  ) const
virtual

◆ project()

virtual AcGeImpEntity3d * AcGeImpNurbCurve3d::project ( AcGeImpPlanarEnt const & ,
AcGeVector3d const & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ purgeFitData()

int AcGeImpNurbCurve3d::purgeFitData ( void )

◆ record()

void AcGeImpNurbCurve3d::record ( wchar_t const * const ) const

◆ regenerate()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::regenerate ( void )

◆ removeKnot()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::removeKnot ( double ,
AcGeTol const & = AcGeContext::gTol )

◆ resetCurrentStorage()

void AcGeImpNurbCurve3d::resetCurrentStorage ( void )
protected

◆ reverseParam()

virtual AcGeImpCurve3d & AcGeImpNurbCurve3d::reverseParam ( void )
virtual

◆ setControlPoint()

AcGeImpSplineEnt3d & AcGeImpNurbCurve3d::setControlPoint ( int ,
AcGePoint3d  )

◆ setControlPointAt()

virtual AcGeImpSplineEnt3d & AcGeImpNurbCurve3d::setControlPointAt ( int ,
AcGePoint3d  )
virtual

◆ setCurrentData()

void AcGeImpNurbCurve3d::setCurrentData ( double ) const
protected

◆ setCurrentStorage()

void AcGeImpNurbCurve3d::setCurrentStorage ( void ) const
protected

◆ setEvalMode()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::setEvalMode ( int )

◆ setFitData() [1/3]

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::setFitData ( AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
AcGeTol const & = AcGeContext::gTol )

◆ setFitData() [2/3]

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::setFitData ( AcGeKnotVector const & ,
AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
AcGeTol const & ,
int  )

◆ setFitData() [3/3]

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::setFitData ( int ,
AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const & ,
AcGeTol const & = AcGeContext::gTol )

◆ setFitPointAt()

int AcGeImpNurbCurve3d::setFitPointAt ( int ,
AcGePoint3d const &  )

◆ setFitTangentAt()

int AcGeImpNurbCurve3d::setFitTangentAt ( int ,
AcGeVector3d const &  )

◆ setFitTangents() [1/2]

int AcGeImpNurbCurve3d::setFitTangents ( AcGeVector3d const & ,
AcGeVector3d const &  )

◆ setFitTangents() [2/2]

int AcGeImpNurbCurve3d::setFitTangents ( AcGeVector3d const & ,
AcGeVector3d const & ,
int ,
int  )

◆ setFitTolerance()

int AcGeImpNurbCurve3d::setFitTolerance ( AcGeTol const & = AcGeContext::gTol)

◆ setFromUnclampedLongFormat()

void AcGeImpNurbCurve3d::setFromUnclampedLongFormat ( int ,
AcGeKnotVector const & ,
AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const & ,
AcGeDoubleArray const *  )
protected

◆ setInterval()

virtual AcGeImpCurve3d & AcGeImpNurbCurve3d::setInterval ( AcGeImpInterval const & ,
int  )
virtual

◆ setKnots()

virtual int AcGeImpNurbCurve3d::setKnots ( void )
protectedvirtual

◆ setToHermiteCubic()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::setToHermiteCubic ( AcGePoint3d const & ,
AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
double ,
double  )

◆ setToUnitArc()

AcGeImpNurbCurve3d & AcGeImpNurbCurve3d::setToUnitArc ( double ,
double  )
protected

◆ setWeightAt()

AcGeImpSplineEnt3d & AcGeImpNurbCurve3d::setWeightAt ( int ,
double  )

◆ startPoint()

virtual AcGePoint3d AcGeImpNurbCurve3d::startPoint ( void ) const
virtual

◆ transformBy()

virtual AcGeImpEntity3d & AcGeImpNurbCurve3d::transformBy ( AcGeMatrix3d const & )
virtual

◆ translateBy()

virtual AcGeImpEntity3d & AcGeImpNurbCurve3d::translateBy ( AcGeVector3d const & )
virtual

◆ type()

virtual AcGe::EntityId AcGeImpNurbCurve3d::type ( int ) const
virtual

◆ weightAt()

double AcGeImpNurbCurve3d::weightAt ( int ) const

The documentation for this class was generated from the following file: