Home
last modified time | relevance | path

Searched refs:TrimVertex (Results 1 – 25 of 28) sorted by relevance

12

/reactos/dll/opengl/glu32/src/libnurbs/internals/
H A Dtrimline.h48 TrimVertex** pts;
53 TrimVertex t, b;
54 TrimVertex *tinterp, *binterp;
59 static long interpvert( TrimVertex *, TrimVertex *, TrimVertex *, REAL );
66 void init( TrimVertex * );
74 inline TrimVertex * next( void );
77 inline TrimVertex * last( void );
80 inline TrimVertex *
86 inline TrimVertex *
92 inline TrimVertex *
[all …]
H A Dccw.cc50 Subdivider::bbox( TrimVertex *a, TrimVertex *b, TrimVertex *c, int p ) in bbox()
61 TrimVertex *v2 = &j2->pwlArc->pts[0]; in ccwTurn_sr()
63 TrimVertex *v1next = v1-1; in ccwTurn_sr()
64 TrimVertex *v2next = v2+1; in ccwTurn_sr()
176 TrimVertex *v1next = v1-1; in ccwTurn_sl()
177 TrimVertex *v2next = v2+1; in ccwTurn_sl()
289 TrimVertex *v1next = v1-1; in ccwTurn_tr()
290 TrimVertex *v2next = v2+1; in ccwTurn_tr()
402 TrimVertex *v1next = v1-1; in ccwTurn_tl()
403 TrimVertex *v2next = v2+1; in ccwTurn_tl()
[all …]
H A Dtrimline.cc58 Trimline::init( TrimVertex *v ) in init()
76 Trimline::append( TrimVertex *v ) in append()
92 TrimVertex *tmp=tinterp; in swap()
120 TrimVertex *p; in getNextPts()
142 TrimVertex *q; in getPrevPts()
165 TrimVertex *lastpt1 = &lastpwl->pts[lastpwl->npts-1]; in getNextPts()
167 TrimVertex *lastpt2 = botarc->pwlArc->pts; in getNextPts()
168 TrimVertex *p = jarcl.getnextpt(); in getNextPts()
183 TrimVertex *lastpt2 = botarc->pwlArc->pts; in getPrevPts()
186 TrimVertex *q = jarcl.getprevpt(); in getPrevPts()
[all …]
H A Dreader.cc60 O_pwlcurve::O_pwlcurve( long _type, long count, INREAL *array, long byte_stride, TrimVertex *trimpt… in O_pwlcurve()
73 TrimVertex *v = pts; in O_pwlcurve()
74 TrimVertex *prev = NULL; in O_pwlcurve()
101 TrimVertex *v = pts; in O_pwlcurve()
102 for( TrimVertex *lastv = v + count; v != lastv; v++ ) { in O_pwlcurve()
112 O_pwlcurve::O_pwlcurve( long _type, long count, INREAL *array, long byte_stride, TrimVertex *trimpt… in O_pwlcurve()
124 TrimVertex *v = pts; in O_pwlcurve()
125 for( TrimVertex *lastv = v + count; v != lastv; v++ ) { in O_pwlcurve()
133 TrimVertex *v = pts; in O_pwlcurve()
134 for( TrimVertex *lastv = v + count; v != lastv; v++ ) { in O_pwlcurve()
H A Dbackend.h66 void tmeshvert( TrimVertex * );
69 void linevert( TrimVertex * );
74 void triangle( TrimVertex*, TrimVertex*, TrimVertex* );
86 void tmeshvertNOGE(TrimVertex *t);
87 void tmeshvertNOGE_BU(TrimVertex *t);
88 void tmeshvertNOGE_BV(TrimVertex *t);
H A Dpwlarc.h42 class TrimVertex; variable
46 TrimVertex * pts; /* sample points */
50 inline PwlArc( int, TrimVertex * );
51 inline PwlArc( int, TrimVertex *, long );
63 PwlArc::PwlArc( int _npts, TrimVertex *_pts ) in PwlArc()
71 PwlArc::PwlArc( int _npts, TrimVertex *_pts, long _type ) in PwlArc()
H A Dtrimregion.cc86 TrimRegion::getGridExtent( TrimVertex *l, TrimVertex *r ) in getGridExtent()
104 TrimVertex *lf = left.first(); in canTile()
105 TrimVertex *ll = left.last(); in canTile()
106 TrimVertex *l = ( ll->param[0] > lf->param[0] ) ? ll : lf; in canTile()
108 TrimVertex *rf = right.first(); in canTile()
109 TrimVertex *rl = right.last(); in canTile()
110 TrimVertex *r = ( rl->param[0] < rf->param[0] ) ? rl : rf; in canTile()
H A Djarcloc.h44 TrimVertex *p;
45 TrimVertex *plast;
48 inline TrimVertex * getnextpt( void );
49 inline TrimVertex * getprevpt( void );
62 inline TrimVertex *
75 inline TrimVertex *
H A Dcoveandtiler.h59 void coveUpperLeftNoGrid( TrimVertex * );
60 void coveUpperRightNoGrid( TrimVertex * );
61 void coveLowerLeftNoGrid( TrimVertex * );
62 void coveLowerRightNoGrid( TrimVertex * );
69 inline void output( TrimVertex* );
H A Dtrimvertex.h43 class TrimVertex { /* a vertex on a trim curve */
53 typedef class TrimVertex *TrimVertex_p;
56 det3( TrimVertex *a, TrimVertex *b, TrimVertex *c ) in det3()
H A Dtrimvertpool.cc53 : pool( sizeof(TrimVertex)*3, 32, "Threevertspool" ) in TrimVertexPool()
102 TrimVertex *
105 TrimVertex *v; in get()
107 v = (TrimVertex *) pool.new_buffer(); in get()
116 v = vlist[nextvlistslot++] = new TrimVertex[n]; in get()
H A Dcoveandtiler.cc66 CoveAndTiler::output( TrimVertex *tv ) in output()
94 TrimVertex blv, tlv, *bl, *tl; in coveAndTile()
96 TrimVertex *lf = left.first(); in coveAndTile()
97 TrimVertex *ll = left.last(); in coveAndTile()
130 TrimVertex brv, trv, *br, *tr; in coveAndTile()
132 TrimVertex *rf = right.first(); in coveAndTile()
133 TrimVertex *rl = right.last(); in coveAndTile()
228 TrimVertex *vert = right.next(); in coveUR()
290 TrimVertex *vert = left.next(); in coveUL()
351 TrimVertex *vert = left.prev(); in coveLL()
[all …]
H A Dsubdivider.h64 void addArc( int, TrimVertex *, long );
167 inline int bbox( TrimVertex *, TrimVertex *, TrimVertex *, int );
169 static int ccw( TrimVertex *, TrimVertex *, TrimVertex * );
H A Dgridtrimvertex.h47 TrimVertex dummyt;
51 TrimVertex *t;
56 inline void set( TrimVertex * );
82 GridTrimVertex::set( TrimVertex *v ) in set()
H A Dtrimvertpool.h41 class TrimVertex; variable
50 TrimVertex * get( int );
53 TrimVertex ** vlist;
H A Dmonotonizer.cc116 TrimVertex *firstvert = jarc->pwlArc->pts; in monotonize()
117 TrimVertex *lastvert = firstvert + (jarc->pwlArc->npts - 1); in monotonize()
127 TrimVertex *vert; in monotonize()
212 TrimVertex *firstvert = jarc->pwlArc->pts; in isMonotone()
213 TrimVertex *lastvert = firstvert + (jarc->pwlArc->npts - 1); in isMonotone()
217 TrimVertex *vert = firstvert; in isMonotone()
H A Dbackend.cc279 Backend::tmeshvertNOGE(TrimVertex *t) in tmeshvertNOGE()
289 Backend::tmeshvertNOGE_BU(TrimVertex *t) in tmeshvertNOGE_BU()
298 Backend::tmeshvertNOGE_BV(TrimVertex *t) in tmeshvertNOGE_BV()
323 Backend::tmeshvert( TrimVertex *t ) in tmeshvert()
487 Backend::linevert( TrimVertex *t ) in linevert()
517 Backend::triangle( TrimVertex *a, TrimVertex *b, TrimVertex *c ) in triangle()
H A Dhull.cc65 TrimVertex *lfirst = left.first(); in init()
66 TrimVertex *llast = left.last(); in init()
91 TrimVertex *rfirst = right.first(); in init()
92 TrimVertex *rlast = right.last(); in init()
H A Dreader.h52 class TrimVertex; variable
85 TrimVertex *pts; /* array of trim vertices */
91 O_pwlcurve( long, long, INREAL *, long, TrimVertex * );
H A Dintersect.cc157 vert_interp( TrimVertex *n, TrimVertex *l, TrimVertex *r, int p, REAL val ) in vert_interp()
179 TrimVertex* v = jarc->pwlArc->pts; in arc_split()
220 TrimVertex *newjunk = trimvertexpool.get(maxvertex -i+1 /*-j*/); in arc_split()
228 TrimVertex *vcopy = trimvertexpool.get(maxvertex); in arc_split()
263 TrimVertex *newjunk = trimvertexpool.get(3); in arc_split()
356 TrimVertex *v = pwlArc->pts; in pwlarc_intersect()
376 TrimVertex *v = pwlArc->pts; in pwlarc_intersect()
H A Dtrimregion.h65 void getGridExtent( TrimVertex *, TrimVertex * );
H A Darctess.cc108 TrimVertex *p = trimvertexpool.get(2); in bezier()
136 TrimVertex *newvert = trimvertexpool.get( nsteps+1 ); in pwl_left()
165 TrimVertex *newvert = trimvertexpool.get( nsteps+1 ); in pwl_right()
195 TrimVertex *newvert = trimvertexpool.get( nsteps+1 ); in pwl_top()
224 TrimVertex *newvert = trimvertexpool.get( nsteps+1 ); in pwl_bottom()
254 TrimVertex *newvert = trimvertexpool.get( nsteps+1 ); in pwl()
361 TrimVertex *vert = trimvertexpool.get( nsteps+1 ); in tessellateNonlinear()
H A Dslicer.cc265 static void evalLineNOGE_BU(TrimVertex *verts, int n, Backend& backend) in evalLineNOGE_BU()
276 static void evalLineNOGE_BV(TrimVertex *verts, int n, Backend& backend) in evalLineNOGE_BV()
287 static void evalLineNOGE(TrimVertex *verts, int n, Backend& backend) in evalLineNOGE()
303 inline void OPT_OUTVERT(TrimVertex& vv, Backend& backend) in OPT_OUTVERT()
1032 TrimVertex *trimVert =/*&X*/ (TrimVertex*)malloc(sizeof(TrimVertex)); in evalStream()
H A Dslicer.h47 class TrimVertex; variable
H A Dbin.cc157 TrimVertex *pts = jarc->pwlArc->pts; in listBezier()

12