X ampl float
Y ampl float
X Offset float
Y Offset float
Y Spacing float
T0 float
Velocity float
Plot Mode choice Vertical, Horizontal, Polar
Jump Scroll toggle
Move-Out choice Moveout-Lin, Moveout-Hyp
Moveout-Clr toggle
Show Moveout toggle
Apply Moveout toggle
This is a display module, it takes a 2D floating point field,
treats each row as a 1D signal, and draws the signal traces
next to each other. The offset, amplitude, signal spacing, etc.
can be controlled for any range of data.
The signals can be plotted vertically, horizontally, or in
180 degree polar configurations.
Additional controls allow for Seismic moveout interpretation, given
an Time Offset (T0) and a Velocity, linear or hyperbolic
moveout functions may be overlayed and optionally applied to
the trace data. The display is like wiggle trace, but the
areas under the curve are not filled in.
The module catches mouse events in the
window, but these are currently commented out. One possibility
is to provide dynamic pan and zoom under mouse control,
or allow signal picking.
If the input is 1D only, it will draw one signal line,
and may be used like a real-time oscilliscope display.