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

#include <AcGeCurve2d.h>

Inheritance diagram for AcGeCurve2d:
AcGeEntity2d AcGeCircArc2d AcGeCompositeCurve2d AcGeEllipArc2d AcGeExternalCurve2d AcGeLinearEnt2d AcGeOffsetCurve2d AcGeSplineEnt2d AcGeLine2d AcGeLineSeg2d AcGeRay2d AcGeCubicSplineCurve2d AcGeNurbCurve2d AcGePolyline2d

Public Member Functions

 ~AcGeCurve2d (void)
 
AcGeBoundBlock2d boundBlock (AcGeInterval const &) const
 
AcGeBoundBlock2d boundBlock (void) const
 
AcGeBoundBlock2d orthoBoundBlock (AcGeInterval const &) const
 
AcGeBoundBlock2d orthoBoundBlock (void) const
 
AcGeCurve2doperator= (AcGeCurve2d const &)
 
AcGeCurve2dreverseParam (void)
 
AcGeCurve2dsetInterval (void)
 
AcGePoint2d closestPointTo (AcGeCurve2d const &, AcGePoint2d &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint2d closestPointTo (AcGePoint2d const &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint2d evalPoint (double) const
 
AcGePoint2d evalPoint (double, int, AcArray< AcGeVector2d, AcArrayMemCopyReallocator< AcGeVector2d > > &) const
 
double distanceTo (AcGeCurve2d const &, AcGeTol const &=AcGeContext::gTol) const
 
double distanceTo (AcGePoint2d 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 (AcGePoint2d const &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean area (double, double, double &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean explode (AcDbVoidPtrArray &, AcGeIntArray &, AcGeInterval const *) const
 
Adesk::Boolean getNormalPoint (AcGePoint2d const &, AcGePointOnCurve2d &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean hasEndPoint (AcGePoint2d &) const
 
Adesk::Boolean hasStartPoint (AcGePoint2d &) const
 
Adesk::Boolean isClosed (AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isDegenerate (AcGeEntity2d *&, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isDegenerate (AcGe::EntityId &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isLinear (AcGeLine2d &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isOn (AcGePoint2d const &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isOn (AcGePoint2d const &, double &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isOn (double, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isPeriodic (double &) const
 
Adesk::Boolean setInterval (AcGeInterval const &)
 
void getClosestPointTo (AcGeCurve2d const &, AcGePointOnCurve2d &, AcGePointOnCurve2d &, AcGeTol const &=AcGeContext::gTol) const
 
void getClosestPointTo (AcGePoint2d const &, AcGePointOnCurve2d &, AcGeTol const &=AcGeContext::gTol) const
 
void getInterval (AcGeInterval &) const
 
void getInterval (AcGeInterval &, AcGePoint2d &, AcGePoint2d &) const
 
void getLocalClosestPoints (AcGeCurve2d const &, AcGePointOnCurve2d &, AcGePointOnCurve2d &, AcGeInterval const *, AcGeInterval const *, AcGeTol const &=AcGeContext::gTol) const
 
void getLocalClosestPoints (AcGePoint2d const &, AcGePointOnCurve2d &, AcGeInterval const *, AcGeTol const &=AcGeContext::gTol) const
 
void getSamplePoints (double, double, double, AcGePoint2dArray &, AcGeDoubleArray &) const
 
void getSamplePoints (int, AcGePoint2dArray &) const
 
void getSplitCurves (double, AcGeCurve2d *&, AcGeCurve2d *&) const
 
void getTrimmedOffset (double, AcDbVoidPtrArray &, AcGe::OffsetCrvExtType, AcGeTol const &=AcGeContext::gTol) const
 
- Public Member Functions inherited from AcGeEntity2d
 ~AcGeEntity2d (void)
 
AcGeEntity2dmirror (AcGeLine2d const &)
 
AcGeEntity2doperator= (AcGeEntity2d const &)
 
AcGeEntity2drotateBy (double, AcGePoint2d const &)
 
AcGeEntity2dscaleBy (double, AcGePoint2d const &)
 
AcGeEntity2dtransformBy (AcGeMatrix2d const &)
 
AcGeEntity2dtranslateBy (AcGeVector2d const &)
 
AcGeEntity2dcopy (void) const
 
AcGe::EntityId type (void) const
 
Frx::Boolean isEqualTo (AcGeEntity2d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isKindOf (AcGe::EntityId) const
 
Adesk::Boolean isOn (AcGePoint2d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean operator!= (AcGeEntity2d const &) const
 
Frx::Boolean operator== (AcGeEntity2d const &) const
 

Protected Member Functions

 AcGeCurve2d (AcGeCurve2d const &)
 
 AcGeCurve2d (void)
 
- Protected Member Functions inherited from AcGeEntity2d
 AcGeEntity2d (AcGeEntity2d const &)
 
 AcGeEntity2d (AcGeImpEntity3d &, int)
 
 AcGeEntity2d (AcGeImpEntity3d *)
 
 AcGeEntity2d (void)
 
AcGeEntity2dnewEntity2d (AcGeImpEntity3d *) const
 
void connectTo (AcGeEntity2dImpl *)
 

Friends

class DefValueProducer
 

Additional Inherited Members

- Protected Attributes inherited from AcGeEntity2d
AcGeEntity2dImplm_pImpl
 

Detailed Description

Definition at line 33 of file AcGeCurve2d.h.

Constructor & Destructor Documentation

◆ ~AcGeCurve2d()

AcGeCurve2d::~AcGeCurve2d ( void )

◆ AcGeCurve2d() [1/2]

AcGeCurve2d::AcGeCurve2d ( AcGeCurve2d const & )
protected

◆ AcGeCurve2d() [2/2]

AcGeCurve2d::AcGeCurve2d ( void )
protected

Member Function Documentation

◆ area()

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

◆ boundBlock() [1/2]

AcGeBoundBlock2d AcGeCurve2d::boundBlock ( AcGeInterval const & ) const

◆ boundBlock() [2/2]

AcGeBoundBlock2d AcGeCurve2d::boundBlock ( void ) const

◆ closestPointTo() [1/2]

AcGePoint2d AcGeCurve2d::closestPointTo ( AcGeCurve2d const & ,
AcGePoint2d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ closestPointTo() [2/2]

AcGePoint2d AcGeCurve2d::closestPointTo ( AcGePoint2d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ distanceTo() [1/2]

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

◆ distanceTo() [2/2]

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

◆ evalPoint() [1/2]

AcGePoint2d AcGeCurve2d::evalPoint ( double ) const

◆ evalPoint() [2/2]

AcGePoint2d AcGeCurve2d::evalPoint ( double ,
int ,
AcArray< AcGeVector2d, AcArrayMemCopyReallocator< AcGeVector2d > > &  ) const

◆ explode()

Adesk::Boolean AcGeCurve2d::explode ( AcDbVoidPtrArray & ,
AcGeIntArray & ,
AcGeInterval const *  ) const

◆ getClosestPointTo() [1/2]

void AcGeCurve2d::getClosestPointTo ( AcGeCurve2d const & ,
AcGePointOnCurve2d & ,
AcGePointOnCurve2d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ getClosestPointTo() [2/2]

void AcGeCurve2d::getClosestPointTo ( AcGePoint2d const & ,
AcGePointOnCurve2d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ getInterval() [1/2]

void AcGeCurve2d::getInterval ( AcGeInterval & ) const

◆ getInterval() [2/2]

void AcGeCurve2d::getInterval ( AcGeInterval & ,
AcGePoint2d & ,
AcGePoint2d &  ) const

◆ getLocalClosestPoints() [1/2]

void AcGeCurve2d::getLocalClosestPoints ( AcGeCurve2d const & ,
AcGePointOnCurve2d & ,
AcGePointOnCurve2d & ,
AcGeInterval const * ,
AcGeInterval const * ,
AcGeTol const & = AcGeContext::gTol ) const

◆ getLocalClosestPoints() [2/2]

void AcGeCurve2d::getLocalClosestPoints ( AcGePoint2d const & ,
AcGePointOnCurve2d & ,
AcGeInterval const * ,
AcGeTol const & = AcGeContext::gTol ) const

◆ getNormalPoint()

Adesk::Boolean AcGeCurve2d::getNormalPoint ( AcGePoint2d const & ,
AcGePointOnCurve2d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ getSamplePoints() [1/2]

void AcGeCurve2d::getSamplePoints ( double ,
double ,
double ,
AcGePoint2dArray & ,
AcGeDoubleArray &  ) const

◆ getSamplePoints() [2/2]

void AcGeCurve2d::getSamplePoints ( int ,
AcGePoint2dArray &  ) const

◆ getSplitCurves()

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

◆ getTrimmedOffset()

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

◆ hasEndPoint()

Adesk::Boolean AcGeCurve2d::hasEndPoint ( AcGePoint2d & ) const

◆ hasStartPoint()

Adesk::Boolean AcGeCurve2d::hasStartPoint ( AcGePoint2d & ) const

◆ isClosed()

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

◆ isDegenerate() [1/2]

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

◆ isDegenerate() [2/2]

Adesk::Boolean AcGeCurve2d::isDegenerate ( AcGeEntity2d *& ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isLinear()

Adesk::Boolean AcGeCurve2d::isLinear ( AcGeLine2d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isOn() [1/3]

Adesk::Boolean AcGeCurve2d::isOn ( AcGePoint2d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isOn() [2/3]

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

◆ isOn() [3/3]

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

◆ isPeriodic()

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

◆ length()

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

◆ operator=()

AcGeCurve2d & AcGeCurve2d::operator= ( AcGeCurve2d const & )

◆ orthoBoundBlock() [1/2]

AcGeBoundBlock2d AcGeCurve2d::orthoBoundBlock ( AcGeInterval const & ) const

◆ orthoBoundBlock() [2/2]

AcGeBoundBlock2d AcGeCurve2d::orthoBoundBlock ( void ) const

◆ paramAtLength()

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

◆ paramOf()

double AcGeCurve2d::paramOf ( AcGePoint2d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ reverseParam()

AcGeCurve2d & AcGeCurve2d::reverseParam ( void )

◆ setInterval() [1/2]

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

◆ setInterval() [2/2]

AcGeCurve2d & AcGeCurve2d::setInterval ( void )

Friends And Related Symbol Documentation

◆ DefValueProducer

friend class DefValueProducer
friend

Definition at line 35 of file AcGeCurve2d.h.


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