4

我正在使用 vtkImageViewer2 查看 VTK 中的图像,并且我想放大用户单击的点。我在 Java 中工作。有谁知道如何做到这一点?

谢谢

4

2 回答 2

3

我知道您要求使用 Java,但我这样做的经验是使用 c++;等效的 java 语法应该可以工作,减去可定制性。

查看这些示例以进行拾取和缩放。此外,如果您将交互器样式设置为“图像”,则鼠标滚轮应该会缩放到光标所在的位置。您可能不想按字面意思执行您所要求的操作,而是进行橡皮筋缩放或使用鼠标滚轮进行缩放。点击应该一些事情,而不仅仅是改变视图。

http://www.vtk.org/Wiki/VTK/Examples/Cxx/Images/PickingAPixel2

http://www.vtk.org/Wiki/VTK/Examples/Cxx/Interaction/RubberBandZoom

于 2011-03-19T05:34:47.020 回答
0

根据缩放的含义,您想要更改相机的位置和方向(可能)或更改平截头体(不太可能)。

查看 vtkCamera 类中的方法 setPosition() 和 setFocalPoint()。这是 vtkCamera 的文档:

http://www.vtk.org/doc/nightly/html/classvtkCamera.html

于 2011-02-21T10:20:32.030 回答