SIVIC API  0.9.26
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
svkXYPlotActor Class Reference

#include <svkXYPlotActor.h>

Inheritance diagram for svkXYPlotActor:

Public Types

enum  Alignment {
  AlignLeft = 0x1, AlignRight = 0x2, AlignHCenter = 0x4, AlignTop = 0x10,
  AlignBottom = 0x20, AlignVCenter = 0x40, AlignAxisLeft = 0x100, AlignAxisRight = 0x200,
  AlignAxisHCenter = 0x400, AlignAxisTop = 0x1000, AlignAxisBottom = 0x2000, AlignAxisVCenter = 0x4000
}
 

Public Member Functions

 vtkTypeMacro (svkXYPlotActor, vtkActor2D)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void AddDataSetInput (vtkDataSet *ds, const char *arrayName, int component)
 
void AddDataSetInput (vtkDataSet *ds)
 
void AddDataSetInputConnection (vtkAlgorithmOutput *in, const char *arrayName, int component)
 
void AddDataSetInputConnection (vtkAlgorithmOutput *in)
 
void RemoveDataSetInput (vtkDataSet *ds, const char *arrayName, int component)
 
void RemoveDataSetInput (vtkDataSet *ds)
 
void RemoveDataSetInputConnection (vtkAlgorithmOutput *in, const char *arrayName, int component)
 
void RemoveDataSetInputConnection (vtkAlgorithmOutput *in)
 
void RemoveAllDataSetInputConnections ()
 
void SetPointComponent (int i, int comp)
 
int GetPointComponent (int i)
 
 vtkSetClampMacro (XValues, int, VTK_XYPLOT_INDEX, VTK_XYPLOT_VALUE)
 
 vtkGetMacro (XValues, int)
 
void SetXValuesToIndex ()
 
void SetXValuesToArcLength ()
 
void SetXValuesToNormalizedArcLength ()
 
void SetXValuesToValue ()
 
const char * GetXValuesAsString ()
 
void AddDataObjectInput (vtkDataObject *in)
 
void AddDataObjectInputConnection (vtkAlgorithmOutput *alg)
 
void RemoveDataObjectInputConnection (vtkAlgorithmOutput *aout)
 
void RemoveDataObjectInput (vtkDataObject *in)
 
 vtkSetClampMacro (DataObjectPlotMode, int, VTK_XYPLOT_ROW, VTK_XYPLOT_COLUMN)
 
 vtkGetMacro (DataObjectPlotMode, int)
 
void SetDataObjectPlotModeToRows ()
 
void SetDataObjectPlotModeToColumns ()
 
const char * GetDataObjectPlotModeAsString ()
 
void SetDataObjectXComponent (int i, int comp)
 
int GetDataObjectXComponent (int i)
 
void SetDataObjectYComponent (int i, int comp)
 
int GetDataObjectYComponent (int i)
 
void SetPlotColor (int i, double r, double g, double b)
 
void SetPlotColor (int i, const double color[3])
 
double * GetPlotColor (int i)
 
void SetPlotSymbol (int i, vtkPolyData *input)
 
vtkPolyData * GetPlotSymbol (int i)
 
void SetPlotLabel (int i, const char *label)
 
const char * GetPlotLabel (int i)
 
 vtkGetMacro (PlotCurvePoints, int)
 
 vtkSetMacro (PlotCurvePoints, int)
 
 vtkBooleanMacro (PlotCurvePoints, int)
 
 vtkGetMacro (PlotCurveLines, int)
 
 vtkSetMacro (PlotCurveLines, int)
 
 vtkBooleanMacro (PlotCurveLines, int)
 
void SetPlotLines (int i, int)
 
int GetPlotLines (int i)
 
void SetPlotPoints (int i, int)
 
int GetPlotPoints (int i)
 
 vtkSetMacro (ExchangeAxes, int)
 
 vtkGetMacro (ExchangeAxes, int)
 
 vtkBooleanMacro (ExchangeAxes, int)
 
 vtkSetMacro (ReverseXAxis, int)
 
 vtkGetMacro (ReverseXAxis, int)
 
 vtkBooleanMacro (ReverseXAxis, int)
 
 vtkSetMacro (ReverseYAxis, int)
 
 vtkGetMacro (ReverseYAxis, int)
 
 vtkBooleanMacro (ReverseYAxis, int)
 
 vtkGetObjectMacro (LegendActor, vtkLegendBoxActor)
 
 vtkGetObjectMacro (GlyphSource, vtkGlyphSource2D)
 
 vtkSetStringMacro (Title)
 
 vtkGetStringMacro (Title)
 
 vtkSetStringMacro (XTitle)
 
 vtkGetStringMacro (XTitle)
 
