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

#include <WaveletTransforms.h>

Public Member Functions

 IndexTranslator3CubesTopDown (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

◆ IndexTranslator3CubesTopDown()

vtkm::worklet::wavelets::IndexTranslator3CubesTopDown::IndexTranslator3CubesTopDown ( 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::IndexTranslator3CubesTopDown::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::IndexTranslator3CubesTopDown::dimX1
private

◆ dimX2

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

◆ dimX3

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

◆ dimY1

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

◆ dimY2

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

◆ dimY3

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

◆ dimZ1

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

◆ dimZ2

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

◆ dimZ3

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

◆ pretendDimX2

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

◆ pretendDimY2

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

◆ pretendDimZ2

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

◆ startX2

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

◆ startY2

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

◆ startZ2

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

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