知道我点击它的渲染器

时间:2014-12-12 13:23:30

标签: vtk

我有一个渲染窗口,我传播了4个渲染器......我怎么知道我点击了哪个?我已经看到了一些如何知道我点击的对象的例子,而不是渲染器...

谢谢。

1 个答案:

答案 0 :(得分:1)

应该可以通过renderwindow的交互器获取点击的渲染器。

e.g。

int x = myRenderWindow->GetInteractor()->GetEventPosition()[0];
int y = myRenderWindow->GetInteractor()->GetEventPosition()[1];
vtkRenderer myPokedRenderer = myRenderWindow->GetInteractor()->FindPokedRenderer(x, y);