vcg::face Namespace Reference

Classes

class  BitFlags
class  Color
class  Color4b
class  Color4bOcc
class  Color4bOcf
class  ColorOcc
 *-------------------------- COLOR ----------------------------------------*/ More...
class  ColorOcf
 *-------------------------- COLOR ----------------------------------*/ More...
class  EdgePlane
struct  EdgePlaneInfo
class  EmptyAdj
class  EmptyBitFlags
class  EmptyColorMarkQuality
class  EmptyNormal
class  EmptyPolyInfo
class  EmptyPVFAdj
class  EmptyVertexRef
class  EmptyWedgeTexCoord
class  FEAdj
class  FFAdj
class  FFAdjOcc
class  FFAdjOccBase
class  FFAdjOcf
struct  FFAdjTypeSup
class  FHAdj
class  InfoOcc
class  InfoOccBase
 *-------------------------- FACEINFO ----------------------------------------*/ More...
class  InfoOcf
 *-------------------------- InfoOpt ----------------------------------*/ More...
class  JumpingPos
class  Mark
class  MarkOcc
 *-------------------------- MARK ----------------------------------------*/ More...
class  MarkOcf
 *-------------------------- MARK ----------------------------------*/ More...
class  Normal3d
class  Normal3dOcc
class  Normal3dOcf
class  Normal3f
class  Normal3fOcc
class  Normal3fOcf
class  Normal3s
class  Normal3sOcc
class  Normal3sOcf
class  NormalAbs
class  NormalFromVert
class  NormalOcc
 *-------------------------- NORMAL ----------------------------------------*/ More...
class  NormalOcf
class  PEmptyFVAdj
class  PFEAdj
class  PFFAdj
class  PFHAdj
class  PFVAdj
class  PointDistanceBaseFunctor
class  PointDistanceFunctor
class  PointNormalDistanceFunctor
class  PolyInfo
class  Pos
class  PosN
class  PVFAdj
class  Quality
class  Qualityd
class  Qualityf
class  QualityfOcf
class  QualityOcf
 *-------------------------- QUALITY ----------------------------------*/ More...
class  Qualitys
class  vector_ocf
class  VertexRef
class  VertexRefOcc
class  VFAdj
class  VFAdjOcc
class  VFAdjOccBase
class  VFAdjOcf
struct  VFAdjTypeSup
class  VFIterator
class  WedgeColor
class  WedgeColor4b
class  WedgeColor4bOcf
class  WedgeColor4f
class  WedgeColorOcf
 *-------------------------- WEDGE COLOR ----------------------------------*/ More...
class  WedgeNormal
class  WedgeNormal3dOcf
class  WedgeNormal3fOcf
class  WedgeNormal3sOcf
class  WedgeNormalOcf
 *-------------------------- WEDGE NORMAL ----------------------------------*/ More...
class  WedgeRealNormal
class  WedgeRealNormal3d
class  WedgeRealNormal3f
class  WedgeRealNormal3s
class  WedgeTexCoord
class  WedgeTexCoord2d
class  WedgeTexCoord2f
class  WedgeTexCoord2s
class  WedgeTexCoordfOcc
class  WedgeTexCoordfOcf
class  WedgeTexCoordOcc
 *-------------------------- WedgeTexCoordOcc ----------------------------------------*/ More...
class  WedgeTexCoordOcf
 *-------------------------- WEDGE TEXCOORD ----------------------------------*/ More...

Functions

template<class FaceType >
void AssertAdj (FaceType &f)
template<class FaceType >
void Attach (FaceType *&f, int z1, FaceType *&f2, int z2)
template<class FaceType >
int BorderCount (FaceType const &f)
 Count border edges of the face.
template<class FaceType >
static bool CheckFlipEdge (FaceType &f, int z)
template<class FaceType >
bool CheckOrientation (FaceType &f, int z)
template<class FaceType >
int ComplexSize (FaceType &f, const int e)
 Counts the number of incident faces in a complex edge.
template<class T >
void ComputeNormal (T &f)
template<class T >
void ComputeNormalizedNormal (T &f)
template<class FaceType >
int CountSharedVertex (FaceType *f0, FaceType *f1)
template<class FaceType >
bool FFCorrectness (FaceType &f, const int e)
template<class FaceType >
void FFDetach (FaceType &f, const int e)
template<class FaceType >
void FFDetachManifold (FaceType &f, const int e)
template<class FaceType >
static void FlipEdge (FaceType &f, const int z)
template<class FaceType >
bool IsBorder (FaceType const &f, const int j)
template<class FaceType >
bool IsManifold (FaceType const &f, const int j)
template<class FaceType >
bool PointDistance (const FaceType &f, const vcg::Point3< typename FaceType::ScalarType > &q, typename FaceType::ScalarType &dist, vcg::Point3< typename FaceType::ScalarType > &p)
template<class FaceType >
bool PointDistanceBase (const FaceType &f, const vcg::Point3< typename FaceType::ScalarType > &q, typename FaceType::ScalarType &dist, vcg::Point3< typename FaceType::ScalarType > &p)
template<class FaceType >
bool SharedVertex (FaceType *f0, FaceType *f1, int &i, int &j)
template<class FaceType >
bool ShareEdgeFF (FaceType *f0, FaceType *f1, int *i0=0, int *i1=0)
template<class FaceType , bool UpdateTopology>
void SwapEdge (FaceType &f, const int z)
template<class FaceType >
void SwapEdge (FaceType &f, const int z)
template<class FaceType >
void VFAppend (FaceType *&f, int z)
 Append a face in VF list of vertex f->V(z).
template<class FaceType >
void VFDetach (FaceType &f, int z)
template<class FaceType >
void VVStarVF (typename FaceType::VertexType *vp, std::vector< typename FaceType::VertexType * > &starVec)

Function Documentation

template<class T >
void vcg::face::ComputeNormal ( T &  f  )  [inline]

Definition at line 250 of file face/component.h.

template<class T >
void vcg::face::ComputeNormalizedNormal ( T &  f  )  [inline]

Definition at line 253 of file face/component.h.

template<class FaceType >
bool vcg::face::PointDistance ( const FaceType &  f,
const vcg::Point3< typename FaceType::ScalarType > &  q,
typename FaceType::ScalarType dist,
vcg::Point3< typename FaceType::ScalarType > &  p 
) [inline]

Definition at line 96 of file face/distance.h.

template<class FaceType >
bool vcg::face::PointDistanceBase ( const FaceType &  f,
const vcg::Point3< typename FaceType::ScalarType > &  q,
typename FaceType::ScalarType dist,
vcg::Point3< typename FaceType::ScalarType > &  p 
) [inline]

BASIC VERSION of the Point-face distance that does not require the EdgePlane Additional data. Given a face and a point, returns the closest point of the face to p. it assumes that the face has Normalized Normal and on the flags stored the preferred orientation.

Parameters:
q the face to be tested
dist the point tested
p bailout distance. It must be initialized with the max admittable value.

Definition at line 309 of file face/distance.h.

template<class FaceType , bool UpdateTopology>
void vcg::face::SwapEdge ( FaceType &  f,
const int  z 
) [inline]

Definition at line 315 of file simplex/face/topology.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:23:13 2013