FreeWRL/FreeX3D  3.0.0
OpenGLCurveEvaluator Class Reference
Inheritance diagram for OpenGLCurveEvaluator:
BasicCurveEvaluator CachingEvaluator

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 }
 

Detailed Description

Definition at line 67 of file glcurveval.h.


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