#include <vtkPlotPoints.h>
Definition at line 35 of file vtkPlotPoints.h.
Public Types | |
typedef vtkPlot | Superclass |
enum | { NONE = 0, CROSS, PLUS, SQUARE, CIRCLE, DIAMOND } |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | Update () |
virtual bool | Paint (vtkContext2D *painter) |
virtual bool | PaintLegend (vtkContext2D *painter, float rect[4]) |
virtual void | GetBounds (double bounds[4]) |
virtual bool | SelectPoints (const vtkVector2f &min, const vtkVector2f &max) |
virtual bool | GetNearestPoint (const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f *location) |
virtual int | GetMarkerStyle () |
virtual void | SetMarkerStyle (int) |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkPlotPoints * | SafeDownCast (vtkObject *o) |
static vtkPlotPoints * | New () |
Protected Member Functions | |
vtkPlotPoints () | |
~vtkPlotPoints () | |
void | GeneraterMarker (int width, bool highlight=false) |
bool | UpdateTableCache (vtkTable *table) |
void | CalculateLogSeries () |
void | FindBadPoints () |
void | CalculateBounds (double bounds[4]) |
Protected Attributes | |
vtkPoints2D * | Points |
vtkIdTypeArray * | BadPoints |
vtkTimeStamp | BuildTime |
bool | LogX |
bool | LogY |
VectorPIMPL * | Sorted |
int | MarkerStyle |
vtkImageData * | Marker |
vtkImageData * | HighlightMarker |
typedef vtkPlot vtkPlotPoints::Superclass |
Reimplemented from vtkPlot.
Reimplemented in vtkPlotLine.
Definition at line 38 of file vtkPlotPoints.h.
anonymous enum |
Enum containing various marker styles that can be used in a plot.
Definition at line 77 of file vtkPlotPoints.h.
vtkPlotPoints::vtkPlotPoints | ( | ) | [protected] |
vtkPlotPoints::~vtkPlotPoints | ( | ) | [protected] |
virtual const char* vtkPlotPoints::GetClassName | ( | ) | [virtual] |
static int vtkPlotPoints::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkPlot.
Reimplemented in vtkPlotLine.
virtual int vtkPlotPoints::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkPlot.
Reimplemented in vtkPlotLine.
static vtkPlotPoints* vtkPlotPoints::SafeDownCast | ( | vtkObject * | o | ) | [static] |
virtual void vtkPlotPoints::PrintSelf | ( | ostream & | os, | |
vtkIndent | indent | |||
) | [virtual] |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkPlot.
Reimplemented in vtkPlotLine.
static vtkPlotPoints* vtkPlotPoints::New | ( | ) | [static] |
virtual void vtkPlotPoints::Update | ( | ) | [virtual] |
Perform any updates to the item that may be necessary before rendering. The scene should take care of calling this on all items before their Paint function is invoked.
Reimplemented from vtkContextItem.
virtual bool vtkPlotPoints::Paint | ( | vtkContext2D * | painter | ) | [virtual] |
Paint event for the XY plot, called whenever the chart needs to be drawn
Implements vtkContextItem.
Reimplemented in vtkPlotLine.
virtual bool vtkPlotPoints::PaintLegend | ( | vtkContext2D * | painter, | |
float | rect[4] | |||
) | [virtual] |
Paint legend event for the XY plot, called whenever the legend needs the plot items symbol/mark/line drawn. A rect is supplied with the lower left corner of the rect (elements 0 and 1) and with width x height (elements 2 and 3). The plot can choose how to fill the space supplied.
Reimplemented from vtkPlot.
Reimplemented in vtkPlotLine.
virtual void vtkPlotPoints::GetBounds | ( | double | bounds[4] | ) | [virtual] |
Get the bounds for this mapper as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
Reimplemented from vtkPlot.
virtual bool vtkPlotPoints::GetNearestPoint | ( | const vtkVector2f & | point, | |
const vtkVector2f & | tolerance, | |||
vtkVector2f * | location | |||
) | [virtual] |
Function to query a plot for the nearest point to the specified coordinate.
Reimplemented from vtkPlot.
virtual bool vtkPlotPoints::SelectPoints | ( | const vtkVector2f & | min, | |
const vtkVector2f & | max | |||
) | [virtual] |
Select all points in the specified rectangle.
Reimplemented from vtkPlot.
virtual int vtkPlotPoints::GetMarkerStyle | ( | ) | [virtual] |
Get/set the marker style that should be used. The default is none, the enum in this class is used as a parameter.
virtual void vtkPlotPoints::SetMarkerStyle | ( | int | ) | [virtual] |
Get/set the marker style that should be used. The default is none, the enum in this class is used as a parameter.
void vtkPlotPoints::GeneraterMarker | ( | int | width, | |
bool | highlight = false | |||
) | [protected] |
Generate the requested symbol for the plot
bool vtkPlotPoints::UpdateTableCache | ( | vtkTable * | table | ) | [protected] |
Update the table cache.
void vtkPlotPoints::CalculateLogSeries | ( | ) | [protected] |
Handle calculating the log of the x or y series if necessary. Should be called by UpdateTableCache once the data has been updated in Points.
void vtkPlotPoints::FindBadPoints | ( | ) | [protected] |
Find all of the "bad points" in the series. This is mainly used to cache bad points for performance reasons, but could also be used plot the bad points in the future.
void vtkPlotPoints::CalculateBounds | ( | double | bounds[4] | ) | [protected] |
Calculate the bounds of the plot, ignoring the bad points.
vtkPoints2D* vtkPlotPoints::Points [protected] |
Store a well packed set of XY coordinates for this data series.
Definition at line 120 of file vtkPlotPoints.h.
VectorPIMPL* vtkPlotPoints::Sorted [protected] |
Definition at line 124 of file vtkPlotPoints.h.
vtkIdTypeArray* vtkPlotPoints::BadPoints [protected] |
An array containing the indices of all the "bad points", meaning any x, y pair that has an infinity, -infinity or not a number value.
Definition at line 130 of file vtkPlotPoints.h.
vtkTimeStamp vtkPlotPoints::BuildTime [protected] |
The point cache is marked dirty until it has been initialized.
Definition at line 133 of file vtkPlotPoints.h.
int vtkPlotPoints::MarkerStyle [protected] |
The marker style that should be used
Definition at line 137 of file vtkPlotPoints.h.
vtkImageData* vtkPlotPoints::Marker [protected] |
The marker style that should be used
Definition at line 138 of file vtkPlotPoints.h.
vtkImageData* vtkPlotPoints::HighlightMarker [protected] |
The marker style that should be used
Definition at line 139 of file vtkPlotPoints.h.
bool vtkPlotPoints::LogX [protected] |
Definition at line 142 of file vtkPlotPoints.h.
bool vtkPlotPoints::LogY [protected] |
Definition at line 142 of file vtkPlotPoints.h.