virtual void SetYTitle (const char *)
 
char * GetYTitle ()
 
vtkAxisActor2D * GetXAxisActor2D ()
 
vtkAxisActor2D * GetYAxisActor2D ()
 
 vtkSetVector2Macro (XRange, double)
 
 vtkGetVectorMacro (XRange, double, 2)
 
 vtkSetVector2Macro (YRange, double)
 
 vtkGetVectorMacro (YRange, double, 2)
 
void SetPlotRange (double xmin, double ymin, double xmax, double ymax)
 
 vtkSetClampMacro (NumberOfXLabels, int, 0, 50)
 
 vtkGetMacro (NumberOfXLabels, int)
 
 vtkSetClampMacro (NumberOfYLabels, int, 0, 50)
 
 vtkGetMacro (NumberOfYLabels, int)
 
void SetNumberOfLabels (int num)
 
void SetAdjustXLabels (int adjust)
 
 vtkGetMacro (AdjustXLabels, int)
 
void SetAdjustYLabels (int adjust)
 
 vtkGetMacro (AdjustYLabels, int)
 
void SetNumberOfXMinorTicks (int num)
 
int GetNumberOfXMinorTicks ()
 
void SetNumberOfYMinorTicks (int num)
 
int GetNumberOfYMinorTicks ()
 
 vtkSetMacro (Legend, int)
 
 vtkGetMacro (Legend, int)
 
 vtkBooleanMacro (Legend, int)
 
 vtkSetVector2Macro (TitlePosition, double)
 
 vtkGetVector2Macro (TitlePosition, double)
 
 vtkSetMacro (AdjustTitlePosition, int)
 
 vtkGetMacro (AdjustTitlePosition, int)
 
 vtkBooleanMacro (AdjustTitlePosition, int)
 
 vtkSetMacro (AdjustTitlePositionMode, int)
 
 vtkGetMacro (AdjustTitlePositionMode, int)
 
 vtkSetVector2Macro (LegendPosition, double)
 
 vtkGetVector2Macro (LegendPosition, double)
 
 vtkSetVector2Macro (LegendPosition2, double)
 
 vtkGetVector2Macro (LegendPosition2, double)
 
virtual void SetTitleTextProperty (vtkTextProperty *p)
 
 vtkGetObjectMacro (TitleTextProperty, vtkTextProperty)
 
virtual void SetAxisTitleTextProperty (vtkTextProperty *p)
 
 vtkGetObjectMacro (AxisTitleTextProperty, vtkTextProperty)
 
virtual void SetAxisLabelTextProperty (vtkTextProperty *p)
 
 vtkGetObjectMacro (AxisLabelTextProperty, vtkTextProperty)
 
 vtkSetMacro (Logx, int)
 
 vtkGetMacro (Logx, int)
 
 vtkBooleanMacro (Logx, int)
 
virtual void SetLabelFormat (const char *)
 
const char * GetLabelFormat ()
 
virtual void SetXLabelFormat (const char *)
 
 vtkGetStringMacro (XLabelFormat)
 
virtual void SetYLabelFormat (const char *)
 
 vtkGetStringMacro (YLabelFormat)
 
 vtkSetClampMacro (Border, int, 0, 50)
 
 vtkGetMacro (Border, int)
 
 vtkGetMacro (PlotPoints, int)
 
 vtkSetMacro (PlotPoints, int)
 
 vtkBooleanMacro (PlotPoints, int)
 
 vtkGetMacro (PlotLines, int)
 
 vtkSetMacro (PlotLines, int)
 
 vtkBooleanMacro (PlotLines, int)
 
 vtkSetClampMacro (GlyphSize, double, 0.0, 0.2)
 
 vtkGetMacro (GlyphSize, double)
 
void ViewportToPlotCoordinate (vtkViewport *viewport, double &u, double &v)
 
void ViewportToPlotCoordinate (vtkViewport *viewport)
 
 vtkSetVector2Macro (PlotCoordinate, double)
 
 vtkGetVector2Macro (PlotCoordinate, double)
 
void PlotToViewportCoordinate (vtkViewport *viewport, double &u, double &v)
 
void PlotToViewportCoordinate (vtkViewport *viewport)
 
 vtkSetVector2Macro (ViewportCoordinate, double)
 
 vtkGetVector2Macro (ViewportCoordinate, double)
 
int IsInPlot (vtkViewport *viewport, double u, double v)
 
 vtkSetMacro (ChartBox, int)
 
 vtkGetMacro (ChartBox, int)
 
 vtkBooleanMacro (ChartBox, int)
 
 vtkSetMacro (ChartBorder, int)
 
 vtkGetMacro (ChartBorder, int)
 
 vtkBooleanMacro (ChartBorder, int)
 
