vcg::glu_tesselator Class Reference

#include <glu_tesselator.h>

List of all members.

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)

Detailed Description

Definition at line 60 of file glu_tesselator.h.


Member Typedef Documentation

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.


Member Function Documentation

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.

template<class point_type >
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.

template<class scalar_type >
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.

template<class scalar_type >
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.

template<class point_type >
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.

template<class point_type >
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.


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