#include <tetramesh.h>
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 |
Definition at line 47 of file tetramesh.h.
typedef Color4b(* vcg::tetra::GlTetramesh< CONT_TETRA >::color_func_tetra)(TetraType &v) |
Definition at line 205 of file tetramesh.h.
typedef Color4b(* vcg::tetra::GlTetramesh< CONT_TETRA >::color_func_vertex)(VertexType &v) |
Definition at line 202 of file tetramesh.h.
typedef VertexType::CoordType vcg::tetra::GlTetramesh< CONT_TETRA >::Point3x |
Definition at line 55 of file tetramesh.h.
typedef VertexType::ScalarType vcg::tetra::GlTetramesh< CONT_TETRA >::ScalarType |
Definition at line 54 of file tetramesh.h.
typedef CONT_TETRA::value_type vcg::tetra::GlTetramesh< CONT_TETRA >::TetraType |
Definition at line 52 of file tetramesh.h.
typedef TetraType::VertexType vcg::tetra::GlTetramesh< CONT_TETRA >::VertexType |
Definition at line 53 of file tetramesh.h.
vcg::tetra::GlTetramesh< CONT_TETRA >::GlTetramesh | ( | CONT_TETRA * | _t | ) | [inline] |
Definition at line 173 of file tetramesh.h.
vcg::tetra::GlTetramesh< CONT_TETRA >::GlTetramesh | ( | ) | [inline] |
Definition at line 174 of file tetramesh.h.
void vcg::tetra::GlTetramesh< CONT_TETRA >::_ChooseColorTetra | ( | TetraType & | t | ) | [inline, private] |
Definition at line 350 of file tetramesh.h.
void vcg::tetra::GlTetramesh< CONT_TETRA >::_ChooseColorVertex | ( | VertexType & | v | ) | [inline, private] |
Definition at line 370 of file tetramesh.h.
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawFace | ( | TetraType & | t, | |
int | face | |||
) | [inline, private] |
Definition at line 409 of file tetramesh.h.
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawFaceSmooth | ( | TetraType & | t, | |
int | face | |||
) | [inline, private] |
Definition at line 388 of file tetramesh.h.
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawFlatWire | ( | ) | [inline, private] |
Definition at line 255 of file tetramesh.h.
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawSelectedTetra | ( | TetraType & | t | ) | [inline, private] |
Definition at line 295 of file tetramesh.h.
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawSmallTetra | ( | TetraType & | t | ) | [inline, private] |
Definition at line 426 of file tetramesh.h.
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawSmallTetra | ( | ) | [inline, private] |
Definition at line 225 of file tetramesh.h.
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawSurface | ( | ) | [inline, private] |
Definition at line 270 of file tetramesh.h.
void vcg::tetra::GlTetramesh< CONT_TETRA >::_DrawTetra | ( | TetraType & | t | ) | [inline, private] |
Definition at line 322 of file tetramesh.h.
void vcg::tetra::GlTetramesh< CONT_TETRA >::AddClipSection | ( | Point3x | p0, | |
Point3x | p1, | |||
Point3x | p2 | |||
) | [inline] |
Definition at line 191 of file tetramesh.h.
void vcg::tetra::GlTetramesh< CONT_TETRA >::ClearClipSection | ( | ) | [inline] |
Definition at line 197 of file tetramesh.h.
void vcg::tetra::GlTetramesh< CONT_TETRA >::Draw | ( | ) | [inline] |
Definition at line 211 of file tetramesh.h.
void vcg::tetra::GlTetramesh< CONT_TETRA >::SetHint | ( | Hint | h, | |
double | value | |||
) | [inline] |
Definition at line 185 of file tetramesh.h.
color_func_tetra vcg::tetra::GlTetramesh< CONT_TETRA >::color_tetra |
Definition at line 206 of file tetramesh.h.
color_func_vertex vcg::tetra::GlTetramesh< CONT_TETRA >::color_vertex |
Definition at line 203 of file tetramesh.h.
ClipPlane vcg::tetra::GlTetramesh< CONT_TETRA >::section |
Definition at line 177 of file tetramesh.h.
ScalarType vcg::tetra::GlTetramesh< CONT_TETRA >::shrink_factor [private] |
Definition at line 180 of file tetramesh.h.
CONT_TETRA* vcg::tetra::GlTetramesh< CONT_TETRA >::tetra |
Definition at line 176 of file tetramesh.h.