固定小数関連(FX)

[機能一覧]

データ型

固定小数

fx16
fx32
fx64
fx64c

行列・ベクトル

MtxFx22
MtxFx33
MtxFx43
MtxFx44
VecFx16
VecFx32

計算

固定小数の計算

FX_Mul
FX_Mul32x64c
FX_Div
FX_DivFx64c
FX_Sqrt
FX_Inv
FX_InvFx64c
FX_SinIdx
FX_CosIdx

固定小数の計算(非同期版)

FX_DivAsync
FX_DivAsyncImm
FX_GetDivResultAsyncFx64c
FX_GetDivResultAsync
FX_InvAsync
FX_InvAsyncImm
FX_GetInvResultAsyncFx64c
FX_GetInvResultAsync
FX_SqrtAsync
FX_SqrtAsyncImm
FX_GetSqrtResultAsync

3x3行列計算

MTX_Identity33
MTX_Copy33To43
MTX_Copy33To44
MTX_Transpose33
MTX_Scale33
MTX_ScaleApply33
MTX_RotX33
MTX_RotY33
MTX_RotZ33
MTX_RotAxis33

4x3行列計算

MTX_Identity43
MTX_Copy43To33
MTX_Copy43To44
MTX_Transpose43
MTX_Scale43
MTX_ScaleApply43
MTX_RotX43
MTX_RotY43
MTX_RotZ43
MTX_RotAxis43

4x4行列計算

MTX_Identity44
MTX_Copy44To33
MTX_Copy44To43
MTX_Transpose44
MTX_Scale44
MTX_ScaleApply44
MTX_RotX44
MTX_RotY44
MTX_RotZ44
MTX_RotAxis44

ベクトル計算

VEC_Add
VEC_Subtract
VEC_DotProduct
VEC_CrossProduct
VEC_Mag
VEC_Normalize

定数

fx16型の定数

FX16_ONE
FX16_SQRT2
FX16_SQRT1_2
FX16_SQRT3
FX16_SQRT1_3

fx32型の定数

FX32_ONE
FX32_SQRT2
FX32_SQRT1_2
FX32_SQRT3
FX32_SQRT1_3
FX32_SIN[0-359]
FX32_COS[0-359]

fx64c型の定数

FX64C_E
FX64C_LOG2E
FX64C_LOG10E
FX64C_LN2
FX64C_LN10
FX64C_PI
FX64C_TWOPI
FX64C_PI_2
FX64C_PI_4
FX64C_3PI_4
FX64C_SQRTPI
FX64C_1_PI
FX64C_2_PI
FX64C_2_SQRTPI
FX64C_SQRT2
FX64C_SQRT1_2
FX64C_SQRT3
FX64C_SQRT1_3
FX64C_IVLN10
FX64C_LOG2_E
FX64C_INVLN2
FX64C_1_360
FX64C_TWOPI_360
FX64C_360_TWOPI
FX64C_65536_TWOPI
FX64C_65536_360
FX64C_TWOPI_65536
FX64C_360_65536
FX64C_[1-99]_100