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

#include <WaveletTransforms.h>

Public Member Functions

 IndexTranslator3CubesLeftRight (vtkm::Id x_1, vtkm::Id y_1, vtkm::Id z_1, vtkm::Id x_2, vtkm::Id y_2, vtkm::Id z_2, vtkm::Id startx_2, vtkm::Id starty_2, vtkm::Id startz_2, vtkm::Id pretendx_2, vtkm::Id pretendy_2, vtkm::Id pretendz_2, vtkm::Id x_3, vtkm::Id y_3, vtkm::Id z_3)
 
VTKM_EXEC_CONT void Translate3Dto1D (vtkm::Id inX, vtkm::Id inY, vtkm::Id inZ, vtkm::Id &cube, vtkm::Id &idx) const
 

Private Attributes

const vtkm::Id dimX1
 
const vtkm::Id dimY1
 
const vtkm::Id dimZ1
 
const vtkm::Id dimX2
 
const vtkm::Id dimY2
 
const vtkm::Id dimZ2
 
const vtkm::Id startX2
 
const vtkm::Id startY2
 
const vtkm::Id startZ2
 
const vtkm::Id pretendDimX2
 
const vtkm::Id pretendDimY2
 
const vtkm::Id pretendDimZ2
 
const vtkm::Id dimX3
 
const vtkm::Id dimY3
 
const vtkm::Id dimZ3
 

Constructor & Destructor Documentation

◆ IndexTranslator3CubesLeftRight()

vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::IndexTranslator3CubesLeftRight ( vtkm::Id  x_1,
vtkm::Id  y_1,
vtkm::Id  z_1,
vtkm::Id  x_2,
vtkm::Id  y_2,
vtkm::Id  z_2,
vtkm::Id  startx_2,
vtkm::Id  starty_2,
vtkm::Id  startz_2,
vtkm::Id  pretendx_2,
vtkm::Id  pretendy_2,
vtkm::Id  pretendz_2,
vtkm::Id  x_3,
vtkm::Id  y_3,
vtkm::Id  z_3 
)
inline

Member Function Documentation

◆ Translate3Dto1D()

VTKM_EXEC_CONT void vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::Translate3Dto1D ( vtkm::Id  inX,
vtkm::Id  inY,
vtkm::Id  inZ,
vtkm::Id cube,
vtkm::Id idx 
) const
inline

Member Data Documentation

◆ dimX1

const vtkm::Id vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::dimX1
private

◆ dimX2

const vtkm::Id vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::dimX2
private

◆ dimX3

const vtkm::Id vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::dimX3
private

◆ dimY1

const vtkm::Id vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::dimY1
private

◆ dimY2

const vtkm::Id vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::dimY2
private

◆ dimY3

const vtkm::Id vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::dimY3
private

◆ dimZ1

const vtkm::Id vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::dimZ1
private

◆ dimZ2

const vtkm::Id vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::dimZ2
private

◆ dimZ3

const vtkm::Id vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::dimZ3
private

◆ pretendDimX2

const vtkm::Id vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::pretendDimX2
private

◆ pretendDimY2

const vtkm::Id vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::pretendDimY2
private

◆ pretendDimZ2

const vtkm::Id vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::pretendDimZ2
private

◆ startX2

const vtkm::Id vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::startX2
private

◆ startY2

const vtkm::Id vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::startY2
private

◆ startZ2

const vtkm::Id vtkm::worklet::wavelets::IndexTranslator3CubesLeftRight::startZ2
private

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