2012-11-03 52 views
1

我有一个问题,我的小Opengl/freeglut/c + +二维编辑器项目。如何检查鼠标是否在freeglut的三角形区域内被点击?

该编辑器允许您绘制一个四边形或三角形(对象)。您可以通过拖动任意位置的对象角来调整对象的大小。 如果对象处于活动状态(您单击某个对象以使其处于活动状态),还可以在屏幕上移动对象。

现在,我遇到的问题是,请点击您点击的区域以使对象处于活动状态。本来只是对象周围的四激活区域(获取对象的宽度和高度等)(蓝色的图片点表示激活区域边界)

http://i48.tinypic.com/muyh41.png

但我想要的激活区域作为物体的区域而不是围绕它的四边形。 所以问题是你将如何检查鼠标是否在区域内点击,如图片上方或下方的图片?

http://i49.tinypic.com/abmli8.png

回答

相关问题