FreeWRL / FreeX3D 4.3.0
|
Public Member Functions | |
void | range1f (long, REAL *, REAL *) |
void | domain1f (REAL, REAL) |
void | addMap (CurveMap *) |
void | enable (long) |
void | disable (long) |
void | bgnmap1f (long) |
void | map1f (long, REAL, REAL, long, long, REAL *) |
void | mapgrid1f (long, REAL, REAL) |
void | mapmesh1f (long, long, long) |
void | evalpoint1i (long) |
void | evalcoord1f (long, REAL) |
void | endmap1f (void) |
void | bgnline (void) |
void | endline (void) |
void | put_vertices_call_back (int flag) |
void | putCallBack (GLenum which, _GLUfuncptr fn) |
void | set_callback_userData (void *data) |
void | inMap1f (int which, int dimension, REAL ulower, REAL uupper, int ustride, int uorder, REAL *ctlpoints) |
void | inPreEvaluate (int order, REAL vprime, REAL *coeff) |
void | inDoDomain1 (curveEvalMachine *em, REAL u, REAL *retPoint) |
void | inDoEvalCoord1 (REAL u) |
void | inMapMesh1f (int umin, int umax) |
void (GLAPIENTRY *beginCallBackN)(GLenum type) | |
void (GLAPIENTRY *endCallBackN)(void) | |
void (GLAPIENTRY *vertexCallBackN)(const GLfloat *vert) | |
void (GLAPIENTRY *normalCallBackN)(const GLfloat *normal) | |
void (GLAPIENTRY *colorCallBackN)(const GLfloat *color) | |
void (GLAPIENTRY *texcoordCallBackN)(const GLfloat *texcoord) | |
void (GLAPIENTRY *beginCallBackData)(GLenum type | |
void (GLAPIENTRY *endCallBackData)(void *data) | |
void (GLAPIENTRY *vertexCallBackData)(const GLfloat *vert | |
void (GLAPIENTRY *normalCallBackData)(const GLfloat *normal | |
void (GLAPIENTRY *colorCallBackData)(const GLfloat *color | |
void (GLAPIENTRY *texcoordCallBackData)(const GLfloat *texcoord | |
void | beginCallBack (GLenum type, void *data) |
void | endCallBack (void *data) |
void | vertexCallBack (const GLfloat *vert, void *data) |
void | normalCallBack (const GLfloat *normal, void *data) |
void | colorCallBack (const GLfloat *color, void *data) |
void | texcoordCallBack (const GLfloat *texcoord, void *data) |
![]() | |
virtual int | canRecord (void) |
virtual int | canPlayAndRecord (void) |
virtual int | createHandle (int handle) |
virtual void | beginOutput (ServiceMode, int handle) |
virtual void | endOutput (void) |
virtual void | discardRecording (int handle) |
virtual void | playRecording (int handle) |
Data Fields | |
curveEvalMachine | em_vertex |
curveEvalMachine | em_normal |
curveEvalMachine | em_color |
curveEvalMachine | em_texcoord |
int | vertex_flag |
int | normal_flag |
int | color_flag |
int | texcoord_flag |
REAL | global_grid_u0 |
REAL | global_grid_u1 |
int | global_grid_nu |
void * | data |
void * | userData |
Additional Inherited Members | |
![]() | |
enum | ServiceMode { play , record , playAndRecord } |
Definition at line 67 of file glcurveval.h.
OpenGLCurveEvaluator::OpenGLCurveEvaluator | ( | void | ) |
Definition at line 48 of file glcurveval.cc.
|
virtual |
Definition at line 78 of file glcurveval.cc.
void OpenGLCurveEvaluator::addMap | ( | CurveMap * | m | ) |
Definition at line 84 of file glcurveval.cc.
void OpenGLCurveEvaluator::beginCallBack | ( | GLenum | type, |
void * | data ) |
Definition at line 368 of file glcurveval.cc.
|
virtual |
Reimplemented from BasicCurveEvaluator.
Definition at line 105 of file glcurveval.cc.
|
virtual |
Reimplemented from BasicCurveEvaluator.
Definition at line 170 of file glcurveval.cc.
void OpenGLCurveEvaluator::colorCallBack | ( | const GLfloat * | color, |
void * | data ) |
Definition at line 405 of file glcurveval.cc.
|
virtual |
Reimplemented from BasicCurveEvaluator.
Definition at line 131 of file glcurveval.cc.
|
virtual |
Reimplemented from BasicCurveEvaluator.
Definition at line 98 of file glcurveval.cc.
|
virtual |
Reimplemented from BasicCurveEvaluator.
Definition at line 141 of file glcurveval.cc.
void OpenGLCurveEvaluator::endCallBack | ( | void * | data | ) |
Definition at line 377 of file glcurveval.cc.
|
virtual |
Reimplemented from BasicCurveEvaluator.
Definition at line 116 of file glcurveval.cc.
|
virtual |
Reimplemented from BasicCurveEvaluator.
Definition at line 192 of file glcurveval.cc.
|
virtual |
Reimplemented from BasicCurveEvaluator.
Definition at line 312 of file glcurveval.cc.
void OpenGLCurveEvaluator::evalpoint1i | ( | long | i | ) |
Definition at line 301 of file glcurveval.cc.
void OpenGLCurveEvaluator::inDoDomain1 | ( | curveEvalMachine * | em, |
REAL | u, | ||
REAL * | retPoint ) |
Definition at line 136 of file incurveeval.cc.
void OpenGLCurveEvaluator::inDoEvalCoord1 | ( | REAL | u | ) |
Definition at line 162 of file incurveeval.cc.
void OpenGLCurveEvaluator::inMap1f | ( | int | which, |
int | dimension, | ||
REAL | ulower, | ||
REAL | uupper, | ||
int | ustride, | ||
int | uorder, | ||
REAL * | ctlpoints ) |
Definition at line 90 of file incurveeval.cc.
void OpenGLCurveEvaluator::inMapMesh1f | ( | int | umin, |
int | umax ) |
Definition at line 193 of file incurveeval.cc.
void OpenGLCurveEvaluator::inPreEvaluate | ( | int | order, |
REAL | vprime, | ||
REAL * | coeff ) |
Definition at line 57 of file incurveeval.cc.
|
virtual |
Reimplemented from BasicCurveEvaluator.
Definition at line 209 of file glcurveval.cc.
|
virtual |
Reimplemented from BasicCurveEvaluator.
Definition at line 151 of file glcurveval.cc.
|
virtual |
Reimplemented from BasicCurveEvaluator.
Definition at line 274 of file glcurveval.cc.
void OpenGLCurveEvaluator::normalCallBack | ( | const GLfloat * | normal, |
void * | data ) |
Definition at line 396 of file glcurveval.cc.
|
inline |
Definition at line 88 of file glcurveval.h.
void OpenGLCurveEvaluator::putCallBack | ( | GLenum | which, |
_GLUfuncptr | fn ) |
Definition at line 323 of file glcurveval.cc.
|
virtual |
Reimplemented from BasicCurveEvaluator.
Definition at line 90 of file glcurveval.cc.
|
inline |
Definition at line 97 of file glcurveval.h.
void OpenGLCurveEvaluator::texcoordCallBack | ( | const GLfloat * | texcoord, |
void * | data ) |
Definition at line 414 of file glcurveval.cc.
void OpenGLCurveEvaluator::vertexCallBack | ( | const GLfloat * | vert, |
void * | data ) |
Definition at line 386 of file glcurveval.cc.
int OpenGLCurveEvaluator::color_flag |
Definition at line 109 of file glcurveval.h.
void * OpenGLCurveEvaluator::data |
Definition at line 136 of file glcurveval.h.
curveEvalMachine OpenGLCurveEvaluator::em_color |
Definition at line 105 of file glcurveval.h.
curveEvalMachine OpenGLCurveEvaluator::em_normal |
Definition at line 104 of file glcurveval.h.
curveEvalMachine OpenGLCurveEvaluator::em_texcoord |
Definition at line 106 of file glcurveval.h.
curveEvalMachine OpenGLCurveEvaluator::em_vertex |
Definition at line 103 of file glcurveval.h.
int OpenGLCurveEvaluator::global_grid_nu |
Definition at line 114 of file glcurveval.h.
REAL OpenGLCurveEvaluator::global_grid_u0 |
Definition at line 112 of file glcurveval.h.
REAL OpenGLCurveEvaluator::global_grid_u1 |
Definition at line 113 of file glcurveval.h.
int OpenGLCurveEvaluator::normal_flag |
Definition at line 108 of file glcurveval.h.
int OpenGLCurveEvaluator::texcoord_flag |
Definition at line 110 of file glcurveval.h.
void* OpenGLCurveEvaluator::userData |
Definition at line 143 of file glcurveval.h.
int OpenGLCurveEvaluator::vertex_flag |
Definition at line 107 of file glcurveval.h.