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

#include <component_ocf.h>

List of all members.

Classes

struct  VFAdjType

Public Member Functions

void _updateOVP (ThisTypeIterator lbegin, ThisTypeIterator lend)
void DisableColor ()
void DisableCurvature ()
void DisableCurvatureDir ()
void DisableMark ()
void DisableNormal ()
void DisableQuality ()
void DisableRadius ()
void DisableTexCoord ()
void DisableVFAdjacency ()
void EnableColor ()
void EnableCurvature ()
void EnableCurvatureDir ()
void EnableMark ()
void EnableNormal ()
void EnableQuality ()
void EnableRadius ()
void EnableTexCoord ()
void EnableVFAdjacency ()
bool IsColorEnabled () const
bool IsCurvatureDirEnabled () const
bool IsCurvatureEnabled () const
bool IsMarkEnabled () const
bool IsNormalEnabled () const
bool IsQualityEnabled () const
bool IsRadiusEnabled () const
bool IsTexCoordEnabled () const
bool IsVFAdjacencyEnabled () const
void pop_back ()
void push_back (const VALUE_TYPE &v)
void ReorderVert (std::vector< size_t > &newVertIndex)
void reserve (const unsigned int &_size)
void resize (const unsigned int &_size)
 vector_ocf ()

Public Attributes

std::vector< struct VFAdjTypeAV
bool ColorEnabled
std::vector< typename
VALUE_TYPE::CurvatureDirType > 
CuDV
bool CurvatureDirEnabled
bool CurvatureEnabled
std::vector< typename
VALUE_TYPE::CurvatureType > 
CuV
std::vector< typename
VALUE_TYPE::ColorType > 
CV
bool MarkEnabled
std::vector< int > MV
bool NormalEnabled
std::vector< typename
VALUE_TYPE::NormalType > 
NV
bool QualityEnabled
std::vector< typename
VALUE_TYPE::QualityType > 
QV
bool RadiusEnabled
std::vector< typename
VALUE_TYPE::RadiusType > 
RadiusV
bool TexCoordEnabled
std::vector< typename
VALUE_TYPE::TexCoordType > 
TV
bool VFAdjacencyEnabled

Private Types

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

Detailed Description

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

Definition at line 106 of file vertex/component_ocf.h.


Member Typedef Documentation

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

Definition at line 107 of file vertex/component_ocf.h.

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

Definition at line 108 of file vertex/component_ocf.h.


Constructor & Destructor Documentation

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

Definition at line 111 of file vertex/component_ocf.h.


Member Function Documentation

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

Definition at line 171 of file vertex/component_ocf.h.

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

Definition at line 242 of file vertex/component_ocf.h.

template<class VALUE_TYPE>
void vcg::vertex::vector_ocf< VALUE_TYPE >::DisableCurvature (  )  [inline]

Definition at line 294 of file vertex/component_ocf.h.

template<class VALUE_TYPE>
void vcg::vertex::vector_ocf< VALUE_TYPE >::DisableCurvatureDir (  )  [inline]

Definition at line 307 of file vertex/component_ocf.h.

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

Definition at line 255 of file vertex/component_ocf.h.

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

Definition at line 268 of file vertex/component_ocf.h.

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

Definition at line 229 of file vertex/component_ocf.h.

template<class VALUE_TYPE>
void vcg::vertex::vector_ocf< VALUE_TYPE >::DisableRadius (  )  [inline]

Definition at line 320 of file vertex/component_ocf.h.

template<class VALUE_TYPE>
void vcg::vertex::vector_ocf< VALUE_TYPE >::DisableTexCoord (  )  [inline]

Definition at line 334 of file vertex/component_ocf.h.

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

Definition at line 281 of file vertex/component_ocf.h.

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

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

template<class VALUE_TYPE>
void vcg::vertex::vector_ocf< VALUE_TYPE >::EnableCurvature (  )  [inline]

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