vtkProperty2D * GetChartBoxProperty ()
 
 vtkSetMacro (ShowReferenceXLine, int)
 
 vtkGetMacro (ShowReferenceXLine, int)
 
 vtkBooleanMacro (ShowReferenceXLine, int)
 
 vtkSetMacro (ReferenceXValue, double)
 
 vtkGetMacro (ReferenceXValue, double)
 
 vtkSetMacro (ShowReferenceYLine, int)
 
 vtkGetMacro (ShowReferenceYLine, int)
 
 vtkBooleanMacro (ShowReferenceYLine, int)
 
 vtkSetMacro (ReferenceYValue, double)
 
 vtkGetMacro (ReferenceYValue, double)
 
unsigned long GetMTime ()
 
void PrintAsCSV (ostream &os)
 
int RenderOpaqueGeometry (vtkViewport *)
 
int RenderOverlay (vtkViewport *)
 
virtual int RenderTranslucentPolygonalGeometry (vtkViewport *)
 
virtual int HasTranslucentPolygonalGeometry ()
 
void ReleaseGraphicsResources (vtkWindow *)
 
void SetXTitlePosition (double position)
 
double GetXTitlePosition ()
 
 vtkSetMacro (YTitlePosition, int)
 
 vtkGetMacro (YTitlePosition, int)
 
void SetYTitlePositionToTop ()
 
void SetYTitlePositionToHCenter ()
 
void SetYTitlePositionToVCenter ()
 
virtual void SetPlotGlyphType (int, int)
 
virtual void SetLineWidth (double)
 
virtual void AddUserCurvesPoint (double, double, double)
 
virtual void RemoveAllActiveCurves ()
 
virtual void SetLegendBorder (int)
 
virtual void SetLegendBox (int)
 
virtual void SetLegendUseBackground (int)
 
virtual void SetLegendBackgroundColor (double, double, double)
 
virtual void SetTitleColor (double, double, double)
 
virtual void SetTitleFontFamily (int)
 
virtual void SetTitleBold (int)
 
virtual void SetTitleItalic (int)
 
virtual void SetTitleShadow (int)
 
virtual void SetTitleFontSize (int)
 
virtual void SetTitleJustification (int)
 
virtual void SetTitleVerticalJustification (int)
 
virtual void SetXAxisColor (double, double, double)
 
virtual void SetYAxisColor (double, double, double)
 
virtual void SetAxisTitleColor (double, double, double)
 
virtual void SetAxisTitleFontFamily (int)
 
virtual void SetAxisTitleBold (int)
 
virtual void SetAxisTitleItalic (int)
 
virtual void SetAxisTitleShadow (int)
 
virtual void SetAxisTitleFontSize (int)
 
virtual void SetAxisTitleJustification (int)
 
virtual void SetAxisTitleVerticalJustification (int)
 
virtual void SetAxisLabelColor (double, double, double)
 
virtual void SetAxisLabelFontFamily (int)
 
virtual void SetAxisLabelBold (int)
 
virtual void SetAxisLabelItalic (int)
 
virtual void SetAxisLabelShadow (int)
 
virtual void SetAxisLabelFontSize (int)
 
virtual void SetAxisLabelJustification (int)
 
virtual void SetAxisLabelVerticalJustification (int)
 
svk::svkXYPlotActorConnectionsGetDataObjectInputConnectionHolder ()
 

Static Public Member Functions

static svkXYPlotActorNew ()
 

Protected Member Functions

 svkXYPlotActor ()
 
 ~svkXYPlotActor ()
 
void InitializeEntries ()
 
void ComputeXRange (double range[2], double *lengths)
 
void ComputeYRange (double range[2])
 
void ComputeDORange (double xrange[2], double yrange[2], double *lengths)
 
virtual void CreatePlotData (int *pos, int *pos2, double xRange[2], double yRange[2], double *norms, int numDS, int numDO)
 
void PlaceAxes (vtkViewport *viewport, int *size, int pos[2], int pos2[2])
 
void GenerateClipPlanes (int *pos, int *pos2)
 
double ComputeGlyphScale (int i, int *pos, int *pos2)
 
void ClipPlotData (int *pos, int *pos2, vtkPolyData *pd)
 
double * TransformPoint (int pos[2], int pos2[2], double x[3], double xNew[3])
 

Protected Attributes

svk::svkXYPlotActorConnectionsInputConnectionHolder
 
char ** SelectedInputScalars
 
vtkIntArray * SelectedInputScalarsComponent
 
svk::svkXYPlotActorConnectionsDataObjectInputConnectionHolder
 
char * Title
 
char * XTitle
 
vtkTextActor * YTitleActor
 
int XValues
 
int NumberOfXLabels
 
int NumberOfYLabels
 
