Per vertex Incremental Mark. More...
#include <component.h>
Public Member Functions | |
int | cIMark () const |
int & | IMark () |
template<class RightValueType > | |
void | ImportData (const RightValueType &rightF) |
void | InitIMark () |
Mark () | |
Static Public Member Functions | |
static bool | HasMark () |
static void | Name (std::vector< std::string > &name) |
Private Attributes | |
int | _imark |
Per vertex Incremental Mark.
It is just an int
that allows to efficently (in constant time) un-mark the whole mesh.
Definition at line 466 of file face/component.h.
vcg::face::Mark< T >::Mark | ( | ) | [inline] |
Definition at line 468 of file face/component.h.
int vcg::face::Mark< T >::cIMark | ( | ) | const [inline] |
Definition at line 470 of file face/component.h.
static bool vcg::face::Mark< T >::HasMark | ( | ) | [inline, static] |
Definition at line 472 of file face/component.h.
int& vcg::face::Mark< T >::IMark | ( | ) | [inline] |
Definition at line 469 of file face/component.h.
void vcg::face::Mark< T >::ImportData | ( | const RightValueType & | rightF | ) | [inline] |
Reimplemented in vcg::face::FFAdj< Arity5< FaceBase< MyUsedTypes >, face::VertexRef, face::Normal3f, face::Mark, face::BitFlags, face::VFAdj > >, vcg::face::FFAdj< Arity5< FaceBase< MyUsedTypes >, face::VertexRef, face::Normal3f, face::BitFlags, face::Mark, face::VFAdj > >, vcg::face::FFAdj< Arity2< FaceBase< MyUsedTypes >, face::Mark, face::Normal3f > >, vcg::face::VFAdj< Arity4< FaceBase< MyUsedTypes >, face::VertexRef, face::Normal3f, face::BitFlags, face::Mark > >, vcg::face::VFAdj< Arity4< FaceBase< MyUsedTypes >, face::VertexRef, face::Normal3f, face::Mark, face::BitFlags > >, vcg::face::Color< vcg::Color4b, Arity5< FaceBase< MyUsedTypes >, face::Mark, face::Normal3f, face::FFAdj, face::BitFlags, face::VertexRef > >, vcg::face::BitFlags< Arity5< FaceBase< UsedTypes >, vcg::face::VertexRef, vcg::face::Normal3d, vcg::face::EdgePlane, vcg::face::Color4b, vcg::face::Mark > >, vcg::face::BitFlags< Arity3< FaceBase< MyUsedTypes >, face::VertexRef, face::Normal3f, face::Mark > >, vcg::face::BitFlags< Arity3< FaceBase< MyUsedTypes >, face::Mark, face::Normal3f, face::FFAdj > >, vcg::face::BitFlags< Arity4< FaceBase< MyUsedTypes >, face::VertexRef, face::FFAdj, face::WedgeTexCoord2f, face::Mark > >, vcg::face::BitFlags< Arity4< FaceBase< RTUsedTypes >, vcg::face::Normal3f, vcg::face::VertexRef, vcg::face::EdgePlane, vcg::face::Mark > >, vcg::face::BitFlags< Arity3< FaceBase< MyUsedTypes >, face::VertexRef, face::FFAdj, face::Mark > >, vcg::face::NormalAbs< vcg::Point3f, Arity1< FaceBase< MyUsedTypes >, face::Mark > >, vcg::face::NormalAbs< vcg::Point3f, Arity3< FaceBase< MyUsedTypes >, face::VertexRef, face::BitFlags, face::Mark > >, vcg::face::NormalAbs< vcg::Point3f, Arity4< FaceBase< MyUsedTypes >, face::VertexRef, face::FFAdj, face::Mark, face::BitFlags > >, and vcg::face::VertexRef< Arity4< FaceBase< MyUsedTypes >, face::Mark, face::Normal3f, face::FFAdj, face::BitFlags > >.
Definition at line 474 of file face/component.h.
void vcg::face::Mark< T >::InitIMark | ( | ) | [inline] |
Definition at line 471 of file face/component.h.
static void vcg::face::Mark< T >::Name | ( | std::vector< std::string > & | name | ) | [inline, static] |
Reimplemented in vcg::face::FFAdj< Arity5< FaceBase< MyUsedTypes >, face::VertexRef, face::Normal3f, face::Mark, face::BitFlags, face::VFAdj > >, vcg::face::FFAdj< Arity5< FaceBase< MyUsedTypes >, face::VertexRef, face::Normal3f, face::BitFlags, face::Mark, face::VFAdj > >, vcg::face::FFAdj< Arity2< FaceBase< MyUsedTypes >, face::Mark, face::Normal3f > >, vcg::face::VFAdj< Arity4< FaceBase< MyUsedTypes >, face::VertexRef, face::Normal3f, face::BitFlags, face::Mark > >, vcg::face::VFAdj< Arity4< FaceBase< MyUsedTypes >, face::VertexRef, face::Normal3f, face::Mark, face::BitFlags > >, vcg::face::Color4b< Arity5< FaceBase< MyUsedTypes >, face::Mark, face::Normal3f, face::FFAdj, face::BitFlags, face::VertexRef > >, vcg::face::Color< vcg::Color4b, Arity5< FaceBase< MyUsedTypes >, face::Mark, face::Normal3f, face::FFAdj, face::BitFlags, face::VertexRef > >, vcg::face::BitFlags< Arity5< FaceBase< UsedTypes >, vcg::face::VertexRef, vcg::face::Normal3d, vcg::face::EdgePlane, vcg::face::Color4b, vcg::face::Mark > >, vcg::face::BitFlags< Arity3< FaceBase< MyUsedTypes >, face::VertexRef, face::Normal3f, face::Mark > >, vcg::face::BitFlags< Arity3< FaceBase< MyUsedTypes >, face::Mark, face::Normal3f, face::FFAdj > >, vcg::face::BitFlags< Arity4< FaceBase< MyUsedTypes >, face::VertexRef, face::FFAdj, face::WedgeTexCoord2f, face::Mark > >, vcg::face::BitFlags< Arity4< FaceBase< RTUsedTypes >, vcg::face::Normal3f, vcg::face::VertexRef, vcg::face::EdgePlane, vcg::face::Mark > >, vcg::face::BitFlags< Arity3< FaceBase< MyUsedTypes >, face::VertexRef, face::FFAdj, face::Mark > >, vcg::face::Normal3f< Arity1< FaceBase< MyUsedTypes >, face::Mark > >, vcg::face::Normal3f< Arity3< FaceBase< MyUsedTypes >, face::VertexRef, face::BitFlags, face::Mark > >, vcg::face::Normal3f< Arity4< FaceBase< MyUsedTypes >, face::VertexRef, face::FFAdj, face::Mark, face::BitFlags > >, vcg::face::NormalAbs< vcg::Point3f, Arity1< FaceBase< MyUsedTypes >, face::Mark > >, vcg::face::NormalAbs< vcg::Point3f, Arity3< FaceBase< MyUsedTypes >, face::VertexRef, face::BitFlags, face::Mark > >, vcg::face::NormalAbs< vcg::Point3f, Arity4< FaceBase< MyUsedTypes >, face::VertexRef, face::FFAdj, face::Mark, face::BitFlags > >, vcg::face::VertexRef< Arity4< FaceBase< MyUsedTypes >, face::Mark, face::Normal3f, face::FFAdj, face::BitFlags > >, vcg::face::EmptyEdgePlane< Arity4< FaceBase< BaseUsedTypes >, vcg::face::Normal3f, vcg::face::VertexRef, vcg::face::BitFlags, vcg::face::Mark > >, and vcg::face::EdgePlane< Arity6< FaceBase< CUsedTypes >, face::VertexRef, face::Normal3f, face::BitFlags, face::FFAdj, face::VFAdj, face::Mark > >.
Definition at line 479 of file face/component.h.
int vcg::face::Mark< T >::_imark [private] |
Definition at line 482 of file face/component.h.