template<class VALUE_TYPE>
void vcg::vertex::vector_ocf< VALUE_TYPE >::EnableCurvatureDir (  )  [inline]

Definition at line 301 of file vertex/component_ocf.h.

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

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

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

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

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

Definition at line 223 of file vertex/component_ocf.h.

template<class VALUE_TYPE>
void vcg::vertex::vector_ocf< VALUE_TYPE >::EnableRadius (  )  [inline]

Definition at line 314 of file vertex/component_ocf.h.

template<class VALUE_TYPE>
void vcg::vertex::vector_ocf< VALUE_TYPE >::EnableTexCoord (  )  [inline]

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

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

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

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

Definition at line 235 of file vertex/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::vertex::vector_ocf< VALUE_TYPE >::IsCurvatureDirEnabled (  )  const [inline]

Definition at line 300 of file vertex/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::vertex::vector_ocf< VALUE_TYPE >::IsCurvatureEnabled (  )  const [inline]

Definition at line 287 of file vertex/component_ocf.h.

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

Definition at line 248 of file vertex/component_ocf.h.

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

Definition at line 261 of file vertex/component_ocf.h.

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

Definition at line 222 of file vertex/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::vertex::vector_ocf< VALUE_TYPE >::IsRadiusEnabled (  )  const [inline]

Definition at line 313 of file vertex/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::vertex::vector_ocf< VALUE_TYPE >::IsTexCoordEnabled (  )  const [inline]

Definition at line 327 of file vertex/component_ocf.h.

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

Definition at line 274 of file vertex/component_ocf.h.

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

Definition at line 125 of file vertex/component_ocf.h.

template<class VALUE_TYPE>
void vcg::vertex::vector_ocf< VALUE_TYPE >::ReorderVert ( std::vector< size_t > &  newVertIndex  )  [inline]

Definition at line 179 of file vertex/component_ocf.h.

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

Definition at line 158 of file vertex/component_ocf.h.

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

Definition at line 139 of file vertex/component_ocf.h.


Member Data Documentation

template<class VALUE_TYPE>
std::vector<struct VFAdjType> vcg::vertex::vector_ocf< VALUE_TYPE >::AV

Definition at line 353 of file vertex/component_ocf.h.

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

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

template<class VALUE_TYPE>
std::vector<typename VALUE_TYPE::CurvatureDirType> vcg::vertex::vector_ocf< VALUE_TYPE >::CuDV

Definition at line 347 of file vertex/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::vertex::vector_ocf< VALUE_TYPE >::CurvatureDirEnabled

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

template<class VALUE_TYPE>
bool vcg::vertex::vector_ocf< VALUE_TYPE >::CurvatureEnabled

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

template<class VALUE_TYPE>
std::vector<typename VALUE_TYPE::CurvatureType> vcg::vertex::vector_ocf< VALUE_TYPE >::CuV

Definition at line 346 of file vertex/component_ocf.h.

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

Definition at line 345 of file vertex/component_ocf.h.

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

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

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

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

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

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

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

Definition at line 349 of file vertex/component_ocf.h.

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

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

template<class VALUE_TYPE>
std::vector<typename VALUE_TYPE::QualityType> vcg::vertex::vector_ocf< VALUE_TYPE >::QV

Definition at line 350 of file vertex/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::vertex::vector_ocf< VALUE_TYPE >::RadiusEnabled

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

template<class VALUE_TYPE>
std::vector<typename VALUE_TYPE::RadiusType> vcg::vertex::vector_ocf< VALUE_TYPE >::RadiusV

Definition at line 351 of file vertex/component_ocf.h.

template<class VALUE_TYPE>
bool vcg::vertex::vector_ocf< VALUE_TYPE >::TexCoordEnabled

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

template<class VALUE_TYPE>
std::vector<typename VALUE_TYPE::TexCoordType> vcg::vertex::vector_ocf< VALUE_TYPE >::TV

Definition at line 352 of file vertex/component_ocf.h.

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

Definition at line 363 of file vertex/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:58 2013