int Logx
 
char * XLabelFormat
 
char * YLabelFormat
 
double XRange [2]
 
double YRange [2]
 
double XComputedRange [2]
 
double YComputedRange [2]
 
int Border
 
int PlotLines
 
int PlotPoints
 
int PlotCurveLines
 
int PlotCurvePoints
 
int ExchangeAxes
 
int ReverseXAxis
 
int ReverseYAxis
 
int AdjustXLabels
 
int AdjustYLabels
 
int AdjustTitlePosition
 
double TitlePosition [2]
 
int AdjustTitlePositionMode
 
vtkTextMapper * TitleMapper
 
vtkActor2D * TitleActor
 
vtkTextProperty * TitleTextProperty
 
vtkAxisActor2D * XAxis
 
vtkAxisActor2D * YAxis
 
vtkTextProperty * AxisTitleTextProperty
 
vtkTextProperty * AxisLabelTextProperty
 
double ViewportCoordinate [2]
 
double PlotCoordinate [2]
 
int DataObjectPlotMode
 
vtkIntArray * XComponent
 
vtkIntArray * YComponent
 
vtkIntArray * LinesOn
 
vtkIntArray * PointsOn
 
int NumberOfInputs
 
vtkPolyData ** PlotData
 
vtkGlyph2D ** PlotGlyph
 
vtkAppendPolyData ** PlotAppend
 
vtkPolyDataMapper2D ** PlotMapper
 
vtkActor2D ** PlotActor
 
int Legend
 
double LegendPosition [2]
 
double LegendPosition2 [2]
 
vtkLegendBoxActor * LegendActor
 
vtkGlyphSource2D * GlyphSource
 
vtkPlanes * ClipPlanes
 
double GlyphSize
 
int ChartBox
 
vtkPolyData * ChartBoxPolyData
 
vtkPolyDataMapper2D * ChartBoxMapper
 
vtkActor2D * ChartBoxActor
 
int ChartBorder
 
vtkPolyData * ChartBorderPolyData
 
vtkPolyDataMapper2D * ChartBorderMapper
 
vtkActor2D * ChartBorderActor
 
int ShowReferenceXLine
 
int ShowReferenceYLine
 
double ReferenceXValue
 
double ReferenceYValue
 
vtkPolyData * ReferenceLinesPolyData
 
vtkPolyDataMapper2D * ReferenceLinesMapper
 
vtkActor2D * ReferenceLinesActor
 
int CachedSize [2]
 
vtkTimeStamp BuildTime
 
vtkSmartPointer< vtkDoubleArray > ActiveCurve
 
int YAxisTitleSize
 
int ActiveCurveIndex
 
int PlotColorIndex
 

Member Enumeration Documentation

enum Alignment
Enumerator
AlignLeft 
AlignRight 
AlignHCenter 
AlignTop 
AlignBottom 
AlignVCenter 
AlignAxisLeft 
AlignAxisRight 
AlignAxisHCenter 
AlignAxisTop 
AlignAxisBottom 
AlignAxisVCenter 

Constructor & Destructor Documentation

svkXYPlotActor ( )
protected
~svkXYPlotActor ( )
protected

Member Function Documentation

void AddDataObjectInput ( vtkDataObject *  in)
void AddDataObjectInputConnection ( vtkAlgorithmOutput *  alg)
void AddDataSetInput ( vtkDataSet *  ds,
const char *  arrayName,
int  component 
)
void AddDataSetInput ( vtkDataSet *  ds)
inline

References AddDataSetInput().

Referenced by AddDataSetInput().

void AddDataSetInputConnection ( vtkAlgorithmOutput *  in,
const char *  arrayName,
int  component 
)
void AddDataSetInputConnection ( vtkAlgorithmOutput *  in)
inline
void AddUserCurvesPoint ( double  c_dbl,
double  x,
double  y 
)
virtual
void ClipPlotData ( int *  pos,
int *  pos2,
vtkPolyData *  pd 
)
protected

References ClipPlanes.

Referenced by CreatePlotData().

void ComputeDORange ( double  xrange[2],
double  yrange[2],
double *  lengths 
)
protected
double ComputeGlyphScale ( int  i,
int *  pos,
int *  pos2 
)
protected

References GlyphSize, and LegendActor.

Referenced by CreatePlotData().

void ComputeXRange ( double  range[2],
double *  lengths 
)
protected
void ComputeYRange ( double  range[2])
protected
void CreatePlotData ( int *  pos,
int *  pos2,
double  xRange[2],
double  yRange[2],
double *  norms,
int  numDS,
int  numDO 
)
protectedvirtual
void GenerateClipPlanes ( int *  pos,
int *  pos2 
)
protected

References ClipPlanes.

