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

VTK-m Worklets. More...

Namespaces

 cellmetrics
 
 colorconversion
 
 connectivity
 
 contour
 
 contourtree
 
 contourtree_augmented
 
 contourtree_distributed
 
 cosmotools
 
 debug
 
 extractstructured
 
 flow
 
 flying_edges
 
 gradient
 
 histogram
 
 marching_cells
 
 MIRCases
 
 MIRinternal
 
 moments
 
 scalar_topology
 
 spatialstructure
 
 splatkernels
 
 streamline
 
 tetrahedralize
 
 triangulate
 
 wavelets
 
 zfp
 

Classes

struct  AverageByKey
 
class  AveragePointNeighborhood
 
struct  BoundaryClamp
 Clamps boundary values to the nearest valid i,j,k value. More...
 
struct  CalcError
 
struct  CalcError_C
 
struct  CalcVol
 
struct  CarToCyl
 
struct  CarToSphere
 
class  CellAverage
 
struct  CellDeepCopy
 Container for worklets and helper methods to copy a cell set to a new CellSetExplicit structure. More...
 
class  CellGradient
 
class  CellMeasure
 Simple functor that returns the spatial integral of each cell as a cell field. More...
 
struct  CheckFor2D
 
class  Clip
 
struct  ClipStats
 
struct  CombineVFsForPoints
 
struct  CombineVFsForPoints_C
 
class  ComputeStats
 
class  ConnectivityExplicit
 
struct  ConstructCellWeightList
 
class  Contour
 Compute the isosurface of a given 3D data set, supports all linear cell types. More...
 
class  ContourTreeAugmented
 Compute the contour tree for 2d and 3d uniform grids and arbitrary topology graphs. More...
 
class  ContourTreeMesh2D
 
class  ContourTreeMesh3D
 
class  CosmoTools
 
struct  CylToCar
 
class  DescriptiveStatistics
 
struct  DestructPointWeightList
 
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...
 
struct  EdgeInterpolation
 
class  ExecutionConnectivityExplicit
 
struct  ExternalFaces
 
class  ExtractGeometry
 
class  ExtractPoints
 
class  ExtractStructured
 
struct  ExtractVFsForMIR
 
struct  ExtractVFsForMIR_C
 
class  FacetedSurfaceNormals
 
class  FieldEntropy
 
class  FieldHistogram
 
class  FieldStatistics
 
class  GenerateCellSet
 
struct  GradientOutputFields
 
class  ImageDifference
 
class  ImageDifferenceNeighborhood
 
struct  KernelSplatterFilterUniformGrid
 
class  Keys
 Manage keys for a WorkletReduceByKey. More...
 
class  Magnitude
 
class  Mask
 
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  MaskPoints
 
class  MaskSelect
 Mask using arrays to select specific elements to suppress. More...
 
class  MIR
 
struct  MIRObject
 
class  MIRParentObject
 
struct  MIRStats
 
class  NDimsEntropy
 
class  NDimsHistMarginalization
 
class  NDimsHistogram
 
class  Normal
 
class  Normalize
 
class  OrientCellNormals
 Orients normals to point outside of the dataset. More...
 
class  OrientNormals
 Orients normals to point outside of the dataset. More...
 
class  OrientPointAndCellNormals
 Orients normals to point outside of the dataset. More...
 
class  OrientPointNormals
 Orients normals to point outside of the dataset. More...
 
class  PointAverage
 
class  PointElevation
 
class  PointGradient
 
class  PointMerge
 
class  PointTransform
 
class  Probe
 
struct  RemoveDegenerateCells
 
class  RemoveUnusedPoints
 A collection of worklets used to identify which points are used by at least one cell and then remove the points that are not used by any cells. More...
 
class  ScalarsToColors
 
struct  ScatterCounting
 A scatter that maps input to some numbers of output. More...
 
class  ScatterEdgeConnectivity
 
struct  ScatterIdentity
 A scatter that maps input directly to output. More...
 
class  ScatterInCellConnectivity
 
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...
 
class  SmoothSurfaceNormals
 
struct  SphereToCar
 
class  SplitSharpEdges
 
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  Tetrahedralize
 
class  TetrahedralizeExplicit
 Compute the tetrahedralize cells for an explicit grid data set. More...
 
class  TetrahedralizeStructured
 Compute the tetrahedralize cells for a uniform grid data set. More...
 
class  Threshold
 
class  ThresholdPoints
 
class  TriangleWinding
 This worklet ensures that triangle windings are consistent with provided cell normals. More...
 
class  Triangulate
 
class  TriangulateExplicit
 Compute the triangulate cells for an explicit grid data set. More...
 
class  TriangulateStructured
 Compute the triangulate cells for a uniform grid data set. More...
 
class  Tube
 
struct  VertexClustering
 
class  WarpScalar
 
class  WarpVector
 
class  WaveletCompressor
 
class  WorkletCellNeighborhood
 
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
 
class  WorkletReduceByKey
 
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...
 
class  ZFP1DCompressor
 
class  ZFP1DDecompressor
 
class  ZFP2DCompressor
 
class  ZFP2DDecompressor
 
class  ZFPCompressor
 
class  ZFPDecompressor
 

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