Lines Matching refs:f32
32 f32 sin_val;
33 f32 cos_val;
34 f32 sin_delta; // 次のsin_valとの差
35 f32 cos_delta; // 次のcos_valとの差
72 f32 SinFIdx(f32 fidx);
81 f32 CosFIdx(f32 fidx);
92 void SinCosFIdx(f32* pSin, f32* pCos, f32 fidx);
101 inline f32
102 TanFIdx(f32 fidx) in TanFIdx()
115 inline f32 SinRad(f32 rad) { return SinFIdx(NN_MATH_RAD_TO_FIDX(rad)); } in SinRad()
124 inline f32 CosRad(f32 rad) { return CosFIdx(NN_MATH_RAD_TO_FIDX(rad)); } in CosRad()
135 inline void SinCosRad(f32* s, f32* c, f32 rad) { SinCosFIdx(s, c, NN_MATH_RAD_TO_FIDX(rad)); } in SinCosRad()
144 inline f32 TanRad(f32 rad) { return TanFIdx(NN_MATH_RAD_TO_FIDX(rad)); } in TanRad()
156 inline f32 SinDeg(f32 deg) { return SinFIdx(NN_MATH_DEG_TO_FIDX(deg)); } in SinDeg()
165 inline f32 CosDeg(f32 deg) { return CosFIdx(NN_MATH_DEG_TO_FIDX(deg)); } in CosDeg()
176 inline void SinCosDeg(f32* s, f32* c, f32 deg) { SinCosFIdx(s, c, NN_MATH_DEG_TO_FIDX(deg)); } in SinCosDeg()
185 inline f32 TanDeg(f32 deg) { return TanFIdx(NN_MATH_DEG_TO_FIDX(deg)); } in TanDeg()
197 f32 SinIdx(u16 idx);
206 f32 CosIdx(u16 idx);
217 void SinCosIdx(f32* s, f32* c, u16 idx);
226 inline f32 TanIdx(u16 idx) { return TanFIdx(U16ToF32(idx) * (1.f / 256.f)); } in TanIdx()
229 inline f32 NN_fAcos(f32 x) { return ::std::acosf(x); } in NN_fAcos()
230 inline f32 NN_fAsin(f32 x) { return ::std::asinf(x); } in NN_fAsin()
231 inline f32 NN_fAtan(f32 x) { return ::std::atanf(x); } in NN_fAtan()
232 inline f32 NN_fAtan2(f32 y, f32 x) { return ::std::atan2f(y, x); } in NN_fAtan2()
242 inline f32
243 AsinFIdx(f32 x) in AsinFIdx()
256 inline f32
257 AcosFIdx(f32 x) in AcosFIdx()
264 f32 AtanFIdx(f32 x);
265 f32 Atan2FIdx(f32 y, f32 x);
275 inline f32 AsinRad(f32 x) in AsinRad()
288 inline f32 AcosRad(f32 x) in AcosRad()
301 inline f32 AtanRad(f32 x) { return NN_MATH_FIDX_TO_RAD(AtanFIdx(x)); } in AtanRad()
311 inline f32 Atan2Rad(f32 y, f32 x) { return NN_MATH_FIDX_TO_RAD(Atan2FIdx(y, x)); } in Atan2Rad()
325 inline f32 AsinDeg(f32 x) in AsinDeg()
338 inline f32 AcosDeg(f32 x) in AcosDeg()
351 inline f32 AtanDeg(f32 x) { return NN_MATH_FIDX_TO_DEG(AtanFIdx(x)); } in AtanDeg()
361 inline f32 Atan2Deg(f32 y, f32 x) { return NN_MATH_FIDX_TO_DEG(Atan2FIdx(y, x)); } in Atan2Deg()
375 inline u16 AsinIdx(f32 x) { f32 fidx = AsinFIdx(x); return F32ToU16((fidx < 0 ? fidx + 256.f : fid… in AsinIdx()
385 inline u16 AcosIdx(f32 x) { return F32ToU16(AcosFIdx(x) * 256.f); } in AcosIdx()
395 u16 AtanIdx(f32 x);
406 u16 Atan2Idx(f32 y, f32 x);