2015-01-28 16:27:15 +00:00
|
|
|
#ifndef vtk_m_cont_DataSet_h
|
|
|
|
#define vtk_m_cont_DataSet_h
|
2015-01-27 21:22:21 +00:00
|
|
|
|
|
|
|
#include <vtkm/cont/ArrayHandle.h>
|
|
|
|
#include <vtkm/cont/DynamicArrayHandle.h>
|
|
|
|
|
|
|
|
namespace vtkm {
|
|
|
|
namespace cont {
|
|
|
|
|
2015-01-28 16:27:15 +00:00
|
|
|
class DataSet
|
2015-01-27 21:22:21 +00:00
|
|
|
{
|
|
|
|
public:
|
2015-01-28 16:27:15 +00:00
|
|
|
DataSet()
|
2015-01-27 21:22:21 +00:00
|
|
|
{
|
|
|
|
}
|
2015-01-28 16:27:15 +00:00
|
|
|
|
|
|
|
//EAVL-esque everything is a field data model
|
2015-01-28 16:46:07 +00:00
|
|
|
//vtkm::Vec<vtkm::cont::ArrayHandle<FloatDefault, vtkm::cont::StorageTagBasic>, 1> Fields;
|
|
|
|
std::vector<vtkm::cont::ArrayHandle<FloatDefault, vtkm::cont::StorageTagBasic> > Fields;
|
2015-01-28 16:27:15 +00:00
|
|
|
vtkm::Id x_idx, y_idx, z_idx;
|
2015-01-27 21:22:21 +00:00
|
|
|
|
2015-01-28 16:27:15 +00:00
|
|
|
//traditional data-model
|
2015-01-27 21:22:21 +00:00
|
|
|
vtkm::cont::ArrayHandle<vtkm::Vec<vtkm::FloatDefault,3> > Points;
|
|
|
|
vtkm::cont::ArrayHandle<vtkm::Vec<vtkm::FloatDefault,1> > Field;
|
|
|
|
};
|
|
|
|
|
|
|
|
}
|
|
|
|
} // namespace vtkm::cont
|
|
|
|
|
|
|
|
|
2015-01-28 16:27:15 +00:00
|
|
|
#endif //vtk_m_cont_DataSet_h
|