40 #ifndef vtkSpiderPlotActor_h
41 #define vtkSpiderPlotActor_h
45 #include "vtkRenderingAnnotationModule.h"
48 VTK_ABI_NAMESPACE_BEGIN
58 class vtkAxisLabelArray;
60 class vtkSpiderPlotActorConnection;
62 #define VTK_IV_COLUMN 0
96 virtual vtkDataObject* GetInput();
105 vtkGetMacro(IndependentVariables,
int);
106 void SetIndependentVariablesToColumns() { this->SetIndependentVariables(VTK_IV_COLUMN); }
123 vtkSetStringMacro(Title);
124 vtkGetStringMacro(Title);
158 vtkSetClampMacro(NumberOfRings,
int, 0,
VTK_INT_MAX);
159 vtkGetMacro(NumberOfRings,
int);
167 void SetAxisLabel(
int i,
const char*);
168 const char* GetAxisLabel(
int i);
169 int GetNumberOfAxisLabels();
177 void SetAxisRange(
int i,
double min,
double max);
178 void SetAxisRange(
int i,
double range[2]);
179 void GetAxisRange(
int i,
double range[2]);
180 int GetNumberOfAxisRanges();
187 void SetPlotColor(
int i,
double r,
double g,
double b);
190 this->SetPlotColor(i, color[0], color[1], color[2]);
192 double* GetPlotColor(
int i);
240 vtkSpiderPlotActorConnection* ConnectionHolder;
242 int IndependentVariables;
248 vtkAxisLabelArray* Labels;
258 vtkAxisRanges* Ranges;
281 int LastPosition2[2];
293 VTK_ABI_NAMESPACE_END
void SetIndependentVariablesToRows()
Specify whether to use the rows or columns as independent variables.
int RenderOverlay(vtkViewport *viewport) override
Support the standard render methods.
abstract specification for Viewports
a actor that draws 2D data
record modification and/or execution time
Create an axis with tick marks and labels.
concrete dataset represents vertices, lines, polygons, and triangle strips
create a spider plot from input field
Proxy object to connect input/output ports.
window superclass for vtkRenderWindow
void ReleaseGraphicsResources(vtkWindow *) override
Release any graphics resources that are being consumed by this actor.
a simple class to control print indentation
void SetPlotColor(int i, const double color[3])
Specify colors for each plot.
#define VTK_MARSHALGETTER(property)
static vtkActor2D * New()
Creates an actor2D with the following defaults: position (0,0) (coordinate system is viewport); at la...
represent text properties.
vtkTypeBool HasTranslucentPolygonalGeometry() override
Does this prop have some translucent polygonal geometry?
int RenderOpaqueGeometry(vtkViewport *viewport) override
Support the standard render methods.
create 2D glyphs represented by vtkPolyData
int RenderTranslucentPolygonalGeometry(vtkViewport *) override
Draw the spider plot.
general representation of visualization data
draw vtkPolyData onto the image plane
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
#define VTK_MARSHALSETTER(property)