Referenced by CreatePlotData().

vtkProperty2D* GetChartBoxProperty ( )
inline
svk::svkXYPlotActorConnections * GetDataObjectInputConnectionHolder ( )
const char * GetDataObjectPlotModeAsString ( )

References DataObjectPlotMode, and VTK_XYPLOT_ROW.

Referenced by PrintSelf().

int GetDataObjectXComponent ( int  i)

References VTK_MAX_PLOTS, and XComponent.

int GetDataObjectYComponent ( int  i)
const char* GetLabelFormat ( )
inline
unsigned long GetMTime ( )

References Legend, and LegendActor.

Referenced by RenderOpaqueGeometry().

int GetNumberOfXMinorTicks ( )

References XAxis.

int GetNumberOfYMinorTicks ( )

References YAxis.

double * GetPlotColor ( int  i)

References LegendActor.

const char * GetPlotLabel ( int  i)

References LegendActor.

int GetPlotLines ( int  i)

References LinesOn, and VTK_MAX_PLOTS.

Referenced by CreatePlotData().

int GetPlotPoints ( int  i)

References PointsOn, and VTK_MAX_PLOTS.

Referenced by CreatePlotData().

vtkPolyData * GetPlotSymbol ( int  i)

References LegendActor.

int GetPointComponent ( int  i)

References VTK_MAX_PLOTS, and XComponent.

vtkAxisActor2D* GetXAxisActor2D ( )
inline
double GetXTitlePosition ( )

References XAxis.

const char * GetXValuesAsString ( )
vtkAxisActor2D* GetYAxisActor2D ( )
inline
char * GetYTitle ( )

References YTitleActor.

int HasTranslucentPolygonalGeometry ( )
virtual
void InitializeEntries ( )
protected
int IsInPlot ( vtkViewport *  viewport,
double  u,
double  v 
)

References XAxis, and YAxis.

static svkXYPlotActor* New ( )
static
void PlaceAxes ( vtkViewport *  viewport,
int *  size,
int  pos[2],
int  pos2[2] 
)
protected
void PlotToViewportCoordinate ( vtkViewport *  viewport,
double &  u,
double &  v 
)
void PlotToViewportCoordinate ( vtkViewport *  viewport)
void PrintAsCSV ( ostream &  os)
void PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void ReleaseGraphicsResources ( vtkWindow *  win)
void RemoveAllActiveCurves ( )
virtual

References ActiveCurve, and ActiveCurveIndex.

void RemoveAllDataSetInputConnections ( )
void RemoveDataObjectInput ( vtkDataObject *  in)
void RemoveDataObjectInputConnection ( vtkAlgorithmOutput *  aout)
void RemoveDataSetInput ( vtkDataSet *  ds,
const char *  arrayName,
int  component 
)
void RemoveDataSetInput ( vtkDataSet *  ds)
inline

References RemoveDataSetInput().

Referenced by RemoveDataSetInput().

void RemoveDataSetInputConnection ( vtkAlgorithmOutput *  in,
const char *  arrayName,
int  component 
)
void RemoveDataSetInputConnection ( vtkAlgorithmOutput *  in)
inline
int RenderOpaqueGeometry ( vtkViewport *  viewport)
int RenderOverlay ( vtkViewport *  viewport)
virtual int RenderTranslucentPolygonalGeometry ( vtkViewport *  )
inlinevirtual
void SetAdjustXLabels ( int  adjust)
void SetAdjustYLabels ( int  adjust)
void SetAxisLabelBold ( int  x)
virtual
void SetAxisLabelColor ( double  r,
double  g,
double  b 
)
virtual
void SetAxisLabelFontFamily ( int  x)
virtual
void SetAxisLabelFontSize ( int  x)
virtual
void SetAxisLabelItalic ( int  x)
virtual
void SetAxisLabelJustification ( int  x)
virtual
void SetAxisLabelShadow ( int  x)
virtual
virtual void SetAxisLabelTextProperty ( vtkTextProperty *  p)
virtual
void SetAxisLabelVerticalJustification ( int  x)
virtual
void SetAxisTitleBold ( int  x)
virtual
void SetAxisTitleColor ( double  r,
double  g,
double  b 
)
virtual
void SetAxisTitleFontFamily ( int  x)
virtual
void SetAxisTitleFontSize ( int  x)
virtual
void SetAxisTitleItalic ( int  x)
virtual
void SetAxisTitleJustification ( int  x)
virtual
void SetAxisTitleShadow ( int  x)
virtual
void SetAxisTitleTextProperty ( vtkTextProperty *  p)
virtual
void SetAxisTitleVerticalJustification ( int  x)
virtual
void SetDataObjectPlotModeToColumns ( )
inline

