vcg::face::vector_ocf< VALUE_TYPE > Class Template Reference

#include <component_ocf.h>

List of all members.

Classes

struct  AdjTypePack
class  WedgeColorTypePack
class  WedgeNormalTypePack
class  WedgeTexTypePack

Public Member Functions

void _updateOVP (ThisTypeIterator lbegin, ThisTypeIterator lend)
void DisableColor ()
void DisableFFAdjacency ()
void DisableMark ()
void DisableNormal ()
void DisableQuality ()
void DisableVFAdjacency ()
void DisableWedgeColor ()
void DisableWedgeNormal ()
void DisableWedgeTex ()
void EnableColor ()
void EnableFFAdjacency ()
void EnableMark ()
void EnableNormal ()
void EnableQuality ()
void EnableVFAdjacency ()
void EnableWedgeColor ()
void EnableWedgeNormal ()
void EnableWedgeTex ()
bool IsColorEnabled () const
bool IsFFAdjacencyEnabled () const
bool IsMarkEnabled () const
bool IsNormalEnabled () const
bool IsQualityEnabled () const
bool IsVFAdjacencyEnabled () const
bool IsWedgeColorEnabled () const
bool IsWedgeNormalEnabled () const
bool IsWedgeTexEnabled () const
void pop_back ()
void push_back (const VALUE_TYPE &v)
void ReorderFace (std::vector< size_t > &newFaceIndex)
void reserve (const unsigned int &_size)
void resize (const unsigned int &_size)
 vector_ocf ()

Public Attributes

std::vector< struct AdjTypePackAF
std::vector< struct AdjTypePackAV
bool ColorEnabled
std::vector< typename
VALUE_TYPE::ColorType > 
CV
bool FFAdjacencyEnabled
bool MarkEnabled
std::vector< int > MV
bool NormalEnabled
std::vector< typename
VALUE_TYPE::NormalType > 
NV
bool QualityEnabled
std::vector< float > QV
bool VFAdjacencyEnabled
std::vector< class
WedgeColorTypePack
WCV
bool WedgeColorEnabled
bool WedgeNormalEnabled
bool WedgeTexEnabled
std::vector< class
WedgeNormalTypePack
WNV
std::vector< class
WedgeTexTypePack
WTV

Private Types

typedef std::vector< VALUE_TYPE > BaseType
typedef vector_ocf< VALUE_TYPE >
::iterator 
ThisTypeIterator

Detailed Description

template<class VALUE_TYPE>
class vcg::face::vector_ocf< VALUE_TYPE >

Definition at line 48 of file face/component_ocf.h.


Member Typedef Documentation

template<class VALUE_TYPE>
typedef std::vector<VALUE_TYPE> vcg::face::vector_ocf< VALUE_TYPE >::BaseType [private]

Definition at line 49 of file face/component_ocf.h.

template<class VALUE_TYPE>
typedef vector_ocf<VALUE_TYPE>::iterator vcg::face::vector_ocf< VALUE_TYPE >::ThisTypeIterator [private]

Definition at line 50 of file face/component_ocf.h.


Constructor & Destructor Documentation

template<class VALUE_TYPE>
vcg::face::vector_ocf< VALUE_TYPE >::vector_ocf (  )  [inline]

Definition at line 53 of file face/component_ocf.h.


Member Function Documentation

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::_updateOVP ( ThisTypeIterator  lbegin,
ThisTypeIterator  lend 
) [inline]

Definition at line 181 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::DisableColor (  )  [inline]

Definition at line 256 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::DisableFFAdjacency (  )  [inline]

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

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::DisableMark (  )  [inline]

Definition at line 269 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::DisableNormal (  )  [inline]

Definition at line 282 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::DisableQuality (  )  [inline]

Definition at line 243 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::DisableVFAdjacency (  )  [inline]

Definition at line 295 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::DisableWedgeColor (  )  [inline]

Definition at line 335 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::DisableWedgeNormal (  )  [inline]

Definition at line 348 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::DisableWedgeTex (  )  [inline]

