mirror of
https://gitlab.kitware.com/vtk/vtk-m
synced 2024-09-16 17:22:55 +00:00
Simplify MarchingCells execute method
The output arrays are always basic arrays containing `vtkm::Vec3f`, so we don't need to template those arguments.
This commit is contained in:
parent
0ee495f310
commit
db2dbbbccb
@ -30,6 +30,7 @@
|
||||
#include <vtkm/worklet/ScatterPermutation.h>
|
||||
|
||||
#include <vtkm/filter/contour/worklet/contour/CommonState.h>
|
||||
#include <vtkm/filter/contour/worklet/contour/FieldPropagation.h>
|
||||
#include <vtkm/filter/contour/worklet/contour/MarchingCellTables.h>
|
||||
#include <vtkm/filter/vector_analysis/worklet/gradient/PointGradient.h>
|
||||
#include <vtkm/filter/vector_analysis/worklet/gradient/StructuredPointGradient.h>
|
||||
@ -594,18 +595,14 @@ struct GenerateNormals
|
||||
template <typename CellSetType,
|
||||
typename CoordinateSystem,
|
||||
typename ValueType,
|
||||
typename StorageTagField,
|
||||
typename StorageTagVertices,
|
||||
typename StorageTagNormals,
|
||||
typename CoordinateType,
|
||||
typename NormalType>
|
||||
typename StorageTagField>
|
||||
vtkm::cont::CellSetSingleType<> execute(
|
||||
const CellSetType& cells,
|
||||
const CoordinateSystem& coordinateSystem,
|
||||
const std::vector<ValueType>& isovalues,
|
||||
const vtkm::cont::ArrayHandle<ValueType, StorageTagField>& inputField,
|
||||
vtkm::cont::ArrayHandle<vtkm::Vec<CoordinateType, 3>, StorageTagVertices>& vertices,
|
||||
vtkm::cont::ArrayHandle<vtkm::Vec<NormalType, 3>, StorageTagNormals>& normals,
|
||||
vtkm::cont::ArrayHandle<vtkm::Vec3f>& vertices,
|
||||
vtkm::cont::ArrayHandle<vtkm::Vec3f>& normals,
|
||||
vtkm::worklet::contour::CommonState& sharedState)
|
||||
{
|
||||
using vtkm::worklet::contour::MapPointField;
|
||||
|
Loading…
Reference in New Issue
Block a user