|
|
typedef UpdateMeshType | MeshType |
| |
|
typedef MeshType::ScalarType | ScalarType |
| |
|
typedef MeshType::VertexType | VertexType |
| |
|
typedef MeshType::VertexPointer | VertexPointer |
| |
|
typedef MeshType::VertexIterator | VertexIterator |
| |
|
typedef MeshType::EdgeType | EdgeType |
| |
|
typedef MeshType::EdgePointer | EdgePointer |
| |
|
typedef MeshType::EdgeIterator | EdgeIterator |
| |
|
typedef MeshType::FaceType | FaceType |
| |
|
typedef MeshType::FacePointer | FacePointer |
| |
|
typedef MeshType::FaceIterator | FaceIterator |
| |
|
typedef MeshType::TetraType | TetraType |
| |
|
typedef MeshType::TetraPointer | TetraPointer |
| |
|
typedef MeshType::TetraIterator | TetraIterator |
| |
|
|
static void | FillFaceVector (MeshType &m, std::vector< PFace > &fvec) |
| |
|
static void | FillUniqueFaceVector (MeshType &m, std::vector< PFace > &fvec) |
| |
| static void | FillEdgeVector (MeshType &m, std::vector< PEdge > &edgeVec, bool includeFauxEdge=true) |
| |
|
static void | FillUniqueEdgeVector (MeshType &m, std::vector< PEdge > &edgeVec, bool includeFauxEdge=true, bool computeBorderFlag=false) |
| |
|
static void | FillSelectedFaceEdgeVector (MeshType &m, std::vector< PEdge > &edgeVec) |
| |
| static void | AllocateEdge (MeshType &m) |
| | Initialize the edge vector all the edges that can be inferred from current face vector, setting up all the current adjacency relations.
|
| |
|
static void | ClearTetraTetra (MeshType &m) |
| | Clear the tetra-tetra topological relation, setting each involved pointer to null. useful when you passed a mesh with tt adjacency to an algorithm that does not use it and chould have messed it.
|
| |
|
static void | TetraTetra (MeshType &m) |
| | Updates the Tetra-Tetra topological relation by allowing to retrieve for each tetra what other tetras share their faces.
|
| |
|
static void | ClearFaceFace (MeshType &m) |
| | Clear the Face-Face topological relation setting each involved pointer to null. useful when you passed a mesh with ff adjacency to an algorithm that does not use it and could have messed it.
|
| |
|
static void | FaceFace (MeshType &m) |
| | Update the Face-Face topological relation by allowing to retrieve for each face what other faces shares their edges.
|
| |
|
static void | VertexTetra (MeshType &m) |
| | Update the vertex-tetra topological relation.
|
| |
| static void | VertexFace (MeshType &m) |
| | Update the Vertex-Face topological relation.
|
| |
| static bool | IsTexCoordSeam (const FaceType &f, int i) |
| | Tell whether the faces joined by FF along edge i of f disagree on the per-wedge texture coordinates of the edge's two ends, that is whether a texture seam runs along it.
|
| |
| static void | FaceFaceFromTexCoord (MeshType &m) |
| | Update the Face-Face topological relation so that it reflects the per-wedge texture connectivity.
|
| |
|
static void | TestVertexEdge (MeshType &m) |
| | Test correctness of VEtopology.
|
| |
|
static void | TestVertexFace (MeshType &m) |
| | Test correctness of VFtopology.
|
| |
|
static void | TestFaceFace (MeshType &m) |
| | Test correctness of FFtopology (only for 2Manifold Meshes!)
|
| |
|
static void | EdgeEdge (MeshType &m) |
| |
|
static void | VertexEdge (MeshType &m) |
| |
template<class UpdateMeshType>
class vcg::tri::UpdateTopology< UpdateMeshType >
Generation of per-vertex and per-face topological information.