#include <clustering.h>
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< ScalarType > | Grid |
STDEXT::hash_map < HashedPoint3i, CellType > | GridCell |
STDEXT::hash_set< SimpleTri, SimpleTriHashFunc > | TriSet |
Definition at line 218 of file clustering.h.
typedef MeshType::CoordType vcg::tri::Clustering< MeshType, CellType >::CoordType |
Definition at line 222 of file clustering.h.
typedef MeshType::FaceIterator vcg::tri::Clustering< MeshType, CellType >::FaceIterator |
Definition at line 227 of file clustering.h.
typedef MeshType::FaceType vcg::tri::Clustering< MeshType, CellType >::FaceType |
Definition at line 224 of file clustering.h.
typedef MeshType::ScalarType vcg::tri::Clustering< MeshType, CellType >::ScalarType |
Definition at line 221 of file clustering.h.
typedef STDEXT::hash_set<SimpleTri,SimpleTriHashFunc>::iterator vcg::tri::Clustering< MeshType, CellType >::TriHashSetIterator |
Definition at line 314 of file clustering.h.
typedef MeshType::VertexIterator vcg::tri::Clustering< MeshType, CellType >::VertexIterator |
Definition at line 226 of file clustering.h.
typedef MeshType::VertexPointer vcg::tri::Clustering< MeshType, CellType >::VertexPointer |
Definition at line 225 of file clustering.h.
typedef MeshType::VertexType vcg::tri::Clustering< MeshType, CellType >::VertexType |
Definition at line 223 of file clustering.h.
void vcg::tri::Clustering< MeshType, CellType >::AddMesh | ( | MeshType & | m | ) | [inline] |
Definition at line 333 of file clustering.h.
void vcg::tri::Clustering< MeshType, CellType >::AddPointSet | ( | MeshType & | m, | |
bool | UseOnlySelected = false | |||
) | [inline] |
Definition at line 320 of file clustering.h.
int vcg::tri::Clustering< MeshType, CellType >::CountPointSet | ( | ) | [inline] |
Definition at line 356 of file clustering.h.
void vcg::tri::Clustering< MeshType, CellType >::ExtractMesh | ( | MeshType & | m | ) | [inline] |
Definition at line 388 of file clustering.h.
void vcg::tri::Clustering< MeshType, CellType >::ExtractPointSet | ( | MeshType & | m | ) | [inline] |
Definition at line 369 of file clustering.h.
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.
void vcg::tri::Clustering< MeshType, CellType >::SelectPointSet | ( | MeshType & | m | ) | [inline] |
Definition at line 358 of file clustering.h.
bool vcg::tri::Clustering< MeshType, CellType >::DuplicateFaceParam |
Definition at line 235 of file clustering.h.
BasicGrid<ScalarType> vcg::tri::Clustering< MeshType, CellType >::Grid |
Definition at line 304 of file clustering.h.
STDEXT::hash_map<HashedPoint3i,CellType> vcg::tri::Clustering< MeshType, CellType >::GridCell |
Definition at line 317 of file clustering.h.
STDEXT::hash_set<SimpleTri,SimpleTriHashFunc> vcg::tri::Clustering< MeshType, CellType >::TriSet |
Definition at line 313 of file clustering.h.