New upstream version 24.0.1+dfsg1
This commit is contained in:
parent
b14f9eae6d
commit
5a730d6ec3
842 changed files with 42245 additions and 33385 deletions
|
|
@ -53,34 +53,35 @@ static inline void matrix3_identity(struct matrix3 *dst)
|
|||
}
|
||||
|
||||
EXPORT void matrix3_from_quat(struct matrix3 *dst, const struct quat *q);
|
||||
EXPORT void matrix3_from_axisang(struct matrix3 *dst,
|
||||
const struct axisang *aa);
|
||||
EXPORT void matrix3_from_axisang(struct matrix3 *dst, const struct axisang *aa);
|
||||
EXPORT void matrix3_from_matrix4(struct matrix3 *dst, const struct matrix4 *m);
|
||||
|
||||
EXPORT void matrix3_mul(struct matrix3 *dst, const struct matrix3 *m1,
|
||||
const struct matrix3 *m2);
|
||||
const struct matrix3 *m2);
|
||||
static inline void matrix3_translate(struct matrix3 *dst,
|
||||
const struct matrix3 *m, const struct vec3 *v)
|
||||
const struct matrix3 *m,
|
||||
const struct vec3 *v)
|
||||
{
|
||||
vec3_sub(&dst->t, &m->t, v);
|
||||
}
|
||||
|
||||
EXPORT void matrix3_rotate(struct matrix3 *dst, const struct matrix3 *m,
|
||||
const struct quat *q);
|
||||
const struct quat *q);
|
||||
EXPORT void matrix3_rotate_aa(struct matrix3 *dst, const struct matrix3 *m,
|
||||
const struct axisang *aa);
|
||||
const struct axisang *aa);
|
||||
EXPORT void matrix3_scale(struct matrix3 *dst, const struct matrix3 *m,
|
||||
const struct vec3 *v);
|
||||
const struct vec3 *v);
|
||||
EXPORT void matrix3_transpose(struct matrix3 *dst, const struct matrix3 *m);
|
||||
EXPORT void matrix3_inv(struct matrix3 *dst, const struct matrix3 *m);
|
||||
|
||||
EXPORT void matrix3_mirror(struct matrix3 *dst, const struct matrix3 *m,
|
||||
const struct plane *p);
|
||||
const struct plane *p);
|
||||
EXPORT void matrix3_mirrorv(struct matrix3 *dst, const struct matrix3 *m,
|
||||
const struct vec3 *v);
|
||||
const struct vec3 *v);
|
||||
|
||||
static inline void matrix3_translate3f(struct matrix3 *dst,
|
||||
const struct matrix3 *m, float x, float y, float z)
|
||||
const struct matrix3 *m, float x,
|
||||
float y, float z)
|
||||
{
|
||||
struct vec3 v;
|
||||
vec3_set(&v, x, y, z);
|
||||
|
|
@ -88,15 +89,16 @@ static inline void matrix3_translate3f(struct matrix3 *dst,
|
|||
}
|
||||
|
||||
static inline void matrix3_rotate_aa4f(struct matrix3 *dst,
|
||||
const struct matrix3 *m, float x, float y, float z, float rot)
|
||||
const struct matrix3 *m, float x,
|
||||
float y, float z, float rot)
|
||||
{
|
||||
struct axisang aa;
|
||||
axisang_set(&aa, x, y, z, rot);
|
||||
matrix3_rotate_aa(dst, m, &aa);
|
||||
}
|
||||
|
||||
static inline void matrix3_scale3f(struct matrix3 *dst,
|
||||
const struct matrix3 *m, float x, float y, float z)
|
||||
static inline void matrix3_scale3f(struct matrix3 *dst, const struct matrix3 *m,
|
||||
float x, float y, float z)
|
||||
{
|
||||
struct vec3 v;
|
||||
vec3_set(&v, x, y, z);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue