中心から等距離の 3D 空間で、長方形/円/三角形などの形状を描画するプログラムがあります。
中心から等距離にある 2 点の例は次の(0,0,0)
とおりです。
x1: 93, 313, 123
x2: -263, -135, -186
さらにポイントが付く場合もあります。
この2点で、次のような形を描いています
glRectangle(x1, width, height);
(x1 or x2)
形状 (長方形/三角形など)は、中心から等距離にある開始頂点で非常にうまく表示されます。しかし、私が探しているものに関して、形状は空間内で間違った向きを持っています。
形状が存在する平面の中心が、中心から来る仮想線の前肢になるようにします。これはおそらく平面を回転させることで解決できますが、採用するアプローチについてはわかりません。現在の例では、形状の頂点があるとしましょうが、長方形が存在する平面をrotate that plane
どのように把握し、それを (空間の中心から来る線に対して(0,0,0)
)前肢にするにはどうすればよいですか?