Definition at line 322 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::EnableColor (  )  [inline]

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

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::EnableFFAdjacency (  )  [inline]

Definition at line 303 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::EnableMark (  )  [inline]

Definition at line 263 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::EnableNormal (  )  [inline]

Definition at line 276 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::EnableQuality (  )  [inline]

Definition at line 237 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::EnableVFAdjacency (  )  [inline]

Definition at line 289 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::EnableWedgeColor (  )  [inline]

Definition at line 329 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::EnableWedgeNormal (  )  [inline]

Definition at line 342 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::EnableWedgeTex (  )  [inline]

Definition at line 316 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::IsColorEnabled (  )  const [inline]

Definition at line 249 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::IsFFAdjacencyEnabled (  )  const [inline]

Definition at line 302 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::IsMarkEnabled (  )  const [inline]

Definition at line 262 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::IsNormalEnabled (  )  const [inline]

Definition at line 275 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::IsQualityEnabled (  )  const [inline]

Definition at line 236 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::IsVFAdjacencyEnabled (  )  const [inline]

Definition at line 288 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::IsWedgeColorEnabled (  )  const [inline]

Definition at line 328 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::IsWedgeNormalEnabled (  )  const [inline]

Definition at line 341 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::IsWedgeTexEnabled (  )  const [inline]

Definition at line 315 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::pop_back (  ) 
template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::push_back ( const VALUE_TYPE &  v  )  [inline]

Definition at line 129 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::ReorderFace ( std::vector< size_t > &  newFaceIndex  )  [inline]

Definition at line 192 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::reserve ( const unsigned int &  _size  )  [inline]

Definition at line 163 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::resize ( const unsigned int &  _size  )  [inline]

Definition at line 144 of file face/component_ocf.h.


Member Data Documentation

template<class VALUE_TYPE>
std::vector<struct AdjTypePack> vcg::face::vector_ocf< VALUE_TYPE >::AF

Definition at line 360 of file face/component_ocf.h.

template<class VALUE_TYPE>
std::vector<struct AdjTypePack> vcg::face::vector_ocf< VALUE_TYPE >::AV

Definition at line 359 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::ColorEnabled

Definition at line 366 of file face/component_ocf.h.

template<class VALUE_TYPE>
std::vector<typename VALUE_TYPE::ColorType> vcg::face::vector_ocf< VALUE_TYPE >::CV

Definition at line 356 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::FFAdjacencyEnabled

Definition at line 371 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::MarkEnabled

Definition at line 367 of file face/component_ocf.h.

template<class VALUE_TYPE>
std::vector<int> vcg::face::vector_ocf< VALUE_TYPE >::MV

Definition at line 357 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::NormalEnabled

Definition at line 368 of file face/component_ocf.h.

template<class VALUE_TYPE>
std::vector<typename VALUE_TYPE::NormalType> vcg::face::vector_ocf< VALUE_TYPE >::NV

Definition at line 358 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::QualityEnabled

Definition at line 365 of file face/component_ocf.h.

template<class VALUE_TYPE>
std::vector<float> vcg::face::vector_ocf< VALUE_TYPE >::QV

Definition at line 355 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::VFAdjacencyEnabled

Definition at line 370 of file face/component_ocf.h.

template<class VALUE_TYPE>
std::vector<class WedgeColorTypePack> vcg::face::vector_ocf< VALUE_TYPE >::WCV

Definition at line 362 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::WedgeColorEnabled

Definition at line 372 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::WedgeNormalEnabled

Definition at line 373 of file face/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::face::vector_ocf< VALUE_TYPE >::WedgeTexEnabled

Definition at line 369 of file face/component_ocf.h.

template<class VALUE_TYPE>
std::vector<class WedgeNormalTypePack> vcg::face::vector_ocf< VALUE_TYPE >::WNV

Definition at line 363 of file face/component_ocf.h.

template<class VALUE_TYPE>
std::vector<class WedgeTexTypePack> vcg::face::vector_ocf< VALUE_TYPE >::WTV

Definition at line 361 of file face/component_ocf.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


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