1

我正在尝试使用从 Parasolid x_t 文件中读取的参数在 openGL 中绘制一个立方体。谁能指导我使用以下输入在openGL中绘制平面,

  • 平面上的点
  • 垂直于平面(单位向量)
  • 平面的 x 轴(单位向量)

这些是我从 parasolid *.x_t 文件中读取的输入。使用它我必须找到 y 轴向量,它是法线和 x 轴的叉积。我完全对我应该在我的 c++ 代码中使用的过程或方程感到困惑,以便获得平面的其他三个点。

4

1 回答 1

0

给定法线 [nx,ny,nz]、X 向量 [xx,xy,xz] 和平面上的点 P=[px,py,pz]
然后 Y 向量 = N 交叉 X;

我们现在可以假设,P代表立方体面的左下角。
那么bottom_right = P+X,top_right = P+X+Y,top_left = P+Y。

于 2012-10-08T06:20:40.417 回答