|
CFx SDK Documentation
2022 SP0
|
#include <FMMdlSurface.h>
Public Types | |
| enum | Type { kUndefined = 0 , kCylinder = 1 , kCone = 2 , kSphere = 3 , kTorus = 4 } |
Public Member Functions | |
| Surface () | |
| virtual Type | type () const |
| virtual void | normal (const FacetModeler::Vertex &atV, const Face &atF, OdGeVector3d &normal) const |
| virtual void | transform (const OdGeMatrix3d &x) |
| virtual int | compare (const Surface *pOther, double eps) const |
| virtual Surface * | copy (Body &to) const |
| bool | isEqivalent (const Surface *pTo, const OdGeTol &tol) const |
| Surface * | next () const |
| ~Surface () | |
Public Member Functions inherited from FacetModeler::Entity | |
| Entity () | |
| Entity (const Entity &ent) | |
| Entity & | operator= (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) |
Public Attributes | |
| Surface * | m_pNext |
Protected Member Functions | |
| int | surface_compare (const Surface *pOther, double eps) const |
| virtual Surface * | clone (Body &to) const |
| virtual bool | _isEqivalent (const Surface &to, const OdGeTol &tol) const |
Friends | |
| class | Body |
| class | BodyImpl |
Facet body surface.
Definition at line 39 of file FMMdlSurface.h.
| Enumerator | |
|---|---|
| kUndefined | |
| kCylinder | |
| kCone | |
| kSphere | |
| kTorus | |
Definition at line 47 of file FMMdlSurface.h.
| FacetModeler::Surface::Surface | ( | ) |
Constructor.
| FacetModeler::Surface::~Surface | ( | ) |
|
protectedvirtual |
|
virtual |
Reimplemented in FacetModeler::Cylinder, FacetModeler::Sphere, FacetModeler::Revolution, FacetModeler::Torus, and FacetModeler::Cone.
Reimplemented in FacetModeler::Torus, FacetModeler::Cone, FacetModeler::Cylinder, and FacetModeler::Sphere.
| Surface* FacetModeler::Surface::next | ( | ) | const |
Returns next surface in body.
|
virtual |
Reimplemented in FacetModeler::Torus, FacetModeler::Cone, FacetModeler::Cylinder, and FacetModeler::Sphere.
|
protected |
|
virtual |
Reimplemented in FacetModeler::Torus, FacetModeler::Cone, FacetModeler::Cylinder, FacetModeler::Sphere, and FacetModeler::Revolution.
|
virtual |
Reimplemented in FacetModeler::Torus, FacetModeler::Cone, FacetModeler::Cylinder, and FacetModeler::Sphere.
|
friend |
Definition at line 79 of file FMMdlSurface.h.
|
friend |
Definition at line 80 of file FMMdlSurface.h.
| Surface* FacetModeler::Surface::m_pNext |
Definition at line 77 of file FMMdlSurface.h.