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

#include <AcGeTorus.h>

Inheritance diagram for AcGeTorus:
AcGeSurface AcGeEntity3d

Public Member Functions

 AcGeTorus (AcGeTorus const &)
 
 AcGeTorus (double, double, AcGePoint3d const &, AcGeVector3d const &)
 
 AcGeTorus (double, double, AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, double, double, double, double)
 
 AcGeTorus (void)
 
 ~AcGeTorus (void)
 
AcGePoint3d center (void) const
 
AcGeTorusoperator= (AcGeTorus const &)
 
AcGeTorusset (double, double, AcGePoint3d const &, AcGeVector3d const &)
 
AcGeTorusset (double, double, AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, double, double, double, double)
 
AcGeTorussetAnglesInU (double, double)
 
AcGeTorussetAnglesInV (double, double)
 
AcGeTorussetMajorRadius (double)
 
AcGeTorussetMinorRadius (double)
 
AcGeVector3d axisOfSymmetry (void) const
 
AcGeVector3d refAxis (void) const
 
double majorRadius (void) const
 
double minorRadius (void) const
 
int intersectWith (AcGeLinearEnt3d const &, int &, AcGePoint3d &, AcGePoint3d &, AcGePoint3d &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
int isApple (void) const
 
int isDegenerate (void) const
 
int isDoughnut (void) const
 
int isHollow (void) const
 
int isLemon (void) const
 
int isOuterNormal (void) const
 
int isVortex (void) const
 
void getAnglesInU (double &, double &) const
 
void getAnglesInV (double &, double &) const
 
- Public Member Functions inherited from AcGeSurface
 ~AcGeSurface (void)
 
AcGePoint2d paramOf (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint3d closestPointTo (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint3d evalPoint (AcGePoint2d const &) const
 
AcGePoint3d evalPoint (AcGePoint2d const &, int, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &) const
 
AcGePoint3d evalPoint (AcGePoint2d const &, int, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &, AcGeVector3d &) const
 
AcGeSurfaceoperator= (AcGeSurface const &)
 
AcGeSurfacereverseNormal (void)
 
double distanceTo (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isClosedInU (AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isClosedInV (AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isNormalReversed (void) const
 
Frx::Boolean isOn (AcGePoint3d const &, AcGePoint2d &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isOn (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
void getClosestPointTo (AcGePoint3d const &, AcGePointOnSurface &, AcGeTol const &=AcGeContext::gTol) const
 
void getEnvelope (AcGeInterval &, AcGeInterval &) const
 
Acad::ErrorStatus projectOnToSurface (const AcDbEntity *, const AcGeVector3d &, AcArray< AcDbEntity * > &) 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 AcGeSurface
 AcGeSurface (AcGeSurface const &)
 
 AcGeSurface (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 25 of file AcGeTorus.h.

Constructor & Destructor Documentation

◆ AcGeTorus() [1/4]

AcGeTorus::AcGeTorus ( AcGeTorus const & )

◆ AcGeTorus() [2/4]

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

◆ AcGeTorus() [3/4]

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

◆ AcGeTorus() [4/4]

AcGeTorus::AcGeTorus ( void )

◆ ~AcGeTorus()

AcGeTorus::~AcGeTorus ( void )

Member Function Documentation

◆ axisOfSymmetry()

AcGeVector3d AcGeTorus::axisOfSymmetry ( void ) const

◆ center()

AcGePoint3d AcGeTorus::center ( void ) const

◆ getAnglesInU()

void AcGeTorus::getAnglesInU ( double & ,
double &  ) const

◆ getAnglesInV()

void AcGeTorus::getAnglesInV ( double & ,
double &  ) const

◆ intersectWith()

int AcGeTorus::intersectWith ( AcGeLinearEnt3d const & ,
int & ,
AcGePoint3d & ,
AcGePoint3d & ,
AcGePoint3d & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isApple()

int AcGeTorus::isApple ( void ) const

◆ isDegenerate()

int AcGeTorus::isDegenerate ( void ) const

◆ isDoughnut()

int AcGeTorus::isDoughnut ( void ) const

◆ isHollow()

int AcGeTorus::isHollow ( void ) const

◆ isLemon()

int AcGeTorus::isLemon ( void ) const

◆ isOuterNormal()

int AcGeTorus::isOuterNormal ( void ) const

◆ isVortex()

int AcGeTorus::isVortex ( void ) const

◆ majorRadius()

double AcGeTorus::majorRadius ( void ) const

◆ minorRadius()

double AcGeTorus::minorRadius ( void ) const

◆ operator=()

AcGeTorus & AcGeTorus::operator= ( AcGeTorus const & )

◆ refAxis()

AcGeVector3d AcGeTorus::refAxis ( void ) const

◆ set() [1/2]

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

◆ set() [2/2]

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

◆ setAnglesInU()

AcGeTorus & AcGeTorus::setAnglesInU ( double ,
double  )

◆ setAnglesInV()

AcGeTorus & AcGeTorus::setAnglesInV ( double ,
double  )

◆ setMajorRadius()

AcGeTorus & AcGeTorus::setMajorRadius ( double )

◆ setMinorRadius()

AcGeTorus & AcGeTorus::setMinorRadius ( double )

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