我看到an event handler for mouse click in viz可能有Widget,但document不等同。
有没有办法使用Point
返回的viz::MouseEvent()
来检测小部件上的点击?
答案 0 :(得分:0)
否,小部件不可点击。
您可以:
getWidgetPose为您提供参考摄影机的姿势。 getWidgetPose(...)。translation()为您提供小部件所在的位置。如果您对此翻译不满意,可以应用converTo3DRay。
如果找到许多小部件,则可以按z坐标(较低的位置,更靠近相机)进行排序。它适用于点,其他几何很难。