VTK-m  2.0
Classes | Namespaces | Typedefs | Functions | Variables
filter/scalar_topology/worklet/contourtree_augmented/Types.h File Reference
#include <vtkm/Assert.h>
#include <vtkm/Types.h>
#include <vtkm/cont/Algorithm.h>
#include <vtkm/cont/ArrayHandle.h>
#include <vtkm/cont/ArrayHandleConstant.h>
#include <vtkm/cont/CellSetStructured.h>

Go to the source code of this file.

Classes

struct  vtkm::worklet::contourtree_augmented::MaskedIndexFunctor< T >
 
class  vtkm::worklet::contourtree_augmented::EdgeDataHeight
 
class  vtkm::worklet::contourtree_augmented::EdgeDataVolume
 
struct  vtkm::worklet::contourtree_augmented::GetPointDimensions
 Helper struct to collect sizing information from a dataset. More...
 
struct  vtkm::worklet::contourtree_augmented::GetLocalAndGlobalPointDimensions
 

Namespaces

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

Typedefs

using vtkm::worklet::contourtree_augmented::IdArrayType = vtkm::cont::ArrayHandle< vtkm::Id >
 
using vtkm::worklet::contourtree_augmented::EdgePair = vtkm::Pair< vtkm::Id, vtkm::Id >
 
using vtkm::worklet::contourtree_augmented::EdgePairArray = vtkm::cont::ArrayHandle< EdgePair >
 

Functions

VTKM_EXEC_CONT bool vtkm::worklet::contourtree_augmented::NoSuchElement (vtkm::Id flaggedIndex)
 
VTKM_EXEC_CONT bool vtkm::worklet::contourtree_augmented::IsTerminalElement (vtkm::Id flaggedIndex)
 
VTKM_EXEC_CONT bool vtkm::worklet::contourtree_augmented::IsSupernode (vtkm::Id flaggedIndex)
 
VTKM_EXEC_CONT bool vtkm::worklet::contourtree_augmented::IsHypernode (vtkm::Id flaggedIndex)
 
VTKM_EXEC_CONT bool vtkm::worklet::contourtree_augmented::IsAscending (vtkm::Id flaggedIndex)
 
VTKM_EXEC_CONT vtkm::Id vtkm::worklet::contourtree_augmented::MaskedIndex (vtkm::Id flaggedIndex)
 
VTKM_EXEC_CONT bool vtkm::worklet::contourtree_augmented::IsThis (vtkm::Id flaggedIndex)
 Used in the context of CombinedVector class used in ContourTreeMesh to merge the mesh of contour trees. More...
 
VTKM_EXEC_CONT bool vtkm::worklet::contourtree_augmented::NoFlagsSet (vtkm::Id flaggedIndex)
 
template<typename S >
VTKM_CONT void vtkm::worklet::contourtree_augmented::AssertArrayHandleNoFlagsSet (const vtkm::cont::ArrayHandle< vtkm::Id, S > &ah)
 
VTKM_CONT void vtkm::worklet::contourtree_augmented::IdArraySetValue (vtkm::Id index, vtkm::Id value, IdArrayType &arr)
 Helper function to set a single array valye with CopySubRange to avoid pulling the array to the control environment. More...
 
template<typename ValueType >
void vtkm::worklet::contourtree_augmented::ResizeVector (vtkm::cont::ArrayHandle< ValueType > &thearray, vtkm::Id newSize, ValueType fillValue)
 Helper function used to resize a 1D ArrayHandle and initalize new values with a given fillValue. More...
 
std::string vtkm::worklet::contourtree_augmented::FlagString (vtkm::Id flaggedIndex)
 

Variables

constexpr vtkm::Id vtkm::worklet::contourtree_augmented::NO_SUCH_ELEMENT = std::numeric_limits<vtkm::Id>::min()
 
constexpr vtkm::Id vtkm::worklet::contourtree_augmented::TERMINAL_ELEMENT = std::numeric_limits<vtkm::Id>::max() / 2 + 1
 
constexpr vtkm::Id vtkm::worklet::contourtree_augmented::IS_SUPERNODE = std::numeric_limits<vtkm::Id>::max() / 4 + 1
 
constexpr vtkm::Id vtkm::worklet::contourtree_augmented::IS_HYPERNODE = std::numeric_limits<vtkm::Id>::max() / 8 + 1
 
constexpr vtkm::Id vtkm::worklet::contourtree_augmented::IS_ASCENDING = std::numeric_limits<vtkm::Id>::max() / 16 + 1
 
constexpr vtkm::Id vtkm::worklet::contourtree_augmented::INDEX_MASK = std::numeric_limits<vtkm::Id>::max() / 16
 
constexpr vtkm::Id vtkm::worklet::contourtree_augmented::CV_OTHER_FLAG = std::numeric_limits<vtkm::Id>::max() / 8 + 1
 
constexpr vtkm::Id vtkm::worklet::contourtree_augmented::ELEMENT_EXISTS = std::numeric_limits<vtkm::Id>::max() / 4 + 1
 
constexpr vtkm::Id vtkm::worklet::contourtree_augmented::IS_LOWER_LEAF = static_cast<vtkm::Id>(0)
 
constexpr vtkm::Id vtkm::worklet::contourtree_augmented::IS_UPPER_LEAF = static_cast<vtkm::Id>(1)
 
constexpr vtkm::Id vtkm::worklet::contourtree_augmented::IS_REGULAR = static_cast<vtkm::Id>(2)
 
constexpr vtkm::Id vtkm::worklet::contourtree_augmented::IS_SADDLE = static_cast<vtkm::Id>(3)
 
constexpr vtkm::Id vtkm::worklet::contourtree_augmented::IS_ATTACHMENT = static_cast<vtkm::Id>(4)