MCPcopy Create free account
hub / github.com/Kitware/VTK / Update

Method Update

IO/Import/vtkImporter.cxx:49–90  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

47
48//------------------------------------------------------------------------------
49bool vtkImporter::Update()
50{
51 this->UpdateStatus = vtkImporter::UpdateStatusEnum::SUCCESS;
52
53 // if there is no render window, create one
54 if (this->RenderWindow == nullptr)
55 {
56 vtkDebugMacro(<< "Creating a RenderWindow\n");
57 this->RenderWindow = vtkRenderWindow::New();
58 }
59
60 // Get the first renderer in the render window
61 vtkRenderer* renderer = this->RenderWindow->GetRenderers()->GetFirstRenderer();
62 if (renderer == nullptr)
63 {
64 vtkDebugMacro(<< "Creating a Renderer\n");
65 this->Renderer = vtkRenderer::New();
66 renderer = this->Renderer;
67 this->RenderWindow->AddRenderer(renderer);
68 }
69 else
70 {
71 if (this->Renderer)
72 {
73 this->Renderer->UnRegister(nullptr);
74 }
75 this->Renderer = renderer;
76 this->Renderer->Register(this);
77 }
78
79 if (this->ImportBegin())
80 {
81 this->ReadData();
82 this->ImportEnd();
83 }
84 else
85 {
86 this->UpdateStatus = vtkImporter::UpdateStatusEnum::FAILURE;
87 }
88
89 return this->UpdateStatus == vtkImporter::UpdateStatusEnum::SUCCESS;
90}
91
92//------------------------------------------------------------------------------
93void vtkImporter::PrintSelf(ostream& os, vtkIndent indent)

Callers 15

vtkImageWriter.cxxFile · 0.45
HDRReaderUpdateMethod · 0.45
vtkTIFFWriter.cxxFile · 0.45
UpdateDataCallbackMethod · 0.45
TestDisplayFunction · 0.45
TestReadWriteReadFunction · 0.45
TestMHD.pyFile · 0.45
dem.pyFile · 0.45

Calls 9

ReadDataMethod · 0.95
GetFirstRendererMethod · 0.80
GetRenderersMethod · 0.80
NewFunction · 0.50
AddRendererMethod · 0.45
UnRegisterMethod · 0.45
RegisterMethod · 0.45
ImportBeginMethod · 0.45
ImportEndMethod · 0.45

Tested by 15

TestDisplayFunction · 0.36
TestReadWriteReadFunction · 0.36
TestBMPReaderFunction · 0.36
TestMetaIOFunction · 0.36
TestTIFFReaderFunction · 0.36
TestDICOMImageReaderFunction · 0.36
TestWriteToUnicodeFileFunction · 0.36
TestTIFFReaderMultipleFunction · 0.36
TestNrrdReaderFunction · 0.36
TestDisplayFunction · 0.36
InitializeDataFunction · 0.36