【发布时间】:2012-10-08 06:12:03
【问题描述】:
我正在尝试使用从 Parasolid x_t 文件中读取的参数在 openGL 中绘制一个立方体。谁能指导我使用以下输入在openGL中绘制平面,
- 平面上的点
- 垂直于平面(单位向量)
- 平面的x轴(单位向量)
这些是我从 parasolid *.x_t 文件中读取的输入。使用它我必须找到 y 轴向量,它是法线和 x 轴的叉积。我完全不明白我应该在我的 c++ 代码中使用的过程或方程式,以便获得平面的其他三个点。
【问题讨论】:
我正在尝试使用从 Parasolid x_t 文件中读取的参数在 openGL 中绘制一个立方体。谁能指导我使用以下输入在openGL中绘制平面,
这些是我从 parasolid *.x_t 文件中读取的输入。使用它我必须找到 y 轴向量,它是法线和 x 轴的叉积。我完全不明白我应该在我的 c++ 代码中使用的过程或方程式,以便获得平面的其他三个点。
【问题讨论】:
给定法线 [nx,ny,nz]、X 向量 [xx,xy,xz] 和平面上的点 P=[px,py,pz]
那么Y-vector = N cross X;
我们现在可以假设,P 代表立方体面的左下角。
那么bottom_right = P+X,top_right = P+X+Y,top_left = P+Y。
【讨论】: