Увеличьте точку на изображении с помощью VTK - PullRequest
4 голосов
/ 29 января 2011

У меня есть изображение в VTK, которое я просматриваю с помощью vtkImageViewer2, и я хочу увеличить точку, по которой нажимает пользователь.Я работаю на Яве.Кто-нибудь знает, как это сделать?

Спасибо

Ответы [ 2 ]

3 голосов
/ 19 марта 2011

Я понимаю, что вы спрашиваете о Java, но мой опыт в этом был с c ++;эквивалентный синтаксис Java должен работать, минус настраиваемость.

Посмотрите на эти примеры для выбора и масштабирования.Кроме того, если вы установите стиль интерактора на «изображение», колесо мыши должно вызывать масштабирование там, где находится курсор.Вы, вероятно, не хотите делать буквально то, что вы просили, а вместо этого делать масштабирование с резинкой или использовать колесико мыши для масштабирования.Нажатие должно сделать что-то, а не просто изменить вид.

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

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

0 голосов
/ 21 февраля 2011

В зависимости от того, что вы подразумеваете под увеличением, вы можете либо изменить положение и направление камеры (вероятно), либо изменить усеченную линию (маловероятно).

Посмотрите наметоды setPosition () и setFocalPoint () в классе vtkCamera.Вот документация vtkCamera:

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

...