TOP

その他
Game Development Diary
Undead Syndrome 開発メモ
日々コレどうしよう2016年以降版



ブラウザゲーム
発火少年の地面焦がし
MAGICAL METEOR SHOWER

メタセコイア備忘録
東日本大震災(Aftermath of the 2011 Tohoku earthquake and tsunami)

ムカゴソフトウェア開発
e-mail:cqp00202@nifty.ne.jp

ベクトルの外積の特徴
計算の仕方

Vector3 vecA = new Vector3(2, 3, 4);
Vector3 vecB = new Vector3(5, 6, 7);
//========================================================
//■外積
//========================================================
Vector3 answer = new Vector3((vecA.Y * vecB.Z) - (vecA.Z * vecB.Y)
, (vecA.Z * vecB.X) - (vecA.X * vecB.Z)
, (vecA.X * vecB.Y) - (vecA.Y * vecB.X));
//■スプライトフォントで描画
spriteBatch.DrawString(font
, answer.ToString()
, new Vector2(100f, 100f)
, new Color(Color.White.ToVector4()));
//========================================================
//■答え合わせ
//========================================================
answer = Vector3.Cross(vecA, vecB); //外積
//■スプライトフォントで描画
spriteBatch.DrawString(font
, answer.ToString()
, new Vector2(100f, 130f)
, new Color(Color.White.ToVector4()));
実行結果

ベクトルA×Bと、ベクトルA、Bは直交する(垂直)


