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 回答