Classes |
| class | BitFlags |
| | Component: Per edge Flags More...
|
| class | Color |
| | Component: Per edge Color More...
|
| class | Color4b |
| class | EEAdj |
| | Component: Edge-Edge adjacency relation This component implement store the pointer (and index) of the adjacent edges. If the vertex is 1-manifold (as in a classical polyline) it holds that: More...
|
| class | EFAdj |
| | Component: Edge-Face adjacency relation This component implement store the pointer to a face sharing this edge. More...
|
| class | EHAdj |
| class | EmptyCore |
| class | EVAdj |
| class | Mark |
| | Component: Per edge Incremental Mark More...
|
| class | PointDistanceFunctor |
| class | Pos |
| class | Quality |
| | Component: Per edge quality More...
|
| class | Qualityd |
| class | Qualityf |
| class | Qualitys |
| class | VEAdj |
| | Component: Per vertex Vertex-Edge adjacency relation companion component This component implement one element of the list of edges incident on a vertex. You must use this component only toghether with the corresponding vcg::vertex::VEAdj component in the vertex type More...
|
| class | VEIterator |
| class | VertexRef |
| | The references to the two vertexes of a edge. More...
|
| class | VertexStar |
Functions |
| template<class EdgeType > |
| EdgeType::VertexType::CoordType | Center (const EdgeType &e) |
| template<class EDGETYPE > |
| bool | IsEdgeBorder (EDGETYPE const &e, const int j) |
| template<class EdgeType > |
| bool | IsEdgeBorder (EdgeType const &e, const int j) |
| template<class EDGETYPE > |
| bool | IsEdgeManifold (EDGETYPE const &e, const int j) |
| template<class EdgeType > |
| bool | IsEdgeManifoldFF (EdgeType const &e, const int j) |
| template<class EdgeType > |
| EdgeType::ScalarType | Length (const EdgeType &e) |
| template<class EdgeType > |
| bool | PointDistance (const EdgeType &e, const vcg::Point3< typename EdgeType::ScalarType > &q, typename EdgeType::ScalarType &dist, vcg::Point3< typename EdgeType::ScalarType > &p) |
| template<class EdgeType > |
| void | VEAppend (EdgeType *e, int z) |
| | Append an edge in the VE list of vertex e->V(z)
|
| template<class EdgeType > |
| int | VEDegree (const typename EdgeType::VertexType *vp) |
| template<class EdgeType > |
| void | VEDetach (EdgeType &e) |
| | Completely detach an edge from the VE adjacency. Useful before deleting it.
|
| template<class EdgeType > |
| void | VEDetach (EdgeType &e, int z) |
| template<class MeshType > |
| void | VEEdgeCollapse (MeshType &poly, typename MeshType::EdgeType *e0, const int z) |
| template<class MeshType > |
| void | VEEdgeCollapse (MeshType &poly, typename MeshType::VertexType *v) |
| template<class MeshType > |
| void | VEEdgeSplit (MeshType &poly, typename MeshType::EdgeType *e, typename MeshType::VertexType &v) |
| template<class MeshType > |
| MeshType::VertexPointer | VEEdgeSplit (MeshType &poly, typename MeshType::EdgeType *e, const typename MeshType::CoordType &p) |
| template<class MeshType > |
| MeshType::VertexPointer | VEEdgeSplit (MeshType &poly, typename MeshType::EdgeType *e, const typename MeshType::CoordType &p, const typename MeshType::CoordType &n) |
| template<class EdgeType > |
| void | VEStarVE (const typename EdgeType::VertexType *vp, std::vector< EdgeType * > &starVec) |
| template<class VertexType > |
| void | VVStarVE (VertexType *vp, std::vector< VertexType * > &starVec) |