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

#include <AcGeImpPolyline3d.h>

Public Member Functions

 AcGeImpPolyline3d (AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &, int)
 
 AcGeImpPolyline3d (AcGeImpCurve3d const &, AcGeImpInterval, double)
 
 AcGeImpPolyline3d (AcGeImpCurve3d const &, double)
 
 AcGeImpPolyline3d (AcGeImpDiscreteSpline3d const &)
 
 AcGeImpPolyline3d (AcGeImpPolyline3d const &)
 
 AcGeImpPolyline3d (AcGeKnotVector const &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > const &)
 
 AcGeImpPolyline3d (int, int, AcGeImpDiscreteSpline3d const &)
 
 AcGeImpPolyline3d (void)
 
AcGeImpCompositeCurve3dcompositeCurve (void) const
 
AcGeImpPolyline3doperator= (AcGeImpPolyline3d const &)
 
AcGeImpPolyline3dset (AcGeImpCurve3d const &, AcGeImpInterval, double)
 
AcGeImpSplineEnt3dsetControlPoint (int, AcGePoint3d)
 
AcGeImpSplineEnt3dsetFitPointAt (int, AcGePoint3d)
 
AcGePoint3d fitPointAt (int) const
 
int isOn (AcGePoint3d const &, int &, double &, AcGeTol const &=AcGeContext::gTol) const
 
int numFitPoints (void) const
 
virtual ~AcGeImpPolyline3d (void)
 
virtual AcGeImpBoundBlock3d boundBlock (int, AcGeImpInterval const &, int) 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 AcGePoint3d endPoint (void) const
 
