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) |