2013-08-20 71 views
0

我展示了一些球並圍繞這個球體是有邊界框:VTK不顯示整個邊界框

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

我通過調用vtkRenderer上的ResetCamera()修復了它