vcg::tri::Clustering< MeshType, CellType > Class Template Reference

#include <clustering.h>

List of all members.

Classes

class  SimpleTri
struct  SimpleTriHashFunc

Public Types

typedef MeshType::CoordType CoordType
typedef MeshType::FaceIterator FaceIterator
typedef MeshType::FaceType FaceType
typedef MeshType::ScalarType ScalarType
typedef STDEXT::hash_set
< SimpleTri, SimpleTriHashFunc >
::iterator 
TriHashSetIterator
typedef MeshType::VertexIterator VertexIterator
typedef MeshType::VertexPointer VertexPointer
typedef MeshType::VertexType VertexType

Public Member Functions

void AddMesh (MeshType &m)
void AddPointSet (MeshType &m, bool UseOnlySelected=false)
int CountPointSet ()
void ExtractMesh (MeshType &m)
void ExtractPointSet (MeshType &m)
void Init (Box3< ScalarType > _mbb, int _size, ScalarType _cellsize=0)
void SelectPointSet (MeshType &m)

Public Attributes

bool DuplicateFaceParam
BasicGrid< ScalarTypeGrid
STDEXT::hash_map
< HashedPoint3i, CellType > 
GridCell
STDEXT::hash_set< SimpleTri,
SimpleTriHashFunc
TriSet

Detailed Description

template<class MeshType, class CellType>
class vcg::tri::Clustering< MeshType, CellType >

Definition at line 218 of file clustering.h.


Member Typedef Documentation

template<class MeshType, class CellType>
typedef MeshType::CoordType vcg::tri::Clustering< MeshType, CellType >::CoordType

Definition at line 222 of file clustering.h.

template<class MeshType, class CellType>
typedef MeshType::FaceIterator vcg::tri::Clustering< MeshType, CellType >::FaceIterator

Definition at line 227 of file clustering.h.

template<class MeshType, class CellType>
typedef MeshType::FaceType vcg::tri::Clustering< MeshType, CellType >::FaceType

Definition at line 224 of file clustering.h.

template<class MeshType, class CellType>
typedef MeshType::ScalarType vcg::tri::Clustering< MeshType, CellType >::ScalarType

Definition at line 221 of file clustering.h.

template<class MeshType, class CellType>
typedef STDEXT::hash_set<SimpleTri,SimpleTriHashFunc>::iterator vcg::tri::Clustering< MeshType, CellType >::TriHashSetIterator

Definition at line 314 of file clustering.h.

template<class MeshType, class CellType>
typedef MeshType::VertexIterator vcg::tri::Clustering< MeshType, CellType >::VertexIterator

Definition at line 226 of file clustering.h.

template<class MeshType, class CellType>
typedef MeshType::VertexPointer vcg::tri::Clustering< MeshType, CellType >::VertexPointer

Definition at line 225 of file clustering.h.

template<class MeshType, class CellType>
typedef MeshType::VertexType vcg::tri::Clustering< MeshType, CellType >::VertexType

Definition at line 223 of file clustering.h.


Member Function Documentation

template<class MeshType, class CellType>
void vcg::tri::Clustering< MeshType, CellType >::AddMesh ( MeshType &  m  )  [inline]

Definition at line 333 of file clustering.h.

template<class MeshType, class CellType>
void vcg::tri::Clustering< MeshType, CellType >::AddPointSet ( MeshType &  m,
bool  UseOnlySelected = false 
) [inline]

Definition at line 320 of file clustering.h.

template<class MeshType, class CellType>
int vcg::tri::Clustering< MeshType, CellType >::CountPointSet (  )  [inline]

Definition at line 356 of file clustering.h.

template<class MeshType, class CellType>
void vcg::tri::Clustering< MeshType, CellType >::ExtractMesh ( MeshType &  m  )  [inline]

Definition at line 388 of file clustering.h.

template<class MeshType, class CellType>
void vcg::tri::Clustering< MeshType, CellType >::ExtractPointSet ( MeshType &  m  )  [inline]

Definition at line 369 of file clustering.h.

template<class MeshType, class CellType>
void vcg::tri::Clustering< MeshType, CellType >::Init ( Box3< ScalarType _mbb,
int  _size,
ScalarType  _cellsize = 0 
) [inline]

inflate the bb calculated

Definition at line 282 of file clustering.h.

template<class MeshType, class CellType>
void vcg::tri::Clustering< MeshType, CellType >::SelectPointSet ( MeshType &  m  )  [inline]

Definition at line 358 of file clustering.h.


Member Data Documentation

template<class MeshType, class CellType>
bool vcg::tri::Clustering< MeshType, CellType >::DuplicateFaceParam

Definition at line 235 of file clustering.h.

template<class MeshType, class CellType>
BasicGrid<ScalarType> vcg::tri::Clustering< MeshType, CellType >::Grid

Definition at line 304 of file clustering.h.

template<class MeshType, class CellType>
STDEXT::hash_map<HashedPoint3i,CellType> vcg::tri::Clustering< MeshType, CellType >::GridCell

Definition at line 317 of file clustering.h.

template<class MeshType, class CellType>
STDEXT::hash_set<SimpleTri,SimpleTriHashFunc> vcg::tri::Clustering< MeshType, CellType >::TriSet

Definition at line 313 of file clustering.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:29 2013