virtual AcGePoint3d projClosestPointTo (AcGeImpCurve3d const &, AcGeVector3d const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGePoint3d projClosestPointTo (AcGePoint3d const &, AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGePoint3d startPoint (void) const
 
virtual double paramOf (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGe::EntityId type (int) const
 
virtual int degree (void) const
 
virtual int explode (AcDbVoidPtrArray &, AcGeIntArray &, AcGeImpInterval const *) const
 
virtual int hasFitData (void) const
 
virtual int intersectSelf (AcGeCurveIntData &, AcGeVector3d const &, double, AcGeTol const &=AcGeContext::gTol) const
 
virtual int intersectWith (AcGeImpCurve3d const &, AcGeVector3d const &, AcGeCurveIntData &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isEqualTo (AcGeImpEntity3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isOn (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isOn (AcGePoint3d const &, double &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isOn (double, AcGeTol const &=AcGeContext::gTol) const
 
virtual int order (void) const
 
virtual voidgetExternalEntity (void) const
 
virtual void getProjClosestPointTo (AcGeImpCurve3d const &, AcGeVector3d const &, AcGeImpPointOnCurve3d &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual void getProjClosestPointTo (AcGePoint3d const &, AcGeVector3d const &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual void getSplitCurves (double, AcGeImpCurve3d *&, AcGeImpCurve3d *&) const
 
void addFitPointAt (int, AcGePoint3d const &)
 
void compressFitData (AcGeTol const &=AcGeContext::gTol)
 
void deleteFitPointAt (int)
 
void getFitPointAt (int, AcGePoint3d &) const
 
void getFitPoints (AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &) const
 
void getPlineClosestPointTo (AcGePoint3d const &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 

Protected Member Functions

virtual void evaluate (int, AcGePointOnCurve3dData &, Frx::Boolean) const
 
virtual AcGePoint3d evalPoint (double, int, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &) const
 
virtual int setKnots (void)
 

Detailed Description

Definition at line 39 of file AcGeImpPolyline3d.h.

Constructor & Destructor Documentation

◆ AcGeImpPolyline3d() [1/8]

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

◆ AcGeImpPolyline3d() [2/8]

AcGeImpPolyline3d::AcGeImpPolyline3d ( AcGeImpCurve3d const & ,
AcGeImpInterval ,
double  )

◆ AcGeImpPolyline3d() [3/8]

AcGeImpPolyline3d::AcGeImpPolyline3d ( AcGeImpCurve3d const & ,
double  )

◆ AcGeImpPolyline3d() [4/8]

AcGeImpPolyline3d::AcGeImpPolyline3d ( AcGeImpDiscreteSpline3d const & )

◆ AcGeImpPolyline3d() [5/8]

AcGeImpPolyline3d::AcGeImpPolyline3d ( AcGeImpPolyline3d const & )

◆ AcGeImpPolyline3d() [6/8]

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

◆ AcGeImpPolyline3d() [7/8]

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

◆ AcGeImpPolyline3d() [8/8]

AcGeImpPolyline3d::AcGeImpPolyline3d ( void )

◆ ~AcGeImpPolyline3d()

virtual AcGeImpPolyline3d::~AcGeImpPolyline3d ( void )
virtual

Member Function Documentation

◆ addFitPointAt()

void AcGeImpPolyline3d::addFitPointAt ( int ,
AcGePoint3d const &  )

◆ boundBlock()

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

◆ compositeCurve()

AcGeImpCompositeCurve3d * AcGeImpPolyline3d::compositeCurve ( void ) const

◆ compressFitData()

void AcGeImpPolyline3d::compressFitData ( AcGeTol const & = AcGeContext::gTol)

◆ copy()

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

◆ degree()

virtual int AcGeImpPolyline3d::degree ( void ) const
virtual

◆ deleteFitPointAt()

void AcGeImpPolyline3d::deleteFitPointAt ( int )

◆ endPoint()

virtual AcGePoint3d AcGeImpPolyline3d::endPoint ( void ) const
virtual

◆ evalPoint()

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

◆ evaluate()

virtual void AcGeImpPolyline3d::evaluate ( int ,
AcGePointOnCurve3dData & ,
Frx::Boolean  ) const
protectedvirtual

◆ exactOffset()

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

◆ explode()

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

◆ fitPointAt()

AcGePoint3d AcGeImpPolyline3d::fitPointAt ( int ) const

◆ getExternalEntity()

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

◆ getFitPointAt()

void AcGeImpPolyline3d::getFitPointAt ( int ,
AcGePoint3d &  ) const

◆ getFitPoints()

void AcGeImpPolyline3d::getFitPoints ( AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > & ) const

◆ getPlineClosestPointTo()

void AcGeImpPolyline3d::getPlineClosestPointTo ( AcGePoint3d const & ,
AcGeImpPointOnCurve3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ getProjClosestPointTo() [1/2]

virtual void AcGeImpPolyline3d::getProjClosestPointTo ( AcGeImpCurve3d const & ,
AcGeVector3d const & ,
AcGeImpPointOnCurve3d & ,
AcGeImpPointOnCurve3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ getProjClosestPointTo() [2/2]

virtual void AcGeImpPolyline3d::getProjClosestPointTo ( AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeImpPointOnCurve3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ getSplitCurves()

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

◆ hasFitData()

virtual int AcGeImpPolyline3d::hasFitData ( void ) const
virtual

◆ intersectSelf()

virtual int AcGeImpPolyline3d::intersectSelf ( AcGeCurveIntData & ,
AcGeVector3d const & ,
double ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ intersectWith()

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

◆ isEqualTo()

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

◆ isOn() [1/4]

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

◆ isOn() [2/4]

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

◆ isOn() [3/4]

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

◆ isOn() [4/4]

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

◆ numFitPoints()

int AcGeImpPolyline3d::numFitPoints ( void ) const

◆ operator=()

AcGeImpPolyline3d & AcGeImpPolyline3d::operator= ( AcGeImpPolyline3d const & )

◆ order()

virtual int AcGeImpPolyline3d::order ( void ) const
virtual

◆ paramOf()

virtual double AcGeImpPolyline3d::paramOf ( AcGePoint3d const & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ projClosestPointTo() [1/2]

virtual AcGePoint3d AcGeImpPolyline3d::projClosestPointTo ( AcGeImpCurve3d const & ,
AcGeVector3d const & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ projClosestPointTo() [2/2]

virtual AcGePoint3d AcGeImpPolyline3d::projClosestPointTo ( AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ project()

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

◆ set()

AcGeImpPolyline3d & AcGeImpPolyline3d::set ( AcGeImpCurve3d const & ,
AcGeImpInterval ,
double  )

◆ setControlPoint()

AcGeImpSplineEnt3d & AcGeImpPolyline3d::setControlPoint ( int ,
AcGePoint3d  )

◆ setFitPointAt()

AcGeImpSplineEnt3d & AcGeImpPolyline3d::setFitPointAt ( int ,
AcGePoint3d  )

◆ setKnots()

virtual int AcGeImpPolyline3d::setKnots ( void )
protectedvirtual

◆ startPoint()

virtual AcGePoint3d AcGeImpPolyline3d::startPoint ( void ) const
virtual

◆ type()

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

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