From f1d183d6feac23275306bfa2dee939d123702765 Mon Sep 17 00:00:00 2001 From: Tharo <17233964+Thar0@users.noreply.github.com> Date: Wed, 1 Dec 2021 00:08:57 +0000 Subject: libultra files and directories restructure (#1038) * Restructure files, begin header restructure * Format * us2dex * Fix parallel spelling Co-authored-by: JoshDuMan <40190173+JoshDuMan@users.noreply.github.com> * Use OS_K0_TO_PHYSICAL in place of VIRTUAL_TO_PHYSICAL in osAiSetNextBuffer * Uppercase hex, exception vector address defines * Interrupt flags 1 Co-authored-by: Dragorn421 * Interrupt flags 2 Co-authored-by: Dragorn421 Co-authored-by: JoshDuMan <40190173+JoshDuMan@users.noreply.github.com> Co-authored-by: Dragorn421 --- src/libultra_code_O2/guPosition.c | 54 --------------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 src/libultra_code_O2/guPosition.c (limited to 'src/libultra_code_O2/guPosition.c') diff --git a/src/libultra_code_O2/guPosition.c b/src/libultra_code_O2/guPosition.c deleted file mode 100644 index 2233a72f3..000000000 --- a/src/libultra_code_O2/guPosition.c +++ /dev/null @@ -1,54 +0,0 @@ -#include "global.h" - -/** - * guPositionF - * Creates a rotation/parallel translation modeling matrix (floating point) - */ -void guPositionF(f32 mf[4][4], f32 rot, f32 pitch, f32 yaw, f32 scale, f32 x, f32 y, f32 z) { - static f32 D_80134D00 = M_PI / 180.0; - f32 sinr, sinp, sinh; - f32 cosr, cosp, cosh; - - rot *= D_80134D00; - pitch *= D_80134D00; - yaw *= D_80134D00; - - sinr = sinf(rot); - cosr = cosf(rot); - sinp = sinf(pitch); - cosp = cosf(pitch); - sinh = sinf(yaw); - cosh = cosf(yaw); - - mf[0][0] = (cosp * cosh) * scale; - mf[0][1] = (cosp * sinh) * scale; - mf[0][2] = (-sinp) * scale; - mf[0][3] = 0.0f; - - mf[1][0] = ((sinr * sinp * cosh) - (cosr * sinh)) * scale; - mf[1][1] = ((sinr * sinp * sinh) + (cosr * cosh)) * scale; - mf[1][2] = (sinr * cosp) * scale; - mf[1][3] = 0.0f; - - mf[2][0] = ((cosr * sinp * cosh) + (sinr * sinh)) * scale; - mf[2][1] = ((cosr * sinp * sinh) - (sinr * cosh)) * scale; - mf[2][2] = (cosr * cosp) * scale; - mf[2][3] = 0.0f; - - mf[3][0] = x; - mf[3][1] = y; - mf[3][2] = z; - mf[3][3] = 1.0f; -} - -/** - * guPosition - * Creates a rotational/paralell translation moeling matrix (fixed point) - */ -void guPosition(Mtx* m, f32 rot, f32 pitch, f32 yaw, f32 scale, f32 x, f32 y, f32 z) { - f32 mf[4][4]; - - guPositionF(mf, rot, pitch, yaw, scale, x, y, z); - - guMtxF2L((MtxF*)mf, m); -} -- cgit v1.2.3