Vector2F 構造体
Single型の二次元ベクトルを表す構造体
メンバー
コンストラクタ
Vector2F(Single, Single)
Vector2Fの新しいインスタンスを生成します。
フィールド
One
X
X座標
Y
Y座標
Zero
プロパティ
Degree
ベクトルの度数法の角度を取得または設定します。
Length
ベクトルの長さを取得または設定します。
Normal
このベクトルの単位ベクトル取得します。
Radian
ベクトルの弧度法の角度を取得または設定します。
SquaredLength
ベクトルの長さの2乗取得します。
メソッド
Cross(Vector2F, Vector2F)
2つのベクトルの外積を求めます。
Distance(Vector2F, Vector2F)
2つのベクトル間の距離を求めます。
Dot(Vector2F, Vector2F)
2つのベクトルの内積を求めます。
Normalize()
単位ベクトル化します。
To2I()
Vector2Iに型変換します。
ToString()
このベクトルを表す文字列取得します。
コンストラクタ
Vector2F(Single, Single)
Vector2Fの新しいインスタンスを生成します。
public Vector2F(float x, float y)
パラメータ
x | X座標 |
y | Y座標 |
フィールド
One
static readonly Vector2F One
X
X座標
public float X
Y
Y座標
public float Y
Zero
static readonly Vector2F Zero
プロパティ
Degree
ベクトルの度数法の角度を取得または設定します。
public float Degree { get; set; }
Length
ベクトルの長さを取得または設定します。
public float Length { get; set; }
Normal
このベクトルの単位ベクトル取得します。
public Vector2F Normal { get; }
Radian
ベクトルの弧度法の角度を取得または設定します。
public float Radian { get; set; }
SquaredLength
ベクトルの長さの2乗取得します。
public float SquaredLength { get; }
メソッド
Cross(Vector2F, Vector2F)
2つのベクトルの外積を求めます。
public static float Cross(Vector2F left, Vector2F right)
パラメータ
left | 使用するベクトル1 |
right | 使用するベクトル2 |
戻り値
left
とright
の外積
Distance(Vector2F, Vector2F)
2つのベクトル間の距離を求めます。
public static float Distance(Vector2F v1, Vector2F v2)
パラメータ
v1 | 距離を求めるベクトル1 |
v2 | 距離を求めるベクトル2 |
戻り値
v1
とv2
の間の距離
Dot(Vector2F, Vector2F)
2つのベクトルの内積を求めます。
public static float Dot(Vector2F v1, Vector2F v2)
パラメータ
v1 | 使用するベクトル1 |
v2 | 使用するベクトル2 |
戻り値
v1
とv2
の内積
Normalize()
単位ベクトル化します。
public void Normalize()
To2I()
Vector2Iに型変換します。
public Vector2I To2I()
戻り値
このインスタンスと等価なVector2Iの新しいインスタンス
ToString()
このベクトルを表す文字列取得します。
public override string ToString()
戻り値
このベクトルを表す文字列取得します。