40 #ifndef vtkTreeAreaView_h
41 #define vtkTreeAreaView_h
44 #include "vtkViewsInfovisModule.h"
119 vtkBooleanMacro(AreaLabelVisibility,
bool);
128 vtkBooleanMacro(EdgeLabelVisibility,
bool);
145 vtkBooleanMacro(ColorAreas,
bool);
175 vtkBooleanMacro(ColorEdges,
bool);
216 vtkBooleanMacro(UseRectangularCoordinates,
bool);
Proxy object to connect input/output ports.
abstract superclass for all area layout strategies
The superclass for all representations.
Base class for graph data types.
a simple class to control print indentation
draw text labels at dataset points
Superclass for algorithms that produce only polydata as output.
A view containing a renderer.
Accepts a graph and a hierarchy - currently a tree - and provides a hierarchy-aware display.
virtual vtkRenderedTreeAreaRepresentation * GetTreeAreaRepresentation()
bool GetEdgeLabelVisibility()
const char * GetAreaColorArrayName()
virtual void SetEdgeScalarBarVisibility(bool b)
Visibility of scalar bar actor for edges.
double GetBundlingStrength()
void SetColorEdges(bool vis)
Whether to color edges.
virtual vtkLabeledDataMapper * GetAreaLabelMapper()
vtkDataRepresentation * CreateDefaultRepresentation(vtkAlgorithmOutput *conn) override
Overrides behavior in vtkView to create a vtkRenderedGraphRepresentation by default.
void SetAreaSizeArrayName(const char *name)
The array to use for area sizes.
virtual void SetLayoutStrategy(vtkAreaLayoutStrategy *strategy)
The layout strategy for producing spatial regions for the tree.
double GetShrinkPercentage()
virtual vtkPolyDataAlgorithm * GetAreaToPolyData()
virtual void SetAreaToPolyData(vtkPolyDataAlgorithm *areaToPoly)
The filter for converting areas to polydata.
~vtkTreeAreaView() override
virtual bool GetUseRectangularCoordinates()
void SetEdgeLabelVisibility(bool vis)
Whether to show edge labels.
vtkDataRepresentation * SetTreeFromInputConnection(vtkAlgorithmOutput *conn)
Set the tree and graph representations to the appropriate input ports.
void SetShrinkPercentage(double value)
Set the region shrink percentage between 0.0 and 1.0.
virtual void SetAreaLabelFontSize(const int size)
The size of the font used for area labeling.
void SetBundlingStrength(double strength)
Set the bundling strength.
void SetColorAreas(bool vis)
Whether to color vertices.
const char * GetAreaHoverArrayName()
const char * GetLabelPriorityArrayName()
bool GetAreaLabelVisibility()
void SetAreaLabelArrayName(const char *name)
The array to use for area labeling.
void SetEdgeLabelArrayName(const char *name)
The array to use for edge labeling.
void SetEdgeColorToSplineFraction()
Set the color to be the spline fraction.
virtual int GetEdgeLabelFontSize()
void SetEdgeColorArrayName(const char *name)
The array to use for coloring edges.
virtual void SetEdgeLabelFontSize(const int size)
The size of the font used for edge labeling.
virtual void SetUseRectangularCoordinates(bool rect)
Whether the area represents radial or rectangular coordinates.
virtual int GetAreaLabelFontSize()
vtkDataRepresentation * SetGraphFromInput(vtkGraph *input)
void SetAreaColorArrayName(const char *name)
The array to use for coloring vertices.
virtual void SetAreaLabelMapper(vtkLabeledDataMapper *mapper)
The mapper for rendering labels on areas.
const char * GetEdgeLabelArrayName()
vtkDataRepresentation * SetGraphFromInputConnection(vtkAlgorithmOutput *conn)
void SetAreaHoverArrayName(const char *name)
The name of the array whose value appears when the mouse hovers over a rectangle in the treemap.
void SetLabelPriorityArrayName(const char *name)
The array to use for area labeling priority.
static vtkTreeAreaView * New()
const char * GetEdgeColorArrayName()
const char * GetAreaLabelArrayName()
void SetAreaLabelVisibility(bool vis)
Whether to show area labels.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkDataRepresentation * SetTreeFromInput(vtkTree *input)
virtual bool GetEdgeScalarBarVisibility()
virtual vtkAreaLayoutStrategy * GetLayoutStrategy()
const char * GetAreaSizeArrayName()
A rooted tree data structure.