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