6 #ifndef vtkmlib_ArrayConverters_h
7 #define vtkmlib_ArrayConverters_h
11 #include "vtkAcceleratorsVTKmDataModelModule.h"
12 #include "vtkmConfigDataModel.h"
17 #include <vtkm/cont/ArrayHandleSOA.h>
18 #include <vtkm/cont/Field.h>
20 #include <type_traits>
27 class CoordinateSystem;
31 VTK_ABI_NAMESPACE_BEGIN
39 VTK_ABI_NAMESPACE_BEGIN
41 VTKACCELERATORSVTKMDATAMODEL_EXPORT
45 VTKACCELERATORSVTKMDATAMODEL_EXPORT
52 VTK_ABI_NAMESPACE_BEGIN
54 VTKACCELERATORSVTKMDATAMODEL_EXPORT
59 #endif // vtkmlib_ArrayConverters_h
VTKACCELERATORSVTKMDATAMODEL_EXPORT void ProcessFields(vtkDataSet *input, vtkm::cont::DataSet &dataset, tovtkm::FieldsFlag fields)
abstract class to specify dataset behavior
VTKACCELERATORSVTKMDATAMODEL_EXPORT bool ConvertArrays(const vtkm::cont::DataSet &input, vtkDataSet *output)
abstract superclass for arrays of numeric data
std::map< std::string, DataArray > DataSet
key: variable name, value: DataArray
VTKACCELERATORSVTKMDATAMODEL_EXPORT vtkm::cont::Field Convert(vtkDataArray *input, int association)
represent and manipulate 3D points