VTK vtkCamera 参数设置
VTK 可以实现旋转的方式有很多。
本文主要讲 vtkCamera, 可以想象这个就是你的眼睛, 焦点位置为图片, ViewUp 是为Camera的方向。
下图明确的表示了参数对于Camera和焦点的影响因子。
vtkCamera除了提供设置与相机投影因素相关的方法之外,还提供了大量的控制相机运动的方法,如:vtkCamera::Dolly(),vtkCamera::Roll(),vtkCamera::Azimuth()(纬度),vtkCamera::Yaw(),vtkCamera::Elevation()(经度),vtkCamera::Pitch(),vtkCamera::Zo()。这些方法具体表示相机是怎么运动,以及相对哪个位置或者方向运动,请参考图3.7或者关于类vtkCamera的文档说明。
默认的情况下 : ViewUp 是 (0, 1, 0)
想要利用 camera 实现一些图像的旋转以及镜像:
1 // HFlip 2 viewer>GetRenderer()>GetActiveCamera()>SetViewUp(0, 1 ,0 ); 3 viewer>GetRenderer()>GetActiveCamera()>Azimuth(180); 4 // end HFlip 5 6 // VFlip 7 viewer>GetRenderer()>GetActiveCamera()>SetViewUp(0, 1 ,0 ); 8 viewer>GetRenderer()>GetActiveCamera()>Elevation(180); 9 // end VFlip 10 11 // rotation n degrees 12 double n = 90.0f; 13 viewer>GetRenderer()>GetActiveCamera()>Roll(n);上一篇:VTK 实例6:加入灯光(蓝色背景+白色演员+红色环境光)
下一篇:Qt 一文带你了解qt的三种 渲染引擎,包括栅格引擎(Raster)、OpenGL 和本地绘图系统
VTK
spc文件怎么看,spc文件用什么打开?
0文件怎么看,0文件用什么打开?
sparseimage文件怎么看,sparseimage文件用什么打开?
sp文件怎么看,sp文件用什么打开?
dv文件怎么看,dv文件用什么打开?
soundpack文件怎么看,soundpack文件用什么打开?
dus文件怎么看,dus文件用什么打开?
dtw文件怎么看,dtw文件用什么打开?
spdf文件怎么看,spdf文件用什么打开?
0文件怎么看,0文件用什么打开?