0

マウスを動かしたときに、XZ平面でビューを動かしたい。およびはmlonmlatマウス座標xおよびyの線形関数です。私はglutPassiveMotionFunc(mouse_motion);私の主な機能を持っています。XZ平面でウィンドウビューを移動するには何をする必要がありますか?説明はありますか?

void mouse_motion(int x, int y) {

 /* To be completed */
 x=lon+mlon;
 y=lat+mlat;

} // mouse_motion()
4

1 に答える 1

1

シーンが再描画されるように、マウスモーションハンドラーでglutPostRedisplayを呼び出すことから始めます。更新された位置で再描画します。

于 2013-02-11T22:42:33.163 に答える