Class GcMath
- Namespace
- GameCanvas
- Assembly
- GameCanvas.dll
public static class GcMath
- Inheritance
-
GcMath
- Inherited Members
Fields
s_Random
public static Random s_Random
Field Value
- Random
Methods
Abs(in int)
絶対値
public static int Abs(in int value)
Parameters
value
int
Returns
Abs(in float)
絶対値
public static float Abs(in float value)
Parameters
value
float
Returns
AlmostSame(in float, in float)
計算誤差を考慮した同値判定
public static bool AlmostSame(in float a, in float b)
Parameters
Returns
AlmostSame(in float2, in float2)
計算誤差を考慮した同値判定
public static bool AlmostSame(in float2 a, in float2 b)
Parameters
a
float2b
float2
Returns
AlmostZero(in float)
計算誤差を考慮したゼロ判定
public static bool AlmostZero(in float value)
Parameters
value
float
Returns
Atan2(in float2)
ベクトルの角度
public static float Atan2(in float2 v)
Parameters
v
float2ベクトル
Returns
- float
ベクトルの角度(度数法)
Clamp(in float, in float, in float)
public static float Clamp(in float value, in float min, in float max)
Parameters
Returns
Cos(in float)
コサイン
public static float Cos(in float degree)
Parameters
degree
float角度(度数法)
Returns
Cross(in float2, in float2)
ベクトルの外積
public static float Cross(in float2 a, in float2 b)
Parameters
a
float2ベクトルA
b
float2ベクトルB
Returns
- float
外積
Dot(in float2, in float2)
ベクトルの内積
public static float Dot(in float2 a, in float2 b)
Parameters
a
float2ベクトルA
b
float2ベクトルB
Returns
- float
内積
GetRandomState()
乱数のステートの取得
public static uint GetRandomState()
Returns
Max(in float, in float)
public static float Max(in float a, in float b)
Parameters
Returns
Min(in float, in float)
public static float Min(in float a, in float b)
Parameters
Returns
Random()
public static float Random()
Returns
Random(in int, in int)
public static int Random(in int min, in int max)
Parameters
Returns
Random(in float, in float)
public static float Random(in float min, in float max)
Parameters
Returns
Repeat(in float, in float)
public static float Repeat(in float value, in float max)
Parameters
Returns
RotateVector(in float2, in float)
ベクトルの転回
public static float2 RotateVector(in float2 v, in float degree)
Parameters
v
float2回転前のベクトル
degree
float回転量(度数法)
Returns
- float2
回転後のベクトル
Round(in double)
四捨五入
public static int Round(in double value)
Parameters
value
double
Returns
SetRandomSeed(in uint)
乱数の種の設定
public static void SetRandomSeed(in uint seed)
Parameters
seed
uint
SetRandomSeedByIndex(in uint)
乱数の種を連番から設定
public static void SetRandomSeedByIndex(in uint index)
Parameters
index
uint
Sin(in float)
サイン
public static float Sin(in float degree)
Parameters
degree
float角度(度数法)
Returns
Sqrt(in float)
平方根
public static float Sqrt(in float value)
Parameters
value
float