FreeWRL / FreeX3D 4.3.0
OpenGLSurfaceEvaluator Class Reference
Inheritance diagram for OpenGLSurfaceEvaluator:
BasicSurfaceEvaluator CachingEvaluator

Public Member Functions

void polymode (long style)
 
void range2f (long, REAL *, REAL *)
 
void domain2f (REAL, REAL, REAL, REAL)
 
void addMap (SurfaceMap *)
 
void enable (long)
 
void disable (long)
 
void bgnmap2f (long)
 
void map2f (long, REAL, REAL, long, long, REAL, REAL, long, long, REAL *)
 
void mapgrid2f (long, REAL, REAL, long, REAL, REAL)
 
void mapmesh2f (long, long, long, long, long)
 
void evalcoord2f (long, REAL, REAL)
 
void evalpoint2i (long, long)
 
void endmap2f (void)
 
void bgnline (void)
 
void endline (void)
 
void bgnclosedline (void)
 
void endclosedline (void)
 
void bgntmesh (void)
 
void swaptmesh (void)
 
void endtmesh (void)
 
void bgnqstrip (void)
 
void endqstrip (void)
 
void bgntfan (void)
 
void endtfan (void)
 
void evalUStrip (int n_upper, REAL v_upper, REAL *upper_val, int n_lower, REAL v_lower, REAL *lower_val)
 
void evalVStrip (int n_left, REAL u_left, REAL *left_val, int n_right, REAL u_right, REAL *right_val)
 
void coord2f (REAL, REAL)
 
void point2i (long, long)
 
void newtmeshvert (REAL, REAL)
 
void newtmeshvert (long, long)
 
void putCallBack (GLenum which, _GLUfuncptr fn)
 
int get_vertices_call_back ()
 
void put_vertices_call_back (int flag)
 
void put_callback_auto_normal (int flag)
 
int get_callback_auto_normal ()
 
void set_callback_userData (void *data)
 
void LOD_eval_list (int level)
 
- 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)
 

Additional Inherited Members

- Public Types inherited from CachingEvaluator
enum  ServiceMode { play , record , playAndRecord }
 

Detailed Description

Definition at line 101 of file glsurfeval.h.

Constructor & Destructor Documentation

◆ OpenGLSurfaceEvaluator()

OpenGLSurfaceEvaluator::OpenGLSurfaceEvaluator ( )

Definition at line 99 of file glsurfeval.cc.

◆ ~OpenGLSurfaceEvaluator()

OpenGLSurfaceEvaluator::~OpenGLSurfaceEvaluator ( void )
virtual

Definition at line 162 of file glsurfeval.cc.

Member Function Documentation

◆ addMap()

void OpenGLSurfaceEvaluator::addMap ( SurfaceMap * )
inline

Definition at line 108 of file glsurfeval.h.

◆ bgnclosedline()

void OpenGLSurfaceEvaluator::bgnclosedline ( void )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 275 of file glsurfeval.cc.

◆ bgnline()

void OpenGLSurfaceEvaluator::bgnline ( void )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 243 of file glsurfeval.cc.

◆ bgnmap2f()

void OpenGLSurfaceEvaluator::bgnmap2f ( long )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 762 of file glsurfeval.cc.

◆ bgnqstrip()

void OpenGLSurfaceEvaluator::bgnqstrip ( void )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 731 of file glsurfeval.cc.

◆ bgntfan()

void OpenGLSurfaceEvaluator::bgntfan ( void )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 339 of file glsurfeval.cc.

◆ bgntmesh()

void OpenGLSurfaceEvaluator::bgntmesh ( void )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 301 of file glsurfeval.cc.

◆ coord2f()

void OpenGLSurfaceEvaluator::coord2f ( REAL u,
REAL v )

Definition at line 1140 of file glsurfeval.cc.

◆ disable()

void OpenGLSurfaceEvaluator::disable ( long type)
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 175 of file glsurfeval.cc.

◆ domain2f()

void OpenGLSurfaceEvaluator::domain2f ( REAL ulo,
REAL uhi,
REAL vlo,
REAL vhi )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 270 of file glsurfeval.cc.

◆ enable()

void OpenGLSurfaceEvaluator::enable ( long type)
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 185 of file glsurfeval.cc.

◆ endclosedline()

void OpenGLSurfaceEvaluator::endclosedline ( void )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 286 of file glsurfeval.cc.

◆ endline()

void OpenGLSurfaceEvaluator::endline ( void )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 254 of file glsurfeval.cc.

