vcg::GLPickTri< MESH_TYPE > Class Template Reference

#include <pick.h>

List of all members.

Static Public Member Functions

static int PickFace (int x, int y, MESH_TYPE &m, std::vector< FacePointer > &result, int width=4, int height=4, bool sorted=true)
static int PickFaceVisible (int x, int y, MESH_TYPE &m, std::vector< FacePointer > &resultZ, int width=4, int height=4, bool sorted=true)
static bool PickNearestFace (int x, int y, MESH_TYPE &m, FacePointer &fi, int width=4, int height=4)
static int PickVert (int x, int y, MESH_TYPE &m, std::vector< VertexPointer > &result, int width=4, int height=4, bool sorted=true)

Private Types

typedef MESH_TYPE::FaceIterator FaceIterator
typedef MESH_TYPE::FacePointer FacePointer
typedef MESH_TYPE::VertexIterator VertexIterator
typedef MESH_TYPE::VertexPointer VertexPointer
typedef MESH_TYPE::VertexType VertexType

Detailed Description

template<class MESH_TYPE>
class vcg::GLPickTri< MESH_TYPE >

Definition at line 41 of file pick.h.


Member Typedef Documentation

template<class MESH_TYPE >
typedef MESH_TYPE::FaceIterator vcg::GLPickTri< MESH_TYPE >::FaceIterator [private]

Definition at line 43 of file pick.h.

template<class MESH_TYPE >
typedef MESH_TYPE::FacePointer vcg::GLPickTri< MESH_TYPE >::FacePointer [private]

Definition at line 45 of file pick.h.

template<class MESH_TYPE >
typedef MESH_TYPE::VertexIterator vcg::GLPickTri< MESH_TYPE >::VertexIterator [private]

Definition at line 44 of file pick.h.

template<class MESH_TYPE >
typedef MESH_TYPE::VertexPointer vcg::GLPickTri< MESH_TYPE >::VertexPointer [private]

Definition at line 46 of file pick.h.

template<class MESH_TYPE >
typedef MESH_TYPE::VertexType vcg::GLPickTri< MESH_TYPE >::VertexType [private]

Definition at line 47 of file pick.h.


Member Function Documentation

template<class MESH_TYPE >
static int vcg::GLPickTri< MESH_TYPE >::PickFace ( int  x,
int  y,
MESH_TYPE &  m,
std::vector< FacePointer > &  result,
int  width = 4,
int  height = 4,
bool  sorted = true 
) [inline, static]

Definition at line 125 of file pick.h.

template<class MESH_TYPE >
static int vcg::GLPickTri< MESH_TYPE >::PickFaceVisible ( int  x,
int  y,
MESH_TYPE &  m,
std::vector< FacePointer > &  resultZ,
int  width = 4,
int  height = 4,
bool  sorted = true 
) [inline, static]

Definition at line 197 of file pick.h.

template<class MESH_TYPE >
static bool vcg::GLPickTri< MESH_TYPE >::PickNearestFace ( int  x,
int  y,
MESH_TYPE &  m,
FacePointer fi,
int  width = 4,
int  height = 4 
) [inline, static]

Definition at line 51 of file pick.h.

template<class MESH_TYPE >
static int vcg::GLPickTri< MESH_TYPE >::PickVert ( int  x,
int  y,
MESH_TYPE &  m,
std::vector< VertexPointer > &  result,
int  width = 4,
int  height = 4,
bool  sorted = true 
) [inline, static]

Definition at line 63 of file pick.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:00 2013