4

vtkImageViewer2 で表示している VTK の画像があり、ユーザーがクリックしたポイントを拡大したいと考えています。私はJavaで働いています。誰もこれを行う方法を知っていますか?

ありがとう

4

2 に答える 2

3

あなたがJavaを求めていることは承知していますが、これを行った私の経験はc ++です。カスタマイズ可能性を除いて、同等の Java 構文が機能するはずです。

ピッキングとズームの例を見てみましょう。また、インタラクター スタイルを 'image' に設定すると、マウス ホイールでカーソルの位置にズームする必要があります。あなたはおそらくあなたが求めたことを文字通りやりたくないでしょうが、むしろラバーバンドズームを行うか、ズーム用のマウスホイールを用意してください。クリックすると、ビューが変わるだけでなく、何かを行う必要があります。

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 に答える