在3D中从对角线计算矩形点

时间:2014-04-08 13:18:57

标签: c# geometry rectangles plane diagonal

我知道3D平面中有3个点。两个点是对角线的末端,另一个是平面上的随机点。如何从已知对角线计算矩形的另外两个点? (稍后我将使用这些点来计算C#中矩形的周长。)

2 个答案:

答案 0 :(得分:2)

没有一个正确的答案。你可以使用平面上的对角线和随机点来计算所有可能的答案。 想象一下旋转对角线以创建一个圆圈 - 现在每个第二条线都刻在那个圆圈中并穿过中心可以是第二个对角线。唯一的限制是你的第三点。

答案 1 :(得分:0)

由于您知道对角线的终点,因此可以计算对角线的长度;从那里你可以确定矩形边长;如果有对角线坐标和边长,你可以使用加/减来确定矩形的其他两个点。