#include <WaveletTransforms.h>
|
using | ControlSignature = void(WholeArrayIn, WholeArrayIn, WholeArrayIn, WholeArrayIn, WholeArrayIn, WholeArrayOut) |
|
using | ExecutionSignature = void(_1, _2, _3, _4, _5, _6, WorkIndex) |
|
using | InputDomain = _6 |
|
template<typename Worklet > |
using | Dispatcher = vtkm::worklet::DispatcherMapField< Worklet > |
|
|
| ForwardTransform3DLeftRight (vtkm::Id filter_len, vtkm::Id approx_len, bool odd_low, vtkm::Id dimX1, vtkm::Id dimY1, vtkm::Id dimZ1, vtkm::Id dimX2, vtkm::Id dimY2, vtkm::Id dimZ2, vtkm::Id startX2, vtkm::Id startY2, vtkm::Id startZ2, vtkm::Id pretendX2, vtkm::Id pretendY2, vtkm::Id pretendZ2, vtkm::Id dimX3, vtkm::Id dimY3, vtkm::Id dimZ3) |
|
VTKM_EXEC_CONT void | Output1Dto3D (vtkm::Id idx, vtkm::Id &x, vtkm::Id &y, vtkm::Id &z) const |
|
VTKM_EXEC_CONT vtkm::Id | Output3Dto1D (vtkm::Id x, vtkm::Id y, vtkm::Id z) const |
|
template<typename InPortalType1 , typename InPortalType2 , typename InPortalType3 > |
VTKM_EXEC_CONT VAL | GetVal (const InPortalType1 &portal1, const InPortalType2 &portal2, const InPortalType3 &portal3, vtkm::Id inCube, vtkm::Id inIdx) const |
|
template<typename InPortalType1 , typename InPortalType2 , typename InPortalType3 , typename FilterPortalType , typename OutputPortalType > |
VTKM_EXEC_CONT void | operator() (const InPortalType1 &inPortal1, const InPortalType2 &inPortal2, const InPortalType3 &inPortal3, const FilterPortalType &lowFilter, const FilterPortalType &highFilter, OutputPortalType &coeffOut, const vtkm::Id &workIndex) const |
|
◆ ControlSignature
◆ ExecutionSignature
◆ InputDomain
◆ ForwardTransform3DLeftRight()
vtkm::worklet::wavelets::ForwardTransform3DLeftRight::ForwardTransform3DLeftRight |
( |
vtkm::Id |
filter_len, |
|
|
vtkm::Id |
approx_len, |
|
|
bool |
odd_low, |
|
|
vtkm::Id |
dimX1, |
|
|
vtkm::Id |
dimY1, |
|
|
vtkm::Id |
dimZ1, |
|
|
vtkm::Id |
dimX2, |
|
|
vtkm::Id |
dimY2, |
|
|
vtkm::Id |
dimZ2, |
|
|
vtkm::Id |
startX2, |
|
|
vtkm::Id |
startY2, |
|
|
vtkm::Id |
startZ2, |
|
|
vtkm::Id |
pretendX2, |
|
|
vtkm::Id |
pretendY2, |
|
|
vtkm::Id |
pretendZ2, |
|
|
vtkm::Id |
dimX3, |
|
|
vtkm::Id |
dimY3, |
|
|
vtkm::Id |
dimZ3 |
|
) |
| |
|
inline |
◆ GetVal()
template<typename InPortalType1 , typename InPortalType2 , typename InPortalType3 >
VTKM_EXEC_CONT VAL vtkm::worklet::wavelets::ForwardTransform3DLeftRight::GetVal |
( |
const InPortalType1 & |
portal1, |
|
|
const InPortalType2 & |
portal2, |
|
|
const InPortalType3 & |
portal3, |
|
|
vtkm::Id |
inCube, |
|
|
vtkm::Id |
inIdx |
|
) |
| const |
|
inline |
◆ operator()()
template<typename InPortalType1 , typename InPortalType2 , typename InPortalType3 , typename FilterPortalType , typename OutputPortalType >
VTKM_EXEC_CONT void vtkm::worklet::wavelets::ForwardTransform3DLeftRight::operator() |
( |
const InPortalType1 & |
inPortal1, |
|
|
const InPortalType2 & |
inPortal2, |
|
|
const InPortalType3 & |
inPortal3, |
|
|
const FilterPortalType & |
lowFilter, |
|
|
const FilterPortalType & |
highFilter, |
|
|
OutputPortalType & |
coeffOut, |
|
|
const vtkm::Id & |
workIndex |
|
) |
| const |
|
inline |
◆ Output1Dto3D()
◆ Output3Dto1D()
◆ approxLen
const vtkm::Id vtkm::worklet::wavelets::ForwardTransform3DLeftRight::approxLen |
|
private |
◆ filterLen
const vtkm::Id vtkm::worklet::wavelets::ForwardTransform3DLeftRight::filterLen |
|
private |
◆ hstart
vtkm::Id vtkm::worklet::wavelets::ForwardTransform3DLeftRight::hstart |
|
private |
◆ lstart
vtkm::Id vtkm::worklet::wavelets::ForwardTransform3DLeftRight::lstart |
|
private |
◆ outDimX
const vtkm::Id vtkm::worklet::wavelets::ForwardTransform3DLeftRight::outDimX |
|
private |
◆ outDimY
const vtkm::Id vtkm::worklet::wavelets::ForwardTransform3DLeftRight::outDimY |
|
private |
◆ translator
The documentation for this class was generated from the following file: