我有一个位值(0 或 1)的 3 维数组,表示笛卡尔立方体的 X、Y 和 Z 轴(范围为 0-99)。整个数组初始化为全 0。
此外,我在该立方体内有一个三角形的点,由以下点标识。
TriangleA:
[
15, 22, 11,
86, 76, 67,
45, 51, 91
]
将这三个点标记为 1 很容易。我的问题是这样的:
我如何将由该三角形标识的表面的所有其他坐标也标记为 1?
基本上我将如何实现该功能:
public bool IsOnSurfaceOfTriangleA(x, y, z) {
// Math goes here! :)
}
任何帮助/建议将不胜感激。