HELI_CLICK_EVENT

src/helicorder.ts
HELI_CLICK_EVENT

Type: string

HELI_MOUSE_MOVE_EVENT

src/helicorder.ts
HELI_MOUSE_MOVE_EVENT

Type: string

HELICORDER_ELEMENT

src/helicorder.ts
HELICORDER_ELEMENT

Type: string

getNowLineEndTime

src/helicorder.ts

Calculates the end time for a helicorder with now being on the last line

getNowLineEndTime(hoursPerLine: number?): DateTime
Parameters
hoursPerLine (number?)
Returns
DateTime: end time

createNowHelicorderInterval

src/helicorder.ts
createNowHelicorderInterval(hours: number?, hoursPerLine: number?): Interval
Parameters
hours (number?)
hoursPerLine (number?)
Returns
Interval

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

new Helicorder(seisData: Array<SeismogramDisplayData>?, seisConfig: SeismographConfig?, inSvgParent: any, heliConfig: any)

Extends SeisPlotElement

Parameters
seisData (Array<SeismogramDisplayData>?) the data to display
seisConfig (SeismographConfig?)
inSvgParent (any) the parent element, usually a div tag
heliConfig (any) configuration object
Instance Members
heliConfig
heliConfig
width
height
appendSegment(segment)
draw()
configureAmplitudeFromData(singleSeisData?)
cutForLine(singleSeisData, lineInterval)
calcTimesForLines(startTime, secondsPerLine, numberOfLines)
calcDetailForEvent(evt)

DEFAULT_MAX_HEIGHT

src/helicorder.ts
DEFAULT_MAX_HEIGHT

Type: number

HelicorderConfig

src/helicorder.ts

Configuration of the helicorder

Note that setting maxVariation=0 and fixedAmplitudeScale=[0,0] will scale the data to max

new HelicorderConfig(timeRange: Interval, lineSeisConfig: SeismographConfig?)

Extends SeismographConfig

Parameters
timeRange (Interval) the time range covered by the helicorder, required
lineSeisConfig (SeismographConfig?) seismograph config for the individual seismograph lines
Static Members
fromSeismographConfig(seisConfig)
Instance Members
lineSeisConfig
overlap
numLines
maxVariation
detrendLines
yLabelTimeZone
yLabelRightTimeZone
timeLabelSpacing

HeliTimeRange

src/helicorder.ts

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

new HeliTimeRange(startTime: DateTime, duration: Duration, lineNumber: number)
Parameters
startTime (DateTime)
duration (Duration)
lineNumber (number)
Instance Members
lineNumber
interval

helicorder_css

src/helicorder.ts

default styling for helicorder plots.

helicorder_css

HELICORDER_SELECTOR

src/helicorder.ts
HELICORDER_SELECTOR

Type: string

HELI_COLOR_CSS_ID

src/helicorder.ts
HELI_COLOR_CSS_ID

Type: string

HeliMouseEventType

src/helicorder.ts
HeliMouseEventType

Type: {mouseevent: MouseEvent, time: DateTime, lineNum: number}

Properties
mouseevent (MouseEvent)
time (DateTime)
lineNum (number)