デカルト キューブの X、Y、Z 軸 (0 ~ 99 の範囲) を表すビット値 (0 または 1) の 3 次元配列があります。配列全体がすべて 0 に初期化されます。
さらに、次の点で識別される立方体内に点の三角形があります。
TriangleA:
[
15, 22, 11,
86, 76, 67,
45, 51, 91
]
これら 3 点を値 1 でマークするのは簡単です。私の質問はこれです:
その三角形によって識別されるサーフェスの他のすべての座標にも値 1 をマークするにはどうすればよいでしょうか?
基本的に、関数をどのように実装しますか:
public bool IsOnSurfaceOfTriangleA(x, y, z) {
// Math goes here! :)
}
どんな助け/提案も大歓迎です。