Go to the documentation of this file.
61 #ifndef viskores_filter_scalar_topology_ContourTreeUniformAugmented_h
62 #define viskores_filter_scalar_topology_ContourTreeUniformAugmented_h
70 #include <viskores/filter/scalar_topology/worklet/contourtree_augmented/ContourTree.h>
71 #include <viskores/filter/scalar_topology/worklet/contourtree_distributed/MultiBlockContourTreeHelper.h>
79 namespace scalar_topology
118 unsigned int computeRegularStructure = 1);
133 const viskores::worklet::contourtree_augmented::ContourTree& GetContourTree()
const;
135 const viskores::worklet::contourtree_augmented::IdArrayType& GetSortOrder()
const;
159 template <
typename T>
179 std::unique_ptr<viskores::worklet::contourtree_distributed::MultiBlockContourTreeHelper>
186 #endif // viskores_filter_scalar_topology_ContourTreeUniformAugmented_h
viskores::worklet::contourtree_augmented::IdArrayType MeshSortOrder
Array with the sorted order of the mesh vertices.
Definition: ContourTreeUniformAugmented.h:177
Contains and manages the geometric data structures that Viskores operates on.
Definition: DataSet.h:66
Construct the Contour Tree for a 2D or 3D regular mesh.
Definition: ContourTreeUniformAugmented.h:96
std::unique_ptr< viskores::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:180
viskores::worklet::contourtree_augmented::ContourTree ContourTreeData
The contour tree computed by the filter.
Definition: ContourTreeUniformAugmented.h:173
unsigned int ComputeRegularStructure
Definition: ContourTreeUniformAugmented.h:167
Base class for all filters.
Definition: Filter.h:171
Manages an array-worth of data.
Definition: ArrayHandle.h:313
viskores::Int64 Id
Base type to use to index arrays.
Definition: Types.h:235
#define VISKORES_CONT
Definition: ExportMacros.h:65
Groups connected points that have the same field value.
Definition: Atomic.h:27
Comprises a set of viskores::cont::DataSet objects.
Definition: PartitionedDataSet.h:34
bool UseMarchingCubes
Use marching cubes connectivity for computing the contour tree.
Definition: ContourTreeUniformAugmented.h:165
bool CanThread() const override
Returns whether the filter can execute on partitions in concurrent threads.
Definition: ContourTreeUniformAugmented.h:99