CFx SDK Documentation
2020SP3
|
#include <FMMdlEdge.h>
Friends | |
class | Body |
class | BodyImpl |
class | Face |
class | BodyInternalConsistencyRestorer |
Facet body edge.
Definition at line 42 of file FMMdlEdge.h.
FacetModeler::Edge::Edge | ( | ) |
Constructor.
FacetModeler::Edge::Edge | ( | FacetModeler::Vertex * | pVertex, |
FacetModeler::Face * | pFace, | ||
Edge * | pPrevEdge, | ||
Edge * | pPartner | ||
) |
Constructor.
FacetModeler::Edge::~Edge | ( | ) |
double FacetModeler::Edge::angleBetweenEdges | ( | ) | const |
Returns planar angle between this edge and the previous one.
double FacetModeler::Edge::angleBetweenFaces | ( | ) | const |
Returns inner angle between this face and neighboring face.
OdGeVector3d FacetModeler::Edge::calculateLoopNormal | ( | ) | const |
Returns edge loop normal multiplied by area of the edge loop.
OdUInt32 FacetModeler::Edge::color | ( | ) | const |
Gets color
OdGeVector3d FacetModeler::Edge::direction | ( | ) | const |
Returns edge direction.
|
inline |
Definition at line 266 of file FMMdlEdge.h.
FacetModeler::Face* FacetModeler::Edge::face | ( | ) | const |
Returns owner face.
bool FacetModeler::Edge::isManifold | ( | ) | const |
Returns true, if the edge is between exactly two faces.
bool FacetModeler::Edge::isPartner | ( | const Edge * | pEdge | ) | const |
Returns true, if the edges are partners (superposed).
|
inline |
Definition at line 270 of file FMMdlEdge.h.
|
inline |
Returns owner loop.
Definition at line 258 of file FMMdlEdge.h.
Edge* FacetModeler::Edge::next | ( | ) | const |
Returns next edge.
|
inline |
Definition at line 254 of file FMMdlEdge.h.
Edge* FacetModeler::Edge::nextPartner | ( | ) | const |
Returns next edge in a single-linked loop of superposed edges.
OdGeVector3d FacetModeler::Edge::normal | ( | ) | const |
Returns unit normal vector to the edge.
Edge* FacetModeler::Edge::pair | ( | ) | const |
Edge* FacetModeler::Edge::prev | ( | ) | const |
Returns previous edge.
void FacetModeler::Edge::removePartner | ( | ) |
Removes partner edge. Low level operation!
void FacetModeler::Edge::setFace | ( | FacetModeler::Face * | pFace | ) |
Sets owner face. Low level operation!
|
inline |
Definition at line 278 of file FMMdlEdge.h.
DOM.
Definition at line 212 of file FMMdlEdge.h.
void FacetModeler::Edge::setVertex | ( | FacetModeler::Vertex * | pVertex | ) |
Sets vertex. Low level operation!
|
inline |
Definition at line 262 of file FMMdlEdge.h.
void FacetModeler::Edge::updatePartnerPairs | ( | ) |
Updates list of partner edges. Low level operation!
|
inline |
Definition at line 274 of file FMMdlEdge.h.
FacetModeler::Vertex* FacetModeler::Edge::vertex | ( | ) | const |
Returns first vertex.
void FacetModeler::Edge::zero | ( | ) |
|
friend |
Definition at line 246 of file FMMdlEdge.h.
|
friend |
Definition at line 247 of file FMMdlEdge.h.
|
friend |
Definition at line 249 of file FMMdlEdge.h.
|
friend |
Definition at line 248 of file FMMdlEdge.h.