|
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) |
Public Member Functions inherited from CachingEvaluator | |
| 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 | |
Public Types inherited from CachingEvaluator | |
| 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.