vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER > Class Template Reference
#include <trimesh.h>
List of all members.
Public Types |
typedef MESH_TYPE | mesh_type |
Public Member Functions |
double | CameraDistance () |
| Utility function that computes in eyespace the current distance between the camera and the center of the bbox of the mesh.
|
void | ClearHint (Hint hn) |
template<DrawMode dm, ColorMode cm, TextureMode tm> |
void | Draw () |
template<DrawMode dm, ColorMode cm> |
void | Draw (TextureMode tm) |
template<DrawMode dm> |
void | Draw (ColorMode cm, TextureMode tm) |
void | Draw (DrawMode dm, ColorMode cm, TextureMode tm) |
template<NormalMode nm, ColorMode cm, TextureMode tm> |
void | DrawFill () |
template<NormalMode nm, ColorMode cm, TextureMode tm> |
void | DrawFlatWire () |
void | DrawHidden () |
template<NormalMode nm, ColorMode cm> |
void | DrawPoints () |
template<NormalMode nm, ColorMode cm> |
void | DrawPointsBase () |
| Basic Point drawing fucntion.
|
template<NormalMode nm, ColorMode cm> |
void | DrawRadar () |
template<NormalMode nm, ColorMode cm> |
void | DrawWirePolygonal () |
float | GetHintParamf (const HintParamf hip) const |
int | GetHintParami (const HintParami hip) const |
| GlTrimesh () |
void | SetHint (Hint hn) |
void | SetHintParamf (const HintParamf hip, const float value) |
void | SetHintParami (const HintParami hip, const int value) |
void | Update () |
| ~GlTrimesh () |
Public Attributes |
unsigned int | array_buffers [3] |
ColorMode | ccm |
DrawMode | cdm |
NormalMode | cnm |
int | curr_hints |
unsigned int | dl |
FACE_POINTER_CONTAINER | face_pointers |
float | HNParamf [8] |
int | HNParami [8] |
std::vector< unsigned int > | indices |
MESH_TYPE * | m |
std::vector< unsigned int > | TMId |
Private Member Functions |
void | DrawBBox (ColorMode cm) |
template<NormalMode nm, ColorMode cm> |
void | DrawWire () |
Detailed Description
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
class vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >
Definition at line 195 of file trimesh.h.
Member Typedef Documentation
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
Constructor & Destructor Documentation
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
Member Function Documentation
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
double vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::CameraDistance |
( |
|
) |
[inline] |
Utility function that computes in eyespace the current distance between the camera and the center of the bbox of the mesh.
Definition at line 716 of file trimesh.h.
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
void vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::ClearHint |
( |
Hint |
hn |
) |
[inline] |
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<DrawMode dm, ColorMode cm, TextureMode tm>
void vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::Draw |
( |
|
) |
[inline] |
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<DrawMode dm, ColorMode cm>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<DrawMode dm>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<NormalMode nm, ColorMode cm, TextureMode tm>
void vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::DrawFill |
( |
|
) |
[inline] |
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<NormalMode nm, ColorMode cm, TextureMode tm>
void vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::DrawFlatWire |
( |
|
) |
[inline] |
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
void vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::DrawHidden |
( |
|
) |
[inline] |
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<NormalMode nm, ColorMode cm>
void vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::DrawPoints |
( |
|
) |
[inline] |
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<NormalMode nm, ColorMode cm>
void vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::DrawPointsBase |
( |
|
) |
[inline] |
Basic Point drawing fucntion.
Definition at line 700 of file trimesh.h.
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<NormalMode nm, ColorMode cm>
void vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::DrawRadar |
( |
|
) |
[inline] |
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<NormalMode nm, ColorMode cm>
void vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::DrawWire |
( |
|
) |
[inline, private] |
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<NormalMode nm, ColorMode cm>
void vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::DrawWirePolygonal |
( |
|
) |
[inline] |
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
float vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::GetHintParamf |
( |
const HintParamf |
hip |
) |
const [inline] |
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
void vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::SetHint |
( |
Hint |
hn |
) |
[inline] |
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
void vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::SetHintParamf |
( |
const HintParamf |
hip, |
|
|
const float |
value | |
|
) |
| | [inline] |
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
void vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::SetHintParami |
( |
const HintParami |
hip, |
|
|
const int |
value | |
|
) |
| | [inline] |
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
void vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::Update |
( |
|
) |
[inline] |
Member Data Documentation
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
template<class MESH_TYPE, bool partial = false, class FACE_POINTER_CONTAINER = std::vector<typename MESH_TYPE::FacePointer>>
std::vector<unsigned int> vcg::GlTrimesh< MESH_TYPE, partial, FACE_POINTER_CONTAINER >::TMId |
The documentation for this class was generated from the following file: