Go to the documentation of this file.
10 #ifndef vtk_m_internal_IndicesExtrude_h
11 #define vtk_m_internal_IndicesExtrude_h
56 template <
typename T, vtkm::IdComponent DestSize>
70 template <
typename ConnectivityPortalType>
111 template <
typename T, vtkm::IdComponent DestSize>
116 dest[i] = (*this)[i];
129 #endif //vtkm_m_internal_IndicesExtrude_h
#define VTKM_EXEC
Definition: ExportMacros.h:51
Groups connected points that have the same field value.
Definition: Atomic.h:19
#define VTKM_ASSERT(condition)
Definition: Assert.h:43
vtkm::Int32 IdComponent
Base type to use to index small lists.
Definition: Types.h:194
ConnectivityPortalType Connectivity
Definition: IndicesExtrude.h:120
vtkm::Id Offset1
Definition: IndicesExtrude.h:121
vtkm::Int32 NumberOfPointsPerPlane
Definition: IndicesExtrude.h:67
vtkm::IdComponent NumberOfComponents
Definition: IndicesExtrude.h:123
void CopyInto(vtkm::Vec< T, DestSize > &dest) const
Definition: IndicesExtrude.h:112
vtkm::Int32 Planes[2]
Definition: IndicesExtrude.h:66
vtkm::IdComponent Length1
Definition: IndicesExtrude.h:122
Definition: IndicesExtrude.h:71
vtkm::Id operator[](vtkm::IdComponent index) const
Definition: IndicesExtrude.h:38
constexpr vtkm::IdComponent GetNumberOfComponents() const
Definition: IndicesExtrude.h:54
vtkm::Int64 Id
Base type to use to index arrays.
Definition: Types.h:227
IndicesExtrude(vtkm::Vec3i_32 pointIds1, vtkm::Int32 plane1, vtkm::Vec3i_32 pointIds2, vtkm::Int32 plane2, vtkm::Int32 numberOfPointsPerPlane)
Definition: IndicesExtrude.h:26
vtkm::Id Offset2
Definition: IndicesExtrude.h:121
Definition: IndicesExtrude.h:21
vtkm::Id operator[](vtkm::IdComponent index) const
Definition: IndicesExtrude.h:95
vtkm::Vec3i_32 PointIds[2]
Definition: IndicesExtrude.h:65
vtkm::IdComponent GetNumberOfComponents() const
Definition: IndicesExtrude.h:109
int32_t Int32
Base type to use for 32-bit signed integer numbers.
Definition: Types.h:181
ReverseIndicesExtrude(const ConnectivityPortalType conn, vtkm::Id offset1, vtkm::IdComponent length1, vtkm::Id offset2, vtkm::IdComponent length2, vtkm::IdComponent plane1, vtkm::IdComponent plane2, vtkm::Int32 numberOfCellsPerPlane)
Definition: IndicesExtrude.h:76
vtkm::Id CellOffset2
Definition: IndicesExtrude.h:124
void CopyInto(vtkm::Vec< T, DestSize > &dest) const
Definition: IndicesExtrude.h:57
vtkm::Id CellOffset1
Definition: IndicesExtrude.h:124
ReverseIndicesExtrude()=default