mirror of
https://github.com/HarbourMasters/Starship.git
synced 2025-02-02 16:23:57 +03:00
Removed native implementations of atanf/asinf and acosf
This commit is contained in:
parent
0a64a8176d
commit
eb373a3c3f
@ -1,15 +1,15 @@
|
|||||||
#include "sys.h"
|
#include "sys.h"
|
||||||
|
|
||||||
f32 Math_TanF(f32 x) {
|
f32 Math_TanF(f32 x) {
|
||||||
return __sinf(x) / __cosf(x);
|
return tanf(x);
|
||||||
}
|
}
|
||||||
|
|
||||||
f32 Math_FloorF(f32 x) {
|
f32 Math_FloorF(f32 x) {
|
||||||
return __floorf(x);
|
return floorf(x);
|
||||||
}
|
}
|
||||||
|
|
||||||
f32 Math_CeilF(f32 x) {
|
f32 Math_CeilF(f32 x) {
|
||||||
return __ceilf(x);
|
return ceilf(x);
|
||||||
}
|
}
|
||||||
|
|
||||||
f64 Math_Fabs(f64 x) {
|
f64 Math_Fabs(f64 x) {
|
||||||
@ -33,6 +33,8 @@ f32 Math_RoundF(f32 x) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
f32 Math_FAtanF(f32 x) {
|
f32 Math_FAtanF(f32 x) {
|
||||||
|
return atanf(x);
|
||||||
|
/*
|
||||||
s32 sector;
|
s32 sector;
|
||||||
s32 i;
|
s32 i;
|
||||||
f32 sq;
|
f32 sq;
|
||||||
@ -63,9 +65,12 @@ f32 Math_FAtanF(f32 x) {
|
|||||||
} else {
|
} else {
|
||||||
return x / (1.0f + conv);
|
return x / (1.0f + conv);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
f32 Math_FAtan2F(f32 y, f32 x) {
|
f32 Math_FAtan2F(f32 y, f32 x) {
|
||||||
|
return atan2f(y, x);
|
||||||
|
/*
|
||||||
if ((y == 0.0f) && (x == 0.0f)) {
|
if ((y == 0.0f) && (x == 0.0f)) {
|
||||||
return 0.0f;
|
return 0.0f;
|
||||||
}
|
}
|
||||||
@ -82,12 +87,13 @@ f32 Math_FAtan2F(f32 y, f32 x) {
|
|||||||
return M_PI - Math_FAtanF(fabs(y / x));
|
return M_PI - Math_FAtanF(fabs(y / x));
|
||||||
}
|
}
|
||||||
return Math_FAtanF(y / x);
|
return Math_FAtanF(y / x);
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
f32 Math_FAsinF(f32 x) {
|
f32 Math_FAsinF(f32 x) {
|
||||||
return Math_FAtan2F(x, sqrtf(1 - SQ(x)));
|
return asinf(x);
|
||||||
}
|
}
|
||||||
|
|
||||||
f32 Math_FAcosF(f32 x) {
|
f32 Math_FAcosF(f32 x) {
|
||||||
return M_PI / 2.0f - Math_FAsinF(x);
|
return acosf(x);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user