VTK
|
3D surface plot. More...
#include <vtkPlotSurface.h>
Public Types | |
typedef vtkPlot3D | Superclass |
Public Types inherited from vtkPlot3D | |
typedef vtkContextItem | Superclass |
Public Types inherited from vtkContextItem | |
typedef vtkAbstractContextItem | Superclass |
Public Types inherited from vtkAbstractContextItem | |
typedef vtkObject | Superclass |
Public Types inherited from vtkObject | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkPlotSurface * | NewInstance () const |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual bool | Paint (vtkContext2D *painter) |
virtual void | SetInputData (vtkTable *input) |
void | SetXRange (float min, float max) |
void | SetYRange (float min, float max) |
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) |
Public Member Functions inherited from vtkPlot3D | |
vtkPlot3D * | NewInstance () const |
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 () |
void | SetSelectionPen (vtkPen *pen) |
vtkPen * | GetSelectionPen () |
virtual vtkChartXYZ * | GetChart () |
virtual void | SetChart (vtkChartXYZ *chart) |
virtual void | SetSelection (vtkIdTypeArray *id) |
virtual vtkIdTypeArray * | GetSelection () |
Public Member Functions inherited from vtkContextItem | |
vtkContextItem * | NewInstance () const |
virtual double | GetOpacity () |
virtual void | SetOpacity (double) |
Public Member Functions inherited from vtkAbstractContextItem | |
vtkAbstractContextItem * | NewInstance () const |
virtual void | Update () |
virtual bool | PaintChildren (vtkContext2D *painter) |
virtual void | ReleaseGraphicsResources () |
unsigned int | AddItem (vtkAbstractContextItem *item) |
bool | RemoveItem (vtkAbstractContextItem *item) |
bool | RemoveItem (unsigned int index) |
vtkAbstractContextItem * | GetItem (unsigned int index) |
unsigned int | GetItemIndex (vtkAbstractContextItem *item) |
unsigned int | GetNumberOfItems () |
void | ClearItems () |
unsigned int | Raise (unsigned int index) |
unsigned int | Lower (unsigned int index) |
virtual bool | Hit (const vtkContextMouseEvent &mouse) |
virtual vtkAbstractContextItem * | GetPickedItem (const vtkContextMouseEvent &mouse) |
virtual bool | MouseEnterEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseMoveEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseLeaveEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseButtonPressEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseButtonReleaseEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseDoubleClickEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseWheelEvent (const vtkContextMouseEvent &mouse, int delta) |
virtual bool | KeyPressEvent (const vtkContextKeyEvent &key) |
virtual void | SetScene (vtkContextScene *scene) |
virtual void | SetParent (vtkAbstractContextItem *parent) |
virtual vtkVector2f | MapToParent (const vtkVector2f &point) |
virtual vtkVector2f | MapFromParent (const vtkVector2f &point) |
virtual vtkVector2f | MapToScene (const vtkVector2f &point) |
virtual vtkVector2f | MapFromScene (const vtkVector2f &point) |
virtual unsigned int | StackAbove (unsigned int index, unsigned int under) |
virtual unsigned int | StackUnder (unsigned int child, unsigned int above) |
virtual bool | KeyReleaseEvent (const vtkContextKeyEvent &key) |
vtkContextScene * | GetScene () |
vtkAbstractContextItem * | GetParent () |
virtual bool | GetVisible () |
virtual void | SetVisible (bool) |
virtual bool | GetInteractive () |
virtual void | SetInteractive (bool) |
Public Member Functions inherited from vtkObject | |
vtkObject * | NewInstance () const |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
Public Member Functions inherited from vtkObjectBase | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkPlotSurface * | SafeDownCast (vtkObjectBase *o) |
static vtkPlotSurface * | New () |
Static Public Member Functions inherited from vtkPlot3D | |
static int | IsTypeOf (const char *type) |
static vtkPlot3D * | SafeDownCast (vtkObjectBase *o) |
Static Public Member Functions inherited from vtkContextItem | |
static int | IsTypeOf (const char *type) |
static vtkContextItem * | SafeDownCast (vtkObjectBase *o) |
Static Public Member Functions inherited from vtkAbstractContextItem | |
static int | IsTypeOf (const char *type) |
static vtkAbstractContextItem * | SafeDownCast (vtkObjectBase *o) |
Static Public Member Functions inherited from vtkObject | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObjectBase *o) |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
Static Public Member Functions inherited from vtkObjectBase | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkPlotSurface () | |
~vtkPlotSurface () | |
void | GenerateSurface () |
void | InsertSurfaceVertex (float *data, float value, int i, int j, int &pos) |
void | RescaleData () |
float | ColumnToX (int columnIndex) |
float | RowToY (int rowIndex) |
Protected Member Functions inherited from vtkPlot3D | |
vtkPlot3D () | |
~vtkPlot3D () | |
virtual void | ComputeDataBounds () |
Protected Member Functions inherited from vtkContextItem | |
vtkContextItem () | |
~vtkContextItem () | |
Protected Member Functions inherited from vtkAbstractContextItem | |
vtkAbstractContextItem () | |
~vtkAbstractContextItem () | |
Protected Member Functions inherited from vtkObject | |
vtkObject () | |
virtual | ~vtkObject () |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
Protected Member Functions inherited from vtkObjectBase | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
3D surface plot.
3D surface plot.
Definition at line 38 of file vtkPlotSurface.h.
typedef vtkPlot3D vtkPlotSurface::Superclass |
Definition at line 41 of file vtkPlotSurface.h.
|
protected |
|
protected |
|
static |
|
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 vtkPlot3D.
|
static |
|
protectedvirtual |
Reimplemented from vtkPlot3D.
vtkPlotSurface* vtkPlotSurface::NewInstance | ( | ) | const |
|
virtual |
|
static |
|
virtual |
Paint event for the XY plot, called whenever the chart needs to be drawn
Reimplemented from vtkAbstractContextItem.
|
virtual |
Set the input to the surface plot.
Reimplemented from vtkPlot3D.
|
virtual |
|
virtual |
Set the range of the input data for the X dimension. By default it is (1, NumberOfColumns). Calling this method after SetInputData() results in recomputation of the plot's data. Therefore, it is more efficient to call it before SetInputData() when possible.
Set the range of the input data for the Y dimension. By default it is (1, NumberOfRows). Calling this method after SetInputData() results in recomputation of the plot's data. Therefore, it is more efficient to call it before SetInputData() when possible.
|
protected |
Generate a surface (for OpenGL) from our list of points.
|
protected |
Helper function used to setup a colored surface.
|
protected |
Change data values if SetXRange() or SetYRange() were called.
Map a column index to the user-specified range for the X-axis.
Map a row index to the user-specified range for the Y-axis.
|
protected |
Surface to render.
Definition at line 99 of file vtkPlotSurface.h.
|
protected |
The number of rows in the input table.
Definition at line 102 of file vtkPlotSurface.h.
|
protected |
The number of columns in the input table.
Definition at line 105 of file vtkPlotSurface.h.
|
protected |
The number of vertices in the surface.
Definition at line 108 of file vtkPlotSurface.h.
|
protected |
This array indicates how the surface should be colored.
Definition at line 111 of file vtkPlotSurface.h.
|
protected |
The number of components used to color the surface.
Definition at line 114 of file vtkPlotSurface.h.
|
protected |
The input table used to generate the surface.
Definition at line 117 of file vtkPlotSurface.h.
|
protected |
The lookup table used to color the surface by height (Z dimension).
Definition at line 120 of file vtkPlotSurface.h.
|
protected |
user-defined data ranges
Definition at line 124 of file vtkPlotSurface.h.
|
protected |
user-defined data ranges
Definition at line 125 of file vtkPlotSurface.h.
|
protected |
user-defined data ranges
Definition at line 126 of file vtkPlotSurface.h.
|
protected |
user-defined data ranges
Definition at line 127 of file vtkPlotSurface.h.
|
protected |
true if user-defined data scaling has already been applied, false otherwise.
Definition at line 132 of file vtkPlotSurface.h.