VTK-m  2.0
Public Member Functions | Public Attributes | List of all members
vtkm::worklet::flying_edges::Pass4TrimState Struct Reference

#include <FlyingEdgesPass4Common.h>

Public Member Functions

template<typename AxisToSum , typename ThreadIndices , typename WholeSumField , typename FieldInPointId , typename WholeEdgeField >
VTKM_EXEC Pass4TrimState (AxisToSum, const vtkm::Id3 &pdims, const ThreadIndices &threadIndices, const WholeSumField &vtkmNotUsed(axis_sums), const FieldInPointId &axis_mins, const FieldInPointId &axis_maxs, const WholeEdgeField &edges)
 
template<typename AxisToSum >
VTKM_EXEC void increment (AxisToSum, const vtkm::Id3 &pdims)
 

Public Attributes

vtkm::Id left
 
vtkm::Id right
 
vtkm::Id3 ijk
 
vtkm::Id4 startPos
 
vtkm::Id cellId
 
vtkm::Id axis_inc
 
vtkm::Vec< vtkm::UInt8, 3 > boundaryStatus
 
bool hasWork = true
 

Constructor & Destructor Documentation

◆ Pass4TrimState()

template<typename AxisToSum , typename ThreadIndices , typename WholeSumField , typename FieldInPointId , typename WholeEdgeField >
VTKM_EXEC vtkm::worklet::flying_edges::Pass4TrimState::Pass4TrimState ( AxisToSum  ,
const vtkm::Id3 pdims,
const ThreadIndices &  threadIndices,
const WholeSumField &  vtkmNotUsedaxis_sums,
const FieldInPointId &  axis_mins,
const FieldInPointId &  axis_maxs,
const WholeEdgeField &  edges 
)
inline

Member Function Documentation

◆ increment()

template<typename AxisToSum >
VTKM_EXEC void vtkm::worklet::flying_edges::Pass4TrimState::increment ( AxisToSum  ,
const vtkm::Id3 pdims 
)
inline

Member Data Documentation

◆ axis_inc

vtkm::Id vtkm::worklet::flying_edges::Pass4TrimState::axis_inc

◆ boundaryStatus

vtkm::Vec<vtkm::UInt8, 3> vtkm::worklet::flying_edges::Pass4TrimState::boundaryStatus

◆ cellId

vtkm::Id vtkm::worklet::flying_edges::Pass4TrimState::cellId

◆ hasWork

bool vtkm::worklet::flying_edges::Pass4TrimState::hasWork = true

◆ ijk

vtkm::Id3 vtkm::worklet::flying_edges::Pass4TrimState::ijk

◆ left

vtkm::Id vtkm::worklet::flying_edges::Pass4TrimState::left

◆ right

vtkm::Id vtkm::worklet::flying_edges::Pass4TrimState::right

◆ startPos

vtkm::Id4 vtkm::worklet::flying_edges::Pass4TrimState::startPos

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