different approach for get indices.

This commit is contained in:
Jeremy Meredith 2015-05-14 16:26:59 -04:00
parent e65b8ac464
commit 8fab33a42b

@ -132,20 +132,15 @@ public:
vtkm::Id GetElementShapeType(vtkm::Id) const {return rs.GetElementShapeType();}
template <vtkm::IdComponent ItemTupleLength>
void GetIndices(vtkm::Id index, vtkm::Vec<vtkm::Id,ItemTupleLength> &ids);
void GetIndices(vtkm::Id index, vtkm::Vec<vtkm::Id,ItemTupleLength> &ids)
{
if (FromTopology==NODE && ToTopoogy==CELL)
rs.GetNodesOfCells(index,ids);
}
private:
RegularStructure<Dimension> rs;
};
template<TopologyType FromTopology, TopologyType ToTopoogy,
vtkm::IdComponent Dimension>
template <vtkm::IdComponent ItemTupleLength>
void RegularConnectivity<FromTopology,ToTopoogy,Dimension>::GetIndices(vtkm::Id index,
vtkm::Vec<vtkm::Id,ItemTupleLength> &ids)
{
return rs.GetNodesOfCells(index, ids);
}
//TODO:
//Add specialized 1D and 2D versions.