//============================================================================ // Copyright (c) Kitware, Inc. // All rights reserved. // See LICENSE.txt 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. // // Copyright 2015 National Technology & Engineering Solutions of Sandia, LLC (NTESS). // Copyright 2015 UT-Battelle, LLC. // Copyright 2015 Los Alamos National Security. // // Under the terms of Contract DE-NA0003525 with NTESS, // the U.S. Government retains certain rights in this software. // // Under the terms of Contract DE-AC52-06NA25396 with Los Alamos National // Laboratory (LANL), the U.S. Government retains certain rights in // this software. //============================================================================ #include #include #include #include #include #include #include #include #include #include #include #include #include namespace { void RenderTests() { typedef vtkm::rendering::MapperVolume M1; typedef vtkm::rendering::MapperConnectivity M2; typedef vtkm::rendering::MapperRayTracer R; typedef vtkm::rendering::CanvasRayTracer C; typedef vtkm::rendering::View3D V3; vtkm::cont::testing::MakeTestDataSet maker; vtkm::rendering::ColorTable colorTable("thermal"); vtkm::rendering::ColorTable colorTable2("cool2warm"); colorTable2.AddAlphaControlPoint(0.0, .02f); colorTable2.AddAlphaControlPoint(1.0, .02f); vtkm::rendering::testing::MultiMapperRender(maker.Make3DExplicitDataSetPolygonal(), maker.Make3DRectilinearDataSet0(), "pointvar", colorTable, colorTable2, "multi1.pnm"); vtkm::rendering::testing::MultiMapperRender(maker.Make3DExplicitDataSet4(), maker.Make3DRectilinearDataSet0(), "pointvar", colorTable, colorTable2, "multi2.pnm"); } } //namespace int UnitTestMultiMapper(int, char* []) { return vtkm::cont::testing::Testing::Run(RenderTests); }