我想定义一个有界平面,即3d空间中的矩形。我意识到它可以通过声明它的4个顶点来定义,但是我将在这个形状上多次使用线交叉算法,所以我希望定义对于这个目的有点用处。有没有一些标准的方法来定义这样的东西?
答案 0 :(得分:1)
值得将一个角定义为基点,并将两个垂直向量定义为相邻边。
例如 A , V = AB , U = 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
系数v
和u
的范围为0..1
,范围 范围