VTK-m  2.0
Public Types | Public Member Functions | Public Attributes | List of all members
vtkm::worklet::contourtree_augmented::process_contourtree_inc::SetTriangleSuperarcId Class Reference

#include <SetTriangleSuperarcId.h>

Inheritance diagram for vtkm::worklet::contourtree_augmented::process_contourtree_inc::SetTriangleSuperarcId:
vtkm::worklet::WorkletMapField vtkm::exec::FunctorBase

Public Types

typedef void ControlSignature(WholeArrayIn endpoints, WholeArrayIn dataField, WholeArrayIn isovalue, WholeArrayIn sortOrder, WholeArrayIn sortIndices, WholeArrayIn contourTreeSuperparents, WholeArrayIn contourTreeWhenTransferred, WholeArrayIn contourTreeHyperparents, WholeArrayIn contourTreeHyperarcs, WholeArrayIn contourTreeHypernodes, WholeArrayIn contourTreeSupernodes, WholeArrayIn meshExtremaPeaks, WholeArrayIn meshExtremaPits, WholeArrayOut superarcIds)
 
typedef void ExecutionSignature(InputIndex, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14)
 
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 SetTriangleSuperarcId (vtkm::Id NumHypernodes, vtkm::Id NumSupernodes)
 
template<typename EndpointsArrayPortalType , typename InFieldArrayPortalType , typename InArrayPortalType , typename OutArrayPortalType >
VTKM_EXEC void operator() (const vtkm::Id node, const EndpointsArrayPortalType &endpointsPortal, const InFieldArrayPortalType &fieldPortal, const InFieldArrayPortalType &isovaluePortal, const InArrayPortalType &sortOrder, const InArrayPortalType &sortIndices, const InArrayPortalType &contourTreeSuperparentsPortal, const InArrayPortalType &contourTreeWhenTransferredPortal, const InArrayPortalType &contourTreeHyperparentsPortal, const InArrayPortalType &contourTreeHyperarcsPortal, const InArrayPortalType &contourTreeHypernodesPortal, const InArrayPortalType &contourTreeSupernodesPortal, const InArrayPortalType &meshExtremaPeaksPortal, const InArrayPortalType &meshExtremaPitsPortal, const OutArrayPortalType &superarcIdsPortal) const
 

Public Attributes

vtkm::Id numHypernodes
 
vtkm::Id numSupernodes
 

Member Typedef Documentation

◆ ControlSignature

typedef void vtkm::worklet::contourtree_augmented::process_contourtree_inc::SetTriangleSuperarcId::ControlSignature( WholeArrayIn endpoints, WholeArrayIn dataField, WholeArrayIn isovalue, WholeArrayIn sortOrder, WholeArrayIn sortIndices, WholeArrayIn contourTreeSuperparents, WholeArrayIn contourTreeWhenTransferred, WholeArrayIn contourTreeHyperparents, WholeArrayIn contourTreeHyperarcs, WholeArrayIn contourTreeHypernodes, WholeArrayIn contourTreeSupernodes, WholeArrayIn meshExtremaPeaks, WholeArrayIn meshExtremaPits, WholeArrayOut superarcIds)

◆ ExecutionSignature

typedef void vtkm::worklet::contourtree_augmented::process_contourtree_inc::SetTriangleSuperarcId::ExecutionSignature(InputIndex, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14)

◆ InputDomain

Constructor & Destructor Documentation

◆ SetTriangleSuperarcId()

VTKM_EXEC_CONT vtkm::worklet::contourtree_augmented::process_contourtree_inc::SetTriangleSuperarcId::SetTriangleSuperarcId ( vtkm::Id  NumHypernodes,
vtkm::Id  NumSupernodes 
)
inline

Member Function Documentation

◆ operator()()

template<typename EndpointsArrayPortalType , typename InFieldArrayPortalType , typename InArrayPortalType , typename OutArrayPortalType >
VTKM_EXEC void vtkm::worklet::contourtree_augmented::process_contourtree_inc::SetTriangleSuperarcId::operator() ( const vtkm::Id  node,
const EndpointsArrayPortalType &  endpointsPortal,
const InFieldArrayPortalType &  fieldPortal,
const InFieldArrayPortalType &  isovaluePortal,
const InArrayPortalType &  sortOrder,
const InArrayPortalType &  sortIndices,
const InArrayPortalType &  contourTreeSuperparentsPortal,
const InArrayPortalType &  contourTreeWhenTransferredPortal,
const InArrayPortalType &  contourTreeHyperparentsPortal,
const InArrayPortalType &  contourTreeHyperarcsPortal,
const InArrayPortalType &  contourTreeHypernodesPortal,
const InArrayPortalType &  contourTreeSupernodesPortal,
const InArrayPortalType &  meshExtremaPeaksPortal,
const InArrayPortalType &  meshExtremaPitsPortal,
const OutArrayPortalType &  superarcIdsPortal 
) const
inline

Member Data Documentation

◆ numHypernodes

vtkm::Id vtkm::worklet::contourtree_augmented::process_contourtree_inc::SetTriangleSuperarcId::numHypernodes

◆ numSupernodes

vtkm::Id vtkm::worklet::contourtree_augmented::process_contourtree_inc::SetTriangleSuperarcId::numSupernodes

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