6 #ifndef vtkmlib_ArrayConverters_h
7 #define vtkmlib_ArrayConverters_h
11 #include "vtkAcceleratorsVTKmDataModelModule.h"
12 #include "vtkmConfigDataModel.h"
17 #include <viskores/cont/ArrayHandleSOA.h>
18 #include <viskores/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
abstract class to specify dataset behavior
VTKACCELERATORSVTKMDATAMODEL_EXPORT viskores::cont::Field Convert(vtkDataArray *input, int association)
abstract superclass for arrays of numeric data
VTKACCELERATORSVTKMDATAMODEL_EXPORT bool ConvertArrays(const viskores::cont::DataSet &input, vtkDataSet *output)
std::map< std::string, DataArray > DataSet
key: variable name, value: DataArray
VTKACCELERATORSVTKMDATAMODEL_EXPORT void ProcessFields(vtkDataSet *input, viskores::cont::DataSet &dataset, tovtkm::FieldsFlag fields)
represent and manipulate 3D points