我正在显示一些球体,在这些球体周围有一个边界框:
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;
}
当我启动我的应用程序时,一些角落、后面的线条和边界框中的所有内容都没有显示出来。但是在我交互之后(使用鼠标旋转一点),一切都正确显示。
在开始一切之前我应该调用一种方法吗?