using dynamic array handle in field.
This commit is contained in:
parent
64f80a1de9
commit
2e7e3fff64
@ -12,6 +12,8 @@
|
|||||||
namespace vtkm {
|
namespace vtkm {
|
||||||
namespace cont {
|
namespace cont {
|
||||||
|
|
||||||
|
class CellSet;
|
||||||
|
|
||||||
class DataSet
|
class DataSet
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@ -38,18 +40,13 @@ public:
|
|||||||
|
|
||||||
vtkm::Id x_idx, y_idx, z_idx;
|
vtkm::Id x_idx, y_idx, z_idx;
|
||||||
|
|
||||||
|
|
||||||
ExplicitConnectivity conn;
|
ExplicitConnectivity conn;
|
||||||
RegularConnectivity reg;
|
RegularConnectivity reg;
|
||||||
//TODO: Logical structure: vtkm::Extents? Use EAVL logicalStructure?
|
|
||||||
|
|
||||||
//traditional data-model
|
|
||||||
vtkm::cont::ArrayHandle<vtkm::Vec<vtkm::FloatDefault,3> > Points;
|
|
||||||
vtkm::cont::ArrayHandle<vtkm::Vec<vtkm::FloatDefault,1> > Field;
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::vector<vtkm::cont::Field> Fields;
|
std::vector<vtkm::cont::Field> Fields;
|
||||||
|
std::vector<vtkm::cont::CellSet*> CellSets;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -37,7 +37,7 @@ public:
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
vtkm::cont::ArrayHandle<vtkm::FloatDefault> &GetData()
|
vtkm::cont::DynamicArrayHandle &GetData()
|
||||||
{
|
{
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
@ -57,7 +57,8 @@ public:
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
private:
|
private:
|
||||||
vtkm::cont::ArrayHandle<vtkm::FloatDefault> data;
|
//vtkm::cont::ArrayHandle<vtkm::FloatDefault> data;
|
||||||
|
vtkm::cont::DynamicArrayHandle data;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user