Go to the documentation of this file.
53 #ifndef vtk_m_filter_scalar_topology_ContourTreeUniformAugmented_h
54 #define vtk_m_filter_scalar_topology_ContourTreeUniformAugmented_h
62 #include <vtkm/filter/scalar_topology/worklet/contourtree_augmented/ContourTree.h>
63 #include <vtkm/filter/scalar_topology/worklet/contourtree_distributed/MultiBlockContourTreeHelper.h>
71 namespace scalar_topology
110 unsigned int computeRegularStructure = 1);
120 void SetBlockIndices(
vtkm::Id3 blocksPerDim,
125 const vtkm::worklet::contourtree_augmented::ContourTree& GetContourTree()
const;
127 const vtkm::worklet::contourtree_augmented::IdArrayType& GetSortOrder()
const;
151 template <
typename T>
171 std::unique_ptr<vtkm::worklet::contourtree_distributed::MultiBlockContourTreeHelper>
178 #endif // vtk_m_filter_scalar_topology_ContourTreeUniformAugmented_h
Construct the Contour Tree for a 2D or 3D regular mesh.
Definition: ContourTreeUniformAugmented.h:88
vtkm::worklet::contourtree_augmented::ContourTree ContourTreeData
The contour tree computed by the filter.
Definition: ContourTreeUniformAugmented.h:165
Manages an array-worth of data.
Definition: ArrayHandle.h:300
Groups connected points that have the same field value.
Definition: Atomic.h:19
#define VTKM_FILTER_SCALAR_TOPOLOGY_EXPORT
Definition: vtkm_filter_scalar_topology_export.h:44
vtkm::worklet::contourtree_augmented::IdArrayType MeshSortOrder
Array with the sorted order of the mesh vertices.
Definition: ContourTreeUniformAugmented.h:169
Contains and manages the geometric data structures that VTK-m operates on.
Definition: DataSet.h:57
unsigned int ComputeRegularStructure
Definition: ContourTreeUniformAugmented.h:159
std::unique_ptr< vtkm::worklet::contourtree_distributed::MultiBlockContourTreeHelper > MultiBlockTreeHelper
Helper object to help with the parallel merge when running with DIY in parallel with MulitBlock data.
Definition: ContourTreeUniformAugmented.h:172
Base class for all filters.
Definition: Filter.h:163
#define VTKM_CONT
Definition: ExportMacros.h:57
vtkm::Int64 Id
Base type to use to index arrays.
Definition: Types.h:227
bool UseMarchingCubes
Use marching cubes connectivity for computing the contour tree.
Definition: ContourTreeUniformAugmented.h:157
bool CanThread() const override
Returns whether the filter can execute on partitions in concurrent threads.
Definition: ContourTreeUniformAugmented.h:91
Comprises a set of vtkm::cont::DataSet objects.
Definition: PartitionedDataSet.h:26