Classes | Public Types | Static Public Member Functions | Protected Types | Static Protected Member Functions
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::Point2< scalar_type > &p, GLdouble *d)
template<class scalar_type >
static void get_position (const vcg::Point3< scalar_type > &p, GLdouble *d)
static void CALLBACK vertex_cb (void *vertex_data, void *polygon_data)

Detailed Description

Definition at line 56 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 193 of file glu_tesselator.h.

Definition at line 60 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 195 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 213 of file glu_tesselator.h.

static void CALLBACK vcg::glu_tesselator::end_cb ( void *  polygon_data) [inline, static, protected]

Definition at line 201 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 248 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 256 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 111 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 99 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 206 of file glu_tesselator.h.


The documentation for this class was generated from the following file:


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:41:14