SplinePlot (hwx.gui)

Plot for the SplineEditor.

Plots the curve points, an interpolated spline and the derivative.

Inherits:

Public Methods

onDrag (self, event)

onModified (self, event)

onSelected (self, event)

selectPoints (self, indexes)

setEventDx (self, event)

setInterpolationMethod (self, method)

setSpline (self, spline, fit=True)

Method Details

onDrag(self, event)

User is dragging one or more points.

param event

Mouse event to get all the selected points in the plot.

type event

MouseEvent

onModified(self, event)

Mouse up after a drag.

param event

Mouse event to get all the selected points in the plot.

type event

MouseEvent

onSelected(self, event)

Points selected in the plot, select the points in the table.

param event

Mouse event to get all the selected points in the plot.

type event

MouseEvent

selectPoints(self, indexes)

Cells selected from the table, select the points in the plot.

param indexes

list of point index to be selected.

type indexes

list

setEventDx(self, event)

Limit dx moves so we dont get a bad spline.

spline.xs must increase in value so user can not drag selected points past the unselected points.

param event

Mouse event to get all the selected points in the plot.

type event

MouseEvent

setInterpolationMethod(self, method)

Sets the interpolation method

param method

The interpolation method. Possible choices are “akima”, “linear”, “cubic”, “zero”, “natural”. If it is None, turns off the interpolate and derivative curves.

type method

str

setSpline(self, spline, fit=True)

Sets the specified spline in SplinePlot.

param spline

The spline containing X and Y values to be set.

type spline

Spline

param fit

Determines whether to fit the plot or not.

type fit

bool