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 |