CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
24 #ifndef __FMMDL_EDGE_H__
25 #define __FMMDL_EDGE_H__
241 Edge* m_pNextPartner;
247 friend class BodyImpl;
249 friend class BodyInternalConsistencyRestorer;
288 std::map<Edge*, int> m_edges;
299 void EdgeCreated(Edge* pEdge);
301 void EdgeDeleted(Edge* pEdge)
303 m_edges.erase(pEdge);
306 void GetEdges(std::map<Edge*, int>& edges)
312 EdgeTracker* GetEdgeTracker();
317 #endif //__FMMDL_EDGE_H__
OdGeVector3d direction() const
double angleBetweenEdges() const
FacetModeler::Vertex * next_vertex() const
OdUInt32 FLAG(OdUInt32 i)
FacetModeler::Face * face() const
double angleBetweenFaces() const
OdGeVector3d calculateLoopNormal() const
void setFace(FacetModeler::Face *pFace)
OdGeVector3d normal() const
void setVertex(FacetModeler::Vertex *pVertex)
bool isPartner(const Edge *pEdge) const
const OdGePoint3d & endPoint() const
void debugValidate(bool bTestPartners=true) const
DOM.
void setPartner(Edge *pPartner)
DOM.
void setNext(Edge *pNext)
Edge(FacetModeler::Vertex *pVertex, FacetModeler::Face *pFace, Edge *pPrevEdge, Edge *pPartner)
Edge * nextPartner() const
void debugValidateLoop(bool bTestPartners=true) const
DOM.
const OdGePoint3d & startPoint() const
FacetModeler::Vertex * vertex() const
OdGeVector3d vector() const
void setPair(Edge *pPair)
GLuint GLsizei GLsizei * length
const OdGePoint3d & point() const
void updatePartnerPairs()
void setColor(OdUInt32 iColor)
double distanceTo(const OdGePoint3d &point) const
FacetModeler::Face::EdgeLoop * loop() const
void setPrev(Edge *pPrev)
void addPartner(Edge *pPartner)
void setLoop(FacetModeler::Face::EdgeLoop *pLoop)