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