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

#include <AcGeCircArc3d.h>

Inheritance diagram for AcGeCircArc3d:
AcGeCurve3d AcGeEntity3d

Public Member Functions

 AcGeCircArc3d (AcGeCircArc3d const &)
 
 AcGeCircArc3d (AcGePoint3d const &, AcGePoint3d const &, AcGePoint3d const &)
 
 AcGeCircArc3d (AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, double, double, double)
 
 AcGeCircArc3d (AcGePoint3d const &, AcGeVector3d const &, double)
 
 AcGeCircArc3d (void)
 
 ~AcGeCircArc3d (void)
 
AcGeCircArc3doperator= (AcGeCircArc3d const &)
 
AcGeCircArc3dset (AcGeCurve3d const &, AcGeCurve3d const &, AcGeCurve3d const &, double &, double &, double &, int &)
 
AcGeCircArc3dset (AcGeCurve3d const &, AcGeCurve3d const &, double, double &, double &, int &)
 
AcGeCircArc3dset (AcGePoint3d const &, AcGePoint3d const &, AcGePoint3d const &)
 
AcGeCircArc3dset (AcGePoint3d const &, AcGePoint3d const &, AcGePoint3d const &, AcGe::ErrorCondition &)
 
AcGeCircArc3dset (AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, double, double, double)
 
AcGeCircArc3dset (AcGePoint3d const &, AcGeVector3d const &, double)
 
AcGeCircArc3dsetAngles (double, double)
 
AcGeCircArc3dsetAxes (AcGeVector3d const &, AcGeVector3d const &)
 
AcGeCircArc3dsetCenter (AcGePoint3d const &)
 
AcGeCircArc3dsetRadius (double)
 
AcGePoint3d center (void) const
 
AcGePoint3d closestPointToPlane (AcGePlanarEnt const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint3d endPoint (void) const
 
AcGePoint3d startPoint (void) const
 
AcGeVector3d normal (void) const
 
AcGeVector3d refVec (void) const
 
double endAng (void) const
 
double radius (void) const
 
double startAng (void) const
 
Frx::Boolean intersectWith (AcGeCircArc3d const &, int &, AcGePoint3d &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) 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 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
 
Frx::Boolean tangent (AcGePoint3d const &, AcGeLine3d &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean tangent (AcGePoint3d const &, AcGeLine3d &, AcGeTol const &, AcGe::ErrorCondition &) 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 31 of file AcGeCircArc3d.h.

Constructor & Destructor Documentation

◆ AcGeCircArc3d() [1/5]

AcGeCircArc3d::AcGeCircArc3d ( AcGeCircArc3d const & )

◆ AcGeCircArc3d() [2/5]

AcGeCircArc3d::AcGeCircArc3d ( AcGePoint3d const & ,
AcGePoint3d const & ,
AcGePoint3d const &  )

◆ AcGeCircArc3d() [3/5]

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

◆ AcGeCircArc3d() [4/5]

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

◆ AcGeCircArc3d() [5/5]

AcGeCircArc3d::AcGeCircArc3d ( void )

◆ ~AcGeCircArc3d()

AcGeCircArc3d::~AcGeCircArc3d ( void )

Member Function Documentation

◆ center()

AcGePoint3d AcGeCircArc3d::center ( void ) const

◆ closestPointToPlane()

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

◆ endAng()

double AcGeCircArc3d::endAng ( void ) const

◆ endPoint()

AcGePoint3d AcGeCircArc3d::endPoint ( void ) const

◆ getPlane()

void AcGeCircArc3d::getPlane ( AcGePlane & ) const

◆ intersectWith() [1/3]

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

◆ intersectWith() [2/3]

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

◆ intersectWith() [3/3]

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

◆ isInside()

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

◆ normal()

AcGeVector3d AcGeCircArc3d::normal ( void ) const

◆ operator=()

AcGeCircArc3d & AcGeCircArc3d::operator= ( AcGeCircArc3d const & )

◆ projIntersectWith()

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

◆ radius()

double AcGeCircArc3d::radius ( void ) const

◆ refVec()

AcGeVector3d AcGeCircArc3d::refVec ( void ) const

◆ set() [1/6]

AcGeCircArc3d & AcGeCircArc3d::set ( AcGeCurve3d const & ,
AcGeCurve3d const & ,
AcGeCurve3d const & ,
double & ,
double & ,
double & ,
int &  )

◆ set() [2/6]

AcGeCircArc3d & AcGeCircArc3d::set ( AcGeCurve3d const & ,
AcGeCurve3d const & ,
double ,
double & ,
double & ,
int &  )

◆ set() [3/6]

AcGeCircArc3d & AcGeCircArc3d::set ( AcGePoint3d const & ,
AcGePoint3d const & ,
AcGePoint3d const &  )

◆ set() [4/6]

AcGeCircArc3d & AcGeCircArc3d::set ( AcGePoint3d const & ,
AcGePoint3d const & ,
AcGePoint3d const & ,
AcGe::ErrorCondition &  )

◆ set() [5/6]

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

◆ set() [6/6]

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

◆ setAngles()

AcGeCircArc3d & AcGeCircArc3d::setAngles ( double ,
double  )

◆ setAxes()

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

◆ setCenter()

AcGeCircArc3d & AcGeCircArc3d::setCenter ( AcGePoint3d const & )

◆ setRadius()

AcGeCircArc3d & AcGeCircArc3d::setRadius ( double )

◆ startAng()

double AcGeCircArc3d::startAng ( void ) const

◆ startPoint()

AcGePoint3d AcGeCircArc3d::startPoint ( void ) const

◆ tangent() [1/2]

Frx::Boolean AcGeCircArc3d::tangent ( AcGePoint3d const & ,
AcGeLine3d & ,
AcGeTol const & ,
AcGe::ErrorCondition &  ) const

◆ tangent() [2/2]

Frx::Boolean AcGeCircArc3d::tangent ( AcGePoint3d const & ,
AcGeLine3d & ,
AcGeTol const & = AcGeContext::gTol ) const

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