2011-01-29 112 views
4

我在vtkImageViewer2中查看VTK中的圖像,並且想放大用戶點擊的點。我在Java工作。有誰知道如何做到這一點?使用VTK放大圖像中的點

感謝

回答

3

;等價的Java語法應該工作,減去可定製性。

看看這些例子的選取和縮放。另外,如果將交互器樣式設置爲「圖像」,則鼠標滾輪應該會對光標所在的位置進行縮放。你可能不想按照你的要求來做,但是要麼做橡皮圈縮放,要麼用鼠標滾輪進行縮放。點擊應該的東西,不只是改變看法。

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

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

0

根據你的意思是你想更改相機(可能)的位置和方向或更改視錐(不太可能)變焦什麼。

查看vtkCamera類中的setPosition()和setFocalPoint()方法。這裏是vtkCamera的文檔:我知道你問的Java,但我的經驗做這個已經與C++

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

+0

我以前已經看過這些方法(其實我實現泛使用它們)。但是,我不確定如何將它們與zoom()(我用於放大的方法)結合使用。 – Jon 2011-03-01 19:39:11