查看: 2016|回复: 5

怎样禁止用鼠标旋转场景?

[复制链接]

该用户从未签到

发表于 2009-10-27 13:23:23 | 显示全部楼层 |阅读模式
怎样禁止用鼠标旋转,缩放,移动场景?
或者只允许绕单个轴旋转??
谢谢???

该用户从未签到

发表于 2009-10-27 13:40:05 | 显示全部楼层
你不使用默认的TrackballManipulator操作器就可以了,,然后自己手动控制场景~~~~可以继承自Manipulator类,,重写handle()~~~~~~

该用户从未签到

发表于 2009-10-27 13:40:07 | 显示全部楼层

该用户从未签到

 楼主| 发表于 2009-10-27 16:05:32 | 显示全部楼层
谢谢。。。  我在工程下新建了两个文件把TrackballManipulator 和TrackManipulator.cpp 复制进来,把类的名字更改了一下啊,然后注释了calcMovement()中计算移动鼠标所计算的变换。。。为什么会链接出错呢??
error.jpg

该用户从未签到

发表于 2009-10-27 16:24:09 | 显示全部楼层
很明显您在拷贝的时候加了不该加的东西。比如,类似OSGGA_EXPORT这样的宏就不应该在您的程序中使用,它指示了函数和类从OSG动态库中导出的方式,而您的程序中是用不到这些的

该用户从未签到

 楼主| 发表于 2009-10-27 16:31:37 | 显示全部楼层
是这个宏的问题。。。。。 谢谢您 array
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表