VTK-m
2.0
|
#include <ExtractStructured.h>
Classes | |
class | CallRun |
Public Member Functions | |
UncertainCellSetStructured | Run (const vtkm::cont::CellSetStructured< 1 > &cellset, const vtkm::RangeId3 &voi, const vtkm::Id3 &sampleRate, bool includeBoundary, bool includeOffset) |
UncertainCellSetStructured | Run (const vtkm::cont::CellSetStructured< 2 > &cellset, const vtkm::RangeId3 &voi, const vtkm::Id3 &sampleRate, bool includeBoundary, bool includeOffset) |
UncertainCellSetStructured | Run (const vtkm::cont::CellSetStructured< 3 > &cellset, const vtkm::RangeId3 &voi, const vtkm::Id3 &sampleRate, bool includeBoundary, bool includeOffset) |
UncertainCellSetStructured | Compute (const int dimensionality, const vtkm::Id3 &ptdim, const vtkm::Id3 &offsets, const vtkm::RangeId3 &voi, const vtkm::Id3 &sampleRate, bool includeBoundary, bool includeOffset) |
template<typename CellSetList > | |
UncertainCellSetStructured | Run (const vtkm::cont::UncertainCellSet< CellSetList > &cellset, const vtkm::RangeId3 &voi, const vtkm::Id3 &sampleRate, bool includeBoundary, bool includeOffset) |
UniformCoordinatesArrayHandle | MapCoordinatesUniform (const UniformCoordinatesArrayHandle &coords) const |
RectilinearCoordinatesArrayHandle | MapCoordinatesRectilinear (const RectilinearCoordinatesArrayHandle &coords) const |
template<typename T , typename Storage > | |
vtkm::cont::ArrayHandle< T > | ProcessPointField (const vtkm::cont::ArrayHandle< T, Storage > &field) const |
template<typename T , typename Storage > | |
vtkm::cont::ArrayHandle< T > | ProcessCellField (const vtkm::cont::ArrayHandle< T, Storage > &field) const |
Private Types | |
using | AxisIndexArrayPoints = vtkm::cont::ArrayHandleImplicit< extractstructured::internal::SubArrayPermutePoints > |
using | PointIndexArray = vtkm::cont::ArrayHandleCartesianProduct< AxisIndexArrayPoints, AxisIndexArrayPoints, AxisIndexArrayPoints > |
using | AxisIndexArrayCells = vtkm::cont::ArrayHandleCounting< vtkm::Id > |
using | CellIndexArray = vtkm::cont::ArrayHandleCartesianProduct< AxisIndexArrayCells, AxisIndexArrayCells, AxisIndexArrayCells > |
Static Private Member Functions | |
static AxisIndexArrayPoints | MakeAxisIndexArrayPoints (vtkm::Id count, vtkm::Id first, vtkm::Id last, vtkm::Id stride, bool includeBoundary) |
static AxisIndexArrayCells | MakeAxisIndexArrayCells (vtkm::Id count, vtkm::Id start, vtkm::Id stride) |
static UncertainCellSetStructured | MakeCellSetStructured (const vtkm::Id3 &inputPointDims, const vtkm::Id3 &inputOffsets, vtkm::IdComponent forcedDimensionality=0) |
Private Attributes | |
vtkm::RangeId3 | VOI |
vtkm::Id3 | SampleRate = { 1, 1, 1 } |
int | InputDimensionality |
vtkm::Id3 | InputDimensions |
vtkm::Id3 | OutputDimensions |
PointIndexArray | ValidPoints |
CellIndexArray | ValidCells |
|
private |
|
private |
|
private |
|
private |
using vtkm::worklet::ExtractStructured::UncertainCellSetStructured = vtkm::cont::UncertainCellSet<vtkm::cont::CellSetListStructured> |
using vtkm::worklet::ExtractStructured::UniformCoordinatesArrayHandle = vtkm::cont::ArrayHandleUniformPointCoordinates |
|
inline |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |