Как показать модель спереди, сверху, справа, слева, снизу, сзади в ВТК? - PullRequest
0 голосов
/ 01 августа 2010

Я хочу создать VTK-Viewer и реализовать несколько кнопок, которые автоматически поворачивают камеру, чтобы я смотрел на модель спереди, сверху, справа, слева, снизу или сзади. У кого-нибудь есть фрагмент кода на C / C ++ или лучше на Java?

1 Ответ

2 голосов
/ 14 июня 2011

Попробуйте это: http://www.vtk.org/Wiki/VTK/Examples/Cxx/Visualization/vtkCamera

Наиболее важные строки:

camera->SetPosition(0, 0, 20);
camera->SetFocalPoint(0, 0, 0);

Есть также другой параметр, называемый ViewUp (SetViewUp, GetViewUp), который устанавливает направление, в котором думает камера.как "вверх".С этими тремя вы можете эффективно отображать любой вид объекта, который вам нужен.

Вы также можете использовать ResetCamera () на устройстве визуализации, чтобы уменьшить масштаб и показать весь объект.

...