4 次元ベクトルの表現
この構造体は 4 成分のベクトル(例: メッシュの接線、シェーダーのパラメーター)を表現するために使用します。 他のほとんどのケースでは Vector3 を使用します。
negativeInfinity | Shorthand for writing Vector4(float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity). |
one | Vector4(1, 1, 1, 1) と同じ意味 |
positiveInfinity | Shorthand for writing Vector4(float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity). |
zero | Vector4(0, 0, 0, 0) と同じ意味 |
magnitude | このベクトルの長さを返します (読み取り専用)。 |
normalized | magnitude を 1 としたベクトル(読み取り専用) |
sqrMagnitude | ベクトルの 2 乗の長さを返します(読み取り専用) |
this[int] | イデックスによって x、y、z、w にアクセスする。 |
w | ベクトルの W 成分 |
x | ベクトルの X 成分 |
y | ベクトルの Y 成分 |
z | ベクトルの Z 成分 |
Vector4 | 与えられた x、y、z、w 成分で新規のベクトルを作成します |
Equals | Returns true if the given vector is exactly equal to this vector. |
Set | 既存の Vector4 に x、y、z、w の成分を設定します |
ToString | ベクトルの値を見やすくフォーマットされた文字列 |
Distance | a と b の間の距離を返します |
Dot | 2 つのベクトルの内積 |
Lerp | 直線上にある 2 つのベクトル間を補間します |
LerpUnclamped | 直線上にある 2 つのベクトル間を補間します |
Max | 2 つのベクトルで各成分の一番大きな値を使用してベクトルを作成します |
Min | 2 つのベクトルで各成分の一番小さな値を使用してベクトルを作成します |
MoveTowards | 現在の位置 current から target に向けて移動します |
Normalize | |
Project | ベクトルを別のベクトルに投影します。 |
Scale | 2 つのベクトルの各成分を乗算します |
operator - | 別のベクトルと減算を行います |
operator * | 数字とベクターで乗算します |
operator / | 数字で Vector を除法します |
operator + | 2 つのベクトルを加算します |
operator == | Returns true if two vectors are approximately equal. |
Vector2 | Vector4 を Vector2 に変換します |
Vector3 | Vector4 を Vector3 に変換します |
Vector4 | Vector3 を Vector4 に変換します |
Vector4 | Vector2 を Vector4 に変換します |