【问题标题】:what is an good way to define a bounded plane to make line intersections easy?定义有界平面以使线交叉变得容易的好方法是什么?
【发布时间】:2017-09-05 03:20:16
【问题描述】:

我想定义一个有界平面,即 3d 空间中的一个矩形。我意识到它可以通过声明它的 4 个顶点来定义,但是我将在这个形状上多次使用线相交算法,所以我希望这个定义对这个目的有点有用。有没有一些标准的方法来定义这样的东西?

【问题讨论】:

    标签: math definition line-intersection


    【解决方案1】:

    值得定义一个角为基点,两个垂直向量为相邻边。

    例如 AV=ABU=AD。在这种情况下

    B = A + V
    D = A + U
    C = A + U + V
    N = V x U   (normal to the plane is cross product of vectors)
    

    任何属于平面的点都有方程

    P = A + v * V + u * U

    两个系数vu 都在0..1 的范围内inside bounds

    【讨论】:

      猜你喜欢
      • 2011-01-29
      • 2011-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-27
      • 1970-01-01
      • 2010-10-13
      相关资源
      最近更新 更多