|
CFx SDK Documentation
2020SP3
|
#include <FMMdlFace.h>
Classes | |
| struct | EdgeLoop |
| DOM. More... | |
Public Attributes | |
| Face * | m_pPrev |
| Face * | m_pNext |
| EdgeLoop | m_Loops |
| OdGePlane * | m_Plane |
| Surface * | m_pSurface |
| OdUInt32 | m_iColor |
Friends | |
| class | Body |
| class | BodyInternalConsistencyRestorer |
| class | BodyImpl |
| class | Edge |
Facet body face.
Definition at line 46 of file FMMdlFace.h.
| FacetModeler::Face::Face | ( | ) |
| FacetModeler::Face::~Face | ( | ) |
| FacetModeler::Face::Face | ( | const Face & | ) |
| Edge* FacetModeler::Face::addEdge | ( | OdUInt32 | nLoop, |
| FacetModeler::Vertex * | pVertex, | ||
| bool | bInverseOrder = false |
||
| ) |
Appends edge to the loop specified by the index.
| double FacetModeler::Face::area | ( | ) | const |
Returns face area.
| void FacetModeler::Face::clear | ( | ) |
| void FacetModeler::Face::clearEdgeTags | ( | ) |
Clears edge tags.
| void FacetModeler::Face::clearVertexTags | ( | ) |
Clears vertex tags.
|
inline |
Accessor for the color of current face
Definition at line 176 of file FMMdlFace.h.
| void FacetModeler::Face::deletePlane | ( | ) | const |
Removes plane information.
Returns first edge from loop with specified index.
| void FacetModeler::Face::evaluatePlane | ( | ) | const |
Returns index of loop, containing the edge owned by this face
| bool FacetModeler::Face::hasHoles | ( | ) | const |
Returns whether face has holes.
| bool FacetModeler::Face::intersectLine | ( | const OdGeLinearEnt3d & | gLine, |
| OdGePoint3d * | pptResult = 0, |
||
| bool * | pbCoplanar = 0 |
||
| ) | const |
Returns the point of intersection of this face and the line. If the line is in the plane of this face, the method returns false and *pbCoplanar=true.
| bool FacetModeler::Face::isConvex | ( | ) | const |
Returns whether face is convex.
| OdUInt32 FacetModeler::Face::loopCount | ( | ) | const |
Returns loop count.
Returns loop edge count.
| void FacetModeler::Face::negate | ( | ) |
Inverts face normal.
| Face* FacetModeler::Face::next | ( | ) | const |
Returns next face.
| OdGeVector3d FacetModeler::Face::normal | ( | ) | const |
Returns face normal.
| void FacetModeler::Face::nullLoopEdgesRefs | ( | ) |
DOM.
| FaceOrientation FacetModeler::Face::orientation | ( | ) | const |
Returns face orientation.
| const OdGePlane& FacetModeler::Face::plane | ( | ) | const |
Returns face plane.
| Face* FacetModeler::Face::prev | ( | ) | const |
Returns previous face.
| void FacetModeler::Face::profile | ( | const OdGePlane & | plane, |
| Profile2D & | result, | ||
| bool | bIncludeHoles = true, |
||
| OdArray< const Edge * > * | pSourceEdges = NULL |
||
| ) | const |
Face's orthogonal projection onto plane.
| void FacetModeler::Face::profile | ( | Profile3D & | rResult, |
| const OdGePlane * | pPlane = 0, |
||
| bool | bIncludeHoles = true |
||
| ) | const |
Returns 3D profile with transform.
|
inline |
Returns outer 2D profile with transform.
Definition at line 259 of file FMMdlFace.h.
Accessor for the color of current face
Definition at line 181 of file FMMdlFace.h.
| void FacetModeler::Face::setOrientation | ( | FaceOrientation | eOrientation | ) |
Sets face orientation.
|
inline |
Definition at line 171 of file FMMdlFace.h.
|
friend |
Definition at line 253 of file FMMdlFace.h.
|
friend |
Definition at line 255 of file FMMdlFace.h.
|
friend |
Definition at line 254 of file FMMdlFace.h.
|
friend |
Definition at line 256 of file FMMdlFace.h.
| OdUInt32 FacetModeler::Face::m_iColor |
Definition at line 251 of file FMMdlFace.h.
| EdgeLoop FacetModeler::Face::m_Loops |
Definition at line 242 of file FMMdlFace.h.
|
mutable |
Definition at line 245 of file FMMdlFace.h.
| Face* FacetModeler::Face::m_pNext |
Definition at line 239 of file FMMdlFace.h.
| Face* FacetModeler::Face::m_pPrev |
Definition at line 236 of file FMMdlFace.h.
| Surface* FacetModeler::Face::m_pSurface |
Definition at line 248 of file FMMdlFace.h.