VTK-m  2.1
Namespaces | Classes | Enumerations
vtkm::worklet Namespace Reference

VTK-m Worklets. More...

Namespaces

 colorconversion
 
 debug
 
 streamline
 

Classes

struct  AverageByKey
 
class  AveragePointNeighborhood
 
struct  BoundaryClamp
 Clamps boundary values to the nearest valid i,j,k value. More...
 
struct  CellDeepCopy
 Container for worklets and helper methods to copy a cell set to a new CellSetExplicit structure. More...
 
class  CosmoTools
 
class  DescriptiveStatistics
 
class  DispatcherCellNeighborhood
 Dispatcher for worklets that inherit from WorkletCellNeighborhood. More...
 
class  DispatcherMapField
 Dispatcher for worklets that inherit from WorkletMapField. More...
 
class  DispatcherMapTopology
 Dispatcher for worklets that inherit from WorkletMapTopology. More...
 
class  DispatcherPointNeighborhood
 Dispatcher for worklets that inherit from WorkletPointNeighborhood. More...
 
class  DispatcherReduceByKey
 Dispatcher for worklets that inherit from WorkletReduceByKey. More...
 
class  FieldStatistics
 
struct  KernelSplatterFilterUniformGrid
 
class  Keys
 Manage keys for a vtkm::worklet::WorkletReduceByKey. More...
 
class  MaskIndices
 Mask using a given array of indices to include in the output. More...
 
struct  MaskNone
 Default mask object that does not suppress anything. More...
 
class  MaskSelect
 Mask using arrays to select specific elements to suppress. More...
 
class  NDimsHistMarginalization
 
class  Normal
 
class  Normalize
 
class  ScalarsToColors
 
struct  ScatterCounting
 A scatter that maps input to some numbers of output. More...
 
struct  ScatterIdentity
 A scatter that maps input directly to output. More...
 
class  ScatterPermutation
 A scatter that maps input to output based on a permutation array. More...
 
struct  ScatterUniform
 A scatter that maps input to some constant numbers of output. More...
 
struct  StableSortIndices
 Produces an ArrayHandle<vtkm::Id> index array that stable-sorts and optionally uniquifies an input array. More...
 
class  StreamLineFilterUniformGrid
 Compute the streamline. More...
 
class  TriangleWinding
 This worklet ensures that triangle windings are consistent with provided cell normals. More...
 
class  WaveletCompressor
 
class  WorkletCellNeighborhood
 Base class for worklets that map over the cells in a structured grid with neighborhood information. More...
 
class  WorkletMapField
 Base class for worklets that do a simple mapping of field arrays. More...
 
class  WorkletMapTopology
 Base class for worklets that map topology elements onto each other. More...
 
class  WorkletNeighborhood
 
class  WorkletPointNeighborhood
 Base class for worklets that map over the points in a structured grid with neighborhood information. More...
 
class  WorkletReduceByKey
 Base class for worklets that group elements by keys. More...
 
class  WorkletVisitCellsWithPoints
 Base class for worklets that map from Points to Cells. More...
 
class  WorkletVisitPointsWithCells
 Base class for worklets that map from Cells to Points. More...
 

Enumerations

enum  KeysSortType { KeysSortType::Unstable = 0, KeysSortType::Stable = 1 }
 Select the type of sort for BuildArrays calls. More...
 

Detailed Description

VTK-m Worklets.

vtkm::worklet defines API for the low level worklets that operate on an element of data, and the dispatcher that execute them in the execution environment.

VTK-m provides numerous worklet implementations. These worklet implementations for the most part provide the underlying implementations of the algorithms in vtkm::filter.

Enumeration Type Documentation

◆ KeysSortType

Select the type of sort for BuildArrays calls.

Unstable sorting is faster but will not produce consistent ordering for equal keys. Stable sorting is slower, but keeps equal keys in their original order.

Enumerator
Unstable 
Stable