2015-05-18 17:17:03 +00:00
|
|
|
//============================================================================
|
|
|
|
// Copyright (c) Kitware, Inc.
|
|
|
|
// All rights reserved.
|
|
|
|
// See LICENSE.txt for details.
|
2019-04-15 23:24:21 +00:00
|
|
|
//
|
2015-05-18 17:17:03 +00:00
|
|
|
// 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.
|
|
|
|
//============================================================================
|
|
|
|
|
|
|
|
#ifndef vtk_m_cont_testing_MakeTestDataSet_h
|
|
|
|
#define vtk_m_cont_testing_MakeTestDataSet_h
|
|
|
|
|
2023-01-19 08:08:17 +00:00
|
|
|
// The relative path of Testing.h is unknown, the only thing that we can assume
|
|
|
|
// is that it is located in the same directory as this header file. This is
|
|
|
|
// because the testing directory is reserved for test executables and not
|
|
|
|
// libraries, the vtkm_cont_testing module has to put this file in
|
|
|
|
// vtkm/cont/testlib instead of vtkm/cont/testing where you normally would
|
|
|
|
// expect it.
|
|
|
|
#include "Testing.h"
|
|
|
|
|
2015-05-18 17:17:03 +00:00
|
|
|
#include <vtkm/cont/DataSet.h>
|
2022-05-24 20:16:59 +00:00
|
|
|
|
2022-11-11 21:34:13 +00:00
|
|
|
#include <vtkm/cont/testlib/vtkm_cont_testing_export.h>
|
2019-07-31 20:22:26 +00:00
|
|
|
|
2017-08-24 14:22:59 +00:00
|
|
|
#include <numeric>
|
|
|
|
|
2017-05-18 14:29:41 +00:00
|
|
|
namespace vtkm
|
|
|
|
{
|
|
|
|
namespace cont
|
|
|
|
{
|
|
|
|
namespace testing
|
|
|
|
{
|
2015-05-18 17:17:03 +00:00
|
|
|
|
2022-11-11 21:34:13 +00:00
|
|
|
class VTKM_CONT_TESTING_EXPORT MakeTestDataSet
|
2015-05-18 17:17:03 +00:00
|
|
|
{
|
|
|
|
public:
|
2017-05-18 14:29:41 +00:00
|
|
|
// 1D uniform datasets.
|
|
|
|
vtkm::cont::DataSet Make1DUniformDataSet0();
|
2017-12-05 18:00:27 +00:00
|
|
|
vtkm::cont::DataSet Make1DUniformDataSet1();
|
2018-12-07 21:02:16 +00:00
|
|
|
vtkm::cont::DataSet Make1DUniformDataSet2();
|
|
|
|
|
2017-05-18 14:29:41 +00:00
|
|
|
// 1D explicit datasets.
|
|
|
|
vtkm::cont::DataSet Make1DExplicitDataSet0();
|
|
|
|
|
|
|
|
// 2D uniform datasets.
|
|
|
|
vtkm::cont::DataSet Make2DUniformDataSet0();
|
|
|
|
vtkm::cont::DataSet Make2DUniformDataSet1();
|
2018-12-07 17:02:57 +00:00
|
|
|
vtkm::cont::DataSet Make2DUniformDataSet2();
|
2020-09-15 16:11:00 +00:00
|
|
|
vtkm::cont::DataSet Make2DUniformDataSet3();
|
2017-05-18 14:29:41 +00:00
|
|
|
|
|
|
|
// 3D uniform datasets.
|
|
|
|
vtkm::cont::DataSet Make3DUniformDataSet0();
|
|
|
|
vtkm::cont::DataSet Make3DUniformDataSet1();
|
2017-12-20 18:25:16 +00:00
|
|
|
vtkm::cont::DataSet Make3DUniformDataSet2();
|
2023-05-05 16:10:44 +00:00
|
|
|
vtkm::cont::DataSet Make3DUniformDataSet3(vtkm::Id3 dims = vtkm::Id3(10));
|
2020-09-15 16:11:00 +00:00
|
|
|
vtkm::cont::DataSet Make3DUniformDataSet4();
|
2017-05-18 14:29:41 +00:00
|
|
|
vtkm::cont::DataSet Make3DRegularDataSet0();
|
|
|
|
vtkm::cont::DataSet Make3DRegularDataSet1();
|
|
|
|
|
|
|
|
//2D rectilinear
|
|
|
|
vtkm::cont::DataSet Make2DRectilinearDataSet0();
|
|
|
|
|
|
|
|
//3D rectilinear
|
|
|
|
vtkm::cont::DataSet Make3DRectilinearDataSet0();
|
|
|
|
|
|
|
|
// 2D explicit datasets.
|
|
|
|
vtkm::cont::DataSet Make2DExplicitDataSet0();
|
|
|
|
|
|
|
|
// 3D explicit datasets.
|
|
|
|
vtkm::cont::DataSet Make3DExplicitDataSet0();
|
|
|
|
vtkm::cont::DataSet Make3DExplicitDataSet1();
|
|
|
|
vtkm::cont::DataSet Make3DExplicitDataSet2();
|
|
|
|
vtkm::cont::DataSet Make3DExplicitDataSet3();
|
|
|
|
vtkm::cont::DataSet Make3DExplicitDataSet4();
|
|
|
|
vtkm::cont::DataSet Make3DExplicitDataSet5();
|
2017-08-03 15:19:22 +00:00
|
|
|
vtkm::cont::DataSet Make3DExplicitDataSet6();
|
2018-09-11 02:25:42 +00:00
|
|
|
vtkm::cont::DataSet Make3DExplicitDataSet7();
|
|
|
|
vtkm::cont::DataSet Make3DExplicitDataSet8();
|
|
|
|
vtkm::cont::DataSet Make3DExplicitDataSetZoo();
|
2017-06-07 16:21:46 +00:00
|
|
|
vtkm::cont::DataSet Make3DExplicitDataSetPolygonal();
|
2017-05-18 14:29:41 +00:00
|
|
|
vtkm::cont::DataSet Make3DExplicitDataSetCowNose();
|
2015-05-18 17:17:03 +00:00
|
|
|
};
|
|
|
|
|
2021-12-14 02:11:40 +00:00
|
|
|
} // namespace testing
|
|
|
|
} // namespace cont
|
|
|
|
} // namespace vtkm
|
2015-05-18 17:17:03 +00:00
|
|
|
|
|
|
|
#endif //vtk_m_cont_testing_MakeTestDataSet_h
|