#include <vcg/simplex/face/pos.h>
#include <vcg/complex/trimesh/allocate.h>
#include <algorithm>
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 > | |
void | vcg::face::Attach (FaceType *&f, int z1, FaceType *&f2, int z2) |
template<class FaceType > | |
int | vcg::face::BorderCount (FaceType const &f) |
Count border edges of the face. | |
template<class FaceType > | |
static bool | vcg::face::CheckFlipEdge (FaceType &f, int z) |
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 > | |
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 FaceType > | |
static 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::SharedVertex (FaceType *f0, FaceType *f1, int &i, int &j) |
template<class FaceType > | |
bool | vcg::face::ShareEdgeFF (FaceType *f0, FaceType *f1, int *i0=0, int *i1=0) |
template<class FaceType , bool UpdateTopology> | |
void | vcg::face::SwapEdge (FaceType &f, const int z) |
template<class FaceType > | |
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, int z) |
template<class FaceType > | |
void | vcg::face::VVStarVF (typename FaceType::VertexType *vp, std::vector< typename FaceType::VertexType * > &starVec) |