330 |
|
|
331 |
|
/* regular transformation */ |
332 |
|
typedef struct { |
333 |
< |
MAT4 xfm; /* transform matrix */ |
334 |
< |
FLOAT sca; /* scalefactor */ |
333 |
> |
MAT4 xfm; /* transform matrix */ |
334 |
> |
FLOAT sca; /* scalefactor */ |
335 |
|
} XF; |
336 |
|
|
337 |
|
#define identxf(xp) (void)(setident4((xp)->xfm),(xp)->sca=1.0) |
351 |
|
long xid; /* unique transform id */ |
352 |
|
short xav0; /* zeroeth argument in xf_argv array */ |
353 |
|
short xac; /* transform argument count */ |
354 |
+ |
short rev; /* boolean true if vertices reversed */ |
355 |
|
XF xf; /* cumulative transformation */ |
356 |
|
struct xf_array *xarr; /* transformation array pointer */ |
357 |
|
struct xf_spec *prev; /* previous transformation context */ |