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

Functions

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

Variables

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

Detailed Description


Function Documentation

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

Definition at line 151 of file mt.h.

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

Definition at line 284 of file mt.h.

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

Definition at line 286 of file mt.h.

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

Definition at line 263 of file mt.h.

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

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

Definition at line 220 of file mt.h.

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

Definition at line 186 of file mt.h.

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

error based extraction

Definition at line 156 of file mt.h.

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

build mt strucure from a sequence of updates.

Definition at line 85 of file mt.h.

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

add a node to the queue recursively mantaining coherence.

Definition at line 242 of file mt.h.


Variable Documentation

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

Definition at line 81 of file mt.h.

template<class C >
float vcg::DiracPolicy< C >::error [inherited]

max error in object space at distance 0

Definition at line 282 of file mt.h.

template<class C >
float vcg::FrustumPolicy< C >::error [inherited]

target error in screen space (pixels)

Definition at line 261 of file mt.h.

template<class C >
float vcg::MT< C >::Node::error [inherited]

Definition at line 65 of file mt.h.

template<class C >
Point3f vcg::DiracPolicy< C >::focus [inherited]

Definition at line 280 of file mt.h.

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

Definition at line 64 of file mt.h.

template<class C >
Frustumf vcg::FrustumPolicy< C >::frustum [inherited]

Definition at line 259 of file mt.h.

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

Definition at line 69 of file mt.h.

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

Definition at line 63 of file mt.h.

template<class C >
bool vcg::MT< C >::Node::visited [inherited]

Definition at line 66 of file mt.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:21:30 2013