A helicorder-like multi-line seismogram display usually covering 24 hours

new Helicorder(inSvgParent: any, heliConfig: HelicorderConfig, seisData: SeismogramDisplayData)
Parameters
inSvgParent (any) the parent element, usually a div tag
heliConfig (HelicorderConfig) configuration object
seisData (SeismogramDisplayData) the data to display
Instance Members
seismographArray
svgParent
heliConfig
seisData
xScaleArray
yScale
maxVariation
draw()
drawTitle()
drawSeismograms()
calcTimesForLines(startTime, secondsPerLine, numberOfLines)

HelicorderConfig

src/helicorder.js

Configuration of the helicorder

new HelicorderConfig(timeWindow: StartEndDuration)

Extends SeismographConfig

Parameters
timeWindow (StartEndDuration) the time range covered by the helicorder, required
Instance Members
lineSeisConfig
overlap
numLines

HeliTimeRange

src/helicorder.js

Time range for a single line of the helicorder, extends StartEndDuration to add the line number

new HeliTimeRange(startTime: (moment | null), endTime: (moment | null), duration: (number | null), clockOffset: (number | null))

Extends StartEndDuration

Parameters
startTime ((moment | null))
endTime ((moment | null))
duration ((number | null) = null)
clockOffset ((number | null) = 0)
Instance Members
lineNumber

helicorder_css

src/helicorder.js
helicorder_css