27 #ifndef vtkHierarchicalGraphView_h
28 #define vtkHierarchicalGraphView_h
31 #include "vtkViewsInfovisModule.h"
33 VTK_ABI_NAMESPACE_BEGIN
67 vtkBooleanMacro(GraphEdgeLabelVisibility,
bool);
89 vtkBooleanMacro(ColorGraphEdgesByArray,
bool);
106 vtkBooleanMacro(GraphVisibility,
bool);
136 VTK_ABI_NAMESPACE_END
Proxy object to connect input/output ports.
general representation of visualization data
The superclass for all representations.
Lays out and displays a graph.
Accepts a graph and a hierarchy - currently a tree - and provides a hierarchy-aware display.
vtkDataRepresentation * SetHierarchyFromInput(vtkDataObject *input)
Set the tree and graph representations to the appropriate input ports.
virtual void SetGraphEdgeColorArrayName(const char *name)
The array to use for coloring edges.
virtual const char * GetGraphEdgeColorArrayName()
The array to use for coloring edges.
vtkHierarchicalGraphView()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void SetBundlingStrength(double strength)
Set the bundling strength.
virtual const char * GetGraphEdgeLabelArrayName()
The array to use for edge labeling.
virtual bool GetGraphVisibility()
Whether the graph edges are visible (default off).
virtual void SetGraphEdgeColorToSplineFraction()
Set the color to be the spline fraction.
virtual double GetBundlingStrength()
Set the bundling strength.
~vtkHierarchicalGraphView() override
virtual int GetGraphEdgeLabelFontSize()
The size of the font used for edge labeling.
virtual void SetGraphEdgeLabelArrayName(const char *name)
The array to use for edge labeling.
vtkDataRepresentation * SetGraphFromInput(vtkDataObject *input)
Set the tree and graph representations to the appropriate input ports.
vtkDataRepresentation * SetHierarchyFromInputConnection(vtkAlgorithmOutput *conn)
Set the tree and graph representations to the appropriate input ports.
virtual void SetColorGraphEdgesByArray(bool vis)
Whether to color edges.
virtual void SetGraphVisibility(bool vis)
Whether the graph edges are visible (default off).
vtkDataRepresentation * CreateDefaultRepresentation(vtkAlgorithmOutput *conn) override
Overrides behavior in vtkGraphLayoutView to create a vtkRenderedHierarchyRepresentation by default.
virtual bool GetColorGraphEdgesByArray()
Whether to color edges.
virtual void SetGraphEdgeLabelFontSize(int size)
The size of the font used for edge labeling.
virtual void SetGraphEdgeLabelVisibility(bool vis)
Whether to show edge labels.
static vtkHierarchicalGraphView * New()
vtkRenderedGraphRepresentation * GetGraphRepresentation() override
Overrides behavior in vtkGraphLayoutView to create a vtkRenderedHierarchyRepresentation by default.
virtual vtkRenderedHierarchyRepresentation * GetHierarchyRepresentation()
Overrides behavior in vtkGraphLayoutView to create a vtkRenderedHierarchyRepresentation by default.
virtual bool GetGraphEdgeLabelVisibility()
Whether to show edge labels.
vtkDataRepresentation * SetGraphFromInputConnection(vtkAlgorithmOutput *conn)
Set the tree and graph representations to the appropriate input ports.
a simple class to control print indentation