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

#include <AcGeCurve3d.h>

Inheritance diagram for AcGeCurve3d:
AcGeEntity3d AcGeCircArc3d AcGeCompositeCurve3d AcGeEllipArc3d AcGeExternalCurve3d AcGeLinearEnt3d AcGeOffsetCurve3d AcGeSplineEnt3d AcGeImpCompositeCurve3d AcGeLine3d AcGeLineSeg3d AcGeRay3d AcGeImpOffsetCurve3d AcGeCubicSplineCurve3d AcGeNurbCurve3d AcGePolyline3d

Public Member Functions

 ~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
 

Protected Member Functions

 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 *)
 

Friends

class DefValueProducer
 

Additional Inherited Members

- Protected Attributes inherited from AcGeEntity3d
AcGeEntity3dImplm_pImpl
 

Detailed Description

Definition at line 33 of file AcGeCurve3d.h.

Constructor & Destructor Documentation

◆ ~AcGeCurve3d()

AcGeCurve3d::~AcGeCurve3d ( )

◆ AcGeCurve3d() [1/2]

AcGeCurve3d::AcGeCurve3d ( AcGeCurve3d const & )
protected

◆ AcGeCurve3d() [2/2]

AcGeCurve3d::AcGeCurve3d ( void )
protected

Member Function Documentation

◆ area()

