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)
 
virtual void range2f (long, REAL *, REAL *)
 
virtual void domain2f (REAL, REAL, REAL, REAL)
 
virtual void enable (long)
 
virtual void disable (long)
 
virtual void bgnmap2f (long)
 
virtual void map2f (long, REAL, REAL, long, long, REAL, REAL, long, long, REAL *)
 
virtual void mapgrid2f (long, REAL, REAL, long, REAL, REAL)
 
virtual void mapmesh2f (long, long, long, long, long)
 
virtual void evalcoord2f (long, REAL, REAL)
 
virtual void evalpoint2i (long, long)
 
virtual void endmap2f (void)
 
virtual void polymode (long)
 
virtual void bgnline (void)
 
virtual void endline (void)
 
virtual void bgnclosedline (void)
 
virtual void endclosedline (void)
 
virtual void bgntmesh (void)
 
virtual void swaptmesh (void)
 
virtual void endtmesh (void)
 
virtual void bgnqstrip (void)
 
virtual void endqstrip (void)
 
virtual void bgntfan (void)
 
virtual void endtfan (void)
 
virtual void evalUStrip (int n_upper, REAL v_upper, REAL *upper_val, int n_lower, REAL v_lower, REAL *lower_val)=0
 
virtual void evalVStrip (int n_left, REAL u_left, REAL *left_val, int n_right, REAL u_right, REAL *right_val)=0
 
virtual void inDoEvalCoord2NOGE (REAL u, REAL v, REAL *ret_point, REAL *ret_normal)=0
 
virtual void inDoEvalCoord2NOGE_BU (REAL u, REAL v, REAL *ret_point, REAL *ret_normal)=0
 
virtual void inDoEvalCoord2NOGE_BV (REAL u, REAL v, REAL *ret_point, REAL *ret_normal)=0
 
virtual void inPreEvaluateBV_intfac (REAL v)=0
 
virtual void inPreEvaluateBU_intfac (REAL u)=0
 
- 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: