13 #ifndef vtkRenderedHierarchyRepresentation_h
14 #define vtkRenderedHierarchyRepresentation_h
17 #include "vtkViewsInfovisModule.h"
19 VTK_ABI_NAMESPACE_BEGIN
34 this->SetGraphEdgeLabelArrayName(name, 0);
36 virtual void SetGraphEdgeLabelArrayName(
const char*
name,
int idx);
38 virtual const char* GetGraphEdgeLabelArrayName(
int idx);
42 virtual void SetGraphEdgeLabelVisibility(
bool vis,
int idx);
44 virtual bool GetGraphEdgeLabelVisibility(
int idx);
45 vtkBooleanMacro(GraphEdgeLabelVisibility,
bool);
49 this->SetGraphEdgeColorArrayName(name, 0);
51 virtual void SetGraphEdgeColorArrayName(
const char*
name,
int idx);
53 virtual const char* GetGraphEdgeColorArrayName(
int idx);
56 virtual void SetColorGraphEdgesByArray(
bool vis,
int idx);
58 virtual bool GetColorGraphEdgesByArray(
int idx);
59 vtkBooleanMacro(ColorGraphEdgesByArray,
bool);
63 this->SetGraphEdgeColorArrayName(
"fraction", 0);
67 this->SetGraphEdgeColorArrayName(
"fraction", idx);
71 virtual void SetGraphVisibility(
bool vis,
int idx);
73 virtual bool GetGraphVisibility(
int idx);
74 vtkBooleanMacro(GraphVisibility,
bool);
77 virtual void SetBundlingStrength(
double strength,
int idx);
79 virtual double GetBundlingStrength(
int idx);
88 virtual void SetGraphSplineType(
int type,
int idx);
89 virtual int GetGraphSplineType(
int idx);
93 virtual void SetGraphEdgeLabelFontSize(
int size,
int idx);
95 virtual int GetGraphEdgeLabelFontSize(
int idx);
112 bool ValidIndex(
int idx);
134 VTK_ABI_NAMESPACE_END
virtual bool GetGraphEdgeLabelVisibility()
virtual void SetGraphEdgeLabelFontSize(int size)
vtkSelection * ConvertSelection(vtkView *view, vtkSelection *sel) override
Convert the selection to a type appropriate for sharing with other representations through vtkAnnotat...
virtual void SetColorGraphEdgesByArray(bool vis)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void SetGraphEdgeLabelVisibility(bool vis)
virtual void SetGraphEdgeColorToSplineFraction()
virtual bool GetGraphVisibility()
virtual void SetGraphEdgeLabelArrayName(const char *name)
virtual const char * GetGraphEdgeLabelArrayName()
data object that represents a "selection" in VTK.
virtual void SetGraphEdgeColorArrayName(const char *name)
Internals * Implementation
Sets theme colors for a graphical view.
The superclass for all views.
a simple class to control print indentation
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
Connect inputs to internal pipeline.
virtual bool GetColorGraphEdgesByArray()
virtual void SetGraphVisibility(bool vis)
bool RemoveFromView(vtkView *view) override
Called by the view to add/remove this representation.
void ApplyViewTheme(vtkViewTheme *theme) override
Apply a theme to this representation.
static vtkRenderedGraphRepresentation * New()
virtual double GetBundlingStrength()
bool AddToView(vtkView *view) override
Called by the view to add/remove this representation.
virtual int GetGraphEdgeLabelFontSize()
virtual const char * GetGraphEdgeColorArrayName()
virtual void SetGraphEdgeColorToSplineFraction(int idx)
virtual void SetBundlingStrength(double strength)