Adesk::Boolean AcGeCurve3d::area ( double ,
double ,
double & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ boundBlock() [1/2]

AcGeBoundBlock3d AcGeCurve3d::boundBlock ( AcGeInterval const & ) const

◆ boundBlock() [2/2]

AcGeBoundBlock3d AcGeCurve3d::boundBlock ( void ) const

◆ closestPointTo() [1/2]

AcGePoint3d AcGeCurve3d::closestPointTo ( AcGeCurve3d const & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ closestPointTo() [2/2]

AcGePoint3d AcGeCurve3d::closestPointTo ( AcGePoint3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ distanceTo() [1/2]

double AcGeCurve3d::distanceTo ( AcGeCurve3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ distanceTo() [2/2]

double AcGeCurve3d::distanceTo ( AcGePoint3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ evalPoint() [1/2]

AcGePoint3d AcGeCurve3d::evalPoint ( double ) const

◆ evalPoint() [2/2]

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

◆ explode()

Adesk::Boolean AcGeCurve3d::explode ( AcDbVoidPtrArray & ,
AcGeIntArray & ,
AcGeInterval const * = nullptr ) const

◆ getClosestPointTo() [1/2]

void AcGeCurve3d::getClosestPointTo ( AcGeCurve3d const & ,
AcGePointOnCurve3d & ,
AcGePointOnCurve3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ getClosestPointTo() [2/2]

void AcGeCurve3d::getClosestPointTo ( AcGePoint3d const & ,
AcGePointOnCurve3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ getInterval() [1/2]

void AcGeCurve3d::getInterval ( AcGeInterval & ) const

◆ getInterval() [2/2]

void AcGeCurve3d::getInterval ( AcGeInterval & ,
AcGePoint3d & ,
AcGePoint3d &  ) const

◆ getLocalClosestPoints() [1/2]

void AcGeCurve3d::getLocalClosestPoints ( AcGeCurve3d const & ,
AcGePointOnCurve3d & ,
AcGePointOnCurve3d & ,
AcGeInterval const * ,
AcGeInterval const * ,
AcGeTol const & = AcGeContext::gTol ) const

◆ getLocalClosestPoints() [2/2]

void AcGeCurve3d::getLocalClosestPoints ( AcGePoint3d const & ,
AcGePointOnCurve3d & ,
AcGeInterval const * ,
AcGeTol const & = AcGeContext::gTol ) const

◆ getNormalPoint()

Adesk::Boolean AcGeCurve3d::getNormalPoint ( AcGePoint3d const & ,
AcGePointOnCurve3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ getProjClosestPointTo() [1/2]

void AcGeCurve3d::getProjClosestPointTo ( AcGeCurve3d const & ,
AcGeVector3d const & ,
AcGePointOnCurve3d & ,
AcGePointOnCurve3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ getProjClosestPointTo() [2/2]

void AcGeCurve3d::getProjClosestPointTo ( AcGePoint3d const & ,
AcGeVector3d const & ,
AcGePointOnCurve3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ getSamplePoints() [1/3]

void AcGeCurve3d::getSamplePoints ( double ,
double ,
double ,
AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > & ,
AcGeDoubleArray & ,
bool = false ) const

◆ getSamplePoints() [2/3]

void AcGeCurve3d::getSamplePoints ( int ,
AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &  ) const

◆ getSamplePoints() [3/3]

void AcGeCurve3d::getSamplePoints ( int ,
AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > & ,
AcArray< double, AcArrayMemCopyReallocator< double > > &  ) const

◆ getSplitCurves()

void AcGeCurve3d::getSplitCurves ( double ,
AcGeCurve3d *& ,
AcGeCurve3d *&  ) const

◆ getTrimmedOffset()

void AcGeCurve3d::getTrimmedOffset ( double ,
AcGeVector3d const & ,
AcDbVoidPtrArray & ,
AcGe::OffsetCrvExtType = AcGe::kFillet,
AcGeTol const & = AcGeContext::gTol ) const

◆ hasEndPoint()

Adesk::Boolean AcGeCurve3d::hasEndPoint ( AcGePoint3d & ) const

◆ hasStartPoint()

Adesk::Boolean AcGeCurve3d::hasStartPoint ( AcGePoint3d & ) const

◆ isClosed()

Adesk::Boolean AcGeCurve3d::isClosed ( AcGeTol const & = AcGeContext::gTol) const

◆ isCoplanarWith()

Adesk::Boolean AcGeCurve3d::isCoplanarWith ( AcGeCurve3d const & ,
AcGePlane & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isDegenerate() [1/2]

Adesk::Boolean AcGeCurve3d::isDegenerate ( AcGe::EntityId & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isDegenerate() [2/2]

Adesk::Boolean AcGeCurve3d::isDegenerate ( AcGeEntity3d *& ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isLinear()

Adesk::Boolean AcGeCurve3d::isLinear ( AcGeLine3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isOn() [1/3]

Adesk::Boolean AcGeCurve3d::isOn ( AcGePoint3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isOn() [2/3]

Adesk::Boolean AcGeCurve3d::isOn ( AcGePoint3d const & ,
double & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isOn() [3/3]

Adesk::Boolean AcGeCurve3d::isOn ( double ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isPeriodic()

Adesk::Boolean AcGeCurve3d::isPeriodic ( double & ) const

◆ isPlanar()

Adesk::Boolean AcGeCurve3d::isPlanar ( AcGePlane & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ length()

double AcGeCurve3d::length ( double ,
double ,
double = AcGeContext::gTol.equalPoint() ) const

◆ operator=()

AcGeCurve3d & AcGeCurve3d::operator= ( AcGeCurve3d const & )

◆ orthoBoundBlock() [1/2]

AcGeBoundBlock3d AcGeCurve3d::orthoBoundBlock ( AcGeInterval const & ) const

◆ orthoBoundBlock() [2/2]

AcGeBoundBlock3d AcGeCurve3d::orthoBoundBlock ( void ) const

◆ orthoProject()

AcGeEntity3d * AcGeCurve3d::orthoProject ( AcGePlane const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ paramAtLength()

double AcGeCurve3d::paramAtLength ( double ,
double ,
Frx::Boolean = Frx::kTrue,
double = AcGeContext::gTol.equalPoint() ) const

◆ paramOf()

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

◆ projClosestPointTo() [1/2]

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

◆ projClosestPointTo() [2/2]

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

◆ project()

AcGeEntity3d * AcGeCurve3d::project ( AcGePlane const & ,
AcGeVector3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ reverseParam()

AcGeCurve3d & AcGeCurve3d::reverseParam ( void )

◆ setInterval() [1/2]

Adesk::Boolean AcGeCurve3d::setInterval ( AcGeInterval const & )

◆ setInterval() [2/2]

AcGeCurve3d & AcGeCurve3d::setInterval ( void )

Friends And Related Symbol Documentation

◆ DefValueProducer

friend class DefValueProducer
friend

Definition at line 35 of file AcGeCurve3d.h.


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