22 #ifndef vtkTreeFieldAggregator_h
23 #define vtkTreeFieldAggregator_h
25 #include "vtkInfovisCoreModule.h"
28 VTK_ABI_NAMESPACE_BEGIN
45 vtkGetStringMacro(Field);
46 vtkSetStringMacro(Field);
53 vtkGetMacro(MinValue,
double);
54 vtkSetMacro(MinValue,
double);
61 vtkSetMacro(LeafVertexUnitSize,
bool);
62 vtkGetMacro(LeafVertexUnitSize,
bool);
63 vtkBooleanMacro(LeafVertexUnitSize,
bool);
70 vtkSetMacro(LogScale,
bool);
71 vtkGetMacro(LogScale,
bool);
72 vtkBooleanMacro(LogScale,
bool);
83 bool LeafVertexUnitSize;
Superclass for algorithms that produce only Tree as output.
Abstract superclass for all arrays.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
bool GetDoubleValue(const nlohmann::json &root, const std::string &key, double &value)
Get double value from Json variable, with existence and type checks.
a simple class to control print indentation
aggregate field values from the leaves up the tree
static vtkTreeAlgorithm * New()
A rooted tree data structure.
represent and manipulate 3D points
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.