Classes | Typedefs | Functions | Variables
Mt

Classes

class  vcg::DiracPolicy< C >
 really simple example policy More...
class  vcg::MT< C >::Frag
class  vcg::FrustumPolicy< C >
class  vcg::MT< C >
struct  vcg::MT< C >::Node
class  vcg::MT< C >::Update

Typedefs

typedef C vcg::MT< C >::Cell
typedef C vcg::FrustumPolicy< C >::Cell
typedef C vcg::DiracPolicy< C >::Cell

Functions

void vcg::MT< C >::Clear ()
 vcg::DiracPolicy< C >::DiracPolicy (Point3f &f=Point3f(0, 0, 0), float e=0)
bool vcg::FrustumPolicy< C >::Expand (Cell *cell)
bool vcg::DiracPolicy< C >::Expand (Cell *cell)
template<class CONT >
void vcg::MT< C >::Extract (CONT &selected, float error)
 error based extraction
template<class CONT , class POLICY >
void vcg::MT< C >::Extract (CONT &selected, POLICY &policy)
template<class CONT >
void vcg::MT< C >::Extract (CONT &selected)
 extract using the visited flag in nodes to a STL container of Cell *
void vcg::MT< C >::Load (std::vector< Update > &updates)
 build mt strucure from a sequence of updates.
void vcg::MT< C >::Visit (Node *node, std::queue< Node * > &qnode)
 add a node to the queue recursively mantaining coherence.

Variables

std::vector< Cell * > vcg::MT< C >::Update::created
std::vector< Cell * > vcg::MT< C >::Update::erased
float vcg::MT< C >::Node::error
float vcg::FrustumPolicy< C >::error
 target error in screen space (pixels)
float vcg::DiracPolicy< C >::error
 max error in object space at distance 0
Point3f vcg::DiracPolicy< C >::focus
std::vector< Frag > vcg::MT< C >::Node::frags
Frustumf vcg::FrustumPolicy< C >::frustum
std::vector< Node * > vcg::MT< C >::Node::in
std::vector< Nodevcg::MT< C >::nodes
std::vector< Node * > vcg::MT< C >::Node::out
bool vcg::MT< C >::Node::visited

Typedef Documentation

template<class C >
typedef C vcg::MT< C >::Cell

Definition at line 55 of file mt/mt.h.

template<class C >
typedef C vcg::FrustumPolicy< C >::Cell

Definition at line 257 of file mt/mt.h.

template<class C >
typedef C vcg::DiracPolicy< C >::Cell

Definition at line 278 of file mt/mt.h.


Function Documentation

template<class C >
void vcg::MT< C >::Clear ( void  ) [inline]

Definition at line 151 of file mt/mt.h.

template<class C >
vcg::DiracPolicy< C >::DiracPolicy ( Point3f f = Point3f(0, 0, 0),
float  e = 0 
) [inline]

Definition at line 284 of file mt/mt.h.

template<class C >
bool vcg::FrustumPolicy< C >::Expand ( Cell cell) [inline]

Definition at line 263 of file mt/mt.h.

template<class C >
bool vcg::DiracPolicy< C >::Expand ( Cell cell) [inline]

Definition at line 286 of file mt/mt.h.

template<class C >
template<class CONT >
void vcg::MT< C >::Extract ( CONT &  selected,
float  error 
) [inline]

error based extraction

Definition at line 156 of file mt/mt.h.

template<class C >
template<class CONT , class POLICY >
void vcg::MT< C >::Extract ( CONT &  selected,
POLICY &  policy 
) [inline]

Definition at line 186 of file mt/mt.h.

template<class C >
template<class CONT >
void vcg::MT< C >::Extract ( CONT &  selected) [inline]

extract using the visited flag in nodes to a STL container of Cell *

Definition at line 220 of file mt/mt.h.

template<class C >
void vcg::MT< C >::Load ( std::vector< Update > &  updates) [inline]

build mt strucure from a sequence of updates.

Definition at line 85 of file mt/mt.h.

template<class C >
void vcg::MT< C >::Visit ( Node node,
std::queue< Node * > &  qnode 
) [inline]

add a node to the queue recursively mantaining coherence.

Definition at line 242 of file mt/mt.h.


Variable Documentation

template<class C >
std::vector<Cell *> vcg::MT< C >::Update::created

Definition at line 81 of file mt/mt.h.

template<class C >
std::vector<Cell *> vcg::MT< C >::Update::erased

Definition at line 80 of file mt/mt.h.

template<class C >
float vcg::MT< C >::Node::error

Definition at line 65 of file mt/mt.h.

template<class C >
float vcg::FrustumPolicy< C >::error

target error in screen space (pixels)

Definition at line 261 of file mt/mt.h.

template<class C >
float vcg::DiracPolicy< C >::error

max error in object space at distance 0

Definition at line 282 of file mt/mt.h.

template<class C >
Point3f vcg::DiracPolicy< C >::focus

Definition at line 280 of file mt/mt.h.

template<class C >
std::vector<Frag> vcg::MT< C >::Node::frags

Definition at line 64 of file mt/mt.h.

template<class C >
Frustumf vcg::FrustumPolicy< C >::frustum

Definition at line 259 of file mt/mt.h.

template<class C >
std::vector<Node *> vcg::MT< C >::Node::in

Definition at line 62 of file mt/mt.h.

template<class C >
std::vector<Node> vcg::MT< C >::nodes [private]

Definition at line 69 of file mt/mt.h.

template<class C >
std::vector<Node *> vcg::MT< C >::Node::out

Definition at line 63 of file mt/mt.h.

template<class C >
bool vcg::MT< C >::Node::visited

Definition at line 66 of file mt/mt.h.



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