| 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 */ |