Go to the documentation of this file.
10 #ifndef vtk_m_worklet_ScatterUniform_h
11 #define vtk_m_worklet_ScatterUniform_h
26 template <vtkm::IdComponent Modulus>
36 template <vtkm::IdComponent Divisor>
52 template <vtkm::IdComponent NumOutputsPerInput>
62 return this->
GetOutputRange(inputRange[0] * inputRange[1] * inputRange[2]);
67 template <
typename RangeType>
76 template <
typename RangeType>
79 return VisitArrayType(detail::FunctorModulus<NumOutputsPerInput>(),
86 #endif //vtk_m_worklet_ScatterUniform_h
Groups connected points that have the same field value.
Definition: Atomic.h:19
#define VTKM_EXEC_CONT
Definition: ExportMacros.h:52
vtkm::Int32 IdComponent
Base type to use to index small lists.
Definition: Types.h:194
#define VTKM_CONT
Definition: ExportMacros.h:57
vtkm::Int64 Id
Base type to use to index arrays.
Definition: Types.h:227
An ArrayHandle that computes values on the fly.
Definition: ArrayHandleImplicit.h:179