【发布时间】:2016-11-02 23:18:23
【问题描述】:
我发现可以有 an event handler for mouse click in viz,但不是 Widget 的等价物。
有什么方法可以使用从viz::MouseEvent() 返回的Point 来检测对小部件的点击?
【问题讨论】:
我发现可以有 an event handler for mouse click in viz,但不是 Widget 的等价物。
有什么方法可以使用从viz::MouseEvent() 返回的Point 来检测对小部件的点击?
【问题讨论】:
不,小部件不可点击。
你可以:
getWidgetPose 为您提供参考相机的姿势。 getWidgetPose(...).translation() 为您提供小部件所在的位置。如果您对此翻译不满意,可以应用 converTo3DRay。
如果您发现许多小部件,您可以按 z 坐标排序(越低,越靠近相机)。它适用于点,它更难用于其他几何。
【讨论】: