我在VTK中有一个用vtkImageViewer2查看的图像,我想放大用户点击的一个点。我在Java工作。有谁知道怎么做?
由于
答案 0 :(得分:3)
我意识到你要求Java,但我这样做的经验是用c ++;等效的java语法应该工作,减去可定制性。
查看这些示例以进行拾取和缩放。此外,如果将交互器样式设置为“图像”,则鼠标滚轮应该在光标所在的位置进行缩放。你可能不想按字面意思做你所要求的,而是做橡皮带变焦或用鼠标滚轮进行变焦。单击执行某事,而不仅仅是更改视图。
http://www.vtk.org/Wiki/VTK/Examples/Cxx/Images/PickingAPixel2
http://www.vtk.org/Wiki/VTK/Examples/Cxx/Interaction/RubberBandZoom
答案 1 :(得分:0)
根据缩放的含义,您想要更改位置和相机的方向(可能)或更改平截头体(不太可能)。
查看类vtkCamera中的方法setPosition()和setFocalPoint()。这是vtkCamera的文档: