different approach for get indices.
This commit is contained in:
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.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user