VTK-m  2.0
Public Types | Public Member Functions | Public Attributes | List of all members
vtkm::worklet::contourtree::Mesh3D_DEM_SaddleStarter Class Reference

#include <Mesh3D_DEM_SaddleStarter.h>

Inheritance diagram for vtkm::worklet::contourtree::Mesh3D_DEM_SaddleStarter:
vtkm::worklet::WorkletMapField vtkm::exec::FunctorBase

Public Types

using PairType = vtkm::List< vtkm::Pair< vtkm::Id, vtkm::Id > >
 
using ControlSignature = void(FieldIn vertex, FieldIn outDegFirstEdge, FieldIn valueIndex, WholeArrayIn linkMask, WholeArrayIn arcArray, WholeArrayIn inverseIndex, WholeArrayIn neighbourTable, WholeArrayIn caseTable, WholeArrayOut edgeNear, WholeArrayOut edgeFar, WholeArrayOut activeEdges)
 
using ExecutionSignature = void(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11)
 
using InputDomain = _1
 
- Public Types inherited from vtkm::worklet::WorkletMapField
template<typename Worklet >
using Dispatcher = vtkm::worklet::DispatcherMapField< Worklet >
 

Public Member Functions

VTKM_EXEC_CONT Mesh3D_DEM_SaddleStarter (vtkm::Id NRows, vtkm::Id NCols, vtkm::Id NSlices, bool Ascending)
 
template<typename InFieldPortalType , typename NeighbourTableType , typename CaseTableType , typename OutFieldPortalType >
VTKM_EXEC void operator() (const vtkm::Id &vertex, const vtkm::Pair< vtkm::Id, vtkm::Id > &outDegFirstEdge, const vtkm::Id &valueIndex, const InFieldPortalType &linkMask, const InFieldPortalType &arcArray, const InFieldPortalType &inverseIndex, const NeighbourTableType &neighbourTable, const CaseTableType &caseTable, const OutFieldPortalType &edgeNear, const OutFieldPortalType &edgeFar, const OutFieldPortalType &activeEdges) const
 

Public Attributes

vtkm::Id nRows
 
vtkm::Id nCols
 
vtkm::Id nSlices
 
bool ascending
 

Member Typedef Documentation

◆ ControlSignature

using vtkm::worklet::contourtree::Mesh3D_DEM_SaddleStarter::ControlSignature = void(FieldIn vertex, FieldIn outDegFirstEdge, FieldIn valueIndex, WholeArrayIn linkMask, WholeArrayIn arcArray, WholeArrayIn inverseIndex, WholeArrayIn neighbourTable, WholeArrayIn caseTable, WholeArrayOut edgeNear, WholeArrayOut edgeFar, WholeArrayOut activeEdges)

◆ ExecutionSignature

using vtkm::worklet::contourtree::Mesh3D_DEM_SaddleStarter::ExecutionSignature = void(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11)

◆ InputDomain

◆ PairType

Constructor & Destructor Documentation

◆ Mesh3D_DEM_SaddleStarter()

VTKM_EXEC_CONT vtkm::worklet::contourtree::Mesh3D_DEM_SaddleStarter::Mesh3D_DEM_SaddleStarter ( vtkm::Id  NRows,
vtkm::Id  NCols,
vtkm::Id  NSlices,
bool  Ascending 
)
inline

Member Function Documentation

◆ operator()()

template<typename InFieldPortalType , typename NeighbourTableType , typename CaseTableType , typename OutFieldPortalType >
VTKM_EXEC void vtkm::worklet::contourtree::Mesh3D_DEM_SaddleStarter::operator() ( const vtkm::Id vertex,
const vtkm::Pair< vtkm::Id, vtkm::Id > &  outDegFirstEdge,
const vtkm::Id valueIndex,
const InFieldPortalType &  linkMask,
const InFieldPortalType &  arcArray,
const InFieldPortalType &  inverseIndex,
const NeighbourTableType &  neighbourTable,
const CaseTableType &  caseTable,
const OutFieldPortalType &  edgeNear,
const OutFieldPortalType &  edgeFar,
const OutFieldPortalType &  activeEdges 
) const
inline

Member Data Documentation

◆ ascending

bool vtkm::worklet::contourtree::Mesh3D_DEM_SaddleStarter::ascending

◆ nCols

vtkm::Id vtkm::worklet::contourtree::Mesh3D_DEM_SaddleStarter::nCols

◆ nRows

vtkm::Id vtkm::worklet::contourtree::Mesh3D_DEM_SaddleStarter::nRows

◆ nSlices

vtkm::Id vtkm::worklet::contourtree::Mesh3D_DEM_SaddleStarter::nSlices

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