17 #ifndef vtkmlib_ArrayConverters_h
18 #define vtkmlib_ArrayConverters_h
22 #include "vtkAcceleratorsVTKmDataModelModule.h"
23 #include "vtkmConfigDataModel.h"
28 #include <vtkm/cont/ArrayHandleSOA.h>
29 #include <vtkm/cont/Field.h>
31 #include <type_traits>
42 class CoordinateSystem;
49 VTKACCELERATORSVTKMDATAMODEL_EXPORT
53 VTKACCELERATORSVTKMDATAMODEL_EXPORT
60 VTKACCELERATORSVTKMDATAMODEL_EXPORT
abstract superclass for arrays of numeric data
abstract class to specify dataset behavior
represent and manipulate 3D points
VTKACCELERATORSVTKMDATAMODEL_EXPORT bool ConvertArrays(const vtkm::cont::DataSet &input, vtkDataSet *output)
VTKACCELERATORSVTKMDATAMODEL_EXPORT void ProcessFields(vtkDataSet *input, vtkm::cont::DataSet &dataset, tovtkm::FieldsFlag fields)
VTKACCELERATORSVTKMDATAMODEL_EXPORT vtkm::cont::Field Convert(vtkDataArray *input, int association)
std::map< std::string, DataArray > DataSet
key: variable name, value: DataArray