VTK  9.0.2
ImageDataConverter.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: ImageDataConverter.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
15 #ifndef vtkmlib_ImageDataConverter_h
16 #define vtkmlib_ImageDataConverter_h
17 
18 #include "vtkAcceleratorsVTKmModule.h"
19 
20 #include "ArrayConverters.h" // for FieldsFlag
21 
22 #include "vtkmConfig.h" //required for general vtkm setup
23 
24 #include <vtkm/cont/DataSet.h>
25 
26 class vtkImageData;
27 class vtkDataSet;
28 
29 namespace tovtkm
30 {
31 
32 VTKACCELERATORSVTKM_EXPORT
34 
35 }
36 
37 namespace fromvtkm
38 {
39 
40 VTKACCELERATORSVTKM_EXPORT
41 bool Convert(const vtkm::cont::DataSet& voutput, vtkImageData* output, vtkDataSet* input);
42 
43 VTKACCELERATORSVTKM_EXPORT
44 bool Convert(
45  const vtkm::cont::DataSet& voutput, int extents[6], vtkImageData* output, vtkDataSet* input);
46 
47 }
48 #endif // vtkmlib_ImageDataConverter_h
abstract class to specify dataset behavior
Definition: vtkDataSet.h:57
topologically and geometrically regular array of data
Definition: vtkImageData.h:42
VTKACCELERATORSVTKM_EXPORT vtkDataArray * Convert(const vtkm::cont::Field &input)
VTKACCELERATORSVTKM_EXPORT vtkm::cont::Field Convert(vtkDataArray *input, int association)
std::map< std::string, DataArray > DataSet
key: variable name, value: DataArray
Definition: VTXTypes.h:39