mirror of
https://github.com/open-goal/jak-project
synced 2026-08-17 05:31:46 -04:00
[Decomp] Math library: transform and quaternion (#344)
* decompile transform * types for quaternion * part of quaternion * finish quaternion * fix offline test reference * wip fix to let issue * fix
This commit is contained in:
@@ -97,4 +97,23 @@
|
||||
(define-extern cos (function float float))
|
||||
(define-extern vector-sincos! (function vector vector vector int))
|
||||
(define-extern matrix-axis-sin-cos! (function matrix vector float float none))
|
||||
(define-extern atan (function float float float))
|
||||
(define-extern atan (function float float float))
|
||||
|
||||
;; transform
|
||||
(define-extern vector-identity! (function vector vector))
|
||||
|
||||
;; quaternion
|
||||
(define-extern acos (function float float))
|
||||
(define-extern acos-rad (function float float))
|
||||
(define-extern atan2-rad (function float float float))
|
||||
(define-extern vector-length (function vector float))
|
||||
(define-extern sincos-rad! (function (pointer float) float int))
|
||||
(define-extern atan-series-rad (function float float))
|
||||
(define-extern vector-sin-rad! (function vector vector vector))
|
||||
(define-extern vector-rad<-vector-deg/2! (function vector vector int))
|
||||
(define-extern vector-sincos-rad! (function vector vector vector int))
|
||||
(define-extern deg-diff (function float float float))
|
||||
(define-extern vector-xz-normalize! (function vector float vector))
|
||||
(declare-type quaternion structure)
|
||||
(define-extern quaternion-from-two-vectors-max-angle! (function quaternion vector vector float quaternion))
|
||||
(define-extern vector-xz-length (function vector float))
|
||||
Reference in New Issue
Block a user