25#ifndef vtkHyperTreeGridGenerateFields_h
26#define vtkHyperTreeGridGenerateFields_h
28#include "vtkFiltersHyperTreeModule.h"
32#include <unordered_map>
34VTK_ABI_NAMESPACE_BEGIN
52 virtual
void SetComputeCellSizeArray(
bool enable);
53 vtkBooleanMacro(ComputeCellSizeArray,
bool);
61 virtual
std::
string GetCellSizeArrayName() VTK_FUTURE_CONST;
62 virtual
void SetCellSizeArrayName(
std::
string name);
70 virtual
bool GetComputeValidCellArray() VTK_FUTURE_CONST;
71 virtual
void SetComputeValidCellArray(
bool enable);
72 vtkBooleanMacro(ComputeValidCellArray,
bool);
80 virtual
std::
string GetValidCellArrayName() VTK_FUTURE_CONST;
81 virtual
void SetValidCellArrayName(
std::
string name);
89 virtual
bool GetComputeCellCenterArray() VTK_FUTURE_CONST;
90 virtual
void SetComputeCellCenterArray(
bool enable);
91 vtkBooleanMacro(ComputeCellCenterArray,
bool);
99 virtual
std::
string GetCellCenterArrayName() VTK_FUTURE_CONST;
100 virtual
void SetCellCenterArrayName(
std::
string name);
108 virtual
bool GetComputeTotalVisibleVolumeArray() VTK_FUTURE_CONST;
109 virtual
void SetComputeTotalVisibleVolumeArray(
bool enable);
110 vtkBooleanMacro(ComputeTotalVisibleVolumeArray,
bool);
118 virtual
std::
string GetTotalVisibleVolumeArrayName() VTK_FUTURE_CONST;
119 virtual
void SetTotalVisibleVolumeArrayName(
std::
string name);
149 std::
string DefaultCellSizeArrayName = "CellSize";
150 std::
string DefaultValidCellArrayName = "ValidCell";
151 std::
string DefaultCellCenterArrayName = "CellCenter";
154 std::
string DefaultTotalVisibleVolumeArrayName = "TotalVisibleVolume";
represent and manipulate cell attribute data
general representation of visualization data
Superclass for algorithms that produce a hyper tree grid as output.
Abstract class for field definition used by vtkHyperTreeGridGenerateFields.
Generate cell fields for a HTG.
virtual bool GetComputeCellSizeArray() VTK_FUTURE_CONST
Enable/disable the computation of the CellSize array.
static vtkHyperTreeGridGenerateFields * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Objects for traversal a HyperTreeGrid.
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
a simple class to control print indentation