VTK-m  2.0
Public Types | Public Member Functions | Private Attributes | List of all members
vtkm::worklet::wavelets::RectangleCopyTo Class Reference

#include <WaveletTransforms.h>

Inheritance diagram for vtkm::worklet::wavelets::RectangleCopyTo:
vtkm::worklet::WorkletMapField vtkm::exec::FunctorBase

Public Types

using ControlSignature = void(FieldIn, WholeArrayOut)
 
using ExecutionSignature = void(_1, _2, WorkIndex)
 
- Public Types inherited from vtkm::worklet::WorkletMapField
template<typename Worklet >
using Dispatcher = vtkm::worklet::DispatcherMapField< Worklet >
 

Public Member Functions

VTKM_EXEC_CONT RectangleCopyTo (vtkm::Id inx, vtkm::Id iny, vtkm::Id outx, vtkm::Id outy, vtkm::Id xStart, vtkm::Id yStart)
 
VTKM_EXEC_CONT void GetLogicalDimOfInputRect (const vtkm::Id &idx, vtkm::Id &x, vtkm::Id &y) const
 
VTKM_EXEC_CONT vtkm::Id Get1DIdxOfOutputRect (vtkm::Id x, vtkm::Id y) const
 
template<typename ValueInType , typename PortalOutType >
VTKM_EXEC void operator() (const ValueInType &valueIn, PortalOutType &arrayOut, const vtkm::Id &workIdx) const
 

Private Attributes

vtkm::Id inXLen
 
vtkm::Id inYLen
 
vtkm::Id outXLen
 
vtkm::Id outYLen
 
vtkm::Id outXStart
 
vtkm::Id outYStart
 

Member Typedef Documentation

◆ ControlSignature

◆ ExecutionSignature

Constructor & Destructor Documentation

◆ RectangleCopyTo()

VTKM_EXEC_CONT vtkm::worklet::wavelets::RectangleCopyTo::RectangleCopyTo ( vtkm::Id  inx,
vtkm::Id  iny,
vtkm::Id  outx,
vtkm::Id  outy,
vtkm::Id  xStart,
vtkm::Id  yStart 
)
inline

Member Function Documentation

◆ Get1DIdxOfOutputRect()

VTKM_EXEC_CONT vtkm::Id vtkm::worklet::wavelets::RectangleCopyTo::Get1DIdxOfOutputRect ( vtkm::Id  x,
vtkm::Id  y 
) const
inline

◆ GetLogicalDimOfInputRect()

VTKM_EXEC_CONT void vtkm::worklet::wavelets::RectangleCopyTo::GetLogicalDimOfInputRect ( const vtkm::Id idx,
vtkm::Id x,
vtkm::Id y 
) const
inline

◆ operator()()

template<typename ValueInType , typename PortalOutType >
VTKM_EXEC void vtkm::worklet::wavelets::RectangleCopyTo::operator() ( const ValueInType &  valueIn,
PortalOutType &  arrayOut,
const vtkm::Id workIdx 
) const
inline

Member Data Documentation

◆ inXLen

vtkm::Id vtkm::worklet::wavelets::RectangleCopyTo::inXLen
private

◆ inYLen

vtkm::Id vtkm::worklet::wavelets::RectangleCopyTo::inYLen
private

◆ outXLen

vtkm::Id vtkm::worklet::wavelets::RectangleCopyTo::outXLen
private

◆ outXStart

vtkm::Id vtkm::worklet::wavelets::RectangleCopyTo::outXStart
private

◆ outYLen

vtkm::Id vtkm::worklet::wavelets::RectangleCopyTo::outYLen
private

◆ outYStart

vtkm::Id vtkm::worklet::wavelets::RectangleCopyTo::outYStart
private

The documentation for this class was generated from the following file: