22 #ifndef vtkTreeAreaView_h
23 #define vtkTreeAreaView_h
26 #include "vtkViewsInfovisModule.h"
28 VTK_ABI_NAMESPACE_BEGIN
57 void SetAreaLabelArrayName(
const char*
name);
58 const char* GetAreaLabelArrayName();
65 void SetAreaSizeArrayName(
const char*
name);
66 const char* GetAreaSizeArrayName();
74 void SetLabelPriorityArrayName(
const char*
name);
75 const char* GetLabelPriorityArrayName();
82 void SetEdgeLabelArrayName(
const char*
name);
83 const char* GetEdgeLabelArrayName();
92 void SetAreaHoverArrayName(
const char*
name);
93 const char* GetAreaHoverArrayName();
100 void SetAreaLabelVisibility(
bool vis);
101 bool GetAreaLabelVisibility();
102 vtkBooleanMacro(AreaLabelVisibility,
bool);
109 void SetEdgeLabelVisibility(
bool vis);
110 bool GetEdgeLabelVisibility();
111 vtkBooleanMacro(EdgeLabelVisibility,
bool);
118 void SetAreaColorArrayName(
const char*
name);
119 const char* GetAreaColorArrayName();
126 void SetColorAreas(
bool vis);
127 bool GetColorAreas();
128 vtkBooleanMacro(ColorAreas,
bool);
135 void SetEdgeColorArrayName(
const char*
name);
136 const char* GetEdgeColorArrayName();
142 void SetEdgeColorToSplineFraction();
148 void SetShrinkPercentage(
double value);
149 double GetShrinkPercentage();
156 void SetColorEdges(
bool vis);
157 bool GetColorEdges();
158 vtkBooleanMacro(ColorEdges,
bool);
165 void SetBundlingStrength(
double strength);
166 double GetBundlingStrength();
173 virtual void SetAreaLabelFontSize(
int size);
174 virtual int GetAreaLabelFontSize();
181 virtual void SetEdgeLabelFontSize(
int size);
182 virtual int GetEdgeLabelFontSize();
197 virtual void SetUseRectangularCoordinates(
bool rect);
198 virtual bool GetUseRectangularCoordinates();
199 vtkBooleanMacro(UseRectangularCoordinates,
bool);
206 virtual void SetEdgeScalarBarVisibility(
bool b);
207 virtual bool GetEdgeScalarBarVisibility();
247 VTK_ABI_NAMESPACE_END
Accepts a graph and a hierarchy - currently a tree - and provides a hierarchy-aware display...
abstract superclass for all area layout strategies
static vtkRenderView * New()
Proxy object to connect input/output ports.
draw text labels at dataset points
Base class for graph data types.
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
The superclass for all representations.
A view containing a renderer.
A rooted tree data structure.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual vtkDataRepresentation * CreateDefaultRepresentation(vtkAlgorithmOutput *conn)
Create a default vtkDataRepresentation for the given vtkAlgorithmOutput.