Go to the documentation of this file.
62 #ifndef viskores_filter_scalar_topology_ContourTreeUniformDistributed_h
63 #define viskores_filter_scalar_topology_ContourTreeUniformDistributed_h
67 #include <viskores/filter/scalar_topology/worklet/contourtree_augmented/ContourTree.h>
68 #include <viskores/filter/scalar_topology/worklet/contourtree_augmented/DataSetMesh.h>
69 #include <viskores/filter/scalar_topology/worklet/contourtree_distributed/BoundaryTree.h>
70 #include <viskores/filter/scalar_topology/worklet/contourtree_distributed/HierarchicalContourTree.h>
71 #include <viskores/filter/scalar_topology/worklet/contourtree_distributed/InteriorForest.h>
81 namespace scalar_topology
114 this->UseBoundaryExtremaOnly = useBoundaryExtremaOnly;
121 this->UseMarchingCubes = useMarchingCubes;
128 this->AugmentHierarchicalTree = augmentHierarchicalTree;
133 this->PresimplifyThreshold = presimplifyThreshold;
140 this->BlocksPerDimension = blocksPerDim;
152 template <
typename T,
typename StorageType>
159 template <
typename T,
typename StorageType,
typename MeshType,
typename MeshBoundaryExecType>
164 MeshBoundaryExecType& meshBoundaryExecObject);
181 template <
typename FieldType>
183 viskoresdiy::Master& inputContourTreeMaster,
184 viskoresdiy::DynamicAssigner& assigner,
185 viskoresdiy::RegularSwapPartners& partners,
187 std::stringstream& timingsStream,
189 bool useAugmentedTree,
198 template <
typename T>
233 std::vector<viskores::worklet::contourtree_augmented::DataSetMesh>
LocalMeshes;
251 #endif // viskores_filter_scalar_topology_ContourTreeUniformDistributed_h
Contains and manages the geometric data structures that Viskores operates on.
Definition: DataSet.h:66
Base class for all filters.
Definition: Filter.h:171
Manages an array-worth of data.
Definition: ArrayHandle.h:313
@ Info
Information messages (detected hardware, etc) and temporary debugging output.
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
LogLevel
Log levels for use with the logging macros.
Definition: Logging.h:311
Comprises a set of viskores::cont::DataSet objects.
Definition: PartitionedDataSet.h:34
@ Perf
General timing data and algorithm flow information, such as filter execution, worklet dispatches,...
void ArrayCopy(const SourceArrayType &source, DestArrayType &destination)
Does a deep copy from one array to another array.
Definition: ArrayCopy.h:129
A short fixed-length array.
Definition: Types.h:365