#include <glu_tesselator.h>
Classes | |
class | tess_prim_data |
Public Types | |
typedef glu_tesselator | this_type |
Static Public Member Functions | |
template<class point_type > | |
static void | tesselate (const std::vector< std::vector< point_type > > &outlines, std::vector< int > &indices) |
template<class point_type > | |
static void | unroll (const std::vector< std::vector< point_type > > &outlines, std::vector< point_type > &points) |
Protected Types | |
typedef std::vector < tess_prim_data > | tess_prim_data_vec |
Static Protected Member Functions | |
static void CALLBACK | begin_cb (GLenum type, void *polygon_data) |
template<class point_type > | |
static void | do_tesselation (const std::vector< std::vector< point_type > > &outlines, tess_prim_data_vec &t_data) |
static void CALLBACK | end_cb (void *polygon_data) |
template<class scalar_type > | |
static void | get_position (const vcg::Point3< scalar_type > &p, GLdouble *d) |
template<class scalar_type > | |
static void | get_position (const vcg::Point2< scalar_type > &p, GLdouble *d) |
static void CALLBACK | vertex_cb (void *vertex_data, void *polygon_data) |
Definition at line 60 of file glu_tesselator.h.
typedef std::vector<tess_prim_data> vcg::glu_tesselator::tess_prim_data_vec [protected] |
Definition at line 197 of file glu_tesselator.h.
Definition at line 64 of file glu_tesselator.h.
static void CALLBACK vcg::glu_tesselator::begin_cb | ( | GLenum | type, | |
void * | polygon_data | |||
) | [inline, static, protected] |
Definition at line 199 of file glu_tesselator.h.
static void vcg::glu_tesselator::do_tesselation | ( | const std::vector< std::vector< point_type > > & | outlines, | |
tess_prim_data_vec & | t_data | |||
) | [inline, static, protected] |
Definition at line 217 of file glu_tesselator.h.
static void CALLBACK vcg::glu_tesselator::end_cb | ( | void * | polygon_data | ) | [inline, static, protected] |
Definition at line 205 of file glu_tesselator.h.
static void vcg::glu_tesselator::get_position | ( | const vcg::Point3< scalar_type > & | p, | |
GLdouble * | d | |||
) | [inline, static, protected] |
Definition at line 260 of file glu_tesselator.h.
static void vcg::glu_tesselator::get_position | ( | const vcg::Point2< scalar_type > & | p, | |
GLdouble * | d | |||
) | [inline, static, protected] |
Definition at line 252 of file glu_tesselator.h.
static void vcg::glu_tesselator::tesselate | ( | const std::vector< std::vector< point_type > > & | outlines, | |
std::vector< int > & | indices | |||
) | [inline, static] |
Definition at line 115 of file glu_tesselator.h.
static void vcg::glu_tesselator::unroll | ( | const std::vector< std::vector< point_type > > & | outlines, | |
std::vector< point_type > & | points | |||
) | [inline, static] |
Definition at line 103 of file glu_tesselator.h.
static void CALLBACK vcg::glu_tesselator::vertex_cb | ( | void * | vertex_data, | |
void * | polygon_data | |||
) | [inline, static, protected] |
Definition at line 210 of file glu_tesselator.h.