Interface IMath
- Namespace
- GameCanvas
- Assembly
- GameCanvas.dll
public interface IMath
Methods
Abs(in int)
絶対値を計算します
int Abs(in int value)
Parameters
value
int入力値
Returns
- int
絶対値
Abs(in float)
絶対値を計算します
float Abs(in float value)
Parameters
value
float入力値
Returns
- float
絶対値
AlmostSame(in float, in float)
計算誤差を考慮して同値かどうか判定します
bool AlmostSame(in float a, in float b)
Parameters
Returns
- bool
同値かどうか
AlmostZero(in float)
計算誤差を考慮してゼロかどうか判定します
bool AlmostZero(in float value)
Parameters
value
float入力値
Returns
- bool
ゼロかどうか
Atan2(in float2)
ベクトルとX+軸平面のなす角度を計算します
float Atan2(in float2 v)
Parameters
v
float2ベクトル
Returns
- float
角度(度数法)
Clamp(in float, in float, in float)
値を丸めます
float Clamp(in float value, in float min, in float max)
Parameters
Returns
Cos(in float)
コサインを計算します
float Cos(in float degree)
Parameters
degree
float角度(度数法)
Returns
- float
コサイン
Cross(in float2, in float2)
ベクトルの外積を計算します
float Cross(in float2 a, in float2 b)
Parameters
a
float2b
float2
Returns
- float
外積
Dot(in float2, in float2)
ベクトルの内積を計算します
float Dot(in float2 a, in float2 b)
Parameters
a
float2b
float2
Returns
- float
内積
GetRandomState()
乱数計算の現在の状態(≒シード値)を取得します
uint GetRandomState()
Returns
- uint
シード値
Max(in float, in float)
2つの値を比較して、より大きい方を返します
float Max(in float a, in float b)
Parameters
Returns
- float
大きい方の値
Min(in float, in float)
2つの値を比較して、より小さい方を返します
float Min(in float a, in float b)
Parameters
Returns
- float
小さい方の値
Random()
0以上1未満のランダムな値を算出します
float Random()
Returns
- float
ランダムな値
Random(in int, in int)
min
以上max
以下のランダムな値を算出します
int Random(in int min, in int max)
Parameters
Returns
- int
ランダムな値
Random(in float, in float)
min
以上max
未満のランダムな値を算出します
float Random(in float min, in float max)
Parameters
Returns
- float
ランダムな値
Repeat(in float, in float)
値を 0 から max
までの範囲を繰り返すよう値を丸めます
float Repeat(in float value, in float max)
Parameters
Returns
RotateVector(in float2, in float)
ベクトルを回転します
float2 RotateVector(in float2 vector, in float degree)
Parameters
vector
float2ベクトル
degree
float回転量(度数法)
Returns
- float2
回転後のベクトル
Round(in double)
値を四捨五入します
int Round(in double value)
Parameters
value
double入力値
Returns
- int
四捨五入された値
Round(in float)
値を四捨五入します
int Round(in float value)
Parameters
value
float入力値
Returns
- int
四捨五入された値
SetRandomSeed(in uint)
乱数計算のシード値を設定します
void SetRandomSeed(in uint seed)
Parameters
seed
uintシード値
SetRandomSeedByIndex(in uint)
乱数計算のシード値をインデックスから設定します
void SetRandomSeedByIndex(in uint index)
Parameters
index
uintインデックス
Sin(in float)
サインを計算します
float Sin(in float degree)
Parameters
degree
float角度(度数法)
Returns
- float
サイン
Sqrt(in float)
平方根を計算します
float Sqrt(in float value)
Parameters
value
float入力値
Returns
- float
平方根