X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=matrixlib.h;h=87b09f84dc123cb19bd30dae48c84a963ec4ac4d;hb=5f55eee61c5779e5d6bab6994e86660a30d12a1e;hp=e6d817ba1056f526b36e6eb0f1a78721849365a3;hpb=86a799933460c0c03cad9a7d3b7a7e5f7624af6b;p=xonotic%2Fdarkplaces.git diff --git a/matrixlib.h b/matrixlib.h index e6d817ba..87b09f84 100644 --- a/matrixlib.h +++ b/matrixlib.h @@ -85,4 +85,9 @@ void Matrix4x4_ConcatScale (matrix4x4_t *out, float x); // immediately applies a Scale3 to the matrix void Matrix4x4_ConcatScale3 (matrix4x4_t *out, float x, float y, float z); +// extracts origin vector (translate) from matrix +void Matrix4x4_OriginFromMatrix (const matrix4x4_t *in, float *out); +// extracts scaling factor from matrix (only works for uniform scaling) +float Matrix4x4_ScaleFromMatrix (const matrix4x4_t *in); + #endif