Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
20 | pmbaty | 1 | #ifndef _TRANSFRM_H_ |
2 | #define _TRANSFRM_H_ |
||
3 | |||
4 | #include "brender/br_types.h" |
||
5 | |||
6 | extern br_uint_8 _CombineTransforms[7][7]; |
||
7 | #define BrTransformCombineTypes(a, b) (_CombineTransforms[(a)][(b)]) |
||
8 | #define BrTransformTypeIsLP(a) ((a) != BR_TRANSFORM_MATRIX34) |
||
9 | #define BrTransformTypeIsMatrix34(a) ((a) <= BR_TRANSFORM_MATRIX34_LP) |
||
10 | |||
11 | void BrTransformToMatrix34(br_matrix34* mat, br_transform* xform); |
||
12 | |||
13 | void BrMatrix34PreTransform(br_matrix34* mat, br_transform* xform); |
||
14 | |||
15 | void BrMatrix34PostTransform(br_matrix34* mat, br_transform* xform); |
||
16 | |||
17 | void BrMatrix4PreTransform(br_matrix4* mat, br_transform* xform); |
||
18 | |||
19 | void BrMatrix34ToTransform(br_transform* xform, br_matrix34* mat); |
||
20 | |||
21 | void BrTransformToTransform(br_transform* dest, br_transform* src); |
||
22 | |||
23 | #endif |