Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道 3D 平面中的 3 个点。两个点是对角线的端点,另一个是平面上的随机点。如何从已知的对角线计算矩形的另外两个点?(稍后我将在 C# 中使用点来计算矩形的周长。)
没有唯一的正确答案。您可以使用平面上的对角线和随机点计算出一整套可能的答案。想象一下旋转对角线以创建一个圆圈 - 现在该圆圈中内接并穿过中心的每第二条线都可以成为第二条对角线。唯一的限制是你的第三点。
既然知道对角线的端点,就可以计算对角线的长度;从那里您可以确定矩形边长;具有对角坐标和边长,您可以使用加法/减法确定矩形的其他两个点。