VTK  9.1.0
vtkXYPlotActor.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkXYPlotActor.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
107 #ifndef vtkXYPlotActor_h
108 #define vtkXYPlotActor_h
109 
110 #define VTK_XYPLOT_INDEX 0
111 #define VTK_XYPLOT_ARC_LENGTH 1
112 #define VTK_XYPLOT_NORMALIZED_ARC_LENGTH 2
113 #define VTK_XYPLOT_VALUE 3
114 
115 #define VTK_XYPLOT_ROW 0
116 #define VTK_XYPLOT_COLUMN 1
117 
118 #define VTK_XYPLOT_Y_AXIS_TOP 0
119 #define VTK_XYPLOT_Y_AXIS_HCENTER 1
120 #define VTK_XYPLOT_Y_AXIS_VCENTER 2 // rotate by 90 degrees (y-axis aligned)
121 
122 #include "vtkActor2D.h"
123 #include "vtkRenderingAnnotationModule.h" // For export macro
124 #include "vtkSmartPointer.h" // For SP
125 
126 class vtkXYPlotActorConnections;
127 class vtkAlgorithmOutput;
128 class vtkAppendPolyData;
129 class vtkAxisActor2D;
130 class vtkDataObject;
132 class vtkDataSet;
134 class vtkDoubleArray;
135 class vtkGlyph2D;
136 class vtkGlyphSource2D;
137 class vtkIntArray;
138 class vtkLegendBoxActor;
139 class vtkPlanes;
140 class vtkPolyData;
141 class vtkPolyDataMapper2D;
142 class vtkTextActor;
143 class vtkTextMapper;
144 class vtkTextProperty;
145 
146 class VTKRENDERINGANNOTATION_EXPORT vtkXYPlotActor : public vtkActor2D
147 {
148 public:
149  vtkTypeMacro(vtkXYPlotActor, vtkActor2D);
150  void PrintSelf(ostream& os, vtkIndent indent) override;
151 
158  static vtkXYPlotActor* New();
159 
160  //---Data Set Input----------------------------------------------------------
161  // The following methods are used to plot input datasets. Datasets
162  // will be plotted if set as input; otherwise the input data objects
163  // will be plotted (if defined).
164 
166 
174  void AddDataSetInput(vtkDataSet* ds, const char* arrayName, int component);
175  void AddDataSetInput(vtkDataSet* ds) { this->AddDataSetInput(ds, nullptr, 0); }
176  void AddDataSetInputConnection(vtkAlgorithmOutput* in, const char* arrayName, int component);
178  {
179  this->AddDataSetInputConnection(in, nullptr, 0);
180  }
182 
184 
187  void RemoveDataSetInput(vtkDataSet* ds, const char* arrayName, int component);
188  void RemoveDataSetInput(vtkDataSet* ds) { this->RemoveDataSetInput(ds, nullptr, 0); }
189  void RemoveDataSetInputConnection(vtkAlgorithmOutput* in, const char* arrayName, int component);
191  {
192  this->RemoveDataSetInputConnection(in, nullptr, 0);
193  }
195 
201 
203 
207  void SetPointComponent(int i, int comp);
208  int GetPointComponent(int i);
209  //---end Data Set Input-----------------------------------------------------
211 
213 
223  vtkSetClampMacro(XValues, int, VTK_XYPLOT_INDEX, VTK_XYPLOT_VALUE);
224  vtkGetMacro(XValues, int);
225  void SetXValuesToIndex() { this->SetXValues(VTK_XYPLOT_INDEX); }
226  void SetXValuesToArcLength() { this->SetXValues(VTK_XYPLOT_ARC_LENGTH); }
228  void SetXValuesToValue() { this->SetXValues(VTK_XYPLOT_VALUE); }
229  const char* GetXValuesAsString();
231 
232  //---Data Object Input------------------------------------------------------
233  // The following methods are used to plot input data objects. Datasets will
234  // be plotted in preference to data objects if set as input; otherwise the
235  // input data objects will be plotted (if defined).
236 
238 
244 
246 
252 
254 
259  vtkSetClampMacro(DataObjectPlotMode, int, VTK_XYPLOT_ROW, VTK_XYPLOT_COLUMN);
260  vtkGetMacro(DataObjectPlotMode, int);
261  void SetDataObjectPlotModeToRows() { this->SetDataObjectPlotMode(VTK_XYPLOT_ROW); }
262  void SetDataObjectPlotModeToColumns() { this->SetDataObjectPlotMode(VTK_XYPLOT_COLUMN); }
265 
267 
275  void SetDataObjectXComponent(int i, int comp);
278 
280 
288  void SetDataObjectYComponent(int i, int comp);
290  //---end Data Object Input--------------------------------------------------
292 
293  //---Per Curve Properties---------------------------------------------------
294  // The following methods are used to set properties on each curve that is
295  // plotted. Each input dataset (or data object) results in one curve. The
296  // methods that follow have an index i that corresponds to the input dataset
297  // or data object.
298  void SetPlotColor(int i, double r, double g, double b);
299  void SetPlotColor(int i, const double color[3])
300  {
301  this->SetPlotColor(i, color[0], color[1], color[2]);
302  }
303  double* GetPlotColor(int i) VTK_SIZEHINT(3);
304  void SetPlotSymbol(int i, vtkPolyData* input);
306  void SetPlotLabel(int i, const char* label);
307  const char* GetPlotLabel(int i);
308 
309  // Allow per-curve specification of line and point rendering. These override
310  // global settings PlotPoints and PlotLines. If not on, the default behavior
311  // is governed by PlotPoints and PlotLines ivars.
312  vtkGetMacro(PlotCurvePoints, vtkTypeBool);
313  vtkSetMacro(PlotCurvePoints, vtkTypeBool);
314  vtkBooleanMacro(PlotCurvePoints, vtkTypeBool);
315 
316  vtkGetMacro(PlotCurveLines, vtkTypeBool);
317  vtkSetMacro(PlotCurveLines, vtkTypeBool);
318  vtkBooleanMacro(PlotCurveLines, vtkTypeBool);
319 
320  void SetPlotLines(int i, int);
321  int GetPlotLines(int i);
322 
323  void SetPlotPoints(int i, int);
324  int GetPlotPoints(int i);
325  //---end Per Curve Properties-----------------------------------------------
326 
328 
332  vtkSetMacro(ExchangeAxes, vtkTypeBool);
333  vtkGetMacro(ExchangeAxes, vtkTypeBool);
334  vtkBooleanMacro(ExchangeAxes, vtkTypeBool);
336 
338 
343  vtkSetMacro(ReverseXAxis, vtkTypeBool);
344  vtkGetMacro(ReverseXAxis, vtkTypeBool);
345  vtkBooleanMacro(ReverseXAxis, vtkTypeBool);
347 
349 
354  vtkSetMacro(ReverseYAxis, vtkTypeBool);
355  vtkGetMacro(ReverseYAxis, vtkTypeBool);
356  vtkBooleanMacro(ReverseYAxis, vtkTypeBool);
358 
360 
366  vtkGetObjectMacro(LegendActor, vtkLegendBoxActor);
367  vtkGetObjectMacro(GlyphSource, vtkGlyphSource2D);
369 
371 
374  vtkSetStringMacro(Title);
375  vtkGetStringMacro(Title);
377 
379 
382  vtkSetStringMacro(XTitle);
383  vtkGetStringMacro(XTitle);
385 
387 
390  virtual void SetYTitle(const char*);
391  char* GetYTitle();
393 
395 
399  vtkAxisActor2D* GetXAxisActor2D() { return this->XAxis; }
400  vtkAxisActor2D* GetYAxisActor2D() { return this->YAxis; }
402 
404 
412  vtkSetVector2Macro(XRange, double);
413  vtkGetVectorMacro(XRange, double, 2);
414  vtkSetVector2Macro(YRange, double);
415  vtkGetVectorMacro(YRange, double, 2);
416  void SetPlotRange(double xmin, double ymin, double xmax, double ymax)
417  {
418  this->SetXRange(xmin, xmax);
419  this->SetYRange(ymin, ymax);
420  }
422 
424 
430  vtkSetClampMacro(NumberOfXLabels, int, 0, 50);
431  vtkGetMacro(NumberOfXLabels, int);
432  vtkSetClampMacro(NumberOfYLabels, int, 0, 50);
433  vtkGetMacro(NumberOfYLabels, int);
434  void SetNumberOfLabels(int num)
435  {
436  this->SetNumberOfXLabels(num);
437  this->SetNumberOfYLabels(num);
438  }
440 
442 
449  void SetAdjustXLabels(int adjust);
450  vtkGetMacro(AdjustXLabels, int);
451  void SetAdjustYLabels(int adjust);
452  vtkGetMacro(AdjustYLabels, int);
454 
456 
459  void SetNumberOfXMinorTicks(int num);
461  void SetNumberOfYMinorTicks(int num);
464 
466 
471  vtkSetMacro(Legend, vtkTypeBool);
472  vtkGetMacro(Legend, vtkTypeBool);
473  vtkBooleanMacro(Legend, vtkTypeBool);
475 
477 
481  vtkSetVector2Macro(TitlePosition, double);
482  vtkGetVector2Macro(TitlePosition, double);
484 
486 
490  vtkSetMacro(AdjustTitlePosition, vtkTypeBool);
491  vtkGetMacro(AdjustTitlePosition, vtkTypeBool);
492  vtkBooleanMacro(AdjustTitlePosition, vtkTypeBool);
494 
496  {
497  AlignLeft = 0x1,
498  AlignRight = 0x2,
499  AlignHCenter = 0x4,
500  AlignTop = 0x10,
501  AlignBottom = 0x20,
502  AlignVCenter = 0x40,
503  AlignAxisLeft = 0x100,
504  AlignAxisRight = 0x200,
505  AlignAxisHCenter = 0x400,
506  AlignAxisTop = 0x1000,
507  AlignAxisBottom = 0x2000,
508  AlignAxisVCenter = 0x4000
509  };
510 
512 
519  vtkSetMacro(AdjustTitlePositionMode, int);
520  vtkGetMacro(AdjustTitlePositionMode, int);
522 
524 
532  vtkSetVector2Macro(LegendPosition, double);
533  vtkGetVector2Macro(LegendPosition, double);
534  vtkSetVector2Macro(LegendPosition2, double);
535  vtkGetVector2Macro(LegendPosition2, double);
537 
539 
543  vtkGetObjectMacro(TitleTextProperty, vtkTextProperty);
545 
547 
552  vtkGetObjectMacro(AxisTitleTextProperty, vtkTextProperty);
554 
556 
561  vtkGetObjectMacro(AxisLabelTextProperty, vtkTextProperty);
563 
565 
568  vtkSetMacro(Logx, vtkTypeBool);
569  vtkGetMacro(Logx, vtkTypeBool);
570  vtkBooleanMacro(Logx, vtkTypeBool);
572 
574 
578  virtual void SetLabelFormat(const char*);
579  const char* GetLabelFormat() { return this->GetXLabelFormat(); }
581 
583 
586  virtual void SetXLabelFormat(const char*);
587  vtkGetStringMacro(XLabelFormat);
589 
591 
594  virtual void SetYLabelFormat(const char*);
595  vtkGetStringMacro(YLabelFormat);
597 
599 
603  vtkSetClampMacro(Border, int, 0, 50);
604  vtkGetMacro(Border, int);
606 
608 
613  vtkGetMacro(PlotPoints, vtkTypeBool);
614  vtkSetMacro(PlotPoints, vtkTypeBool);
615  vtkBooleanMacro(PlotPoints, vtkTypeBool);
617 
619 
623  vtkGetMacro(PlotLines, vtkTypeBool);
624  vtkSetMacro(PlotLines, vtkTypeBool);
625  vtkBooleanMacro(PlotLines, vtkTypeBool);
627 
629 
634  vtkSetClampMacro(GlyphSize, double, 0.0, 0.2);
635  vtkGetMacro(GlyphSize, double);
637 
642  void ViewportToPlotCoordinate(vtkViewport* viewport, double& u, double& v);
643 
645 
651  vtkSetVector2Macro(PlotCoordinate, double);
652  vtkGetVector2Macro(PlotCoordinate, double);
654 
658  void PlotToViewportCoordinate(vtkViewport* viewport, double& u, double& v);
659 
661 
668  vtkSetVector2Macro(ViewportCoordinate, double);
669  vtkGetVector2Macro(ViewportCoordinate, double);
671 
676  int IsInPlot(vtkViewport* viewport, double u, double v);
677 
679 
683  vtkSetMacro(ChartBox, vtkTypeBool);
684  vtkGetMacro(ChartBox, vtkTypeBool);
685  vtkBooleanMacro(ChartBox, vtkTypeBool);
687 
689 
693  vtkSetMacro(ChartBorder, vtkTypeBool);
694  vtkGetMacro(ChartBorder, vtkTypeBool);
695  vtkBooleanMacro(ChartBorder, vtkTypeBool);
697 
701  vtkProperty2D* GetChartBoxProperty() { return this->ChartBoxActor->GetProperty(); }
702 
704 
707  vtkSetMacro(ShowReferenceXLine, vtkTypeBool);
708  vtkGetMacro(ShowReferenceXLine, vtkTypeBool);
709  vtkBooleanMacro(ShowReferenceXLine, vtkTypeBool);
711 
713 
716  vtkSetMacro(ReferenceXValue, double);
717  vtkGetMacro(ReferenceXValue, double);
719 
721 
724  vtkSetMacro(ShowReferenceYLine, vtkTypeBool);
725  vtkGetMacro(ShowReferenceYLine, vtkTypeBool);
726  vtkBooleanMacro(ShowReferenceYLine, vtkTypeBool);
728 
730 
733  vtkSetMacro(ReferenceYValue, double);
734  vtkGetMacro(ReferenceYValue, double);
736 
740  vtkMTimeType GetMTime() override;
741 
745  void PrintAsCSV(ostream& os);
746 
748 
754  int RenderOverlay(vtkViewport*) override;
755  int RenderTranslucentPolygonalGeometry(vtkViewport*) override { return 0; }
757 
762 
769 
771 
777 
779 
782  vtkSetMacro(YTitlePosition, int);
783  vtkGetMacro(YTitlePosition, int);
784  void SetYTitlePositionToTop() { this->SetYTitlePosition(VTK_XYPLOT_Y_AXIS_TOP); }
785  void SetYTitlePositionToHCenter() { this->SetYTitlePosition(VTK_XYPLOT_Y_AXIS_HCENTER); }
786  void SetYTitlePositionToVCenter() { this->SetYTitlePosition(VTK_XYPLOT_Y_AXIS_VCENTER); }
788 
790 
793  virtual void SetPlotGlyphType(int, int);
794  virtual void SetLineWidth(double);
795  virtual void AddUserCurvesPoint(double, double, double);
796  virtual void RemoveAllActiveCurves();
798 
800 
803  virtual void SetLegendBorder(int);
804  virtual void SetLegendBox(int);
805  virtual void SetLegendUseBackground(int);
806  virtual void SetLegendBackgroundColor(double, double, double);
808 
810 
813  virtual void SetTitleColor(double, double, double);
814  virtual void SetTitleFontFamily(int);
815  virtual void SetTitleBold(int);
816  virtual void SetTitleItalic(int);
817  virtual void SetTitleShadow(int);
818  virtual void SetTitleFontSize(int);
819  virtual void SetTitleJustification(int);
820  virtual void SetTitleVerticalJustification(int);
822 
824 
827  virtual void SetXAxisColor(double, double, double);
828  virtual void SetYAxisColor(double, double, double);
830 
832 
835  virtual void SetAxisTitleColor(double, double, double);
836  virtual void SetAxisTitleFontFamily(int);
837  virtual void SetAxisTitleBold(int);
838  virtual void SetAxisTitleItalic(int);
839  virtual void SetAxisTitleShadow(int);
840  virtual void SetAxisTitleFontSize(int);
841  virtual void SetAxisTitleJustification(int);
844 
846 
849  virtual void SetAxisLabelColor(double, double, double);
850  virtual void SetAxisLabelFontFamily(int);
851  virtual void SetAxisLabelBold(int);
852  virtual void SetAxisLabelItalic(int);
853  virtual void SetAxisLabelShadow(int);
854  virtual void SetAxisLabelFontSize(int);
855  virtual void SetAxisLabelJustification(int);
858 
859 protected:
861  ~vtkXYPlotActor() override;
862 
863  vtkXYPlotActorConnections* InputConnectionHolder;
864  char** SelectedInputScalars; // list of data set arrays to plot
866  vtkXYPlotActorConnections* DataObjectInputConnectionHolder; // list of data objects to plot
867  char* Title;
868  char* XTitle;
870  int XValues;
876  double XRange[2];
877  double YRange[2];
878  double XComputedRange[2]; // range actually used by plot
879  double YComputedRange[2]; // range actually used by plot
880  int Border;
891  double TitlePosition[2];
893 
897 
900 
903 
904  double ViewportCoordinate[2];
905  double PlotCoordinate[2];
906 
907  // Handle data objects and datasets
913 
914  // The data drawn within the axes. Each curve is one polydata.
915  // color is controlled by scalar data. The curves are appended
916  // together, possibly glyphed with point symbols.
924 
925  // Legends and plot symbols. The legend also keeps track of
926  // the symbols and such.
928  double LegendPosition[2];
929  double LegendPosition2[2];
933  double GlyphSize;
934 
935  // Background box
944 
945  // Reference lines
950 
954 
955  // Keep track of changes.
956  int CachedSize[2];
958 
959  void ComputeXRange(double range[2], double* lengths);
960  void ComputeYRange(double range[2]);
961  void ComputeDORange(double xrange[2], double yrange[2], double* lengths);
962 
963  virtual void CreatePlotData(
964  int* pos, int* pos2, double xRange[2], double yRange[2], double* norms, int numDS, int numDO);
965  void PlaceAxes(vtkViewport* viewport, const int* size, int pos[2], int pos2[2]);
966  void GenerateClipPlanes(int* pos, int* pos2);
967  double ComputeGlyphScale(int i, int* pos, int* pos2);
968  void ClipPlotData(int* pos, int* pos2, vtkPolyData* pd);
969  double* TransformPoint(int pos[2], int pos2[2], double x[3], double xNew[3]);
970 
972 
976 
977 private:
978  vtkXYPlotActor(const vtkXYPlotActor&) = delete;
979  void operator=(const vtkXYPlotActor&) = delete;
980 
981  bool DoesConnectionMatch(int i, vtkAlgorithmOutput* in);
982 
983  int IsInputPresent(vtkAlgorithmOutput* in, const char* arrayName, int component);
984 
988  int YTitleSize[2];
989 
993  int YTitlePosition;
994 
996 
999  int YTitleDelta;
1001 };
1002 
1003 #endif
vtkXYPlotActor::SetAxisTitleFontSize
virtual void SetAxisTitleFontSize(int)
Set axis title properties.
vtkXYPlotActor::GetPlotColor
double * GetPlotColor(int i)
vtkXYPlotActor::GetPlotLabel
const char * GetPlotLabel(int i)
vtkXYPlotActor::PlotData
vtkPolyData ** PlotData
Definition: vtkXYPlotActor.h:918
VTK_XYPLOT_VALUE
#define VTK_XYPLOT_VALUE
Definition: vtkXYPlotActor.h:113
vtkGlyphSource2D
create 2D glyphs represented by vtkPolyData
Definition: vtkGlyphSource2D.h:76
vtkXYPlotActor::SetAxisLabelShadow
virtual void SetAxisLabelShadow(int)
Set axis label properties.
vtkXYPlotActor::XAxis
vtkAxisActor2D * XAxis
Definition: vtkXYPlotActor.h:898
vtkPolyDataMapper2D
draw vtkPolyData onto the image plane
Definition: vtkPolyDataMapper2D.h:154
vtkXYPlotActor::GetDataObjectPlotModeAsString
const char * GetDataObjectPlotModeAsString()
Indicate whether to plot rows or columns.
vtkXYPlotActor::SetLabelFormat
virtual void SetLabelFormat(const char *)
Set/Get the format with which to print the labels .
vtkXYPlotActor::XTitle
char * XTitle
Definition: vtkXYPlotActor.h:868
vtkXYPlotActor::SetAxisLabelTextProperty
virtual void SetAxisLabelTextProperty(vtkTextProperty *p)
Set/Get the labels text property of all axes.
vtkXYPlotActor::Legend
vtkTypeBool Legend
Definition: vtkXYPlotActor.h:927
vtkXYPlotActor::SetXAxisColor
virtual void SetXAxisColor(double, double, double)
Set axes properties.
vtkXYPlotActor::~vtkXYPlotActor
~vtkXYPlotActor() override
vtkX3D::component
@ component
Definition: vtkX3D.h:181
vtkXYPlotActor::GetNumberOfYMinorTicks
int GetNumberOfYMinorTicks()
Set/Get the number of minor ticks in X or Y.
vtkXYPlotActor::AddDataObjectInputConnection
void AddDataObjectInputConnection(vtkAlgorithmOutput *alg)
Add a data object to the list of data to display.
vtkXYPlotActor::GetPointComponent
int GetPointComponent(int i)
If plotting points by value, which component to use to determine the value.
vtkXYPlotActor::SetAxisLabelVerticalJustification
virtual void SetAxisLabelVerticalJustification(int)
Set axis label properties.
vtkXYPlotActor::SetLegendBackgroundColor
virtual void SetLegendBackgroundColor(double, double, double)
Set legend properties.
vtkXYPlotActor::TransformPoint
double * TransformPoint(int pos[2], int pos2[2], double x[3], double xNew[3])
vtkXYPlotActor::AddDataObjectInput
void AddDataObjectInput(vtkDataObject *in)
Add a data object to the list of data to display.
vtkXYPlotActor::BuildTime
vtkTimeStamp BuildTime
Definition: vtkXYPlotActor.h:957
vtkXYPlotActor::GetYAxisActor2D
vtkAxisActor2D * GetYAxisActor2D()
Retrieve handles to the X and Y axis (so that you can set their text properties for example)
Definition: vtkXYPlotActor.h:400
vtkXYPlotActor::SetPointComponent
void SetPointComponent(int i, int comp)
If plotting points by value, which component to use to determine the value.
vtkXYPlotActor::RemoveAllDataSetInputConnections
void RemoveAllDataSetInputConnections()
This removes all of the data set inputs, but does not change the data object inputs.
vtkXYPlotActor::SetNumberOfXMinorTicks
void SetNumberOfXMinorTicks(int num)
Set/Get the number of minor ticks in X or Y.
vtkXYPlotActor::AddDataSetInput
void AddDataSetInput(vtkDataSet *ds)
Add a dataset to the list of data to append.
Definition: vtkXYPlotActor.h:175
vtkXYPlotActor::SetYLabelFormat
virtual void SetYLabelFormat(const char *)
Set/Get the format with which to print the Y label.
vtkDataObjectCollection
maintain an unordered list of data objects
Definition: vtkDataObjectCollection.h:32
vtkXYPlotActor::ShowReferenceYLine
vtkTypeBool ShowReferenceYLine
Definition: vtkXYPlotActor.h:947
vtkXYPlotActor::SetAxisTitleColor
virtual void SetAxisTitleColor(double, double, double)
Set axis title properties.
vtkLegendBoxActor
draw symbols with text
Definition: vtkLegendBoxActor.h:148
vtkTimeStamp
record modification and/or execution time
Definition: vtkTimeStamp.h:52
vtkXYPlotActor::SetAxisLabelFontFamily
virtual void SetAxisLabelFontFamily(int)
Set axis label properties.
vtkXYPlotActor::SetTitleShadow
virtual void SetTitleShadow(int)
Set title properties.
vtkXYPlotActor::GetNumberOfXMinorTicks
int GetNumberOfXMinorTicks()
Set/Get the number of minor ticks in X or Y.
vtkXYPlotActor::PlotActor
vtkActor2D ** PlotActor
Definition: vtkXYPlotActor.h:922
vtkXYPlotActor::TitleMapper
vtkTextMapper * TitleMapper
Definition: vtkXYPlotActor.h:894
vtkXYPlotActor::XValues
int XValues
Definition: vtkXYPlotActor.h:870
vtkXYPlotActor::SetPlotLabel
void SetPlotLabel(int i, const char *label)
vtkXYPlotActor::SetXValuesToArcLength
void SetXValuesToArcLength()
Specify how the independent (x) variable is computed from the points.
Definition: vtkXYPlotActor.h:226
vtkXYPlotActor::XLabelFormat
char * XLabelFormat
Definition: vtkXYPlotActor.h:874
vtkXYPlotActor::NumberOfXLabels
int NumberOfXLabels
Definition: vtkXYPlotActor.h:871
vtkXYPlotActor::Title
char * Title
Definition: vtkXYPlotActor.h:867
vtkXYPlotActor::SetAxisLabelBold
virtual void SetAxisLabelBold(int)
Set axis label properties.
vtkGlyph2D
copy oriented and scaled glyph geometry to every input point (2D specialization)
Definition: vtkGlyph2D.h:69
vtkX3D::range
@ range
Definition: vtkX3D.h:244
vtkXYPlotActor::SetNumberOfYMinorTicks
void SetNumberOfYMinorTicks(int num)
Set/Get the number of minor ticks in X or Y.
vtkXYPlotActor::SetXValuesToValue
void SetXValuesToValue()
Specify how the independent (x) variable is computed from the points.
Definition: vtkXYPlotActor.h:228
vtkSmartPointer< vtkDoubleArray >
vtkXYPlotActor::SetPlotSymbol
void SetPlotSymbol(int i, vtkPolyData *input)
vtkXYPlotActor::SetYAxisColor
virtual void SetYAxisColor(double, double, double)
Set axes properties.
vtkXYPlotActor::RenderOpaqueGeometry
int RenderOpaqueGeometry(vtkViewport *) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
vtkXYPlotActor::RemoveDataSetInput
void RemoveDataSetInput(vtkDataSet *ds, const char *arrayName, int component)
Remove a dataset from the list of data to append.
vtkXYPlotActor::SetAxisTitleBold
virtual void SetAxisTitleBold(int)
Set axis title properties.
vtkXYPlotActor::GlyphSource
vtkGlyphSource2D * GlyphSource
Definition: vtkXYPlotActor.h:931
vtkXYPlotActor::ReferenceLinesPolyData
vtkPolyData * ReferenceLinesPolyData
Definition: vtkXYPlotActor.h:951
vtkXYPlotActor::SetYTitle
virtual void SetYTitle(const char *)
Set/Get the title of the y axis.
vtkXYPlotActor::ComputeGlyphScale
double ComputeGlyphScale(int i, int *pos, int *pos2)
vtkXYPlotActor::ChartBorderActor
vtkActor2D * ChartBorderActor
Definition: vtkXYPlotActor.h:943
vtkXYPlotActor::SetLegendUseBackground
virtual void SetLegendUseBackground(int)
Set legend properties.
vtkXYPlotActor::GetMTime
vtkMTimeType GetMTime() override
Take into account the modified time of internal helper classes.
vtkXYPlotActor::RemoveDataSetInputConnection
void RemoveDataSetInputConnection(vtkAlgorithmOutput *in, const char *arrayName, int component)
Remove a dataset from the list of data to append.
vtkXYPlotActor::PlotToViewportCoordinate
void PlotToViewportCoordinate(vtkViewport *viewport, double &u, double &v)
Given a plot coordinate, return the viewpoint position.
vtkXYPlotActor::SetYTitlePositionToVCenter
void SetYTitlePositionToVCenter()
Set/Get the position of the title of Y axis.
Definition: vtkXYPlotActor.h:786
vtkXYPlotActor::XComponent
vtkIntArray * XComponent
Definition: vtkXYPlotActor.h:909
vtkXYPlotActor::SetTitleFontSize
virtual void SetTitleFontSize(int)
Set title properties.
vtkXYPlotActor::SetYTitlePositionToTop
void SetYTitlePositionToTop()
Set/Get the position of the title of Y axis.
Definition: vtkXYPlotActor.h:784
vtkXYPlotActor::SetAxisTitleTextProperty
virtual void SetAxisTitleTextProperty(vtkTextProperty *p)
Set/Get the title text property of all axes.
vtkXYPlotActor::RemoveDataObjectInputConnection
void RemoveDataObjectInputConnection(vtkAlgorithmOutput *aout)
Remove a dataset from the list of data to display.
vtkXYPlotActor::SetXLabelFormat
virtual void SetXLabelFormat(const char *)
Set/Get the format with which to print the X label.
VTK_XYPLOT_Y_AXIS_TOP
#define VTK_XYPLOT_Y_AXIS_TOP
Definition: vtkXYPlotActor.h:118
vtkPlanes
implicit function for convex set of planes
Definition: vtkPlanes.h:159
vtkXYPlotActor::SetTitleTextProperty
virtual void SetTitleTextProperty(vtkTextProperty *p)
Set/Get the title text property.
vtkXYPlotActor::RemoveAllActiveCurves
virtual void RemoveAllActiveCurves()
Set plot properties.
vtkXYPlotActor::RemoveDataObjectInput
void RemoveDataObjectInput(vtkDataObject *in)
Remove a dataset from the list of data to display.
vtkXYPlotActor::SetTitleVerticalJustification
virtual void SetTitleVerticalJustification(int)
Set title properties.
vtkXYPlotActor::GetPlotPoints
int GetPlotPoints(int i)
VTK_XYPLOT_INDEX
#define VTK_XYPLOT_INDEX
Definition: vtkXYPlotActor.h:110
vtkXYPlotActor::PlotToViewportCoordinate
void PlotToViewportCoordinate(vtkViewport *viewport)
An alternate form of PlotToViewportCoordinate() above.
vtkXYPlotActor::HasTranslucentPolygonalGeometry
vtkTypeBool HasTranslucentPolygonalGeometry() override
Does this prop have some translucent polygonal geometry?
vtkXYPlotActor::TitleTextProperty
vtkTextProperty * TitleTextProperty
Definition: vtkXYPlotActor.h:896
vtkXYPlotActor::SetAxisTitleVerticalJustification
virtual void SetAxisTitleVerticalJustification(int)
Set axis title properties.
vtkXYPlotActor::SetTitleBold
virtual void SetTitleBold(int)
Set title properties.
vtkWindow
window superclass for vtkRenderWindow
Definition: vtkWindow.h:39
vtkXYPlotActor::ShowReferenceXLine
vtkTypeBool ShowReferenceXLine
Definition: vtkXYPlotActor.h:946
vtkXYPlotActor::SetAdjustYLabels
void SetAdjustYLabels(int adjust)
Set/Get the flag that controls whether the labels and ticks are adjusted for "nice" numerical values ...
vtkXYPlotActor::SetXValuesToNormalizedArcLength
void SetXValuesToNormalizedArcLength()
Specify how the independent (x) variable is computed from the points.
Definition: vtkXYPlotActor.h:227
vtkXYPlotActor::YAxis
vtkAxisActor2D * YAxis
Definition: vtkXYPlotActor.h:899
vtkXYPlotActor::RemoveDataSetInputConnection
void RemoveDataSetInputConnection(vtkAlgorithmOutput *in)
Remove a dataset from the list of data to append.
Definition: vtkXYPlotActor.h:190
vtkXYPlotActor::SetPlotGlyphType
virtual void SetPlotGlyphType(int, int)
Set plot properties.
vtkXYPlotActor::PlotAppend
vtkAppendPolyData ** PlotAppend
Definition: vtkXYPlotActor.h:920
vtkAppendPolyData
appends one or more polygonal datasets together
Definition: vtkAppendPolyData.h:157
vtkX3D::position
@ position
Definition: vtkX3D.h:267
vtkX3D::color
@ color
Definition: vtkX3D.h:227
vtkXYPlotActor::SetAxisLabelItalic
virtual void SetAxisLabelItalic(int)
Set axis label properties.
vtkXYPlotActor::TitleActor
vtkActor2D * TitleActor
Definition: vtkXYPlotActor.h:895
vtkXYPlotActor::SetAxisTitleItalic
virtual void SetAxisTitleItalic(int)
Set axis title properties.
vtkTextMapper
2D text annotation
Definition: vtkTextMapper.h:157
vtkXYPlotActor::ExchangeAxes
vtkTypeBool ExchangeAxes
Definition: vtkXYPlotActor.h:885
VTK_SIZEHINT
#define VTK_SIZEHINT(...)
Definition: vtkWrappingHints.h:48
vtkXYPlotActor::SetTitleJustification
virtual void SetTitleJustification(int)
Set title properties.
vtkXYPlotActor::PlotGlyph
vtkGlyph2D ** PlotGlyph
Definition: vtkXYPlotActor.h:919
vtkXYPlotActor::ActiveCurveIndex
int ActiveCurveIndex
Definition: vtkXYPlotActor.h:974
vtkXYPlotActor::ChartBoxMapper
vtkPolyDataMapper2D * ChartBoxMapper
Definition: vtkXYPlotActor.h:938
vtkXYPlotActor::PrintAsCSV
void PrintAsCSV(ostream &os)
Write the XY Ploat Actor as a CSV (comma separated value) representation.
vtkXYPlotActor::AddUserCurvesPoint
virtual void AddUserCurvesPoint(double, double, double)
Set plot properties.
vtkXYPlotActor::SetAxisLabelFontSize
virtual void SetAxisLabelFontSize(int)
Set axis label properties.
vtkXYPlotActor::RenderOverlay
int RenderOverlay(vtkViewport *) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
vtkXYPlotActor::AddDataSetInput
void AddDataSetInput(vtkDataSet *ds, const char *arrayName, int component)
Add a dataset to the list of data to append.
vtkXYPlotActor::GenerateClipPlanes
void GenerateClipPlanes(int *pos, int *pos2)
vtkXYPlotActor::DataObjectInputConnectionHolder
vtkXYPlotActorConnections * DataObjectInputConnectionHolder
Definition: vtkXYPlotActor.h:866
vtkXYPlotActor::AdjustYLabels
int AdjustYLabels
Definition: vtkXYPlotActor.h:889
vtkXYPlotActor::New
static vtkXYPlotActor * New()
Instantiate object with autorange computation; bold, italic, and shadows on; arial font family; the n...
vtkXYPlotActor::ComputeYRange
void ComputeYRange(double range[2])
vtkXYPlotActor::SetDataObjectXComponent
void SetDataObjectXComponent(int i, int comp)
Specify which component of the input data object to use as the independent variable for the ith input...
vtkXYPlotActor::GlyphSize
double GlyphSize
Definition: vtkXYPlotActor.h:933
vtkXYPlotActor::AdjustTitlePosition
vtkTypeBool AdjustTitlePosition
Definition: vtkXYPlotActor.h:890
vtkXYPlotActor::RenderTranslucentPolygonalGeometry
int RenderTranslucentPolygonalGeometry(vtkViewport *) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
Definition: vtkXYPlotActor.h:755
vtkXYPlotActor::SetTitleItalic
virtual void SetTitleItalic(int)
Set title properties.
VTK_XYPLOT_ARC_LENGTH
#define VTK_XYPLOT_ARC_LENGTH
Definition: vtkXYPlotActor.h:111
vtkXYPlotActor::ChartBorder
vtkTypeBool ChartBorder
Definition: vtkXYPlotActor.h:940
vtkXYPlotActor::AxisTitleTextProperty
vtkTextProperty * AxisTitleTextProperty
Definition: vtkXYPlotActor.h:901
vtkXYPlotActor::ReferenceYValue
double ReferenceYValue
Definition: vtkXYPlotActor.h:949
vtkTextActor
An actor that displays text.
Definition: vtkTextActor.h:160
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:113
vtkXYPlotActor::ReleaseGraphicsResources
void ReleaseGraphicsResources(vtkWindow *) override
Release any graphics resources that are being consumed by this actor.
vtkIntArray
dynamic, self-adjusting array of int
Definition: vtkIntArray.h:149
vtkXYPlotActor::SetAxisTitleShadow
virtual void SetAxisTitleShadow(int)
Set axis title properties.
vtkXYPlotActor::ComputeXRange
void ComputeXRange(double range[2], double *lengths)
vtkSmartPointer.h
vtkXYPlotActor::ChartBoxPolyData
vtkPolyData * ChartBoxPolyData
Definition: vtkXYPlotActor.h:937
vtkXYPlotActor::SelectedInputScalars
char ** SelectedInputScalars
Definition: vtkXYPlotActor.h:864
vtkX3D::size
@ size
Definition: vtkX3D.h:259
vtkXYPlotActor::LinesOn
vtkIntArray * LinesOn
Definition: vtkXYPlotActor.h:911
vtkXYPlotActor::ReferenceLinesActor
vtkActor2D * ReferenceLinesActor
Definition: vtkXYPlotActor.h:953
vtkXYPlotActor::ReferenceXValue
double ReferenceXValue
Definition: vtkXYPlotActor.h:948
vtkXYPlotActor::ComputeDORange
void ComputeDORange(double xrange[2], double yrange[2], double *lengths)
vtkXYPlotActor::SetXTitlePosition
void SetXTitlePosition(double position)
Set/Get the position of the title of X axis.
vtkXYPlotActor::PlotColorIndex
int PlotColorIndex
Definition: vtkXYPlotActor.h:975
vtkXYPlotActor::SetAxisTitleJustification
virtual void SetAxisTitleJustification(int)
Set axis title properties.
vtkXYPlotActor::SetTitleFontFamily
virtual void SetTitleFontFamily(int)
Set title properties.
vtkXYPlotActor::SetAxisTitleFontFamily
virtual void SetAxisTitleFontFamily(int)
Set axis title properties.
vtkXYPlotActor::SetPlotColor
void SetPlotColor(int i, double r, double g, double b)
vtkXYPlotActor::AddDataSetInputConnection
void AddDataSetInputConnection(vtkAlgorithmOutput *in)
Add a dataset to the list of data to append.
Definition: vtkXYPlotActor.h:177
vtkXYPlotActor::GetYTitle
char * GetYTitle()
Set/Get the title of the y axis.
vtkXYPlotActor::SetLegendBox
virtual void SetLegendBox(int)
Set legend properties.
vtkXYPlotActor::PlotCurveLines
vtkTypeBool PlotCurveLines
Definition: vtkXYPlotActor.h:883
vtkXYPlotActor::NumberOfInputs
int NumberOfInputs
Definition: vtkXYPlotActor.h:917
vtkXYPlotActor::Logx
vtkTypeBool Logx
Definition: vtkXYPlotActor.h:873
vtkViewport
abstract specification for Viewports
Definition: vtkViewport.h:47
vtkXYPlotActor::PointsOn
vtkIntArray * PointsOn
Definition: vtkXYPlotActor.h:912
VTK_XYPLOT_Y_AXIS_HCENTER
#define VTK_XYPLOT_Y_AXIS_HCENTER
Definition: vtkXYPlotActor.h:119
vtkXYPlotActor::PlaceAxes
void PlaceAxes(vtkViewport *viewport, const int *size, int pos[2], int pos2[2])
vtkXYPlotActor::SetAxisLabelColor
virtual void SetAxisLabelColor(double, double, double)
Set axis label properties.
vtkXYPlotActor::GetChartBoxProperty
vtkProperty2D * GetChartBoxProperty()
Get the box vtkProperty2D.
Definition: vtkXYPlotActor.h:701
vtkXYPlotActor::YLabelFormat
char * YLabelFormat
Definition: vtkXYPlotActor.h:875
VTK_XYPLOT_ROW
#define VTK_XYPLOT_ROW
Definition: vtkXYPlotActor.h:115
vtkXYPlotActor::SetAdjustXLabels
void SetAdjustXLabels(int adjust)
Set/Get the flag that controls whether the labels and ticks are adjusted for "nice" numerical values ...
vtkXYPlotActor::ChartBorderPolyData
vtkPolyData * ChartBorderPolyData
Definition: vtkXYPlotActor.h:941
vtkXYPlotActor::InitializeEntries
void InitializeEntries()
vtkXYPlotActor::LegendActor
vtkLegendBoxActor * LegendActor
Definition: vtkXYPlotActor.h:930
vtkXYPlotActor::ReverseXAxis
vtkTypeBool ReverseXAxis
Definition: vtkXYPlotActor.h:886
vtkDataSet
abstract class to specify dataset behavior
Definition: vtkDataSet.h:166
vtkTextProperty
represent text properties.
Definition: vtkTextProperty.h:143
vtkXYPlotActor
generate an x-y plot from input dataset(s) or field data
Definition: vtkXYPlotActor.h:147
vtkXYPlotActor::ChartBoxActor
vtkActor2D * ChartBoxActor
Definition: vtkXYPlotActor.h:939
vtkXYPlotActor::SetXValuesToIndex
void SetXValuesToIndex()
Specify how the independent (x) variable is computed from the points.
Definition: vtkXYPlotActor.h:225
vtkProperty2D
represent surface properties of a 2D image
Definition: vtkProperty2D.h:147
vtkXYPlotActor::ReferenceLinesMapper
vtkPolyDataMapper2D * ReferenceLinesMapper
Definition: vtkXYPlotActor.h:952
vtkActor2D
a actor that draws 2D data
Definition: vtkActor2D.h:149
vtkXYPlotActor::SetDataObjectYComponent
void SetDataObjectYComponent(int i, int comp)
Specify which component of the input data object to use as the dependent variable for the ith input d...
vtkActor2D.h
vtkXYPlotActor::SetDataObjectPlotModeToColumns
void SetDataObjectPlotModeToColumns()
Indicate whether to plot rows or columns.
Definition: vtkXYPlotActor.h:262
vtkXYPlotActor::DataObjectPlotMode
int DataObjectPlotMode
Definition: vtkXYPlotActor.h:908
vtkXYPlotActor::CreatePlotData
virtual void CreatePlotData(int *pos, int *pos2, double xRange[2], double yRange[2], double *norms, int numDS, int numDO)
vtkAlgorithmOutput
Proxy object to connect input/output ports.
Definition: vtkAlgorithmOutput.h:66
vtkXYPlotActor::AddDataSetInputConnection
void AddDataSetInputConnection(vtkAlgorithmOutput *in, const char *arrayName, int component)
Add a dataset to the list of data to append.
vtkXYPlotActor::GetLabelFormat
const char * GetLabelFormat()
Set/Get the format with which to print the labels .
Definition: vtkXYPlotActor.h:579
vtkXYPlotActor::ViewportToPlotCoordinate
void ViewportToPlotCoordinate(vtkViewport *viewport)
An alternate form of ViewportToPlotCoordinate() above.
vtkXYPlotActor::vtkXYPlotActor
vtkXYPlotActor()
VTK_XYPLOT_COLUMN
#define VTK_XYPLOT_COLUMN
Definition: vtkXYPlotActor.h:116
VTK_XYPLOT_Y_AXIS_VCENTER
#define VTK_XYPLOT_Y_AXIS_VCENTER
Definition: vtkXYPlotActor.h:120
vtkXYPlotActor::RemoveDataSetInput
void RemoveDataSetInput(vtkDataSet *ds)
Remove a dataset from the list of data to append.
Definition: vtkXYPlotActor.h:188
vtkXYPlotActor::YTitleActor
vtkTextActor * YTitleActor
Definition: vtkXYPlotActor.h:869
vtkPolyData
concrete dataset represents vertices, lines, polygons, and triangle strips
Definition: vtkPolyData.h:195
vtkAxisActor2D
Create an axis with tick marks and labels.
Definition: vtkAxisActor2D.h:70
vtkXYPlotActor::GetPlotLines
int GetPlotLines(int i)
vtkXYPlotActor::GetXValuesAsString
const char * GetXValuesAsString()
Specify how the independent (x) variable is computed from the points.
vtkXYPlotActor::GetXAxisActor2D
vtkAxisActor2D * GetXAxisActor2D()
Retrieve handles to the X and Y axis (so that you can set their text properties for example)
Definition: vtkXYPlotActor.h:399
vtkDataSetCollection
maintain an unordered list of dataset objects
Definition: vtkDataSetCollection.h:61
vtkXYPlotActor::GetDataObjectXComponent
int GetDataObjectXComponent(int i)
Specify which component of the input data object to use as the independent variable for the ith input...
vtkXYPlotActor::YAxisTitleSize
int YAxisTitleSize
Definition: vtkXYPlotActor.h:973
vtkXYPlotActor::SetPlotPoints
void SetPlotPoints(int i, int)
vtkXYPlotActor::GetXTitlePosition
double GetXTitlePosition()
Set/Get the position of the title of X axis.
vtkXYPlotActor::SetLineWidth
virtual void SetLineWidth(double)
Set plot properties.
vtkXYPlotActor::SetPlotColor
void SetPlotColor(int i, const double color[3])
Definition: vtkXYPlotActor.h:299
vtkDoubleArray
dynamic, self-adjusting array of double
Definition: vtkDoubleArray.h:145
vtkXYPlotActor::SetTitleColor
virtual void SetTitleColor(double, double, double)
Set title properties.
vtkXYPlotActor::InputConnectionHolder
vtkXYPlotActorConnections * InputConnectionHolder
Definition: vtkXYPlotActor.h:863
vtkXYPlotActor::AxisLabelTextProperty
vtkTextProperty * AxisLabelTextProperty
Definition: vtkXYPlotActor.h:902
vtkXYPlotActor::PlotPoints
vtkTypeBool PlotPoints
Definition: vtkXYPlotActor.h:882
vtkXYPlotActor::PlotMapper
vtkPolyDataMapper2D ** PlotMapper
Definition: vtkXYPlotActor.h:921
vtkXYPlotActor::AdjustXLabels
int AdjustXLabels
Definition: vtkXYPlotActor.h:888
vtkXYPlotActor::NumberOfYLabels
int NumberOfYLabels
Definition: vtkXYPlotActor.h:872
vtkXYPlotActor::ChartBox
vtkTypeBool ChartBox
Definition: vtkXYPlotActor.h:936
vtkXYPlotActor::Border
int Border
Definition: vtkXYPlotActor.h:880
vtkXYPlotActor::ClipPlotData
void ClipPlotData(int *pos, int *pos2, vtkPolyData *pd)
vtkXYPlotActor::GetDataObjectYComponent
int GetDataObjectYComponent(int i)
Specify which component of the input data object to use as the dependent variable for the ith input d...
vtkXYPlotActor::SetLegendBorder
virtual void SetLegendBorder(int)
Set legend properties.
vtkXYPlotActor::AdjustTitlePositionMode
int AdjustTitlePositionMode
Definition: vtkXYPlotActor.h:892
vtkXYPlotActor::PlotLines
vtkTypeBool PlotLines
Definition: vtkXYPlotActor.h:881
vtkDataObject
general representation of visualization data
Definition: vtkDataObject.h:169
vtkXYPlotActor::GetPlotSymbol
vtkPolyData * GetPlotSymbol(int i)
vtkXYPlotActor::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkXYPlotActor::ActiveCurve
vtkSmartPointer< vtkDoubleArray > ActiveCurve
Definition: vtkXYPlotActor.h:971
vtkXYPlotActor::SetNumberOfLabels
void SetNumberOfLabels(int num)
Set/Get the number of annotation labels to show along the x and y axes.
Definition: vtkXYPlotActor.h:434
vtkXYPlotActor::IsInPlot
int IsInPlot(vtkViewport *viewport, double u, double v)
Is the specified viewport position within the plot area (as opposed to the region used by the plot pl...
vtkXYPlotActor::ViewportToPlotCoordinate
void ViewportToPlotCoordinate(vtkViewport *viewport, double &u, double &v)
Given a position within the viewport used by the plot, return the the plot coordinates (XAxis value,...
vtkXYPlotActor::YComponent
vtkIntArray * YComponent
Definition: vtkXYPlotActor.h:910
vtkTypeBool
int vtkTypeBool
Definition: vtkABI.h:69
vtkXYPlotActor::SetYTitlePositionToHCenter
void SetYTitlePositionToHCenter()
Set/Get the position of the title of Y axis.
Definition: vtkXYPlotActor.h:785
VTK_XYPLOT_NORMALIZED_ARC_LENGTH
#define VTK_XYPLOT_NORMALIZED_ARC_LENGTH
Definition: vtkXYPlotActor.h:112
vtkXYPlotActor::Alignment
Alignment
Definition: vtkXYPlotActor.h:496
vtkXYPlotActor::SetDataObjectPlotModeToRows
void SetDataObjectPlotModeToRows()
Indicate whether to plot rows or columns.
Definition: vtkXYPlotActor.h:261
vtkXYPlotActor::ClipPlanes
vtkPlanes * ClipPlanes
Definition: vtkXYPlotActor.h:932
vtkXYPlotActor::SetPlotLines
void SetPlotLines(int i, int)
vtkXYPlotActor::SetPlotRange
void SetPlotRange(double xmin, double ymin, double xmax, double ymax)
Set the plot range (range of independent and dependent variables) to plot.
Definition: vtkXYPlotActor.h:416
vtkXYPlotActor::PlotCurvePoints
vtkTypeBool PlotCurvePoints
Definition: vtkXYPlotActor.h:884
vtkXYPlotActor::SetAxisLabelJustification
virtual void SetAxisLabelJustification(int)
Set axis label properties.
vtkMTimeType
vtkTypeUInt32 vtkMTimeType
Definition: vtkType.h:287
vtkXYPlotActor::SelectedInputScalarsComponent
vtkIntArray * SelectedInputScalarsComponent
Definition: vtkXYPlotActor.h:865
vtkXYPlotActor::ChartBorderMapper
vtkPolyDataMapper2D * ChartBorderMapper
Definition: vtkXYPlotActor.h:942
vtkXYPlotActor::ReverseYAxis
vtkTypeBool ReverseYAxis
Definition: vtkXYPlotActor.h:887