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.