40#ifndef vtkSpiderPlotActor_h
41#define vtkSpiderPlotActor_h
44#include "vtkRenderingAnnotationModule.h"
46VTK_ABI_NAMESPACE_BEGIN
56class vtkAxisLabelArray;
58class vtkSpiderPlotActorConnection;
60#define VTK_IV_COLUMN 0
101 vtkGetMacro(IndependentVariables,
int);
119 vtkSetStringMacro(Title);
120 vtkGetStringMacro(Title);
155 vtkGetMacro(NumberOfRings,
int);
184 this->SetPlotColor(i, color[0], color[1], color[2]);
234 vtkSpiderPlotActorConnection* ConnectionHolder;
236 int IndependentVariables;
242 vtkAxisLabelArray* Labels;
252 vtkAxisRanges* Ranges;
275 int LastPosition2[2];
280 int PlaceAxes(
vtkViewport* viewport,
const int* size);
a actor that draws 2D data
Proxy object to connect input/output ports.
Create an axis with tick marks and labels.
general representation of visualization data
create 2D glyphs represented by vtkPolyData
a simple class to control print indentation
draw vtkPolyData onto the image plane
concrete dataset represents vertices, lines, polygons, and triangle strips
create a spider plot from input field
void SetIndependentVariablesToRows()
Specify whether to use the rows or columns as independent variables.
int RenderOpaqueGeometry(vtkViewport *) override
Draw the spider plot.
void ReleaseGraphicsResources(vtkWindow *) override
Release any graphics resources that are being consumed by this actor.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for type information and printing.
void SetPlotColor(int i, double r, double g, double b)
Specify colors for each plot.
virtual void SetInputConnection(vtkAlgorithmOutput *)
Set the input to the pie chart actor.
vtkTypeBool HasTranslucentPolygonalGeometry() override
Does this prop have some translucent polygonal geometry?
static vtkSpiderPlotActor * New()
Instantiate this class.
void SetPlotColor(int i, const double color[3])
Specify colors for each plot.
virtual void SetInputData(vtkDataObject *)
Set the input to the pie chart actor.
virtual vtkDataObject * GetInput()
Get the input data object to this actor.
void GetAxisRange(int i, double range[2])
Specify the range of data on each radial axis.
virtual void SetTitleTextProperty(vtkTextProperty *p)
Set/Get the title text property.
const char * GetAxisLabel(int i)
Specify the names of the radial spokes (i.e., the radial axes).
int RenderTranslucentPolygonalGeometry(vtkViewport *) override
Draw the spider plot.
void SetIndependentVariablesToColumns()
Specify whether to use the rows or columns as independent variables.
~vtkSpiderPlotActor() override
virtual void SetLabelTextProperty(vtkTextProperty *p)
Enable/Disable the creation of a legend.
void SetAxisRange(int i, double range[2])
Specify the range of data on each radial axis.
void SetAxisLabel(int i, const char *)
Specify the names of the radial spokes (i.e., the radial axes).
void SetAxisRange(int i, double min, double max)
Specify the range of data on each radial axis.
int RenderOverlay(vtkViewport *) override
Draw the spider plot.
double * GetPlotColor(int i)
Specify colors for each plot.
represent text properties.
record modification and/or execution time
abstract specification for Viewports
window superclass for vtkRenderWindow