【问题标题】:Finding the location off the nose of an 3d object查找 3d 对象鼻子的位置
【发布时间】:2011-10-22 16:43:34
【问题描述】:

好的,假设我在 3d 空间中有一架飞机。它能够偏航、滚动、俯仰,并且在宇宙中有一个 XYZ/ENU 位置。我正在尝试找到它前面#个点的坐标。我如何确定该点的位置?

即:我的飞机飞行得非常直且窄,直接指向北方。它目前在东 0 英尺,北 0 英尺,向上 1000 英尺。我知道它前面 2000 英尺的点将是东 0 英尺,北 2000 英尺,向上 1000 英尺。但是,当我找到这个点时,我该如何解释飞机可以转动的各种角度呢?

【问题讨论】:

    标签: 3d


    【解决方案1】:

    假设当变换矩阵为单位时,平面指向 zAxis。从变换矩阵中提取 zAxis 向量,将其乘以偏移量,然后将其添加到平面的鼻子上。

    【讨论】:

    • 嗯,谢谢你的开始。现在我只需要弄清楚这一切意味着什么,我应该做得很好。虽然你能解释一下我如何找到它指向的轴吗? (别想成为害虫,我只是不擅长 3D 数学,一直在解决这个问题。)
    • 3D 图形中的坐标轴没有固定的标准。传统意味着可能是 -Y 或 -Z。最简单的方法是询问为其制作模型的人,或制作相机的人。如果您无法自己查看 3D 模型。这似乎是一个简单的问题,但实际上它可以是任何东西,只要模型和相机是使用相同的规则制作的,因为任何轴都可以指向“下”,因为“下”在你漂浮时没有任何意义在太空中。
    猜你喜欢
    • 2018-05-13
    • 2015-08-25
    • 1970-01-01
    • 1970-01-01
    • 2018-09-16
    • 2013-07-08
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    相关资源
    最近更新 更多