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

#include <AcGeImpCompositeCurve3d.h>

Inheritance diagram for AcGeImpCompositeCurve3d:
AcGeCompositeCurve3d AcGeCurve3d AcGeEntity3d

Classes

class  OffsetExtension
 

Public Member Functions

 AcGeImpCompositeCurve3d ()
 
 AcGeImpCompositeCurve3d (AcDbVoidPtrArray const &, int)
 
 AcGeImpCompositeCurve3d (AcGeImpCompositeCurve3d const &)
 
AcGeImpCompositeCurve3dappend (AcGeImpCurve3d *)
 
AcGeImpCompositeCurve3doperator= (AcGeImpCompositeCurve3d const &)
 
AcGeImpCompositeCurve3dset (AcDbVoidPtrArray const &, int)
 
AcGeImpCurve3dcurve (int) const
 
double globalToLocalParam (double, int &, double &) const
 
double localToGlobalParam (double, int) const
 
int smooth (double, AcGeTol const &, bool)
 
virtual ~AcGeImpCompositeCurve3d (void)
 
virtual AcGeImpBoundBlock3d boundBlock (int, AcGeImpInterval const &, int) const
 
virtual AcGeImpCurve3dreverseParam (void)
 
virtual AcGeImpCurve3dsetInterval (AcGeImpInterval const &, int)
 
virtual AcGeImpCurve3dsetInterval (void)
 
