40#ifndef vtkSpiderPlotActor_h
41#define vtkSpiderPlotActor_h
45#include "vtkRenderingAnnotationModule.h"
48VTK_ABI_NAMESPACE_BEGIN
58class vtkAxisLabelArray;
60class vtkSpiderPlotActorConnection;
62#define VTK_IV_COLUMN 0
105 vtkGetMacro(IndependentVariables,
int);
123 vtkSetStringMacro(Title);
124 vtkGetStringMacro(Title);
159 vtkGetMacro(NumberOfRings,
int);
240 vtkSpiderPlotActorConnection* ConnectionHolder;
242 int IndependentVariables;
248 vtkAxisLabelArray* Labels;
258 vtkAxisRanges* Ranges;
281 int LastPosition2[2];
286 int PlaceAxes(
vtkViewport* viewport,
const int* size);
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
Allocate and hold a VTK object.
draw vtkPolyData onto the image plane
concrete dataset represents vertices, lines, polygons, and triangle strips
int GetNumberOfAxisRanges()
Specify the range of data on each radial axis.
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 SetIndependentVariables(int)
Specify whether to use the rows or columns as independent variables.
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.
int GetNumberOfAxisLabels()
Specify the names of the radial spokes (i.e., the radial axes).
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
virtual void Initialize()
#define VTK_MARSHALSETTER(property)
#define VTK_MARSHALGETTER(property)