1

我已经尽可能多地浏览了互联网上所有可用的学习资源,它们的形式是简单的方程、向量或三角方程。我找不到做以下事情的方法:

假设 Y 在 3D 世界中。我需要为 3D 轨迹正交绘制两个 2D 轨迹(不是投影),例如XY 平面用于轨迹本身的轨迹侧视图和 XZ 平面用于相同的俯视图。

我有 3D 轨迹的所有 3D 点,初始速度,这两个角度都可以通过向量数学计算。

我应该如何进一步进行?

参考:在不同角度的曲线下方,如果沿 XY 平面投影可能会失去意义。我想要的只是沿着自身转换红色曲线,沿着绿色曲线转换绿色曲线等等。以及如何将侧视图映射到飞机。俯视图比较简单,只需取每个点的 X 和 Z 坐标即可。

我的意思是这个要求。:)

替代文字 替代文字

4

1 回答 1

1

我不认为我理解这个问题,但无论如何我都会回答我的解释。

您有一个由一系列点 p 0 , ..., p N描述的 3D 轨迹。给定平行于 Y 轴的平面 P 的角度 v,并希望计算点 p i投影到该平面上的二维坐标 (d i , h i ),其中 h i是平面中的高度坐标方向 Y 和 d i是方向 v 上的距离坐标。假设 p 0 = (0, 0, 0) 或者从所有向量中减去 p 0 。

令 p i = (x i , y i , z i )。高度坐标是 h i = y i。假设角度 v 是相对于 Z 轴给出的。则方向 v 的向量为 r = (sin(v), 0, cos(v)),距离坐标变为 d i = dot(p i , r)。

于 2011-01-25T07:40:24.573 回答