vcg::tetra::GlTetramesh< CONT_TETRA > Class Template Reference

#include <tetramesh.h>

Inheritance diagram for vcg::tetra::GlTetramesh< CONT_TETRA >:
Inheritance graph
[legend]

List of all members.

Classes

class  ClipPlane

Public Types

typedef Color4b(* color_func_tetra )(TetraType &v)
typedef Color4b(* color_func_vertex )(VertexType &v)
typedef VertexType::CoordType Point3x
typedef VertexType::ScalarType ScalarType
typedef CONT_TETRA::value_type TetraType
typedef TetraType::VertexType VertexType

Public Member Functions

void AddClipSection (Point3x p0, Point3x p1, Point3x p2)
void ClearClipSection ()
template<DrawMode dm, NormalMode nm, ColorMode cm>
void Draw ()
 GlTetramesh ()
 GlTetramesh (CONT_TETRA *_t)
void SetHint (Hint h, double value)

Public Attributes

color_func_tetra color_tetra
color_func_vertex color_vertex
ClipPlane section
CONT_TETRA * tetra

Private Member Functions

template<ColorMode cm>
void _ChooseColorTetra (TetraType &t)
template<ColorMode cm>
void _ChooseColorVertex (VertexType &v)
template<ColorMode cm>
void _DrawFace (TetraType &t, int face)
template<ColorMode cm>
void _DrawFaceSmooth (TetraType &t, int face)
template<NormalMode nm, ColorMode cm>
void _DrawFlatWire ()
void _DrawSelectedTetra (TetraType &t)
template<ColorMode cm>
void _DrawSmallTetra (TetraType &t)
template<ColorMode cm>
void _DrawSmallTetra ()
template<DrawMode dm, NormalMode nm, ColorMode cm>
void _DrawSurface ()
template<DrawMode dm, NormalMode nm, ColorMode cm>
void _DrawTetra (TetraType &t)

Private Attributes

ScalarType shrink_factor

Detailed Description

template<typename CONT_TETRA>
class vcg::tetra::GlTetramesh< CONT_TETRA >

Definition at line 47 of file tetramesh.h.


Member Typedef Documentation

template<typename CONT_TETRA >
typedef Color4b(* vcg::tetra::GlTetramesh< CONT_TETRA >::color_func_tetra)(TetraType &v)

Definition at line 205 of file tetramesh.h.

template<typename CONT_TETRA >
typedef Color4b(* vcg::tetra::GlTetramesh< CONT_TETRA >::color_func_vertex)(VertexType &v)

Definition at line 202 of file tetramesh.h.

template<typename CONT_TETRA >
typedef VertexType::CoordType vcg::tetra::GlTetramesh< CONT_TETRA >::Point3x

Definition at line 55 of file tetramesh.h.

template<typename CONT_TETRA >
typedef VertexType::ScalarType vcg::tetra::GlTetramesh< CONT_TETRA >::ScalarType

Definition at line 54 of file tetramesh.h.

template<typename CONT_TETRA >
typedef CONT_TETRA::value_type vcg::tetra::GlTetramesh< CONT_TETRA >::TetraType

Definition at line 52 of file tetramesh.h.

template<typename CONT_TETRA >
typedef TetraType::VertexType vcg::tetra::GlTetramesh< CONT_TETRA >::VertexType

Definition at line 53 of file tetramesh.h.


Constructor & Destructor Documentation

template<typename CONT_TETRA >
vcg::tetra::GlTetramesh< CONT_TETRA >::GlTetramesh ( CONT_TETRA *  _t  )  [inline]

Definition at line 173 of file tetramesh.h.

template<typename CONT_TETRA >
vcg::tetra::GlTetramesh< CONT_TETRA >::GlTetramesh (  )  [inline]

Definition at line 174 of file tetramesh.h.


Member Function Documentation

template<typename CONT_TETRA >
template<ColorMode cm>
void vcg::tetra::GlTetramesh< CONT_TETRA >::_ChooseColorTetra ( TetraType t  )  [inline, private]

Definition at line 350 of file tetramesh.h.

template<typename CONT_TETRA >
template<ColorMode cm>
void vcg::tetra::GlTetramesh< CONT_TETRA >::_ChooseColorVertex ( VertexType v  )  [inline, private]

Definition at line 370 of file tetramesh.h.

template<typename CONT_TETRA >
template<ColorMode cm>
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawFace ( TetraType t,
int  face 
) [inline, private]

Definition at line 409 of file tetramesh.h.

template<typename CONT_TETRA >
template<ColorMode cm>
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawFaceSmooth ( TetraType t,
int  face 
) [inline, private]

Definition at line 388 of file tetramesh.h.

template<typename CONT_TETRA >
template<NormalMode nm, ColorMode cm>
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawFlatWire (  )  [inline, private]

Definition at line 255 of file tetramesh.h.

template<typename CONT_TETRA >
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawSelectedTetra ( TetraType t  )  [inline, private]

Definition at line 295 of file tetramesh.h.

template<typename CONT_TETRA >
template<ColorMode cm>
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawSmallTetra ( TetraType t  )  [inline, private]

Definition at line 426 of file tetramesh.h.

template<typename CONT_TETRA >
template<ColorMode cm>
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawSmallTetra (  )  [inline, private]

Definition at line 225 of file tetramesh.h.

template<typename CONT_TETRA >
template<DrawMode dm, NormalMode nm, ColorMode cm>
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawSurface (  )  [inline, private]

Definition at line 270 of file tetramesh.h.

template<typename CONT_TETRA >
template<DrawMode dm, NormalMode nm, ColorMode cm>
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawTetra ( TetraType t  )  [inline, private]

Definition at line 322 of file tetramesh.h.

template<typename CONT_TETRA >
void vcg::tetra::GlTetramesh< CONT_TETRA >::AddClipSection ( Point3x  p0,
Point3x  p1,
Point3x  p2 
) [inline]

Definition at line 191 of file tetramesh.h.

template<typename CONT_TETRA >
void vcg::tetra::GlTetramesh< CONT_TETRA >::ClearClipSection (  )  [inline]

Definition at line 197 of file tetramesh.h.

template<typename CONT_TETRA >
template<DrawMode dm, NormalMode nm, ColorMode cm>
void vcg::tetra::GlTetramesh< CONT_TETRA >::Draw (  )  [inline]

Definition at line 211 of file tetramesh.h.

template<typename CONT_TETRA >
void vcg::tetra::GlTetramesh< CONT_TETRA >::SetHint ( Hint  h,
double  value 
) [inline]

Definition at line 185 of file tetramesh.h.


Member Data Documentation

template<typename CONT_TETRA >
color_func_tetra vcg::tetra::GlTetramesh< CONT_TETRA >::color_tetra

Definition at line 206 of file tetramesh.h.

template<typename CONT_TETRA >
color_func_vertex vcg::tetra::GlTetramesh< CONT_TETRA >::color_vertex

Definition at line 203 of file tetramesh.h.

template<typename CONT_TETRA >
ClipPlane vcg::tetra::GlTetramesh< CONT_TETRA >::section

Definition at line 177 of file tetramesh.h.

template<typename CONT_TETRA >
ScalarType vcg::tetra::GlTetramesh< CONT_TETRA >::shrink_factor [private]

Definition at line 180 of file tetramesh.h.

template<typename CONT_TETRA >
CONT_TETRA* vcg::tetra::GlTetramesh< CONT_TETRA >::tetra

Definition at line 176 of file tetramesh.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:27 2013