VTK
|
Abstract class for 3D plots. More...
#include <vtkPlot3D.h>
Public Types | |
typedef vtkContextItem | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkPlot3D * | NewInstance () const |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetColors (vtkDataArray *colorArr) |
std::vector< vtkVector3f > | GetPoints () |
std::string | GetXAxisLabel () |
std::string | GetYAxisLabel () |
std::string | GetZAxisLabel () |
std::vector< vtkVector3f > | GetDataBounds () |
void | SetPen (vtkPen *pen) |
vtkPen * | GetPen () |
virtual void | SetInputData (vtkTable *input) |
virtual void | SetInputData (vtkTable *input, const vtkStdString &xName, const vtkStdString &yName, const vtkStdString &zName) |
virtual void | SetInputData (vtkTable *input, const vtkStdString &xName, const vtkStdString &yName, const vtkStdString &zName, const vtkStdString &colorName) |
virtual void | SetInputData (vtkTable *input, vtkIdType xColumn, vtkIdType yColumn, vtkIdType zColumn) |
virtual vtkChartXYZ * | GetChart () |
virtual void | SetChart (vtkChartXYZ *chart) |
virtual void | SetSelection (vtkIdTypeArray *id) |
virtual vtkIdTypeArray * | GetSelection () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkPlot3D * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkPlot3D () | |
~vtkPlot3D () | |
virtual void | ComputeDataBounds () |
Protected Attributes | |
vtkSmartPointer< vtkPen > | Pen |
vtkNew< vtkUnsignedCharArray > | Colors |
int | NumberOfComponents |
std::string | XAxisLabel |
std::string | YAxisLabel |
std::string | ZAxisLabel |
std::vector< vtkVector3f > | Points |
vtkTimeStamp | PointsBuildTime |
vtkChartXYZ * | Chart |
std::vector< vtkVector3f > | DataBounds |
vtkSmartPointer< vtkIdTypeArray > | Selection |
Abstract class for 3D plots.
The base class for all plot types used in vtkChart derived charts.
Definition at line 43 of file vtkPlot3D.h.
typedef vtkContextItem vtkPlot3D::Superclass |
Definition at line 46 of file vtkPlot3D.h.
|
protected |
|
protected |
|
static |
|
virtual |
Reimplemented in vtkPlotLine3D, vtkPlotPoints3D, and vtkPlotSurface.
|
static |
|
protectedvirtual |
Reimplemented in vtkPlotLine3D, vtkPlotPoints3D, and vtkPlotSurface.
vtkPlot3D* vtkPlot3D::NewInstance | ( | ) | const |
|
virtual |
Reimplemented in vtkPlotLine3D, vtkPlotPoints3D, and vtkPlotSurface.
void vtkPlot3D::SetPen | ( | vtkPen * | pen | ) |
Set/get the vtkPen object that controls how this plot draws (out)lines.
vtkPen* vtkPlot3D::GetPen | ( | ) |
Set/get the vtkPen object that controls how this plot draws (out)lines.
|
virtual |
Set the input to the plot.
Reimplemented in vtkPlotSurface.
|
virtual |
Set the input to the plot.
Reimplemented in vtkPlotSurface.
|
virtual |
Set the input to the plot.
Reimplemented in vtkPlotSurface.
|
virtual |
Set the input to the plot.
Reimplemented in vtkPlotSurface.
|
virtual |
Set the color of each point in the plot. The input is a single component scalar array. The values of this array will be passed through a lookup table to generate the color for each data point in the plot.
std::vector<vtkVector3f> vtkPlot3D::GetPoints | ( | ) |
Get all the data points within this plot.
|
virtual |
Get/set the chart for this plot.
|
virtual |
Get/set the chart for this plot.
std::string vtkPlot3D::GetXAxisLabel | ( | ) |
Get the label for the X axis.
std::string vtkPlot3D::GetYAxisLabel | ( | ) |
Get the label for the Y axis.
std::string vtkPlot3D::GetZAxisLabel | ( | ) |
Get the label for the Z axis.
|
inline |
Get the bounding cube surrounding the currently rendered data points.
Definition at line 95 of file vtkPlot3D.h.
|
virtual |
Set/get the selection array for the plot.
|
virtual |
Set/get the selection array for the plot.
|
protectedvirtual |
Generate a bounding cube for our data.
|
protected |
This object stores the vtkPen that controls how the plot is drawn.
Definition at line 112 of file vtkPlot3D.h.
|
protected |
This array assigns a color to each datum in the plot.
Definition at line 115 of file vtkPlot3D.h.
|
protected |
Number of components in our color vectors. This value is initialized to zero. It's typically set to 3 or 4 if the points are to be colored.
Definition at line 120 of file vtkPlot3D.h.
|
protected |
The label for the X Axis.
Definition at line 123 of file vtkPlot3D.h.
|
protected |
The label for the Y Axis.
Definition at line 126 of file vtkPlot3D.h.
|
protected |
The label for the Z Axis.
Definition at line 129 of file vtkPlot3D.h.
|
protected |
The data points read in during SetInputData().
Definition at line 132 of file vtkPlot3D.h.
|
protected |
When the points were last built.
Definition at line 135 of file vtkPlot3D.h.
|
protected |
The chart containing this plot.
Definition at line 138 of file vtkPlot3D.h.
|
protected |
A bounding cube surrounding the currently rendered data points.
Definition at line 141 of file vtkPlot3D.h.
|
protected |
Selected indices for the table the plot is rendering
Definition at line 144 of file vtkPlot3D.h.