CFx SDK Documentation  2023 SP0
Public Member Functions | Protected Attributes | List of all members
FacetModeler::Revolution Class Reference

#include <FMMdlSurface.h>

Inheritance diagram for FacetModeler::Revolution:
FacetModeler::Surface FacetModeler::Entity FacetModeler::Cone FacetModeler::Cylinder FacetModeler::Sphere FacetModeler::Torus

Public Member Functions

 Revolution (const OdGeLine3d &axis, const OdGeVector3d &startDir)
 
void transform (const OdGeMatrix3d &x)
 
const OdGeLine3daxis () const
 
const OdGeVector3dstartDir () const
 
int compare (const Surface *pOther, double eps) const
 
- Public Member Functions inherited from FacetModeler::Surface
 Surface ()
 
virtual Type type () const
 
virtual void normal (const FacetModeler::Vertex &atV, const Face &atF, OdGeVector3d &normal) const
 
virtual Surfacecopy (Body &to) const
 
bool isEqivalent (const Surface *pTo, const OdGeTol &tol) const
 
Surfacenext () const
 
 ~Surface ()
 
- Public Member Functions inherited from FacetModeler::Entity
 Entity ()
 
 Entity (const Entity &ent)
 
Entityoperator= (const Entity &)
 
virtual ~Entity ()
 
OdUInt32 flags () const
 
void setFlags (OdUInt32 iFlags)
 
bool isFlagOn (OdUInt32 iFlag) const
 
void setIsFlagOn (OdUInt32 iFlag, bool bOn)
 
FacetModeler::AecTagType tag () const
 
void setTag (FacetModeler::AecTagType nTag)
 

Protected Attributes

OdGeLine3d m_axis
 
OdGeVector3d m_startDir
 

Additional Inherited Members

- Public Types inherited from FacetModeler::Surface
enum  Type {
  kUndefined = 0 , kCylinder = 1 , kCone = 2 , kSphere = 3 ,
  kTorus = 4
}
 
- Public Attributes inherited from FacetModeler::Surface
Surfacem_pNext
 
- Protected Member Functions inherited from FacetModeler::Surface
int surface_compare (const Surface *pOther, double eps) const
 
virtual Surfaceclone (Body &to) const
 
virtual bool _isEqivalent (const Surface &to, const OdGeTol &tol) const
 

Detailed Description

Definition at line 83 of file FMMdlSurface.h.

Constructor & Destructor Documentation

◆ Revolution()

FacetModeler::Revolution::Revolution ( const OdGeLine3d axis,
const OdGeVector3d startDir 
)

Member Function Documentation

◆ axis()

const OdGeLine3d& FacetModeler::Revolution::axis ( ) const

◆ compare()

int FacetModeler::Revolution::compare ( const Surface pOther,
double  eps 
) const
virtual

◆ startDir()

const OdGeVector3d& FacetModeler::Revolution::startDir ( ) const

◆ transform()

void FacetModeler::Revolution::transform ( const OdGeMatrix3d x)
virtual

Member Data Documentation

◆ m_axis

OdGeLine3d FacetModeler::Revolution::m_axis
protected

Definition at line 92 of file FMMdlSurface.h.

◆ m_startDir

OdGeVector3d FacetModeler::Revolution::m_startDir
protected

Definition at line 93 of file FMMdlSurface.h.


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