Component: Per Face Vertex-Face adjacency relation  
 More...
#include <component.h>
 | 
| 
T::FacePointer &  | VFp (const int j) | 
|   | 
| 
T::FacePointer  | VFp (const int j) const | 
|   | 
| 
const T::FacePointer &  | cVFp (const int j) const | 
|   | 
| 
char &  | VFi (const int j) | 
|   | 
| 
char  | VFi (const int j) const | 
|   | 
| 
char  | cVFi (const int j) const | 
|   | 
| 
template<class RightValueType >  | 
| void  | ImportData (const RightValueType &rightF) | 
|   | 
| 
void  | Alloc (const int &ns) | 
|   | 
| 
void  | Dealloc () | 
|   | 
 | 
| 
static bool  | HasVFAdjacency () | 
|   | 
| 
static void  | Name (std::vector< std::string > &name) | 
|   | 
template<class T>
class vcg::face::VFAdj< T >
Component: Per Face Vertex-Face adjacency relation 
It stores a pointer to the next face of the list of faces incident on a vertex that is stored in a distributed way on the faces themselves. Note that if you use this component it is expected that on the Vertex you use also the corresponding vcg::vertex::VFAdj component. Note that for this component we have three class of values:
- valid: a valid pointer in the range of the vector of faces
 
- null: a null pointer, used to indicate the end of the list
 
- uninitialized: a special value that you can test/set with the IsVFInitialized()/VFClear() functions; it is used to indicate when the VF Topology is not computed.
 
- See also
 - vcg::tri::UpdateTopology for functions that compute this relation 
 
- 
vcg::vertex::VFAdj 
 
- 
iterators 
 
The documentation for this class was generated from the following file:
- /home/cignoni/devel/vcglib/vcg/simplex/face/component.h