我正在展示一些球体,并且在这个球体周围有一个边界框:
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;
}
当我启动我的应用程序时,一些角落,后面的线条和边界框中的所有内容都没有显示。 但在我进行交互(使用鼠标稍微旋转一下)后,一切都正确显示。
在启动所有内容之前是否应该调用一种方法?
答案 0 :(得分:0)
我通过调用vtkRenderer
上的ResetCamera()来修复它