◆ endmap2f()

void OpenGLSurfaceEvaluator::endmap2f ( void )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 828 of file glsurfeval.cc.

◆ endqstrip()

void OpenGLSurfaceEvaluator::endqstrip ( void )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 746 of file glsurfeval.cc.

◆ endtfan()

void OpenGLSurfaceEvaluator::endtfan ( void )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 351 of file glsurfeval.cc.

◆ endtmesh()

void OpenGLSurfaceEvaluator::endtmesh ( void )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 325 of file glsurfeval.cc.

◆ evalcoord2f()

void OpenGLSurfaceEvaluator::evalcoord2f ( long ,
REAL u,
REAL v )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 1075 of file glsurfeval.cc.

◆ evalpoint2i()

void OpenGLSurfaceEvaluator::evalpoint2i ( long u,
long v )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 1092 of file glsurfeval.cc.

◆ evalUStrip()

void OpenGLSurfaceEvaluator::evalUStrip ( int n_upper,
REAL v_upper,
REAL * upper_val,
int n_lower,
REAL v_lower,
REAL * lower_val )
virtual

Implements BasicSurfaceEvaluator.

Definition at line 362 of file glsurfeval.cc.

◆ evalVStrip()

void OpenGLSurfaceEvaluator::evalVStrip ( int n_left,
REAL u_left,
REAL * left_val,
int n_right,
REAL u_right,
REAL * right_val )
virtual

Implements BasicSurfaceEvaluator.

Definition at line 549 of file glsurfeval.cc.

◆ get_callback_auto_normal()

int OpenGLSurfaceEvaluator::get_callback_auto_normal ( )
inline

Definition at line 164 of file glsurfeval.h.

◆ get_vertices_call_back()

int OpenGLSurfaceEvaluator::get_vertices_call_back ( )
inline

Definition at line 150 of file glsurfeval.h.

◆ LOD_eval_list()

void OpenGLSurfaceEvaluator::LOD_eval_list ( int level)

Definition at line 84 of file glsurfeval.cc.

◆ map2f()

void OpenGLSurfaceEvaluator::map2f ( long _type,
REAL _ulower,
REAL _uupper,
long _ustride,
long _uorder,
REAL _vlower,
REAL _vupper,
long _vstride,
long _vorder,
REAL * pts )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 903 of file glsurfeval.cc.

◆ mapgrid2f()

void OpenGLSurfaceEvaluator::mapgrid2f ( long nu,
REAL u0,
REAL u1,
long nv,
REAL v0,
REAL v1 )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 195 of file glsurfeval.cc.

◆ mapmesh2f()

void OpenGLSurfaceEvaluator::mapmesh2f ( long style,
long umin,
long umax,
long vmin,
long vmax )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 978 of file glsurfeval.cc.

◆ newtmeshvert() [1/2]

void OpenGLSurfaceEvaluator::newtmeshvert ( long u,
long v )

Definition at line 1169 of file glsurfeval.cc.

◆ newtmeshvert() [2/2]

void OpenGLSurfaceEvaluator::newtmeshvert ( REAL u,
REAL v )

Definition at line 1195 of file glsurfeval.cc.

◆ point2i()

void OpenGLSurfaceEvaluator::point2i ( long u,
long v )

Definition at line 1102 of file glsurfeval.cc.

◆ polymode()

void OpenGLSurfaceEvaluator::polymode ( long style)
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 220 of file glsurfeval.cc.

◆ put_callback_auto_normal()

void OpenGLSurfaceEvaluator::put_callback_auto_normal ( int flag)
inline

Definition at line 159 of file glsurfeval.h.

◆ put_vertices_call_back()

void OpenGLSurfaceEvaluator::put_vertices_call_back ( int flag)
inline

Definition at line 154 of file glsurfeval.h.

◆ putCallBack()

void OpenGLSurfaceEvaluator::putCallBack ( GLenum which,
_GLUfuncptr fn )

Definition at line 1225 of file glsurfeval.cc.

◆ range2f()

void OpenGLSurfaceEvaluator::range2f ( long type,
REAL * from,
REAL * to )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 265 of file glsurfeval.cc.

◆ set_callback_userData()

void OpenGLSurfaceEvaluator::set_callback_userData ( void * data)
inline

Definition at line 169 of file glsurfeval.h.

◆ swaptmesh()

void OpenGLSurfaceEvaluator::swaptmesh ( void )
virtual

Reimplemented from BasicSurfaceEvaluator.

Definition at line 318 of file glsurfeval.cc.


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