C++ vtk不显示整个边界框
我正在显示一些球体,球体周围有一个边界框:C++ vtk不显示整个边界框,c++,camera,vtk,C++,Camera,Vtk,我正在显示一些球体,球体周围有一个边界框: vtkActor* Handler::createBoundingBox(double xMin, double xMax, double yMin, double yMax, double zMin, double zMax) { vtkOutlineSource *bb = vtkOutlineSource
vtkActor* Handler::createBoundingBox(double xMin, double xMax,
double yMin, double yMax,
double zMin, double zMax)
{
vtkOutlineSource *bb = vtkOutlineSource::New();
// set the bb
bb->SetBounds(xMin, xMax, yMin, yMax, zMin, zMax);
// bb -> mapper
vtkPolyDataMapper *mapper = vtkPolyDataMapper::New();
mapper->SetInputConnection(bb->GetOutputPort());
// mapper -> actor
vtkActor *actor = vtkActor::New();
actor->SetMapper(mapper);
return actor;
}
当我启动应用程序时,一些角点、背面的线条和边界框中的所有内容都不会显示。
但在我互动(使用鼠标旋转一点)之后,一切都正确显示了
是否有一个方法我应该在开始所有操作之前调用?我通过在vtkrender上调用ResetCamera()来修复它