这个demo用来取当前模型的正确相机位置
做了一个交互,拖动和滚轮可以用来调整视图;确认好当前视图时再单击,控制台会输出当前的相机位置和视角
把数值赋值至主函数中的camera,注意调整相机的viewup
记得在render中设置所需的camera,否则会是默认的
记得包含所有所需的头文件,如果出现报错“不允许指针指向不完整的类类型”一定是所需指针 包括返回指针 指向内容的头文件没有包含!
GetCameraInteractorDemo.h
#pragma once
#ifndef __GETCAMERAINTERACTORDEMO__
#define __GETCAMERAINTERACTORDEMO__
#include "header.h"
//1、 vtkInteractorStyleTrackballCamera:相当于移动摄像头,按键,屏幕上的所有内容都会动起来。
//2、vtkInteractorStyleTrackballActor:相当于实体对象,当鼠标在某一个对象上按键时,只有这个对象会动。
class GetCameraInteractorStyle : public vtkInteractorStyleTrackballCamera
{
public:
static GetCameraInteractorStyle* New();
vtkTypeMacro(GetCameraInteractorStyle, vtkInteractorStyleTrackballCamera);
GetCameraInteractorStyle();
virtua