【问题标题】:Get rotation of a 3D triangle获取 3D 三角形的旋转
【发布时间】:2012-09-19 02:42:43
【问题描述】:

我在 3D 空间中有三个 Vector3 点。我需要将此三角形的旋转(切线?)复制到 3D 模型的方向。如何计算三角形 Vector3 的切线或从这些点创建旋转矩阵?

【问题讨论】:

标签: c# math 3d


【解决方案1】:

此处描述了求三角形的角度:Find the normal angle of the face of a triangle in 3D, given the co-ordinates of its vertices

假设您找到法线并将其称为 N'。编写“未旋转”三角形的法线 N 应该很简单,例如 。弄清楚如何从 N 旋转到 N' 也应该很简单,您可以在 XNA 中使用Matrix.CreateFromAxisAngle 为其创建一个旋转矩阵。这个矩阵应该像你想要的那样旋转所有东西。

【讨论】:

    猜你喜欢
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-18
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多