References VTK_XYPLOT_COLUMN.

void SetDataObjectPlotModeToRows ( )
inline

References VTK_XYPLOT_ROW.

void SetDataObjectXComponent ( int  i,
int  comp 
)
void SetDataObjectYComponent ( int  i,
int  comp 
)
void SetLabelFormat ( const char *  _arg)
virtual
void SetLegendBackgroundColor ( double  r,
double  g,
double  b 
)
virtual

References LegendActor.

void SetLegendBorder ( int  b)
virtual

References LegendActor.

void SetLegendBox ( int  b)
virtual

References LegendActor.

void SetLegendUseBackground ( int  b)
virtual

References LegendActor.

void SetLineWidth ( double  w)
virtual
void SetNumberOfLabels ( int  num)
inline
void SetNumberOfXMinorTicks ( int  num)

References XAxis.

void SetNumberOfYMinorTicks ( int  num)

References YAxis.

void SetPlotColor ( int  i,
double  r,
double  g,
double  b 
)
void SetPlotColor ( int  i,
const double  color[3] 
)
inline
void SetPlotGlyphType ( int  curve,
int  i 
)
virtual

References SetPlotSymbol().

void SetPlotLabel ( int  i,
const char *  label 
)

References LegendActor.

void SetPlotLines ( int  i,
int  isOn 
)

References LinesOn, and VTK_MAX_PLOTS.

void SetPlotPoints ( int  i,
int  isOn 
)

References PointsOn, and VTK_MAX_PLOTS.

void SetPlotRange ( double  xmin,
double  ymin,
double  xmax,
double  ymax 
)
inline
void SetPlotSymbol ( int  i,
vtkPolyData *  input 
)

References LegendActor.

Referenced by SetPlotGlyphType().

void SetPointComponent ( int  i,
int  comp 
)

References VTK_MAX_PLOTS, and XComponent.

void SetTitleBold ( int  x)
virtual
void SetTitleColor ( double  r,
double  g,
double  b 
)
virtual
void SetTitleFontFamily ( int  x)
virtual
void SetTitleFontSize ( int  x)
virtual
void SetTitleItalic ( int  x)
virtual
void SetTitleJustification ( int  x)
virtual
void SetTitleShadow ( int  x)
virtual
virtual void SetTitleTextProperty ( vtkTextProperty *  p)
virtual
void SetTitleVerticalJustification ( int  x)
virtual
void SetXAxisColor ( double  r,
double  g,
double  b 
)
virtual

References XAxis.

void SetXLabelFormat ( const char *  _arg)
virtual
void SetXTitlePosition ( double  position)

References XAxis.

void SetXValuesToArcLength ( )
inline

References VTK_XYPLOT_ARC_LENGTH.

void SetXValuesToIndex ( )
inline

References VTK_XYPLOT_INDEX.

void SetXValuesToNormalizedArcLength ( )
inline
void SetXValuesToValue ( )
inline
void SetYAxisColor ( double  r,
double  g,
double  b 
)
virtual

References YAxis.

void SetYLabelFormat ( const char *  _arg)
virtual

References YAxis, and YLabelFormat.

Referenced by SetLabelFormat(), and ~svkXYPlotActor().

void SetYTitle ( const char *  ytitle)
virtual
void SetYTitlePositionToHCenter ( )
inline
void SetYTitlePositionToTop ( )
inline

References VTK_XYPLOT_Y_AXIS_TOP.

void SetYTitlePositionToVCenter ( )
inline
double * TransformPoint ( int  pos[2],
int  pos2[2],
double  x[3],
double  xNew[3] 
)
protected

References ExchangeAxes, ReverseXAxis, and ReverseYAxis.

Referenced by CreatePlotData().