virtual AcGeImpEntity3dtransformBy (AcGeMatrix3d 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 evalPoint (double) const
 
virtual AcGePoint3d evalPoint (double, int, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &) const
 
virtual double length (double, double, double) const
 
virtual double paramAtLength (double, double, int, double) const
 
virtual AcGe::EntityId type (int) const
 
virtual int area (double, double, double &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int explode (AcDbVoidPtrArray &, AcGeIntArray &, AcGeImpInterval const *) 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 intersectWith (AcGeImpInterval const &, AcGeImpInterval const &, AcGeVector3d const &, AcGeCurveIntData &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isClosed (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 isLinear (AcGeImpLinearEnt3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isPeriodic (double &, int) const
 
virtual int isPlanar (AcGeImpPlanarEnt &, AcGeTol const &=AcGeContext::gTol) const
 
virtual voidgetExternalEntity (void) const
 
virtual void eventDeleted (AcGeLink const &)
 
virtual void eventModified (AcGeLink const &)
 
virtual void eventSetInterval (AcGeLink const &)
 
virtual void getClosestPointTo (AcGeImpCurve3d const &, AcGeImpPointOnCurve3d &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual void getClosestPointTo (AcGePoint3d const &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual void getInterval (AcGeImpInterval &, int, int) 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 addLinksG1Continuity (double)
 
void getCurveList (AcDbVoidPtrArray &) const
 
void getIntervalCurves (AcGeImpInterval const &, int &, int &, AcGeImpInterval &, AcGeImpInterval &, AcGePoint3d &, AcGePoint3d &, AcGePoint3d &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
void getInvalidArcs (AcDbVoidPtrArray &) const
 
void getSegParams (AcGeDoubleArray &) const
 
void removeLinksG1Continuity (void)
 
- Public Member Functions inherited from AcGeCompositeCurve3d
 AcGeCompositeCurve3d (AcDbVoidPtrArray const &)
 
 AcGeCompositeCurve3d (AcDbVoidPtrArray const &, AcGeIntArray const &)
 
 AcGeCompositeCurve3d (AcGeCompositeCurve3d const &)
 
 AcGeCompositeCurve3d (void)
 
 ~AcGeCompositeCurve3d (void)
 
AcGeCompositeCurve3doperator= (AcGeCompositeCurve3d const &)
 
AcGeCompositeCurve3dsetCurveList (AcDbVoidPtrArray const &)
 
AcGeCompositeCurve3dsetCurveList (AcDbVoidPtrArray const &, AcGeIntArray const &)
 
double globalToLocalParam (double, int &) const
 
double localToGlobalParam (double, int) const
 
void getCurveList (AcDbVoidPtrArray &) const
 
- Public Member Functions inherited from AcGeCurve3d
 ~AcGeCurve3d ()
 
AcGeBoundBlock3d boundBlock (AcGeInterval const &) const
 
AcGeBoundBlock3d boundBlock (void) const
 
AcGeBoundBlock3d orthoBoundBlock (AcGeInterval const &) const
 
AcGeBoundBlock3d orthoBoundBlock (void) const
 
AcGeCurve3doperator= (AcGeCurve3d const &)
 
AcGeCurve3dreverseParam (void)
 
AcGeCurve3dsetInterval (void)
 
AcGeEntity3dorthoProject (AcGePlane const &, AcGeTol const &=AcGeContext::gTol) const
 
AcGeEntity3dproject (AcGePlane const &, AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint3d closestPointTo (AcGeCurve3d const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint3d closestPointTo (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint3d evalPoint (double) const
 
AcGePoint3d evalPoint (double, int, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &) const
 
AcGePoint3d projClosestPointTo (AcGeCurve3d const &, AcGeVector3d const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint3d projClosestPointTo (AcGePoint3d const &, AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol) const
 
double distanceTo (AcGeCurve3d const &, AcGeTol const &=AcGeContext::gTol) const
 
double distanceTo (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
double length (double, double, double=AcGeContext::gTol.equalPoint()) const
 
double paramAtLength (double, double, Frx::Boolean=Frx::kTrue, double=AcGeContext::gTol.equalPoint()) const
 
double paramOf (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean area (double, double, double &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean explode (AcDbVoidPtrArray &, AcGeIntArray &, AcGeInterval const *=nullptr) const
 
Adesk::Boolean getNormalPoint (AcGePoint3d const &, AcGePointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean hasEndPoint (AcGePoint3d &) const
 
Adesk::Boolean hasStartPoint (AcGePoint3d &) const
 
Adesk::Boolean isClosed (AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isCoplanarWith (AcGeCurve3d const &, AcGePlane &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isDegenerate (AcGeEntity3d *&, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isDegenerate (AcGe::EntityId &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isLinear (AcGeLine3d &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isOn (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isOn (AcGePoint3d const &, double &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isOn (double, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isPeriodic (double &) const
 
Adesk::Boolean isPlanar (AcGePlane &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean setInterval (AcGeInterval const &)
 
void getClosestPointTo (AcGeCurve3d const &, AcGePointOnCurve3d &, AcGePointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
void getClosestPointTo (AcGePoint3d const &, AcGePointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
void getInterval (AcGeInterval &) const
 
void getInterval (AcGeInterval &, AcGePoint3d &, AcGePoint3d &) const
 
void getLocalClosestPoints (AcGeCurve3d const &, AcGePointOnCurve3d &, AcGePointOnCurve3d &, AcGeInterval const *, AcGeInterval const *, AcGeTol const &=AcGeContext::gTol) const
 
void getLocalClosestPoints (AcGePoint3d const &, AcGePointOnCurve3d &, AcGeInterval const *, AcGeTol const &=AcGeContext::gTol) const
 
void getProjClosestPointTo (AcGeCurve3d const &, AcGeVector3d const &, AcGePointOnCurve3d &, AcGePointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
void getProjClosestPointTo (AcGePoint3d const &, AcGeVector3d const &, AcGePointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
void getSamplePoints (double, double, double, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeDoubleArray &, bool=false) const
 
void getSamplePoints (int, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &) const
 
void getSamplePoints (int, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcArray< double, AcArrayMemCopyReallocator< double > > &) const
 
void getSplitCurves (double, AcGeCurve3d *&, AcGeCurve3d *&) const
 
void getTrimmedOffset (double, AcGeVector3d const &, AcDbVoidPtrArray &, AcGe::OffsetCrvExtType=AcGe::kFillet, AcGeTol const &=AcGeContext::gTol) const
 
- Public Member Functions inherited from AcGeEntity3d
 ~AcGeEntity3d (void)
 
AcGeEntity3dmirror (AcGePlane const &)
 
AcGeEntity3doperator= (AcGeEntity3d const &)
 
AcGeEntity3drotateBy (double, AcGeVector3d const &, AcGePoint3d const &)
 
AcGeEntity3dscaleBy (double, AcGePoint3d const &)
 
AcGeEntity3dtransformBy (AcGeMatrix3d const &)
 
AcGeEntity3dtranslateBy (AcGeVector3d const &)
 
AcGeEntity3dcopy (void) const
 
AcGe::EntityId type (void) const
 
Frx::Boolean isEqualTo (AcGeEntity3d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isKindOf (AcGe::EntityId) const
 
Adesk::Boolean isOn (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean operator!= (AcGeEntity3d const &) const
 
Frx::Boolean operator== (AcGeEntity3d const &) const
 

Additional Inherited Members

- Protected Member Functions inherited from AcGeCurve3d
 AcGeCurve3d (AcGeCurve3d const &)
 
 AcGeCurve3d (void)
 
- Protected Member Functions inherited from AcGeEntity3d
 AcGeEntity3d (AcGeEntity3d const &)
 
 AcGeEntity3d (AcGeImpEntity3d &, int)
 
 AcGeEntity3d (AcGeImpEntity3d *)
 
 AcGeEntity3d (void)
 
AcGeEntity2dnewEntity2d (AcGeImpEntity3d &, int) const
 
AcGeEntity2dnewEntity2d (AcGeImpEntity3d *) const
 
AcGeEntity3dnewEntity3d (AcGeImpEntity3d &, int) const
 
AcGeEntity3dnewEntity3d (AcGeImpEntity3d *) const
 
void connectTo (AcGeEntity3dImpl *)
 
- Protected Attributes inherited from AcGeEntity3d
AcGeEntity3dImplm_pImpl
 

Detailed Description

Definition at line 40 of file AcGeImpCompositeCurve3d.h.

Constructor & Destructor Documentation

◆ AcGeImpCompositeCurve3d() [1/3]

AcGeImpCompositeCurve3d::AcGeImpCompositeCurve3d ( )

◆ AcGeImpCompositeCurve3d() [2/3]

AcGeImpCompositeCurve3d::AcGeImpCompositeCurve3d ( AcDbVoidPtrArray const & ,
int  )

◆ AcGeImpCompositeCurve3d() [3/3]

AcGeImpCompositeCurve3d::AcGeImpCompositeCurve3d ( AcGeImpCompositeCurve3d const & )

◆ ~AcGeImpCompositeCurve3d()

virtual AcGeImpCompositeCurve3d::~AcGeImpCompositeCurve3d ( void )
virtual

Member Function Documentation

◆ addLinksG1Continuity()

void AcGeImpCompositeCurve3d::addLinksG1Continuity ( double )

◆ append()

AcGeImpCompositeCurve3d & AcGeImpCompositeCurve3d::append ( AcGeImpCurve3d * )

◆ area()

virtual int AcGeImpCompositeCurve3d::area ( double ,
double ,
double & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ boundBlock()

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

◆ copy()

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

◆ curve()

AcGeImpCurve3d * AcGeImpCompositeCurve3d::curve ( int ) const

◆ evalPoint() [1/2]

virtual AcGePoint3d AcGeImpCompositeCurve3d::evalPoint ( double ) const
virtual

◆ evalPoint() [2/2]

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

◆ eventDeleted()

virtual void AcGeImpCompositeCurve3d::eventDeleted ( AcGeLink const & )
virtual

◆ eventModified()

virtual void AcGeImpCompositeCurve3d::eventModified ( AcGeLink const & )
virtual

◆ eventSetInterval()

virtual void AcGeImpCompositeCurve3d::eventSetInterval ( AcGeLink const & )
virtual

◆ exactOffset()

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

◆ explode()

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

◆ getClosestPointTo() [1/2]

virtual void AcGeImpCompositeCurve3d::getClosestPointTo ( AcGeImpCurve3d const & ,
AcGeImpPointOnCurve3d & ,
AcGeImpPointOnCurve3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ getClosestPointTo() [2/2]

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

◆ getCurveList()

void AcGeImpCompositeCurve3d::getCurveList ( AcDbVoidPtrArray & ) const

◆ getExternalEntity()

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

◆ getInterval()

virtual void AcGeImpCompositeCurve3d::getInterval ( AcGeImpInterval & ,
int ,
int  ) const
virtual

◆ getIntervalCurves()

void AcGeImpCompositeCurve3d::getIntervalCurves ( AcGeImpInterval const & ,
int & ,
int & ,
AcGeImpInterval & ,
AcGeImpInterval & ,
AcGePoint3d & ,
AcGePoint3d & ,
AcGePoint3d & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ getInvalidArcs()

void AcGeImpCompositeCurve3d::getInvalidArcs ( AcDbVoidPtrArray & ) const

◆ getSamplePoints()

◆ getSegParams()

void AcGeImpCompositeCurve3d::getSegParams ( AcGeDoubleArray & ) const

◆ getSplitCurves()

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

◆ globalToLocalParam()

double AcGeImpCompositeCurve3d::globalToLocalParam ( double ,
int & ,
double &  ) const

◆ intersectSelf()

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

◆ intersectWith() [1/2]

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

◆ intersectWith() [2/2]

virtual int AcGeImpCompositeCurve3d::intersectWith ( AcGeImpInterval const & ,
AcGeImpInterval const & ,
AcGeVector3d const & ,
AcGeCurveIntData & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ isClosed()

virtual int AcGeImpCompositeCurve3d::isClosed ( AcGeTol const & = AcGeContext::gTol) const
virtual

◆ isDegenerate() [1/2]

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

◆ isDegenerate() [2/2]

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

◆ isEqualTo()

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

◆ isLinear()

virtual int AcGeImpCompositeCurve3d::isLinear ( AcGeImpLinearEnt3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ isPeriodic()

virtual int AcGeImpCompositeCurve3d::isPeriodic ( double & ,
int  ) const
virtual

◆ isPlanar()

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

◆ length()

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

◆ localToGlobalParam()

double AcGeImpCompositeCurve3d::localToGlobalParam ( double ,
int  ) const

◆ operator=()

AcGeImpCompositeCurve3d & AcGeImpCompositeCurve3d::operator= ( AcGeImpCompositeCurve3d const & )

◆ paramAtLength()

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

◆ project()

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

◆ removeLinksG1Continuity()

void AcGeImpCompositeCurve3d::removeLinksG1Continuity ( void )

◆ reverseParam()

virtual AcGeImpCurve3d & AcGeImpCompositeCurve3d::reverseParam ( void )
virtual

◆ set()

AcGeImpCompositeCurve3d & AcGeImpCompositeCurve3d::set ( AcDbVoidPtrArray const & ,
int  )

◆ setInterval() [1/2]

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

◆ setInterval() [2/2]

virtual AcGeImpCurve3d & AcGeImpCompositeCurve3d::setInterval ( void )
virtual

◆ smooth()

int AcGeImpCompositeCurve3d::smooth ( double ,
AcGeTol const & ,
bool  )

◆ transformBy()

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

◆ type()

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

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