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;
Abstract superclass for all arrays.
a simple class to control print indentation
represent and manipulate 3D points
Superclass for algorithms that produce only Tree as output.
aggregate field values from the leaves up the tree
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
~vtkTreeFieldAggregator() override
static vtkTreeFieldAggregator * New()
A rooted tree data structure.
bool GetDoubleValue(const nlohmann::json &root, const std::string &key, double &value)
Get double value from Json variable, with existence and type checks.