我有一个渲染窗口,我传播了4个渲染器......我怎么知道我点击了哪个?我已经看到了一些如何知道我点击的对象的例子,而不是渲染器...
谢谢。
答案 0 :(得分:1)
应该可以通过renderwindow的交互器获取点击的渲染器。
e.g。
int x = myRenderWindow->GetInteractor()->GetEventPosition()[0];
int y = myRenderWindow->GetInteractor()->GetEventPosition()[1];
vtkRenderer myPokedRenderer = myRenderWindow->GetInteractor()->FindPokedRenderer(x, y);