39 #ifndef __vtkTreeAreaView_h
40 #define __vtkTreeAreaView_h
42 #include "vtkViewsInfovisModule.h"
47 class vtkLabeledDataMapper;
48 class vtkPolyDataAlgorithm;
57 void PrintSelf(ostream& os, vtkIndent indent);
70 void SetAreaLabelArrayName(
const char* name);
71 const char* GetAreaLabelArrayName();
76 void SetAreaSizeArrayName(
const char* name);
77 const char* GetAreaSizeArrayName();
83 void SetLabelPriorityArrayName(
const char* name);
84 const char* GetLabelPriorityArrayName();
89 void SetEdgeLabelArrayName(
const char* name);
90 const char* GetEdgeLabelArrayName();
96 void SetAreaHoverArrayName(
const char* name);
97 const char* GetAreaHoverArrayName();
102 void SetAreaLabelVisibility(
bool vis);
103 bool GetAreaLabelVisibility();
104 vtkBooleanMacro(AreaLabelVisibility,
bool);
109 void SetEdgeLabelVisibility(
bool vis);
110 bool GetEdgeLabelVisibility();
111 vtkBooleanMacro(EdgeLabelVisibility,
bool);
116 void SetAreaColorArrayName(
const char* name);
117 const char* GetAreaColorArrayName();
122 void SetColorAreas(
bool vis);
123 bool GetColorAreas();
124 vtkBooleanMacro(ColorAreas,
bool);
129 void SetEdgeColorArrayName(
const char* name);
130 const char* GetEdgeColorArrayName();
134 void SetEdgeColorToSplineFraction();
138 void SetShrinkPercentage(
double value);
139 double GetShrinkPercentage();
144 void SetColorEdges(
bool vis);
145 bool GetColorEdges();
146 vtkBooleanMacro(ColorEdges,
bool);
151 void SetBundlingStrength(
double strength);
152 double GetBundlingStrength();
157 virtual void SetAreaLabelFontSize(
const int size);
158 virtual int GetAreaLabelFontSize();
163 virtual void SetEdgeLabelFontSize(
const int size);
164 virtual int GetEdgeLabelFontSize();
175 virtual void SetUseRectangularCoordinates(
bool rect);
176 virtual bool GetUseRectangularCoordinates();
177 vtkBooleanMacro(UseRectangularCoordinates,
bool);
182 virtual void SetEdgeScalarBarVisibility(
bool b);
183 virtual bool GetEdgeScalarBarVisibility();
194 virtual void SetAreaToPolyData(vtkPolyDataAlgorithm* areaToPoly);
195 virtual vtkPolyDataAlgorithm* GetAreaToPolyData();
201 virtual void SetAreaLabelMapper(vtkLabeledDataMapper* mapper);
202 virtual vtkLabeledDataMapper* GetAreaLabelMapper();
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()
The superclass for all representations.
A view containing a renderer.
void PrintSelf(ostream &os, vtkIndent indent)
virtual vtkDataRepresentation * CreateDefaultRepresentation(vtkAlgorithmOutput *conn)