背景:
私が設計しているものについて、2D 配列内の要素を参照する正しい方法について、友人と話し合っています。Point
XNA のおよびVector2
構造体を配列参照として使用することに不満を感じていX
ましY
た。
これらの構造体を作成し、独自のプロパティ and を呼び出しArrayPoint
ました。私の友人は、これは非常に時間の無駄だと思っていますが、私はとの参照を交換するのは好きではありません。なぜなら、私の数学のバックグラウンドから、行列に i と j を使用するように教えられてきたからです。たとえば、の代わりに を使用します。ArrayVector2
I
J
X
Y
myArray[i, j]
myArray[y, x]
この状況に対処する最善の方法は何ですか?
単純に x と y を入れ替えただけですか? または、好きなように処理する独自の構造体を作成しますか? とにかくこれはほとんどすべて恣意的なので、それはすべて個人的な好みにかかっていますか?