代码
//创建新的视点
void CreatViewport( double XMin , double YMin ,
double XMax , double YMax ,
int ViewportNum ,
bool Fps = false )
{
//Creat new viewport
this->Viewer->createViewPort(XMin,YMin,XMax,YMax,ViewportNum);
//set background color
this->Viewer->setBackgroundColor(BackgroundColor.red()/255.0,BackgroundColor.green()/255.0,BackgroundColor.blue()/255.0,ViewportNum);
//Set show fps or not
this->Viewer->setShowFPS(Fps);
//设置坐标系大小
this->Viewer->addCoordinateSystem(this->CoorScale,"reference",ViewportNum);
//创建新的观察相机for viewport
this->Viewer->createViewPortCamera(ViewportNum);
//初始化相机参数
this->Viewer->initCameraParameters();
}
多视点显示关键
1、XMin最小为0,XMax最大为1,同理YMin和YMax,把视图按照百分比进行切分了。
2、一定要创建新的观察相机否则2个视点图像会同时变化;
3、ViewportNum必须从1开始,如果是0,2个图都会同时显示;
4、