void ViewportToPlotCoordinate ( vtkViewport *  viewport,
double &  u,
double &  v 
)
void ViewportToPlotCoordinate ( vtkViewport *  viewport)
vtkBooleanMacro ( PlotCurvePoints  ,
int   
)
vtkBooleanMacro ( PlotCurveLines  ,
int   
)
vtkBooleanMacro ( ExchangeAxes  ,
int   
)
vtkBooleanMacro ( ReverseXAxis  ,
int   
)
vtkBooleanMacro ( ReverseYAxis  ,
int   
)
vtkBooleanMacro ( Legend  ,
int   
)
vtkBooleanMacro ( AdjustTitlePosition  ,
int   
)
vtkBooleanMacro ( Logx  ,
int   
)
vtkBooleanMacro ( PlotPoints  ,
int   
)
vtkBooleanMacro ( PlotLines  ,
int   
)
vtkBooleanMacro ( ChartBox  ,
int   
)
vtkBooleanMacro ( ChartBorder  ,
int   
)
vtkBooleanMacro ( ShowReferenceXLine  ,
int   
)
vtkBooleanMacro ( ShowReferenceYLine  ,
int   
)
vtkGetMacro ( XValues  ,
int   
)
vtkGetMacro ( DataObjectPlotMode  ,
int   
)
vtkGetMacro ( PlotCurvePoints  ,
int   
)
vtkGetMacro ( PlotCurveLines  ,
int   
)
vtkGetMacro ( ExchangeAxes  ,
int   
)
vtkGetMacro ( ReverseXAxis  ,
int   
)
vtkGetMacro ( ReverseYAxis  ,
int   
)
vtkGetMacro ( NumberOfXLabels  ,
int   
)
vtkGetMacro ( NumberOfYLabels  ,
int   
)
vtkGetMacro ( AdjustXLabels  ,
int   
)
vtkGetMacro ( AdjustYLabels  ,
int   
)
vtkGetMacro ( Legend  ,
int   
)
vtkGetMacro ( AdjustTitlePosition  ,
int   
)
vtkGetMacro ( AdjustTitlePositionMode  ,
int   
)
vtkGetMacro ( Logx  ,
int   
)
vtkGetMacro ( Border  ,
int   
)
vtkGetMacro ( PlotPoints  ,
int   
)
vtkGetMacro ( PlotLines  ,
int   
)
vtkGetMacro ( GlyphSize  ,
double   
)
vtkGetMacro ( ChartBox  ,
int   
)
vtkGetMacro ( ChartBorder  ,
int   
)
vtkGetMacro ( ShowReferenceXLine  ,
int   
)
vtkGetMacro ( ReferenceXValue  ,
double   
)
vtkGetMacro ( ShowReferenceYLine  ,
int   
)
vtkGetMacro ( ReferenceYValue  ,
double   
)
vtkGetMacro ( YTitlePosition  ,
int   
)
vtkGetObjectMacro ( LegendActor  ,
vtkLegendBoxActor   
)
vtkGetObjectMacro ( GlyphSource  ,
vtkGlyphSource2D   
)
vtkGetObjectMacro ( TitleTextProperty  ,
vtkTextProperty   
)
vtkGetObjectMacro ( AxisTitleTextProperty  ,
vtkTextProperty   
)
vtkGetObjectMacro ( AxisLabelTextProperty  ,
vtkTextProperty   
)
vtkGetStringMacro ( Title  )
vtkGetStringMacro ( XTitle  )
vtkGetStringMacro ( XLabelFormat  )
vtkGetStringMacro ( YLabelFormat  )
vtkGetVector2Macro ( TitlePosition  ,
double   
)
vtkGetVector2Macro ( LegendPosition  ,
double   
)
vtkGetVector2Macro ( LegendPosition2  ,
double   
)
vtkGetVector2Macro ( PlotCoordinate  ,
double   
)
vtkGetVector2Macro ( ViewportCoordinate  ,
double   
)
vtkGetVectorMacro ( XRange  ,
double  ,
 
)
vtkGetVectorMacro ( YRange  ,
double  ,
 
)
vtkSetClampMacro ( XValues  ,
int  ,
VTK_XYPLOT_INDEX  ,
VTK_XYPLOT_VALUE   
)
vtkSetClampMacro ( DataObjectPlotMode  ,
int  ,
VTK_XYPLOT_ROW  ,
VTK_XYPLOT_COLUMN   
)
vtkSetClampMacro ( NumberOfXLabels  ,
int  ,
,
50   
)
vtkSetClampMacro ( NumberOfYLabels  ,
int  ,
,
50   
)
vtkSetClampMacro ( Border  ,
int  ,
,
50   
)
vtkSetClampMacro ( GlyphSize  ,
double  ,
0.  0,
0.  2 
)
vtkSetMacro ( PlotCurvePoints  ,
int   
)
vtkSetMacro ( PlotCurveLines  ,
int   
)
vtkSetMacro ( ExchangeAxes  ,
int   
)
vtkSetMacro ( ReverseXAxis  ,
int   
)
vtkSetMacro ( ReverseYAxis  ,
int   
)
vtkSetMacro ( Legend  ,
int   
)
vtkSetMacro ( AdjustTitlePosition  ,
int   
)
vtkSetMacro ( AdjustTitlePositionMode  ,
int   
)
vtkSetMacro ( Logx  ,
int   
)
vtkSetMacro ( PlotPoints  ,
int   
)
vtkSetMacro ( PlotLines  ,
int   
)
vtkSetMacro ( ChartBox  ,
int   
)
vtkSetMacro ( ChartBorder  ,
int   
)
vtkSetMacro ( ShowReferenceXLine  ,
int   
)
vtkSetMacro ( ReferenceXValue  ,
double   
)
vtkSetMacro ( ShowReferenceYLine  ,
int   
)
vtkSetMacro ( ReferenceYValue  ,
double   
)
vtkSetMacro ( YTitlePosition  ,
int   
)
vtkSetStringMacro ( Title  )
vtkSetStringMacro ( XTitle  )
vtkSetVector2Macro ( XRange  ,
double   
)
vtkSetVector2Macro ( YRange  ,
double   
)
vtkSetVector2Macro ( TitlePosition  ,
double   
)
vtkSetVector2Macro ( LegendPosition  ,
double   
)
vtkSetVector2Macro ( LegendPosition2  ,
double   
)
vtkSetVector2Macro ( PlotCoordinate  ,
double   
)
vtkSetVector2Macro ( ViewportCoordinate  ,
double   
)
vtkTypeMacro ( svkXYPlotActor  ,
vtkActor2D   
)

