算術演算クラス More...
#include "Gx.h"
Functions | |
_FUNCTION_OVERLOAD_ARGUMENT_1 (GxMath, "絶対値を取得", s32, getAbs, s32, _ARGUMENT("値", s32, value)) | |
_FUNCTION_OVERLOAD_ARGUMENT_1 (GxMath, "絶対値を取得", f32, getAbs, f32, _ARGUMENT("値", f32, value)) | |
_FUNCTION_OVERLOAD_ARGUMENT_3 (GxMath, "クランプした値を取得", s32, getClamp, s32, s32, s32, _ARGUMENT("値", s32, value), _ARGUMENT("最小値", s32, min), _ARGUMENT("最大値", s32, max)) | |
_FUNCTION_OVERLOAD_ARGUMENT_3 (GxMath, "クランプした値を取得", u32, getClamp, u32, u32, u32, _ARGUMENT("値", u32, value), _ARGUMENT("最小値", u32, min), _ARGUMENT("最大値", u32, max)) | |
_FUNCTION_OVERLOAD_ARGUMENT_3 (GxMath, "クランプした値を取得", f32, getClamp, f32, f32, f32, _ARGUMENT("値", f32, value), _ARGUMENT("最小値", f32, min), _ARGUMENT("最大値", f32, max)) | |
_FUNCTION_OVERLOAD_ARGUMENT_2 (GxMath, "小さい方を取得", s32, getMin, s32, s32, _ARGUMENT("値1", s32, value1), _ARGUMENT("値2", s32, value2)) | |
_FUNCTION_OVERLOAD_ARGUMENT_2 (GxMath, "小さい方を取得", u32, getMin, u32, u32, _ARGUMENT("値1", u32, value1), _ARGUMENT("値2", u32, value2)) | |
_FUNCTION_OVERLOAD_ARGUMENT_2 (GxMath, "小さい方を取得", f32, getMin, f32, f32, _ARGUMENT("値1", f32, value1), _ARGUMENT("値2", f32, value2)) | |
_FUNCTION_OVERLOAD_ARGUMENT_2 (GxMath, "大きい方を取得", s32, getMax, s32, s32, _ARGUMENT("値1", s32, value1), _ARGUMENT("値2", s32, value2)) | |
_FUNCTION_OVERLOAD_ARGUMENT_2 (GxMath, "大きい方を取得", u32, getMax, u32, u32, _ARGUMENT("値1", u32, value1), _ARGUMENT("値2", u32, value2)) | |
_FUNCTION_OVERLOAD_ARGUMENT_2 (GxMath, "大きい方を取得", f32, getMax, f32, f32, _ARGUMENT("値1", f32, value1), _ARGUMENT("値2", f32, value2)) | |
_FUNCTION_OVERLOAD_ARGUMENT_3 (GxMath, "線形補間を取得", s32, getLerp, s32, s32, f32, _ARGUMENT("値1", s32, value1), _ARGUMENT("値2", s32, value2), _ARGUMENT("比率", f32, ratio)) | |
_FUNCTION_OVERLOAD_ARGUMENT_3 (GxMath, "線形補間を取得", u32, getLerp, u32, u32, f32, _ARGUMENT("値1", u32, value1), _ARGUMENT("値2", u32, value2), _ARGUMENT("比率", f32, ratio)) | |
_FUNCTION_OVERLOAD_ARGUMENT_3 (GxMath, "線形補間を取得", f32, getLerp, f32, f32, f32, _ARGUMENT("値1", f32, value1), _ARGUMENT("値2", f32, value2), _ARGUMENT("比率", f32, ratio)) | |
_FUNCTION_ARGUMENT_3 (GxMath, "余剰[min,max)を取得", f32, getLoop, _ARGUMENT("値", f32, value), _ARGUMENT("最小値", f32, min), _ARGUMENT("最大値", f32, max)) | |
_FUNCTION_ARGUMENT_1 (GxMath, "余剰[-π,π)を取得", f32, getLoopPI, _ARGUMENT("値", f32, value)) | |
_FUNCTION_OVERLOAD_ARGUMENT_1 (GxMath, "符号を取得", s32, getSign, s32, _ARGUMENT("値", s32, value)) | |
_FUNCTION_OVERLOAD_ARGUMENT_1 (GxMath, "符号を取得", f32, getSign, f32, _ARGUMENT("値", f32, value)) | |
_FUNCTION_ARGUMENT_1 (GxMath, "正の最小のラジアンを取得", f32, getMinRadian, _ARGUMENT("角度", f32, radian)) | |
_FUNCTION_ARGUMENT_1 (GxMath, "0.0~1.0のクランプ値を取得", f32, getSaturate, _ARGUMENT("値", f32, value)) | |
_FUNCTION_ARGUMENT_1 (GxMath, "正弦を取得", f32, getSin, _ARGUMENT("角度", f32, radian)) | |
_FUNCTION_ARGUMENT_1 (GxMath, "余弦を取得", f32, getCos, _ARGUMENT("角度", f32, radian)) | |
_FUNCTION_ARGUMENT_1 (GxMath, "正接を取得", f32, getTan, _ARGUMENT("角度", f32, radian)) | |
_FUNCTION_ARGUMENT_1 (GxMath, "逆正弦を取得", f32, getASin, _ARGUMENT("値", f32, value)) | |
_FUNCTION_ARGUMENT_1 (GxMath, "逆余弦を取得", f32, getACos, _ARGUMENT("値", f32, value)) | |
_FUNCTION_ARGUMENT_1 (GxMath, "逆正接を取得", f32, getATan, _ARGUMENT("値", f32, value)) | |
_FUNCTION_ARGUMENT_2 (GxMath, "逆正接を取得", f32, getATan2, _ARGUMENT("Y値", f32, valueY), _ARGUMENT("X値", f32, valueX)) | |
_FUNCTION_ARGUMENT_1 (GxMath, "平方根を取得", f32, getSqrt, _ARGUMENT("値", f32, value)) | |
_FUNCTION_ARGUMENT_1 (GxMath, "平方根の逆数を取得", f32, getSqrtInverse, _ARGUMENT("値", f32, value)) | |
_FUNCTION_OVERLOAD_ARGUMENT_1 (GxMath, "2の対数を取得", f32, getLog, f32, _ARGUMENT("値", f32, value)) | |
_FUNCTION_OVERLOAD_ARGUMENT_2 (GxMath, "対数を取得", u32, getLog, u32, u32, _ARGUMENT("値", u32, value), _ARGUMENT("底", u32, base)) | |
_FUNCTION_OVERLOAD_ARGUMENT_2 (GxMath, "対数を取得", f32, getLog, f32, f32, _ARGUMENT("値", f32, value), _ARGUMENT("底", f32, base)) | |
_FUNCTION_OVERLOAD_ARGUMENT_2 (GxMath, "n乗を取得", u32, getPow, u32, u32, _ARGUMENT("値", u32, value), _ARGUMENT("乗数", u32, n)) | |
_FUNCTION_OVERLOAD_ARGUMENT_2 (GxMath, "n乗を取得", f32, getPow, f32, f32, _ARGUMENT("値", f32, value), _ARGUMENT("乗数", f32, n)) | |
_FUNCTION_ARGUMENT_1 (GxMath, "自然対数のn乗を取得", f32, getExp, _ARGUMENT("乗数", f32, n)) | |
_FUNCTION_OVERLOAD_ARGUMENT_1 (GxMath, "2のべき乗判定", b32, isPowerOfTwo, s32, _ARGUMENT("値", s32, value)) | |
_FUNCTION_OVERLOAD_ARGUMENT_1 (GxMath, "2のべき乗判定", b32, isPowerOfTwo, u32, _ARGUMENT("値", u32, value)) | |
_FUNCTION_ARGUMENT_1 (GxMath, "切り捨てた値を取得", f32, getFloor, _ARGUMENT("値", f32, value)) | |
_FUNCTION_ARGUMENT_1 (GxMath, "切り上げた値を取得", f32, getCeil, _ARGUMENT("値", f32, value)) | |
_FUNCTION_ARGUMENT_1 (GxMath, "値未満の乱数を取得", u32, getRandom, _ARGUMENT("値", u32, value)) | |
算術演算クラス