表示テーマ
Mathf
Mathfはゲーム中の計算に使用する型です。ベクトル、色、回転を取り違えず、角度の単位と座標空間を確認してください。
型の情報
- 名前空間:
NEMEngine - 型:
NEMEngine.Mathf(Class)
Abs
csharp
public static float Abs(float value)絶対値を返します。
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
Acos
csharp
public static float Acos(float value)逆余弦をラジアンで返します。
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
Approximately
csharp
public static bool Approximately(float lhs, float rhs)値の大きさに応じて近似比較
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | float | 必須 |
rhs | float | 必須 |
戻り値:bool。
Asin
csharp
public static float Asin(float value)逆正弦をラジアンで返します。
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
Atan2
csharp
public static float Atan2(float y, float x)2成分から方向角をラジアンで求めます。
| 引数 | 型 | 既定値 |
|---|---|---|
y | float | 必須 |
x | float | 必須 |
戻り値:float。
Ceil
csharp
public static float Ceil(float value)整数側へ切り上げます。
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
Clamp
csharp
public static float Clamp(float value, float min, float max)値を下限と上限の間へ収めます。
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
min | float | 必須 |
max | float | 必須 |
戻り値:float。
Clamp01
csharp
public static float Clamp01(float value)0..1へ収める
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
Cos
csharp
public static float Cos(float value)ラジアンで指定した角度の余弦です。
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
Deg2Rad
csharp
public const float Deg2Rad度数からラジアンへ変換する係数
操作:読取専用。
定義値:PI / 180.0f。
DegToRad
csharp
public static Vector2 DegToRad(Vector2 deg)度数からラジアンへの換算係数です。
| 引数 | 型 | 既定値 |
|---|---|---|
deg | NEMEngine.Vector2 | 必須 |
戻り値:NEMEngine.Vector2。
DegToRad
csharp
public static Vector3 DegToRad(Vector3 deg)度数からラジアンへの換算係数です。
| 引数 | 型 | 既定値 |
|---|---|---|
deg | NEMEngine.Vector3 | 必須 |
戻り値:NEMEngine.Vector3。
DegToRad
csharp
public static Vector4 DegToRad(Vector4 deg)度数からラジアンへの換算係数です。
| 引数 | 型 | 既定値 |
|---|---|---|
deg | NEMEngine.Vector4 | 必須 |
戻り値:NEMEngine.Vector4。
DegToRad
csharp
public static float DegToRad(float deg)度からラジアンに変換する
| 引数 | 型 | 既定値 |
|---|---|---|
deg | float | 必須 |
戻り値:float。
DeltaAngle
csharp
public static float DeltaAngle(float current, float target)角度の最短差分を度数で返す
| 引数 | 型 | 既定値 |
|---|---|---|
current | float | 必須 |
target | float | 必須 |
戻り値:float。
Epsilon
csharp
public const float Epsilon表現可能な最小の正の値
操作:読取専用。
定義値:float.Epsilon。
Exp
csharp
public static float Exp(float value)自然指数関数を計算します。
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
Floor
csharp
public static float Floor(float value)整数側へ切り下げます。
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
Infinity
csharp
public const float Infinity正の無限大
操作:読取専用。
定義値:float.PositiveInfinity。
InverseLerp
csharp
public static float InverseLerp(float lhs, float rhs, float value)範囲内の位置を0から1で返す
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | float | 必須 |
rhs | float | 必須 |
value | float | 必須 |
戻り値:float。
Lerp
csharp
public static float Lerp(float lhs, float rhs, float t)--------- functions ---------------------------------------------------- 線形補間
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | float | 必須 |
rhs | float | 必須 |
t | float | 必須 |
戻り値:float。
LerpAngle
csharp
public static float LerpAngle(float lhs, float rhs, float t)度数の角度を最短経路で補間
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | float | 必須 |
rhs | float | 必須 |
t | float | 必須 |
戻り値:float。
LerpUnclamped
csharp
public static float LerpUnclamped(float lhs, float rhs, float t)範囲外へ外挿する線形補間
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | float | 必須 |
rhs | float | 必須 |
t | float | 必須 |
戻り値:float。
Log
csharp
public static float Log(float value)Game Consoleへ情報ログを出力します。
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
MakeContinuousAngleDegrees
csharp
public static float MakeContinuousAngleDegrees(float rawAngle, float referenceAngle)基準角度に最も近い表現へ戻す
| 引数 | 型 | 既定値 |
|---|---|---|
rawAngle | float | 必須 |
referenceAngle | float | 必須 |
戻り値:float。
Max
csharp
public static int Max(int lhs, int rhs)大きい側の値です。
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | int | 必須 |
rhs | int | 必須 |
戻り値:int。
Max
csharp
public static float Max(float lhs, float rhs)大きい側の値です。
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | float | 必須 |
rhs | float | 必須 |
戻り値:float。
Min
csharp
public static int Min(int lhs, int rhs)小さい側の値です。
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | int | 必須 |
rhs | int | 必須 |
戻り値:int。
Min
csharp
public static float Min(float lhs, float rhs)小さい側の値です。
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | float | 必須 |
rhs | float | 必須 |
戻り値:float。
MoveTowards
csharp
public static float MoveTowards(float current, float target, float maxDelta)指定量を上限に目標へ近づける
| 引数 | 型 | 既定値 |
|---|---|---|
current | float | 必須 |
target | float | 必須 |
maxDelta | float | 必須 |
戻り値:float。
NearlyEqual
csharp
public static bool NearlyEqual(float lhs, float rhs)近似比較
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | float | 必須 |
rhs | float | 必須 |
戻り値:bool。
PI
csharp
public const float PI円周率
操作:読取専用。
定義値:System.MathF.PI。
PingPong
csharp
public static float PingPong(float t, float length)ゼロと指定長の間を往復
| 引数 | 型 | 既定値 |
|---|---|---|
t | float | 必須 |
length | float | 必須 |
戻り値:float。
Pow
csharp
public static float Pow(float value, float power)累乗を計算します。
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
power | float | 必須 |
戻り値:float。
Rad2Deg
csharp
public const float Rad2Degラジアンから度へ変換する係数
操作:読取専用。
定義値:180.0f / PI。
RadToDeg
csharp
public static Vector2 RadToDeg(Vector2 rad)ラジアンから度数への換算係数です。
| 引数 | 型 | 既定値 |
|---|---|---|
rad | NEMEngine.Vector2 | 必須 |
戻り値:NEMEngine.Vector2。
RadToDeg
csharp
public static Vector3 RadToDeg(Vector3 rad)ラジアンから度数への換算係数です。
| 引数 | 型 | 既定値 |
|---|---|---|
rad | NEMEngine.Vector3 | 必須 |
戻り値:NEMEngine.Vector3。
RadToDeg
csharp
public static Vector4 RadToDeg(Vector4 rad)ラジアンから度数への換算係数です。
| 引数 | 型 | 既定値 |
|---|---|---|
rad | NEMEngine.Vector4 | 必須 |
戻り値:NEMEngine.Vector4。
RadToDeg
csharp
public static float RadToDeg(float rad)ラジアンから度に変換する
| 引数 | 型 | 既定値 |
|---|---|---|
rad | float | 必須 |
戻り値:float。
Repeat
csharp
public static float Repeat(float t, float length)指定長で値を繰り返す
| 引数 | 型 | 既定値 |
|---|---|---|
t | float | 必須 |
length | float | 必須 |
戻り値:float。
Round
csharp
public static float Round(float value)近い整数へ丸めます。
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
Sign
csharp
public static float Sign(float value)値の符号を1か-1で返す
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
Sin
csharp
public static float Sin(float value)--------- wrapper ------------------------------------------------------
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
SmoothStep
csharp
public static float SmoothStep(float lhs, float rhs, float t)0..1のtでなめらかに補間する
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | float | 必須 |
rhs | float | 必須 |
t | float | 必須 |
戻り値:float。
Sqrt
csharp
public static float Sqrt(float value)平方根を計算します。
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
Tan
csharp
public static float Tan(float value)ラジアンで指定した角度の正接です。
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
WrapDegree180
csharp
public static Vector2 WrapDegree180(Vector2 value)角度を-180〜180度の範囲へ折り返します。
| 引数 | 型 | 既定値 |
|---|---|---|
value | NEMEngine.Vector2 | 必須 |
戻り値:NEMEngine.Vector2。
WrapDegree180
csharp
public static Vector3 WrapDegree180(Vector3 value)角度を-180〜180度の範囲へ折り返します。
| 引数 | 型 | 既定値 |
|---|---|---|
value | NEMEngine.Vector3 | 必須 |
戻り値:NEMEngine.Vector3。
WrapDegree180
csharp
public static float WrapDegree180(float value)角度を負180度より大きく180度以下へ戻す
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
WrapDegree360
csharp
public static Vector2 WrapDegree360(Vector2 value)角度を0〜360度の範囲へ折り返します。
| 引数 | 型 | 既定値 |
|---|---|---|
value | NEMEngine.Vector2 | 必須 |
戻り値:NEMEngine.Vector2。
WrapDegree360
csharp
public static Vector3 WrapDegree360(Vector3 value)角度を0〜360度の範囲へ折り返します。
| 引数 | 型 | 既定値 |
|---|---|---|
value | NEMEngine.Vector3 | 必須 |
戻り値:NEMEngine.Vector3。
WrapDegree360
csharp
public static float WrapDegree360(float value)角度を0度以上360度未満へ戻す
| 引数 | 型 | 既定値 |
|---|---|---|
value | float | 必須 |
戻り値:float。
実行時の扱い
Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。