2015-11-10 178 views
3

是否可以更改VTK中邊界框的大小?如果是這樣,我該怎麼做?假設我有以下邊界框:更改邊界框的大小

reader = vtkStructuredPointsReader() 
reader.SetFileName("Hydrogen.vtk") 

outline = vtkOutlineFilter() 
outline.SetInputConnection(reader.GetOutputPort()) 
outlineMapper = vtkPolyDataMapper() 
outlineMapper.SetInputConnection(outline.GetOutputPort()) 
outlineActor = vtkActor() 
outlineActor.SetMapper(outlineMapper) 
outlineActor.GetProperty().SetColor(0.0,0.0,1.0) 
outlineActor.GetProperty().SetLineWidth(5.0) 

我試過尋找一個屬性,但我沒有找到任何東西。類似於vtkCubeAxesActor,類似於SetBounds方法。

有什麼建議嗎?

回答

0

vtkOutlineFilter沒有用於調整邊界框的參數。您始終可以爲您的vtkOutlineFilter創建一個虛擬polydata輸入,其vtkPoints對象的邊界是真實邊界的放大版本。