|
CFx SDK Documentation
2023 SP0
|
#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.