ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

#include <nurbstess.h>

Inherited by GLUnurbs.

Public Member Functions

 NurbsTessellator (BasicCurveEvaluator &c, BasicSurfaceEvaluator &e)
virtual ~NurbsTessellator (void)
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 bgnrender (void)
virtual void endrender (void)
virtual void makeobj (int n)
virtual void closeobj (void)
virtual void errorHandler (int)
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 *)
voidbeginRecording (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

Pool quiltPool

Protected Attributes

Renderhints renderhints
Maplist maplist
Backend backend

Private Member Functions

void resetObjects (void)
int do_check_knots (Knotvector *, const char *)
void do_nurbserror (int)
void do_bgncurve (O_curve *)
void do_endcurve (void)
void do_freeall (void)
void do_freecurveall (O_curve *)
void do_freebgntrim (O_trim *)
void do_freebgncurve (O_curve *)
void do_freepwlcurve (O_pwlcurve *)
void do_freenurbscurve (O_nurbscurve *)
void do_freenurbssurface (O_nurbssurface *)
void do_freebgnsurface (O_surface *)
void do_bgnsurface (O_surface *)
void do_endsurface (void)
void do_bgntrim (O_trim *)
void do_endtrim (void)
void do_pwlcurve (O_pwlcurve *)
void do_nurbscurve (O_nurbscurve *)
void do_nurbssurface (O_nurbssurface *)
void do_freenurbsproperty (Property *)
void do_setnurbsproperty (Property *)
void do_setnurbsproperty2 (Property *)

Private Attributes

Subdivider subdivider
JumpBuffer * jumpbuffer
Pool o_pwlcurvePool
Pool o_nurbscurvePool
Pool o_curvePool
Pool o_trimPool
Pool o_surfacePool
Pool o_nurbssurfacePool
Pool propertyPool
TrimVertexPool extTrimVertexPool
int inSurface
int inCurve
int inTrim
int isCurveModified
int isTrimModified
int isSurfaceModified
int isDataValid
int numTrims
int playBack
O_trim ** nextTrim
O_curve ** nextCurve
O_nurbscurve ** nextNurbscurve
O_pwlcurve ** nextPwlcurve
O_nurbssurface ** nextNurbssurface
O_surfacecurrentSurface
O_trimcurrentTrim
O_curvecurrentCurve
DisplayListdl

Detailed Description

Definition at line 57 of file nurbstess.h.


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

Generated on Fri May 25 2012 06:29:35 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.