用户是通过相机来观察三位场景中的物体,精准控制相机来实现用户从不同角度、不同位置来观察三位物体。
我们可以通过GetActiveCamera()函数来获取当前渲染器(vtkRenderer)中的默认相机。也可以通过SetActiveCamera()函数来设置一个新相机到渲染器中。 函数签名如下:
// Description:
// Specify the camera to use for this renderer.
void SetActiveCamera(vtkCamera *);
// Description:
// Get the current camera. If there is not camera assigned to the
// renderer already, a new one is created automatically.
// This does *not* reset the camera.
vtkCamera *GetActiveCamera();
相机的一些常规参数设置如下:
void vtkCamera::SetViewUp(double vx, double vy, double vz);% 朝上方向,默认为(0, 1, 0)
void vtkCamera::SetPosition(double x, double