Member Data Documentation

vtkSmartPointer<vtkDoubleArray> ActiveCurve
protected
int ActiveCurveIndex
protected
int AdjustTitlePosition
protected
int AdjustTitlePositionMode
protected
int AdjustXLabels
protected
int AdjustYLabels
protected
vtkTextProperty* AxisLabelTextProperty
protected
vtkTextProperty* AxisTitleTextProperty
protected
int Border
protected
vtkTimeStamp BuildTime
protected

Referenced by RenderOpaqueGeometry().

int CachedSize[2]
protected
int ChartBorder
protected
vtkActor2D* ChartBorderActor
protected
vtkPolyDataMapper2D* ChartBorderMapper
protected

Referenced by svkXYPlotActor(), and ~svkXYPlotActor().

vtkPolyData* ChartBorderPolyData
protected

Referenced by svkXYPlotActor(), and ~svkXYPlotActor().

int ChartBox
protected
vtkActor2D* ChartBoxActor
protected
vtkPolyDataMapper2D* ChartBoxMapper
protected

Referenced by svkXYPlotActor(), and ~svkXYPlotActor().

vtkPolyData* ChartBoxPolyData
protected
vtkPlanes* ClipPlanes
protected
svk::svkXYPlotActorConnections* DataObjectInputConnectionHolder
protected
int DataObjectPlotMode
protected
int ExchangeAxes
protected
double GlyphSize
protected
vtkGlyphSource2D* GlyphSource
protected
svk::svkXYPlotActorConnections* InputConnectionHolder
protected
int Legend
protected
vtkLegendBoxActor* LegendActor
protected
double LegendPosition[2]
protected
double LegendPosition2[2]
protected
vtkIntArray* LinesOn
protected
int Logx
protected

Referenced by PrintSelf(), and svkXYPlotActor().

int NumberOfInputs
protected
int NumberOfXLabels
protected
int NumberOfYLabels
protected
vtkActor2D** PlotActor
protected
vtkAppendPolyData** PlotAppend
protected
int PlotColorIndex
protected
double PlotCoordinate[2]
protected
int PlotCurveLines
protected
int PlotCurvePoints
protected
vtkPolyData** PlotData
protected
vtkGlyph2D** PlotGlyph
protected
int PlotLines
protected
vtkPolyDataMapper2D** PlotMapper
protected
int PlotPoints
protected
vtkIntArray* PointsOn
protected
vtkActor2D* ReferenceLinesActor
protected
vtkPolyDataMapper2D* ReferenceLinesMapper
protected

Referenced by svkXYPlotActor(), and ~svkXYPlotActor().

vtkPolyData* ReferenceLinesPolyData
protected
double ReferenceXValue
protected
double ReferenceYValue
protected
int ReverseXAxis
protected
int ReverseYAxis
protected
char** SelectedInputScalars
protected
vtkIntArray* SelectedInputScalarsComponent
protected
int ShowReferenceXLine
protected
int ShowReferenceYLine
protected
char* Title
protected
vtkActor2D* TitleActor
protected
vtkTextMapper* TitleMapper
protected
double TitlePosition[2]
protected
vtkTextProperty* TitleTextProperty
protected
double ViewportCoordinate[2]
protected
vtkAxisActor2D* XAxis
protected
vtkIntArray* XComponent
protected
double XComputedRange[2]
protected
char* XLabelFormat
protected
double XRange[2]
protected
char* XTitle
protected
int XValues
protected
vtkAxisActor2D* YAxis
protected
int YAxisTitleSize
protected

Referenced by PlaceAxes(), and RenderOpaqueGeometry().

vtkIntArray* YComponent
protected
double YComputedRange[2]
protected
char* YLabelFormat
protected
double YRange[2]
protected
vtkTextActor* YTitleActor
protected

The documentation for this class was generated from the following files: