Namespaces | Functions
topology.h File Reference
#include <vcg/simplex/face/pos.h>
#include <set>
Include dependency graph for simplex/face/topology.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  vcg
 

*


namespace  vcg::face

Functions

template<class FaceType >
void vcg::face::AssertAdj (FaceType &f)
template<class FaceType >
int vcg::face::BorderCount (FaceType const &f)
 Count border edges of the face.
template<class FaceType >
bool vcg::face::CheckFlipEdge (FaceType &f, int z)
template<class FaceType >
bool vcg::face::CheckFlipEdgeNormal (FaceType &f, const int z, const float angleRad)
template<class FaceType >
bool vcg::face::CheckOrientation (FaceType &f, int z)
template<class FaceType >
int vcg::face::ComplexSize (FaceType &f, const int e)
 Counts the number of incident faces in a complex edge.
template<class FaceType >
int vcg::face::CountSharedVertex (FaceType *f0, FaceType *f1)
template<class FaceType >
FaceType::ScalarType vcg::face::DihedralAngleRad (FaceType &f, const int i)
 Compute the signed dihedral angle between the normals of two adjacent faces.
template<class FaceType >
void vcg::face::EFStarFF (FaceType *fp, int ei, std::vector< FaceType * > &faceVec, std::vector< int > &indVed)
 Compute the set of faces incident onto a given edge using FF adjacency.
template<class FaceType >
void vcg::face::FFAttach (FaceType *&f, int z1, FaceType *&f2, int z2)
template<class FaceType >
void vcg::face::FFAttachManifold (FaceType *&f1, int z1, FaceType *&f2, int z2)
template<class FaceType >
bool vcg::face::FFCorrectness (FaceType &f, const int e)
template<class FaceType >
void vcg::face::FFDetach (FaceType &f, const int e)
template<class FaceType >
void vcg::face::FFDetachManifold (FaceType &f, const int e)
template<class MeshType >
void vcg::face::FFEdgeCollapse (MeshType &m, typename MeshType::FaceType &f, const int z)
template<class FaceType >
static void vcg::face::FFExtendedStarFF (FaceType *fp, const int num_step, std::vector< FaceType * > &faceVec)
template<class FaceType >
bool vcg::face::FFLinkCondition (FaceType &f, const int z)
template<class FaceType >
void vcg::face::FFSetBorder (FaceType *&f1, int z1)
template<class FaceType >
bool vcg::face::FindSharedEdge (FaceType *f0, FaceType *f1, int &i, int &j)
template<class FaceType >
bool vcg::face::FindSharedFaces (typename FaceType::VertexType *v0, typename FaceType::VertexType *v1, FaceType *&f0, FaceType *&f1, int &e0, int &e1)
template<class FaceType >
bool vcg::face::FindSharedVertex (FaceType *f0, FaceType *f1, int &i, int &j)
template<class FaceType >
void vcg::face::FlipEdge (FaceType &f, const int z)
template<class FaceType >
bool vcg::face::IsBorder (FaceType const &f, const int j)
template<class FaceType >
bool vcg::face::IsManifold (FaceType const &f, const int j)
template<class FaceType >
bool vcg::face::ShareEdgeFF (FaceType *f0, FaceType *f1, int *i0=0, int *i1=0)
template<class FaceType >
void vcg::face::SwapEdge (FaceType &f, const int z)
template<class FaceType , bool UpdateTopology>
void vcg::face::SwapEdge (FaceType &f, const int z)
template<class FaceType >
void vcg::face::VFAppend (FaceType *&f, int z)
 Append a face in VF list of vertex f->V(z)
template<class FaceType >
void vcg::face::VFDetach (FaceType &f)
template<class FaceType >
void vcg::face::VFDetach (FaceType &f, int z)
template<class FaceType >
void vcg::face::VFExtendedStarVF (typename FaceType::VertexType *vp, const int num_step, std::vector< FaceType * > &faceVec)
 Compute the set of faces adjacent to a given vertex using VF adjacency.
template<class FaceType >
void vcg::face::VFOrderedStarFF (const Pos< FaceType > &startPos, std::vector< Pos< FaceType > > &posVec)
 Compute the ordered set of faces adjacent to a given vertex using FF adiacency.
template<class FaceType >
void vcg::face::VFOrderedStarFF (const Pos< FaceType > &startPos, std::vector< FaceType * > &faceVec, std::vector< int > &edgeVec)
 Compute the ordered set of faces adjacent to a given vertex using FF adiacency.
template<class FaceType >
void vcg::face::VFStarVF (typename FaceType::VertexType *vp, std::vector< FaceType * > &faceVec, std::vector< int > &indexes)
 Compute the set of faces adjacent to a given vertex using VF adjacency.
template<class FaceType >
void vcg::face::VVExtendedStarVF (typename FaceType::VertexType *vp, const int num_step, std::vector< typename FaceType::VertexType * > &vertVec)
 Compute the set of vertices adjacent to a given vertex using VF adjacency.
template<class FaceType >
void vcg::face::VVOrderedStarFF (Pos< FaceType > &startPos, std::vector< typename FaceType::VertexType * > &vertexVec)
 Compute the ordered set of vertices adjacent to a given vertex using FF adiacency.
template<class FaceType >
void vcg::face::VVStarVF (typename FaceType::VertexType *vp, std::vector< typename FaceType::VertexType * > &starVec)
 Compute the set of vertices adjacent to a given vertex using VF adjacency.


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:38:55