Files
mm/include
EllipticEllipsis 8049dec339 sys_matrix OK, documented, rename some other mathematics functions (#787)
* Import data and bss, add some name options

* Decomp rest of stack functions,
remove RSPMatrix,
split header

* sys_matrix OK (thanks Tharo)

Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com>

* pragma weaks in sinf and cosf, change documentation
change mcros to use 0x8000

* Rename sinf and cosf

* Correct initialisation of sMtxFClear

* More minor cleanup

* Rename stack functions

* Matrix_InsertMatrix -> Matrix_Mult

* The big transpose rename

* Fix MirRay_DrawReflectedBeam

* Matrix_InsertTranslation -> Matrix_Translate

* Matrix_Insert.Rotation_s -> Matrix_Rotate$1S
+ RotateY -> RotateYS

* Matrix_Insert(.)Rotation_f -> Matrix_Rotate$1F

* Matrix_RotateStateAroundXAxis -> Matrix_RotateXFApply
Matrix_SetStateXRotation -> Matrix_RotateXFNew

* Matrix_MultiplyVector3fByState -> Matrix_MultVec3f

* Matrix_MultiplyVector3fXZByCurrentState -> Matrix_MultVec3fXZ

* Matrix_GetStateTranslation -> Matrix_MultZero

* Matrix_GetStateTranslationAndScaled(.) -> Matrix_MultVec$1

* Matrix_FromRSPMatrix -> Matrix_MtxToMtxF

* Matrix_MultiplyVector3fByMatrix -> Matrix_MultVec3fExt

* Matrix_TransposeXYZ -> Matrix_Transpose

* Matrix_ToRSPMatrix -> Matrix_MtxFToMtx

* Matrix_AppendToPolyOpaDisp -> Matrix_MtxFToNewMtx
and document the conversion functions

* Matrix_NormalizeXYZ -> Matrix_ReplaceRotation

* Matrix_InsertRotationAroundUnitVector_f -> Matrix_RotateAxisF and S

* Matrix_InsertRotation -> Matrix_RotateZYX

* Document the last functions

* Small cleanup

* Matrix_JointPosition -> Matrix_TranslateRotateZYX

* Matrix_SetStateRotationAndTranslation -> Matrix_SetTranslateRotateYXZ

* func_8018219C -> Matrix_MtxFToYXZRot

* func_801822C4 -> Matrix_MtxFToZYXRot

* Fix files

* Format

* Review 1

* Renames

* Fix warning in EnDragon

* Format

* Convert `mode` to an actual enum

* Add enums, typedefs, externs to sys_matrix header

* Review

* One more

* More review

* Fix function names

* Format

* Fix names

* Format

* Review

* engineer's review

* Fix build

* Format

* Fix again

Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com>
2022-05-25 23:24:39 -04:00
..
2022-01-11 23:25:14 +00:00
2018-10-25 22:09:52 -05:00
2022-03-05 11:51:51 -03:00
2021-11-14 18:38:27 -03:00
2022-03-31 18:22:19 +01:00
2022-01-11 23:25:14 +00:00
2021-11-20 00:15:50 -03:00
2021-11-11 15:30:31 -03:00
2021-08-15 10:56:20 -04:00
2021-08-03 23:21:31 -04:00
2018-11-16 22:14:07 -06:00
2022-03-04 19:14:52 -05:00
2018-10-25 22:09:52 -05:00
2021-11-14 18:38:27 -03:00
2022-01-11 23:25:14 +00:00
2021-08-03 23:21:31 -04:00
2022-03-04 19:14:52 -05:00
2021-11-08 12:55:39 -03:00
2021-08-03 23:21:31 -04:00
2022-05-25 21:04:10 -04:00
2022-04-22 05:48:41 +01:00
2022-04-07 20:39:11 +01:00
2022-02-20 00:33:47 +00:00
2021-08-03 23:21:31 -04:00
2022-04-17 19:07:25 +01:00
2022-04-17 11:08:16 -04:00
2022-04-07 20:39:11 +01:00
2022-01-22 13:30:32 -05:00
2022-04-07 20:39:11 +01:00
2022-05-25 21:44:09 -04:00
2022-05-25 21:44:09 -04:00