数学的処理をまとめたクラス More...
Static Public Member Functions | |
static Vector3 | GetClosestPointOnLineSegment (Vector3 lineStart, Vector3 lineEnd, Vector3 point, out float t) |
点に最も近い線分上の点を返す | |
static int | Modulo (int x, int y) |
負に対応した剰余。 Modulo(-1,4)だったら3になる | |
static float | Modulo (float x, float y) |
負に対応した剰余の実数バージョン。 Modulo(-1f,4f)だったら3fになる | |
static float | CalcSignedDistance (float x, float y, float length) |
ループを考慮してxとyの距離を求める(符号付き) | |
static float | CalcDistance (float x, float y, float length) |
ループを考慮してxとyの距離を求める(符号なし) | |
static bool | RandomBool () |
ランダムなboolを返す | |
static float | EngineRPMToSpeedKPH (float engineRPM, float gearRatio, float finalGearRatio, float wheelRadius) |
エンジン回転数から速度を求める | |
static float | SpeedKPHToEngineRPM (float speedKPH, float gearRatio, float finalGearRatio, float wheelRadius) |
速度からエンジン回転数を求める | |
Static Public Attributes | |
const float | MPSToKPH = 3.6f |
m/sをkm/hに変換する定数 | |
const float | KPHToMPS = 1f / MPSToKPH |
km/hをm/sに変換する定数 | |
const float | RPSToRPM = 30f / Mathf.PI |
rad/sをRPMに変換する定数 | |
const float | RPMToRPS = 1f / RPSToRPM |
RPMをrad/sに変換する定数 | |
const float | NmToFTLB = 0.737562f |
Nmをft-lbに変換する定数 | |
const float | WToPS = 0.00135962f |
WをPSに変換する定数 | |
数学的処理をまとめたクラス
|
static |
ループを考慮してxとyの距離を求める(符号なし)
x | 距離1 |
y | 距離2 |
length | 全体の距離 |
|
static |
ループを考慮してxとyの距離を求める(符号付き)
x | 距離1 |
y | 距離2 |
length | 全体の距離 |
|
static |
エンジン回転数から速度を求める
engineRPM | エンジン回転数 |
gearRatio | ギア比 |
finalGearRatio | 最終減速比 |
wheelRadius | 駆動輪の半径 |
|
static |
点に最も近い線分上の点を返す
lineStart | 線分の始点 |
lineEnd | 線分の終点 |
point | 点 |
t | 正規化された線分上の点の位置(0~1) |
|
static |
負に対応した剰余の実数バージョン。 Modulo(-1f,4f)だったら3fになる
x | 被除数 |
y | 除数 |
|
static |
負に対応した剰余。 Modulo(-1,4)だったら3になる
x | 被除数 |
y | 除数 |
|
static |
ランダムなboolを返す
|
static |
速度からエンジン回転数を求める
speedKPH | 速度 |
gearRatio | ギア比 |
finalGearRatio | 最終減速比 |
wheelRadius | 駆動輪の半径 |
|
static |
km/hをm/sに変換する定数
|
static |
m/sをkm/hに変換する定数
|
static |
Nmをft-lbに変換する定数
|
static |
RPMをrad/sに変換する定数
|
static |
rad/sをRPMに変換する定数
|
static |
WをPSに変換する定数