セージ の メモ書き

メモこそ命の恩人だ

C# - Vector 構造体(ベクトル)

ベクトル (Vector)

ベクトル - Wikipedia

  • "向き" と "大きさ" を持つ量。
  • 表現方法
    • 矢印 : 向き
    • 線長 : 大きさ

Vector 構造体

Vector 構造体 (System.Windows) | Microsoft Docs

  • ベクトルを扱うことができる。
  • 加算/減算を行うことができる。
  • ちなみに、Point 構造体は座標情報なので、上記の計算は行えない。

こんな感じのベクトルで計算してみる。

var a = new Vector(x: 1, y: 2);
var b = new Vector(x: 2, y: 1);

結果は下記メソッドで確認する。

private void Write(Vector vector) => Debug.Write($"x:{vector.X}, y:{vector.Y}");

加算

Write(a + b);
// x:3, y:3

Write(b + a);
// x:3, y:3

減算

Write(a - b);
// x:-1, y:1

Write(b - a);
// x:1, y:-1


以上