Classes | Public Member Functions | Public Attributes | Private Types
vcg::face::vector_ocf< VALUE_TYPE > Class Template Reference

#include <component_ocf.h>

Inheritance diagram for vcg::face::vector_ocf< VALUE_TYPE >:
Inheritance graph
[legend]

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 DisableCurvatureDir ()
void DisableFFAdjacency ()
void DisableMark ()
void DisableNormal ()
void DisableQuality ()
void DisableVFAdjacency ()
void DisableWedgeColor ()
void DisableWedgeNormal ()
void DisableWedgeTexCoord ()
void EnableColor ()
void EnableCurvatureDir ()
void EnableFFAdjacency ()
void EnableMark ()
void EnableNormal ()
void EnableQuality ()
void EnableVFAdjacency ()
void EnableWedgeColor ()
void EnableWedgeNormal ()
void EnableWedgeTexCoord ()
bool IsColorEnabled () const
bool IsCurvatureDirEnabled () const
bool IsFFAdjacencyEnabled () const
bool IsMarkEnabled () const
bool IsNormalEnabled () const
bool IsQualityEnabled () const
bool IsVFAdjacencyEnabled () const
bool IsWedgeColorEnabled () const
bool IsWedgeNormalEnabled () const
bool IsWedgeTexCoordEnabled () const
void pop_back ()
void push_back (const VALUE_TYPE &v)
void ReorderFace (std::vector< size_t > &newFaceIndex)
void reserve (size_t _size)
void resize (size_t _size)
 vector_ocf ()

Public Attributes

bool _ColorEnabled
std::vector< struct AdjTypePackAF
std::vector< struct AdjTypePackAV
std::vector< typename
VALUE_TYPE::CurvatureDirType > 
CDV
bool CurvatureDirEnabled
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 37 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 38 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 39 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 42 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 178 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 >::DisableCurvatureDir ( ) [inline]

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

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

Definition at line 323 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 309 of file face/component_ocf.h.

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

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

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

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

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

Definition at line 336 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 >::EnableCurvatureDir ( ) [inline]

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

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

Definition at line 317 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 303 of file face/component_ocf.h.

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

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

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

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

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

Definition at line 330 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 >::IsCurvatureDirEnabled ( ) const [inline]

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

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

Definition at line 316 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 302 of file face/component_ocf.h.

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

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

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

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

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

Definition at line 329 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 121 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 189 of file face/component_ocf.h.

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::reserve ( size_t  _size) [inline]

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

template<class VALUE_TYPE>
void vcg::face::vector_ocf< VALUE_TYPE >::resize ( size_t  _size) [inline]

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


Member Data Documentation

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

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

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

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

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

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

template<class VALUE_TYPE>
std::vector<typename VALUE_TYPE::CurvatureDirType> vcg::face::vector_ocf< VALUE_TYPE >::CDV

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

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

Definition at line 381 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 369 of file face/component_ocf.h.

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

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

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

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

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

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

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

Definition at line 383 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 372 of file face/component_ocf.h.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


The documentation for this class was generated from the following file:


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:41:43