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

#include <AcGeCylinder.h>

Inheritance diagram for AcGeCylinder:
AcGeSurface AcGeEntity3d

Public Member Functions

 AcGeCylinder (AcGeCylinder const &)
 
 AcGeCylinder (double, AcGePoint3d const &, AcGeVector3d const &)
 
 AcGeCylinder (double, AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, AcGeInterval const &, double, double)
 
 AcGeCylinder (void)
 
 ~AcGeCylinder (void)
 
AcGeCylinderoperator= (AcGeCylinder const &)
 
AcGeCylinderset (double, AcGePoint3d const &, AcGeVector3d const &)
 
AcGeCylinderset (double, AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, AcGeInterval const &, double, double)
 
AcGeCylindersetAngles (double, double)
 
AcGeCylindersetHeight (AcGeInterval const &)
 
AcGeCylindersetRadius (double)
 
AcGePoint3d origin (void) const
 
AcGeVector3d axisOfSymmetry (void) const
 
AcGeVector3d refAxis (void) const
 
double heightAt (double) const
 
double radius (void) const
 
int intersectWith (AcGeLinearEnt3d const &, int &, AcGePoint3d &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
int isClosed (AcGeTol const &=AcGeContext::gTol) const
 
int isOuterNormal (void) const
 
void getAngles (double &, double &) const
 
void getHeight (AcGeInterval &) 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 26 of file AcGeCylinder.h.

Constructor & Destructor Documentation

◆ AcGeCylinder() [1/4]

AcGeCylinder::AcGeCylinder ( AcGeCylinder const & )

◆ AcGeCylinder() [2/4]

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

◆ AcGeCylinder() [3/4]

AcGeCylinder::AcGeCylinder ( double ,
AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
AcGeInterval const & ,
double ,
double  )

◆ AcGeCylinder() [4/4]

AcGeCylinder::AcGeCylinder ( void )

◆ ~AcGeCylinder()

AcGeCylinder::~AcGeCylinder ( void )

Member Function Documentation

◆ axisOfSymmetry()

AcGeVector3d AcGeCylinder::axisOfSymmetry ( void ) const

◆ getAngles()

void AcGeCylinder::getAngles ( double & ,
double &  ) const

◆ getHeight()

void AcGeCylinder::getHeight ( AcGeInterval & ) const

◆ heightAt()

double AcGeCylinder::heightAt ( double ) const

◆ intersectWith()

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

◆ isClosed()

int AcGeCylinder::isClosed ( AcGeTol const & = AcGeContext::gTol) const

◆ isOuterNormal()

int AcGeCylinder::isOuterNormal ( void ) const

◆ operator=()

AcGeCylinder & AcGeCylinder::operator= ( AcGeCylinder const & )

◆ origin()

AcGePoint3d AcGeCylinder::origin ( void ) const

◆ radius()

double AcGeCylinder::radius ( void ) const

◆ refAxis()

AcGeVector3d AcGeCylinder::refAxis ( void ) const

◆ set() [1/2]

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

◆ set() [2/2]

AcGeCylinder & AcGeCylinder::set ( double ,
AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
AcGeInterval const & ,
double ,
double  )

◆ setAngles()

AcGeCylinder & AcGeCylinder::setAngles ( double ,
double  )

◆ setHeight()

AcGeCylinder & AcGeCylinder::setHeight ( AcGeInterval const & )

◆ setRadius()

AcGeCylinder & AcGeCylinder::setRadius ( double )

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