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

#include <AcGeEllipArc3d.h>

Inheritance diagram for AcGeEllipArc3d:
AcGeCurve3d AcGeEntity3d

Public Member Functions

 AcGeEllipArc3d (AcGeCircArc3d const &)
 
 AcGeEllipArc3d (AcGeEllipArc3d const &)
 
 AcGeEllipArc3d (AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, double, double)
 
 AcGeEllipArc3d (AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, double, double, double, double)
 
 AcGeEllipArc3d (void)
 
 ~AcGeEllipArc3d (void)
 
AcGeEllipArc3doperator= (AcGeEllipArc3d const &)
 
AcGeEllipArc3dset (AcGeCircArc3d const &)
 
AcGeEllipArc3dset (AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, double, double)
 
AcGeEllipArc3dset (AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, double, double, double, double)
 
AcGeEllipArc3dsetAngles (double, double)
 
AcGeEllipArc3dsetAxes (AcGeVector3d const &, AcGeVector3d const &)
 
AcGeEllipArc3dsetCenter (AcGePoint3d const &)
 
AcGeEllipArc3dsetMajorRadius (double)
 
AcGeEllipArc3dsetMinorRadius (double)
 
AcGePoint3d center (void) const
 
AcGePoint3d closestPointToPlane (AcGePlanarEnt const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint3d endPoint (void) const
 
AcGePoint3d startPoint (void) const
 
AcGeVector3d majorAxis (void) const
 
AcGeVector3d minorAxis (void) const
 
AcGeVector3d normal (void) const
 
double endAng (void) const
 
double majorRadius (void) const
 
double minorRadius (void) const
 
double startAng (void) const
 
Frx::Boolean intersectWith (AcGeLinearEnt3d const &, int &, AcGePoint3d &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean intersectWith (AcGePlanarEnt const &, int &, AcGePoint3d &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isCircular (AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isInside (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean projIntersectWith (AcGeLinearEnt3d const &, AcGeVector3d const &, int &, AcGePoint3d &, AcGePoint3d &, AcGePoint3d &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
void getPlane (AcGePlane &) 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 28 of file AcGeEllipArc3d.h.

Constructor & Destructor Documentation

◆ AcGeEllipArc3d() [1/5]

AcGeEllipArc3d::AcGeEllipArc3d ( AcGeCircArc3d const & )

◆ AcGeEllipArc3d() [2/5]

AcGeEllipArc3d::AcGeEllipArc3d ( AcGeEllipArc3d const & )

◆ AcGeEllipArc3d() [3/5]

AcGeEllipArc3d::AcGeEllipArc3d ( AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
double ,
double  )

◆ AcGeEllipArc3d() [4/5]

AcGeEllipArc3d::AcGeEllipArc3d ( AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
double ,
double ,
double ,
double  )

◆ AcGeEllipArc3d() [5/5]

AcGeEllipArc3d::AcGeEllipArc3d ( void )

◆ ~AcGeEllipArc3d()

AcGeEllipArc3d::~AcGeEllipArc3d ( void )

Member Function Documentation

◆ center()

AcGePoint3d AcGeEllipArc3d::center ( void ) const

◆ closestPointToPlane()

AcGePoint3d AcGeEllipArc3d::closestPointToPlane ( AcGePlanarEnt const & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ endAng()

double AcGeEllipArc3d::endAng ( void ) const

◆ endPoint()

AcGePoint3d AcGeEllipArc3d::endPoint ( void ) const

◆ getPlane()

void AcGeEllipArc3d::getPlane ( AcGePlane & ) const

◆ intersectWith() [1/2]

Frx::Boolean AcGeEllipArc3d::intersectWith ( AcGeLinearEnt3d const & ,
int & ,
AcGePoint3d & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ intersectWith() [2/2]

Frx::Boolean AcGeEllipArc3d::intersectWith ( AcGePlanarEnt const & ,
int & ,
AcGePoint3d & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isCircular()

Frx::Boolean AcGeEllipArc3d::isCircular ( AcGeTol const & = AcGeContext::gTol) const

◆ isInside()

Frx::Boolean AcGeEllipArc3d::isInside ( AcGePoint3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ majorAxis()

AcGeVector3d AcGeEllipArc3d::majorAxis ( void ) const

◆ majorRadius()

double AcGeEllipArc3d::majorRadius ( void ) const

◆ minorAxis()

AcGeVector3d AcGeEllipArc3d::minorAxis ( void ) const

◆ minorRadius()

double AcGeEllipArc3d::minorRadius ( void ) const

◆ normal()

AcGeVector3d AcGeEllipArc3d::normal ( void ) const

◆ operator=()

AcGeEllipArc3d & AcGeEllipArc3d::operator= ( AcGeEllipArc3d const & )

◆ projIntersectWith()

Frx::Boolean AcGeEllipArc3d::projIntersectWith ( AcGeLinearEnt3d const & ,
AcGeVector3d const & ,
int & ,
AcGePoint3d & ,
AcGePoint3d & ,
AcGePoint3d & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ set() [1/3]

AcGeEllipArc3d & AcGeEllipArc3d::set ( AcGeCircArc3d const & )

◆ set() [2/3]

AcGeEllipArc3d & AcGeEllipArc3d::set ( AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
double ,
double  )

◆ set() [3/3]

AcGeEllipArc3d & AcGeEllipArc3d::set ( AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
double ,
double ,
double ,
double  )

◆ setAngles()

AcGeEllipArc3d & AcGeEllipArc3d::setAngles ( double ,
double  )

◆ setAxes()

AcGeEllipArc3d & AcGeEllipArc3d::setAxes ( AcGeVector3d const & ,
AcGeVector3d const &  )

◆ setCenter()

AcGeEllipArc3d & AcGeEllipArc3d::setCenter ( AcGePoint3d const & )

◆ setMajorRadius()

AcGeEllipArc3d & AcGeEllipArc3d::setMajorRadius ( double )

◆ setMinorRadius()

AcGeEllipArc3d & AcGeEllipArc3d::setMinorRadius ( double )

◆ startAng()

double AcGeEllipArc3d::startAng ( void ) const

◆ startPoint()

AcGePoint3d AcGeEllipArc3d::startPoint ( void ) const

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