VTK-m  2.0
Classes | Namespaces | Functions
BoundingIntervalHierarchy.h File Reference
#include <type_traits>
#include <vtkm/Bounds.h>
#include <vtkm/Types.h>
#include <vtkm/VecFromPortalPermute.h>
#include <vtkm/cont/Algorithm.h>
#include <vtkm/cont/ArrayHandle.h>
#include <vtkm/cont/ArrayHandleConstant.h>
#include <vtkm/cont/ArrayHandleCounting.h>
#include <vtkm/cont/ArrayHandlePermutation.h>
#include <vtkm/cont/ArrayHandleReverse.h>
#include <vtkm/cont/ArrayHandleTransform.h>
#include <vtkm/cont/DeviceAdapterAlgorithm.h>
#include <vtkm/cont/cuda/DeviceAdapterCuda.h>
#include <vtkm/exec/CellLocatorBoundingIntervalHierarchy.h>
#include <vtkm/worklet/DispatcherMapField.h>
#include <vtkm/worklet/WorkletMapField.h>
#include <vtkm/worklet/WorkletMapTopology.h>

Go to the source code of this file.

Classes

struct  vtkm::worklet::spatialstructure::TreeNode
 
struct  vtkm::worklet::spatialstructure::SplitProperties
 
struct  vtkm::worklet::spatialstructure::CellRangesExtracter
 
struct  vtkm::worklet::spatialstructure::LEQWorklet
 
struct  vtkm::worklet::spatialstructure::FilterRanges< LEQ >
 
struct  vtkm::worklet::spatialstructure::FilterRanges< true >
 
struct  vtkm::worklet::spatialstructure::FilterRanges< false >
 
struct  vtkm::worklet::spatialstructure::SplitPlaneCalculatorWorklet
 
struct  vtkm::worklet::spatialstructure::SplitPropertiesCalculator
 
struct  vtkm::worklet::spatialstructure::SplitSelector
 
struct  vtkm::worklet::spatialstructure::CalculateSplitDirectionFlag
 
struct  vtkm::worklet::spatialstructure::SegmentSplitter
 
struct  vtkm::worklet::spatialstructure::SplitIndicesCalculator
 
struct  vtkm::worklet::spatialstructure::Scatter
 
struct  vtkm::worklet::spatialstructure::NonSplitIndexCalculator
 
struct  vtkm::worklet::spatialstructure::TreeLevelAdder
 
struct  vtkm::worklet::spatialstructure::Invert
 
struct  vtkm::worklet::spatialstructure::RangeAdd
 

Namespaces

 vtkm
 Groups connected points that have the same field value.
 
 vtkm::worklet
 VTK-m Worklets.
 
 vtkm::worklet::spatialstructure
 

Functions

template<typename ValueArrayHandle , typename IndexArrayHandle >
ValueArrayHandle vtkm::worklet::spatialstructure::ScatterArray (const ValueArrayHandle &input, const IndexArrayHandle &indices)
 
template<typename T , class BinaryFunctor >
vtkm::cont::ArrayHandle< T > vtkm::worklet::spatialstructure::ReverseScanInclusiveByKey (const vtkm::cont::ArrayHandle< T > &keys, const vtkm::cont::ArrayHandle< T > &values, BinaryFunctor binaryFunctor)
 
template<typename T , typename U >
vtkm::cont::ArrayHandle< T > vtkm::worklet::spatialstructure::CopyIfArray (const vtkm::cont::ArrayHandle< T > &input, const vtkm::cont::ArrayHandle< U > &stencil)