いくつかの球体を表示しています。この球体の周りにバウンディング ボックスがあります。
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;
}
アプリケーションを起動すると、いくつかのコーナー、背面の線、および境界ボックス内のすべてが表示されません。しかし、対話 (マウスを使用して少し回転) すると、すべてが正しく表示されます。
すべてを開始する前に呼び出す必要があるメソッドはありますか?