59#ifndef vtkSpiderPlotActor_h
60#define vtkSpiderPlotActor_h
64#include "vtkRenderingAnnotationModule.h"
67VTK_ABI_NAMESPACE_BEGIN
77class vtkAxisLabelArray;
79class vtkSpiderPlotActorConnection;
81#define VTK_IV_COLUMN 0
124 vtkGetMacro(IndependentVariables,
int);
125 void SetIndependentVariablesToColumns() { this->SetIndependentVariables(
VTK_IV_COLUMN); }
142 vtkSetStringMacro(Title);
143 vtkGetStringMacro(Title);
178 vtkGetMacro(NumberOfRings,
int);
209 this->SetPlotColor(i, color[0], color[1], color[2]);
259 vtkSpiderPlotActorConnection* ConnectionHolder;
261 int IndependentVariables;
267 vtkAxisLabelArray* Labels;
277 vtkAxisRanges* Ranges;
300 int LastPosition2[2];
305 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
Allocate and hold a VTK object.
draw vtkPolyData onto the image plane
concrete dataset represents vertices, lines, polygons, and triangle strips
create a spider plot from input field
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.
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).
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.
~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
#define VTK_MARSHALSETTER(property)
#define VTK_MARSHALGETTER(property)