使用下图,如果我们知道向量'指向A'并且'点B'以及边长a,b,c。是否有可能得到D&点的精确向量; C 1
我目前生成此立方体顶点的代码,但这仅适用于边a和b长度相等的情况。
void GenTriangleC() {
triC [0] = pointB;
triC [1] = pointA;
triC [2] = new Vector3 (pointA.x + sideB, pointA.y + sideA, 0);
triC [3] = triC [0];
triC [4] = triC [2];
triC [5] = new Vector3 (pointB.x + sideB, pointB.y + sideA);
}
答案 0 :(得分:4)
从图中可以看出,你可以这样做:
D.x = A.x + a
D.y = A.y + b
C.x = B.x + a
C.y = B.y + b
下面是一个说明数学的图表:
我通过在边c的正方形周围绘制相同的三角形(a,b,c)来形象化。但是,由于我们只处理图表而不是代码,这对math.stackexchange.com来说可能是一个更好的问题