vtk-m2/vtkm/cont/DataSet.h

32 lines
736 B
C
Raw Normal View History

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