/*========================================================================= Program: Visualization Toolkit Module: TestGDALRasterReader.cxx Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ #include // VTK includes #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // C++ includes #include // Main program int TestGDALRasterReader(int argc, char** argv) { const char* rasterFileName = vtkTestUtilities::ExpandDataFileName(argc, argv, "Data/GIS/raster.tif"); // Create reader to read shape file. vtkNew reader; reader->SetFileName(rasterFileName); reader->Update(); delete [] rasterFileName; // We need a renderer vtkNew renderer; // Get the data vtkNew actor; actor->SetInputData(reader->GetOutput()); renderer->AddActor(actor); // Create a render window, and an interactor vtkNew renderWindow; vtkNew renderWindowInteractor; renderWindow->AddRenderer(renderer); renderWindowInteractor->SetRenderWindow(renderWindow); //Add the actor to the scene renderer->SetBackground(1.0, 1.0, 1.0); renderWindow->SetSize(400, 400); renderWindow->Render(); renderer->ResetCamera(); renderWindow->Render(); int retVal = vtkRegressionTestImage(renderWindow); if (retVal == vtkRegressionTester::DO_INTERACTOR) { renderWindowInteractor->Start(); } return !retVal; }