|
typedef void(* | fcn) (void) |
|
|
void | begin (GLenum type) |
|
void | combine (GLdouble xyz[3], void *data[4], GLfloat w[4], void **out_data) |
|
virtual void | edge_flag (GLboolean) |
|
void | end (void) |
|
virtual void | error (GLenum err) |
|
virtual void | init (void) |
|
bool | is_filled (void) const |
|
void | vertex (void *data) |
|
Definition at line 513 of file gl-render.cc.
◆ fcn
typedef void( * octave::opengl_tessellator::fcn) (void) |
|
inherited |
◆ patch_tessellator() [1/2]
octave::opengl_renderer::patch_tessellator::patch_tessellator |
( |
opengl_renderer * |
r, |
|
|
int |
cmode, |
|
|
int |
lmode, |
|
|
bool |
fl, |
|
|
float |
idx = 0.0 |
|
) |
| |
|
inline |
◆ patch_tessellator() [2/2]
octave::opengl_renderer::patch_tessellator::patch_tessellator |
( |
const patch_tessellator & |
| ) |
|
|
privatedelete |
◆ add_vertex()
void octave::opengl_tessellator::add_vertex |
( |
double * |
loc, |
|
|
void * |
data |
|
) |
| const |
|
inlineinherited |
◆ begin()
void octave::opengl_renderer::patch_tessellator::begin |
( |
GLenum |
type | ) |
|
|
inlineprotectedvirtual |
◆ begin_contour()
void octave::opengl_tessellator::begin_contour |
( |
void |
| ) |
const |
|
inlineinherited |
◆ begin_polygon()
void octave::opengl_tessellator::begin_polygon |
( |
bool |
filled = true | ) |
|
|
inlineinherited |
◆ combine()
void octave::opengl_renderer::patch_tessellator::combine |
( |
GLdouble |
xyz[3], |
|
|
void * |
data[4], |
|
|
GLfloat |
w[4], |
|
|
void ** |
out_data |
|
) |
| |
|
inlineprotectedvirtual |
◆ edge_flag()
virtual void octave::opengl_tessellator::edge_flag |
( |
GLboolean |
| ) |
|
|
inlineprotectedvirtualinherited |
◆ end()
void octave::opengl_renderer::patch_tessellator::end |
( |
void |
| ) |
|
|
inlineprotectedvirtual |
◆ end_contour()
void octave::opengl_tessellator::end_contour |
( |
void |
| ) |
const |
|
inlineinherited |
◆ end_polygon()
void octave::opengl_tessellator::end_polygon |
( |
void |
| ) |
const |
|
inlineinherited |
◆ error()
virtual void octave::opengl_tessellator::error |
( |
GLenum |
err | ) |
|
|
inlineprotectedvirtualinherited |
◆ init()
virtual void octave::opengl_tessellator::init |
( |
void |
| ) |
|
|
inlineprotectedvirtualinherited |
◆ is_filled()
bool octave::opengl_tessellator::is_filled |
( |
void |
| ) |
const |
|
inlineprotectedinherited |
◆ operator=()
◆ tess_begin()
static void octave::opengl_tessellator::tess_begin |
( |
GLenum |
type, |
|
|
void * |
t |
|
) |
| |
|
inlinestaticprivateinherited |
◆ tess_combine()
static void octave::opengl_tessellator::tess_combine |
( |
GLdouble |
c[3], |
|
|
void * |
v[4], |
|
|
GLfloat |
w[4], |
|
|
void ** |
out, |
|
|
void * |
t |
|
) |
| |
|
inlinestaticprivateinherited |
◆ tess_edge_flag()
static void octave::opengl_tessellator::tess_edge_flag |
( |
GLboolean |
flag, |
|
|
void * |
t |
|
) |
| |
|
inlinestaticprivateinherited |
◆ tess_end()
static void octave::opengl_tessellator::tess_end |
( |
void * |
t | ) |
|
|
inlinestaticprivateinherited |
◆ tess_error()
static void octave::opengl_tessellator::tess_error |
( |
GLenum |
err, |
|
|
void * |
t |
|
) |
| |
|
inlinestaticprivateinherited |
◆ tess_vertex()
static void octave::opengl_tessellator::tess_vertex |
( |
void * |
v, |
|
|
void * |
t |
|
) |
| |
|
inlinestaticprivateinherited |
◆ vertex()
void octave::opengl_renderer::patch_tessellator::vertex |
( |
void * |
data | ) |
|
|
inlineprotectedvirtual |
Reimplemented from octave::opengl_tessellator.
Definition at line 552 of file gl-render.cc.
References octave::vertex_data::vertex_data_rep::alpha, octave::vertex_data::vertex_data_rep::ambient, octave::vertex_data::vertex_data_rep::color, octave::vertex_data::vertex_data_rep::coords, Array< T >::data(), octave::vertex_data::vertex_data_rep::diffuse, octave::vertex_data::vertex_data_rep::face_normal, octave::FLAT, octave::opengl_functions::glColor4d(), octave::opengl_functions::glMaterialfv(), octave::opengl_functions::glNormal3dv(), octave::opengl_functions::glVertex3dv(), octave::GOURAUD, octave::INTERP, LIGHT_MODE, Array< T >::numel(), octave::vertex_data::vertex_data_rep::specular, octave::vertex_data::vertex_data_rep::specular_color_refl, and octave::vertex_data::vertex_data_rep::vertex_normal.
◆ color_mode
int octave::opengl_renderer::patch_tessellator::color_mode |
|
private |
◆ face_lighting
bool octave::opengl_renderer::patch_tessellator::face_lighting |
|
private |
◆ fill
bool octave::opengl_tessellator::fill |
|
privateinherited |
◆ first
bool octave::opengl_renderer::patch_tessellator::first |
|
private |
◆ glu_tess
GLUtesselator* octave::opengl_tessellator::glu_tess |
|
privateinherited |
◆ index
int octave::opengl_renderer::patch_tessellator::index |
|
private |
◆ light_mode
int octave::opengl_renderer::patch_tessellator::light_mode |
|
private |
◆ renderer
◆ tmp_vdata
std::list<vertex_data> octave::opengl_renderer::patch_tessellator::tmp_vdata |
|
private |
The documentation for this class was generated from the following file: