// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen // SPDX-License-Identifier: BSD-3-Clause // .NAME Test of vtkOBJReader to read in double precision points // .SECTION Description // #include #include #include #include #include #include #include #include #include #include #include //------------------------------------------------------------------------------ int TestOBJReaderDouble(int argc, char* argv[]) { // Create the reader. char* fname = vtkTestUtilities::ExpandDataFileName(argc, argv, "Data/obj_double_sphere.obj"); vtkNew reader; reader->SetFileName(fname); reader->Update(); delete[] fname; vtkNew mapper; mapper->SetInputConnection(reader->GetOutputPort()); // add mapper and texture in an actor vtkNew actor; actor->SetMapper(mapper); // Standard rendering classes vtkNew renderer; vtkNew renWin; renWin->AddRenderer(renderer); vtkNew iren; iren->SetRenderWindow(renWin); // set up the view renWin->SetSize(300, 300); renderer->AddActor(actor); renderer->ResetCamera(); renWin->Render(); int retVal = vtkRegressionTestImage(renWin); if (retVal == vtkRegressionTester::DO_INTERACTOR) { iren->Start(); } return !retVal; }