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