ReactOS 0.4.16-dev-746-g329a414
|
#include <nurbstess.h>
Public Attributes | |
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 *) |
Definition at line 53 of file nurbstess.h.
NurbsTessellator::NurbsTessellator | ( | BasicCurveEvaluator & | c, |
BasicSurfaceEvaluator & | e | ||
) |
Definition at line 66 of file nurbsinterfac.cc.
|
virtual |
Definition at line 88 of file nurbsinterfac.cc.
Definition at line 515 of file nurbsinterfac.cc.
Definition at line 127 of file nurbsinterfac.cc.
Referenced by do_nurbscurve(), and do_pwlcurve().
Reimplemented in GLUnurbs.
Definition at line 93 of file nurbstess.cc.
Referenced by do_bgncurve(), do_bgnsurface(), and playRecording().
Definition at line 113 of file nurbsinterfac.cc.
Referenced by do_bgntrim(), and do_nurbssurface().
Definition at line 166 of file nurbsinterfac.cc.
Definition at line 85 of file nurbstess.cc.
Definition at line 509 of file nurbsinterfac.cc.
Definition at line 154 of file nurbstess.cc.
Referenced by bgncurve().
Definition at line 128 of file nurbstess.cc.
Referenced by bgnsurface().
Definition at line 389 of file nurbstess.cc.
Referenced by bgntrim().
|
private |
Definition at line 678 of file nurbstess.cc.
Referenced by nurbscurve(), and nurbssurface().
Definition at line 187 of file nurbstess.cc.
Referenced by endcurve().
Definition at line 239 of file nurbstess.cc.
Referenced by endsurface().
Definition at line 422 of file nurbstess.cc.
Referenced by endtrim().
Definition at line 315 of file nurbstess.cc.
Referenced by do_endsurface(), and ~NurbsTessellator().
Definition at line 456 of file nurbstess.cc.
Referenced by bgncurve(), and do_freecurveall().
Definition at line 115 of file nurbstess.cc.
Referenced by bgnsurface(), and do_freeall().
Definition at line 376 of file nurbstess.cc.
Referenced by bgntrim(), and do_freeall().
Definition at line 341 of file nurbstess.cc.
Referenced by do_endcurve(), and do_freeall().
|
private |
Definition at line 520 of file nurbstess.cc.
Referenced by do_freecurveall(), and nurbscurve().
Definition at line 636 of file nurbstess.cc.
Referenced by do_setnurbsproperty(), do_setnurbsproperty2(), and setnurbsproperty().
|
private |
Definition at line 585 of file nurbstess.cc.
Referenced by do_freeall(), and nurbssurface().
|
private |
Definition at line 450 of file nurbstess.cc.
Referenced by do_freecurveall(), do_pwlcurve(), and pwlcurve().
|
private |
Definition at line 534 of file nurbstess.cc.
Referenced by nurbscurve().
Definition at line 672 of file nurbstess.cc.
Referenced by do_bgncurve(), do_bgnsurface(), do_bgntrim(), do_check_knots(), do_endcurve(), do_endsurface(), do_endtrim(), do_nurbscurve(), do_nurbssurface(), do_pwlcurve(), getnurbsproperty(), nurbscurve(), nurbssurface(), pwlcurve(), setnurbsproperty(), and ~NurbsTessellator().
|
private |
Definition at line 598 of file nurbstess.cc.
Referenced by nurbssurface().
|
private |
Definition at line 468 of file nurbstess.cc.
Referenced by pwlcurve().
Definition at line 649 of file nurbstess.cc.
Referenced by setnurbsproperty().
Definition at line 657 of file nurbstess.cc.
Referenced by setnurbsproperty().
Definition at line 141 of file nurbsinterfac.cc.
Referenced by do_bgncurve(), do_nurbscurve(), and do_pwlcurve().
Definition at line 522 of file nurbsinterfac.cc.
Reimplemented in GLUnurbs.
Definition at line 101 of file nurbstess.cc.
Referenced by do_endcurve(), do_endsurface(), and playRecording().
Definition at line 153 of file nurbsinterfac.cc.
Referenced by do_bgnsurface(), and do_nurbssurface().
Definition at line 179 of file nurbsinterfac.cc.
Referenced by do_bgntrim(), do_endsurface(), and ~NurbsTessellator().
Definition at line 415 of file nurbsinterfac.cc.
Definition at line 431 of file nurbsinterfac.cc.
Definition at line 77 of file nurbstess.cc.
void NurbsTessellator::nurbscurve | ( | long | nknots, |
INREAL | knot[], | ||
long | byte_stride, | ||
INREAL | ctlarray[], | ||
long | order, | ||
long | type | ||
) |
Definition at line 269 of file nurbsinterfac.cc.
void NurbsTessellator::nurbssurface | ( | long | sknot_count, |
INREAL | sknot[], | ||
long | tknot_count, | ||
INREAL | tknot[], | ||
long | s_byte_stride, | ||
long | t_byte_stride, | ||
INREAL | ctlarray[], | ||
long | sorder, | ||
long | torder, | ||
long | type | ||
) |
Definition at line 318 of file nurbsinterfac.cc.
Definition at line 529 of file nurbsinterfac.cc.
Definition at line 197 of file nurbsinterfac.cc.
Definition at line 71 of file nurbstess.cc.
Referenced by do_endcurve(), and do_endsurface().
Definition at line 53 of file nurbstess.cc.
Referenced by GLUnurbs::GLUnurbs().
Definition at line 59 of file nurbstess.cc.
Referenced by GLUnurbs::GLUnurbs().
Definition at line 65 of file nurbstess.cc.
Referenced by GLUnurbs::GLUnurbs().
Definition at line 373 of file nurbsinterfac.cc.
Referenced by GLUnurbs::GLUnurbs(), GLUnurbs::loadCullingMatrix(), GLUnurbs::loadSamplingMatrix(), and GLUnurbs::setSamplingMatrixIdentity().
Definition at line 451 of file nurbsinterfac.cc.
void NurbsTessellator::setnurbsproperty | ( | long | type, |
long | purpose, | ||
INREAL * | mat, | ||
long | rstride, | ||
long | cstride | ||
) |
Definition at line 474 of file nurbsinterfac.cc.
Definition at line 389 of file nurbsinterfac.cc.
|
protected |
Definition at line 106 of file nurbstess.h.
|
private |
Definition at line 166 of file nurbstess.h.
Referenced by do_bgncurve(), do_endcurve(), do_nurbscurve(), and do_pwlcurve().
|
private |
Definition at line 164 of file nurbstess.h.
Referenced by do_bgnsurface(), do_endsurface(), do_freeall(), and do_nurbssurface().
|
private |
Definition at line 165 of file nurbstess.h.
Referenced by do_bgntrim(), and do_endtrim().
|
private |
Definition at line 168 of file nurbstess.h.
Referenced by beginRecording(), endRecording(), and NurbsTessellator().
|
private |
Definition at line 146 of file nurbstess.h.
Referenced by pwlcurve().
|
private |
Definition at line 149 of file nurbstess.h.
Referenced by do_bgncurve(), do_endcurve(), do_nurbscurve(), do_pwlcurve(), and NurbsTessellator().
|
private |
Definition at line 148 of file nurbstess.h.
Referenced by do_bgnsurface(), do_bgntrim(), do_endsurface(), do_nurbssurface(), NurbsTessellator(), and ~NurbsTessellator().
|
private |
Definition at line 150 of file nurbstess.h.
Referenced by do_bgncurve(), do_bgntrim(), do_endcurve(), do_endsurface(), do_endtrim(), do_pwlcurve(), NurbsTessellator(), and ~NurbsTessellator().
|
private |
Definition at line 151 of file nurbstess.h.
Referenced by do_bgncurve(), do_nurbscurve(), and do_pwlcurve().
|
private |
Definition at line 154 of file nurbstess.h.
Referenced by do_bgncurve(), do_bgnsurface(), do_endcurve(), do_endsurface(), do_endtrim(), do_nurbscurve(), do_nurbssurface(), do_pwlcurve(), nurbscurve(), nurbssurface(), pwlcurve(), and setnurbsproperty().
|
private |
Definition at line 153 of file nurbstess.h.
Referenced by do_bgnsurface(), and do_nurbssurface().
|
private |
Definition at line 152 of file nurbstess.h.
Referenced by do_bgnsurface(), do_bgntrim(), do_endsurface(), and do_endtrim().
|
private |
Definition at line 135 of file nurbstess.h.
Referenced by do_endcurve(), do_endsurface(), NurbsTessellator(), and ~NurbsTessellator().
|
protected |
Definition at line 105 of file nurbstess.h.
Referenced by defineMap(), do_setnurbsproperty2(), getnurbsproperty(), nurbscurve(), nurbssurface(), pwlcurve(), redefineMaps(), and setnurbsproperty().
|
private |
Definition at line 159 of file nurbstess.h.
Referenced by do_bgncurve(), do_bgntrim(), do_endcurve(), and do_endtrim().
|
private |
Definition at line 160 of file nurbstess.h.
Referenced by do_bgncurve(), do_endcurve(), and do_nurbscurve().
|
private |
Definition at line 162 of file nurbstess.h.
Referenced by do_bgnsurface(), do_endsurface(), do_nurbssurface(), and ~NurbsTessellator().
|
private |
Definition at line 161 of file nurbstess.h.
Referenced by do_bgncurve(), do_endcurve(), and do_pwlcurve().
|
private |
Definition at line 158 of file nurbstess.h.
Referenced by do_bgnsurface(), do_bgntrim(), and do_endsurface().
|
private |
Definition at line 155 of file nurbstess.h.
Referenced by do_bgnsurface(), do_endsurface(), and do_endtrim().
|
private |
Definition at line 138 of file nurbstess.h.
Referenced by bgncurve(), and do_freebgncurve().
|
private |
Definition at line 137 of file nurbstess.h.
Referenced by do_freenurbscurve(), and nurbscurve().
|
private |
Definition at line 141 of file nurbstess.h.
Referenced by do_freenurbssurface(), and nurbssurface().
|
private |
Definition at line 136 of file nurbstess.h.
Referenced by do_freepwlcurve(), and pwlcurve().
|
private |
Definition at line 140 of file nurbstess.h.
Referenced by bgnsurface(), and do_freebgnsurface().
|
private |
Definition at line 139 of file nurbstess.h.
Referenced by bgntrim(), and do_freebgntrim().
|
private |
Definition at line 156 of file nurbstess.h.
Referenced by do_bgncurve(), do_bgnsurface(), do_endcurve(), do_endsurface(), NurbsTessellator(), and playRecording().
|
private |
Definition at line 142 of file nurbstess.h.
Referenced by do_freenurbsproperty(), and setnurbsproperty().
Pool NurbsTessellator::quiltPool |
Definition at line 144 of file nurbstess.h.
Referenced by do_freenurbscurve(), do_freenurbssurface(), nurbscurve(), and nurbssurface().
|
protected |
Definition at line 104 of file nurbstess.h.
Referenced by do_check_knots(), do_setnurbsproperty(), getnurbsproperty(), and setnurbsproperty().
|
private |
Definition at line 134 of file nurbstess.h.
Referenced by do_endcurve(), do_endsurface(), NurbsTessellator(), resetObjects(), set_domain_distance_u_rate(), set_domain_distance_v_rate(), and set_is_domain_distance_sampling().