Go to the source code of this file.
Namespaces | |
namespace | vcg |
* | |
namespace | vcg::edge |
Functions | |
template<class EdgeType > | |
bool | vcg::edge::IsEdgeBorder (EdgeType const &e, const int j) |
template<class EdgeType > | |
bool | vcg::edge::IsEdgeManifoldFF (EdgeType const &e, const int j) |
template<class EdgeType > | |
void | vcg::edge::VEAppend (EdgeType *e, int z) |
Append an edge in the VE list of vertex e->V(z) | |
template<class EdgeType > | |
int | vcg::edge::VEDegree (const typename EdgeType::VertexType *vp) |
template<class EdgeType > | |
void | vcg::edge::VEDetach (EdgeType &e) |
Completely detach an edge from the VE adjacency. Useful before deleting it. | |
template<class EdgeType > | |
void | vcg::edge::VEDetach (EdgeType &e, int z) |
template<class MeshType > | |
void | vcg::edge::VEEdgeCollapse (MeshType &poly, typename MeshType::EdgeType *e0, const int z) |
template<class MeshType > | |
void | vcg::edge::VEEdgeCollapse (MeshType &poly, typename MeshType::VertexType *v) |
template<class MeshType > | |
void | vcg::edge::VEEdgeSplit (MeshType &poly, typename MeshType::EdgeType *e, typename MeshType::VertexType &v) |
template<class MeshType > | |
MeshType::VertexPointer | vcg::edge::VEEdgeSplit (MeshType &poly, typename MeshType::EdgeType *e, const typename MeshType::CoordType &p) |
template<class MeshType > | |
MeshType::VertexPointer | vcg::edge::VEEdgeSplit (MeshType &poly, typename MeshType::EdgeType *e, const typename MeshType::CoordType &p, const typename MeshType::CoordType &n) |
template<class EdgeType > | |
void | vcg::edge::VEStarVE (const typename EdgeType::VertexType *vp, std::vector< EdgeType * > &starVec) |
template<class VertexType > | |
void | vcg::edge::VVStarVE (VertexType *vp, std::vector< VertexType * > &starVec) |