FreeWRL / FreeX3D 4.3.0
GLUnurbs Class Reference
Inheritance diagram for GLUnurbs:
NurbsTessellator

Public Member Functions

void useGLMatrices (const GLfloat modelMatrix[16], const GLfloat projMatrix[16], const GLint viewport[4])
 
void setSamplingMatrixIdentity (void)
 
void errorHandler (int)
 
void bgnrender (void)
 
void endrender (void)
 
void setautoloadmode (INREAL value)
 
GLboolean getautoloadmode (void)
 
void postError (int which)
 
void putSurfCallBack (GLenum which, _GLUfuncptr fn)
 
int get_vertices_call_back ()
 
void put_vertices_call_back (int flag)
 
int get_callback_auto_normal ()
 
void put_callback_auto_normal (int flag)
 
void setNurbsCallbackData (void *userData)
 
void LOD_eval_list (int level)
 
int is_callback ()
 
void put_callbackFlag (int flag)
 
- Public Member Functions inherited from NurbsTessellator
 NurbsTessellator (BasicCurveEvaluator &c, BasicSurfaceEvaluator &e)
 
void getnurbsproperty (long, INREAL *)
 
void getnurbsproperty (long, long, INREAL *)
 
void setnurbsproperty (long, INREAL)
 
void setnurbsproperty (long, long, INREAL)
 
void setnurbsproperty (long, long, INREAL *)
 
void setnurbsproperty (long, long, INREAL *, long, long)
 
virtual void makeobj (int n)
 
virtual void closeobj (void)
 
void bgnsurface (long)
 
void endsurface (void)
 
void bgntrim (void)
 
void endtrim (void)
 
void bgncurve (long)
 
void endcurve (void)
 
void pwlcurve (long, INREAL[], long, long)
 
void nurbscurve (long, INREAL[], long, INREAL[], long, long)
 
void nurbssurface (long, INREAL[], long, INREAL[], long, long, INREAL[], long, long, long)
 
void defineMap (long, long, long)
 
void redefineMaps (void)
 
void discardRecording (void *)
 
void * beginRecording (void)
 
void endRecording (void)
 
void playRecording (void *)
 
void set_domain_distance_u_rate (REAL u_rate)
 
void set_domain_distance_v_rate (REAL v_rate)
 
void set_is_domain_distance_sampling (int flag)
 

Data Fields

errorCallbackType errorCallback
 
- Data Fields inherited from NurbsTessellator
Pool quiltPool
 

Additional Inherited Members

- Protected Attributes inherited from NurbsTessellator
Renderhints renderhints
 
Maplist maplist
 
Backend backend
 

Detailed Description

Definition at line 50 of file glrenderer.h.

Constructor & Destructor Documentation

◆ GLUnurbs()

GLUnurbs::GLUnurbs ( void )

Definition at line 42 of file glrenderer.cc.

Member Function Documentation

◆ bgnrender()

void GLUnurbs::bgnrender ( void )
virtual

Reimplemented from NurbsTessellator.

Definition at line 107 of file glrenderer.cc.

◆ endrender()

void GLUnurbs::endrender ( void )
virtual

Reimplemented from NurbsTessellator.

Definition at line 117 of file glrenderer.cc.

◆ errorHandler()

void GLUnurbs::errorHandler ( int i)
virtual

Reimplemented from NurbsTessellator.

Definition at line 122 of file glrenderer.cc.

◆ get_callback_auto_normal()

int GLUnurbs::get_callback_auto_normal ( )
inline

Definition at line 97 of file glrenderer.h.

◆ get_vertices_call_back()

int GLUnurbs::get_vertices_call_back ( )
inline

Definition at line 87 of file glrenderer.h.

◆ getautoloadmode()

GLboolean GLUnurbs::getautoloadmode ( void )
inline

Definition at line 72 of file glrenderer.h.

◆ is_callback()

int GLUnurbs::is_callback ( )
inline

Definition at line 121 of file glrenderer.h.

◆ LOD_eval_list()

void GLUnurbs::LOD_eval_list ( int level)
inline

Definition at line 115 of file glrenderer.h.

◆ postError()

void GLUnurbs::postError ( int which)
inline

Definition at line 75 of file glrenderer.h.

◆ put_callback_auto_normal()

void GLUnurbs::put_callback_auto_normal ( int flag)
inline

Definition at line 102 of file glrenderer.h.

◆ put_callbackFlag()

void GLUnurbs::put_callbackFlag ( int flag)
inline

Definition at line 125 of file glrenderer.h.

◆ put_vertices_call_back()

void GLUnurbs::put_vertices_call_back ( int flag)
inline

Definition at line 92 of file glrenderer.h.

◆ putSurfCallBack()

void GLUnurbs::putSurfCallBack ( GLenum which,
_GLUfuncptr fn )
inline

Definition at line 80 of file glrenderer.h.

◆ setautoloadmode()

void GLUnurbs::setautoloadmode ( INREAL value)
inline

Definition at line 65 of file glrenderer.h.

◆ setNurbsCallbackData()

void GLUnurbs::setNurbsCallbackData ( void * userData)
inline

Definition at line 107 of file glrenderer.h.

◆ setSamplingMatrixIdentity()

void GLUnurbs::setSamplingMatrixIdentity ( void )

Definition at line 177 of file glrenderer.cc.

◆ useGLMatrices()

void GLUnurbs::useGLMatrices ( const GLfloat modelMatrix[16],
const GLfloat projMatrix[16],
const GLint viewport[4] )

Definition at line 146 of file glrenderer.cc.

Field Documentation

◆ errorCallback

errorCallbackType GLUnurbs::errorCallback

Definition at line 74 of file glrenderer.h.


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