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