Table of Contents

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

int

Abs(in float)

絶対値

public static float Abs(in float value)

Parameters

value float

Returns

float

AlmostSame(in float, in float)

計算誤差を考慮した同値判定

public static bool AlmostSame(in float a, in float b)

Parameters

a float
b float

Returns

bool

AlmostSame(in float2, in float2)

計算誤差を考慮した同値判定

public static bool AlmostSame(in float2 a, in float2 b)

Parameters

a float2
b float2

Returns

bool

AlmostZero(in float)

計算誤差を考慮したゼロ判定

public static bool AlmostZero(in float value)

Parameters

value float

Returns

bool

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

value float
min float
max float

Returns

float

Cos(in float)

コサイン

public static float Cos(in float degree)

Parameters

degree float

角度(度数法)

Returns

float

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

uint

Max(in float, in float)

public static float Max(in float a, in float b)

Parameters

a float
b float

Returns

float

Min(in float, in float)

public static float Min(in float a, in float b)

Parameters

a float
b float

Returns

float

Random()

public static float Random()

Returns

float

Random(in int, in int)

public static int Random(in int min, in int max)

Parameters

min int
max int

Returns

int

Random(in float, in float)

public static float Random(in float min, in float max)

Parameters

min float
max float

Returns

float

Repeat(in float, in float)

public static float Repeat(in float value, in float max)

Parameters

value float
max float

Returns

float

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

int

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

float

Sqrt(in float)

平方根

public static float Sqrt(in float value)

Parameters

value float

Returns

float