【问题标题】:How do I get the highest point of a 3D triangle within an AABB?如何获得 AABB 内 3D 三角形的最高点?
【发布时间】:2013-10-06 11:27:21
【问题描述】:

我正在寻找位于轴对齐边界框中的 3D 三角形的最高 Y 轴值。这不一定会返回三角形的 3 个顶点之一,而是返回 AABB 将与之碰撞的最高点。如果您需要更多信息,请询问,但我正在寻找一些最好使用 Java 的示例。

Example

【问题讨论】:

  • 我不确定,但这不是所有 3 个点的所有 Y 坐标的最大值吗?
  • 我不是在寻找三角形的最高点,而是在寻找 AABB 与三角形碰撞的最高点,如果它被降低到它上面。如果它没有与任何角碰撞,它将返回一个不是 3 个顶点之一的值。

标签: java geometry collision bounding


【解决方案1】:

第一步:求底三角形的质心(用实际方法求) 第 2 步:一旦找到质心,就已经有了斜边(Y),使用 勾股定理 方法找到高度(预期答案)。希望你能得到答案..

【讨论】:

    【解决方案2】:

    您希望在平面(边界框的下方)和您的三角形之间进行相交查询。这取决于您使用的库,但我敢肯定,如果您在所述 AABB 库的文档中查找交集查询,您会找到它(因为 AABB 通常用于碰撞和距离查询)。

    【讨论】:

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