私のプログラムでは、中心から来る線の前にある長方形をプロットする必要がありました。
このように長方形を3D空間でgluLookAt
方向付けるために、lookAtポイントを指定して、長方形の図形をプロットしました。これは私にとっては正しく機能しました。
長方形を描画するために(私のフレームワークでは、後ろにopenGLを使用します)、長方形クラスを使用して、3Dで拡張しましたNode
(ノードはlookAt
ポイントを持つものです)。幅、高さ、および上部の頂点を指定すると、長方形が描画されます(ノードは左上の頂点にあり、lookAtを使用して長方形の方向を設定します)。
Node
またgetPosition()
、3D位置を表示する機能もあります(長方形の左上-たとえば300,400,20)。操作に使用するために、3D空間内の他の3つの頂点の位置を取得しようとしています。長方形は3D空間に配置されているため、幅と高さを追加するだけでは、他の3つの頂点をフェッチすることはできません。長方形を3Dに向けた状態で、他の3つの頂点の位置を取得するにはどうすればよいですか?