我正在尝试用 C++ 构建一个程序来生成城市的程序。目前,城市由一组方块表示,可以是方形方块或三角形方块。
我找不到将三角形(TBlock)细分为矩形(QBlock)和三个三角形的有效方法。
所以想象一个三角形ABC。我们有两个点 T 和 T',它们是线段 BC 的第一层和第二层。现在我需要找到分别在 AB 和 AC 线段上的 P 和 P'。P是AB和BC通过T的法线的交点。P'是AB和BC通过T'的法线的交点。
我知道如何找到 T 和 T' 以及向量 BC 的内法线,但我找不到计算通过 T 或 T' 的法线的方法。
谢谢 !