vcg::tetra::Allocator< TM_TYPE > Class Template Reference
[Tetramesh]

#include <allocate.h>

List of all members.

Classes

struct  InsertedVT

Public Types

typedef
TM_TYPE::const_TetraIterator 
const_TetraIterator
 The type of constant face iterator.
typedef
TM_TYPE::const_VertexIterator 
const_VertexIterator
 The type of constant vertex iterator.
typedef TM_TYPE::TetraIterator TetraIterator
 The type of tetra iterator.
typedef TM_TYPE TetraMeshType
 The tetramesh type.
typedef TM_TYPE::TetraType TetraType
 The tetrahedron type.
typedef TM_TYPE::VertexIterator VertexIterator
 The type of vertex iterator.
typedef TM_TYPE::VertexType VertexType
 The vertex type.

Static Public Member Functions

static TetraIterator AddTetra (TetraMeshType &m, int n)
static VertexIterator AddVertices (TetraMeshType &m, int n)
static VertexIterator AddVertices (TetraMeshType &m, int n, vector< VertexType ** > &local_var)
template<class STL_CONT >
static void SubSetT (STL_CONT &subSet, TetraMeshType &m)

Detailed Description

template<class TM_TYPE>
class vcg::tetra::Allocator< TM_TYPE >

Class Allocate. This is class for Allocate new vertices or tetrahedron on the mesh.

Parameters:
TM_TYPE (Template Parameter) Specifies the type of the tetrahedral mesh.

Definition at line 64 of file tetramesh/allocate.h.


Member Typedef Documentation

template<class TM_TYPE>
typedef TM_TYPE::const_TetraIterator vcg::tetra::Allocator< TM_TYPE >::const_TetraIterator

The type of constant face iterator.

Definition at line 89 of file tetramesh/allocate.h.

template<class TM_TYPE>
typedef TM_TYPE::const_VertexIterator vcg::tetra::Allocator< TM_TYPE >::const_VertexIterator

The type of constant vertex iterator.

Definition at line 86 of file tetramesh/allocate.h.

template<class TM_TYPE>
typedef TM_TYPE::TetraIterator vcg::tetra::Allocator< TM_TYPE >::TetraIterator

The type of tetra iterator.

Definition at line 83 of file tetramesh/allocate.h.

template<class TM_TYPE>
typedef TM_TYPE vcg::tetra::Allocator< TM_TYPE >::TetraMeshType

The tetramesh type.

Definition at line 70 of file tetramesh/allocate.h.

template<class TM_TYPE>
typedef TM_TYPE::TetraType vcg::tetra::Allocator< TM_TYPE >::TetraType

The tetrahedron type.

Definition at line 77 of file tetramesh/allocate.h.

template<class TM_TYPE>
typedef TM_TYPE::VertexIterator vcg::tetra::Allocator< TM_TYPE >::VertexIterator

The type of vertex iterator.

Definition at line 80 of file tetramesh/allocate.h.

template<class TM_TYPE>
typedef TM_TYPE::VertexType vcg::tetra::Allocator< TM_TYPE >::VertexType

The vertex type.

Definition at line 74 of file tetramesh/allocate.h.


Member Function Documentation

template<class TM_TYPE>
static TetraIterator vcg::tetra::Allocator< TM_TYPE >::AddTetra ( TetraMeshType m,
int  n 
) [inline, static]

Function to add n tetrafedron to the mesh.

Parameters:
n number of vertices we want to add.

Definition at line 183 of file tetramesh/allocate.h.

template<class TM_TYPE>
static VertexIterator vcg::tetra::Allocator< TM_TYPE >::AddVertices ( TetraMeshType m,
int  n 
) [inline, static]

Function to add n vertices to the mesh.

Parameters:
n Il numero di vertici che si vuole aggiungere alla mesh.

Definition at line 153 of file tetramesh/allocate.h.

template<class TM_TYPE>
static VertexIterator vcg::tetra::Allocator< TM_TYPE >::AddVertices ( TetraMeshType m,
int  n,
vector< VertexType ** > &  local_var 
) [inline, static]

Function to add n vertices to the mesh. The second parameter hold a vector of pointers to pointer to elements of the mesh that should be updated after a possible vector realloc.

Parameters:
n Il numero di vertici che si vuole aggiungere alla mesh.
local_var Vettore di variabili locali che rappresentano puntatori a vertici. restituisce l'iteratore al primo elemento aggiunto.

Definition at line 102 of file tetramesh/allocate.h.

template<class TM_TYPE>
template<class STL_CONT >
static void vcg::tetra::Allocator< TM_TYPE >::SubSetT ( STL_CONT &  subSet,
TetraMeshType m 
) [inline, static]

Crate a copy of the mesh with tetrahedron that are into the templated container

Parameters:
ST_CONT (Template Parameter) Specifies the type of the container of tetrahedron.
subSet Container of tetrahedron.
m destination mesh.

Definition at line 201 of file tetramesh/allocate.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:26 2013