ScaleChangeListenerType

src/seismograph.js
ScaleChangeListenerType

Type: {destinationKey: any, notifyScaleChange: function (value: any): void}

Properties
destinationKey (any)
notifyScaleChange (function (value: any): void)
new Seismograph(inSvgParent: any, seismographConfig: SeismographConfig, seisData: (Array<SeismogramDisplayData> | Array<Seismogram> | SeismogramDisplayData | Seismogram))
Parameters
inSvgParent (any)
seismographConfig (SeismographConfig)
seisData ((Array<SeismogramDisplayData> | Array<Seismogram> | SeismogramDisplayData | Seismogram))
Static Members
fromSeismograms(inSvgParent, seismographConfig, seismogramList)
Instance Members
plotId
beforeFirstDraw
svgParent
seismographConfig
seisDataList
width
height
outerWidth
outerHeight
svg
canvas
xScale
origXScale
currZoomXScale
yScale
yScaleRmean
lineFunc
zoom
xAxis
yAxis
throttleRescale
throttleResize
xScaleChangeListeners
yScaleChangeListeners
checkResize()
draw()
printSizes()
sizeCanvas()
drawSeismograms()
isVisible()
drawSeismogramsCanvas()
drawCanvasAlignment()
calcScaleAndZoom()
drawSeismogramsSvg()
calcSecondsPerPixel(xScale)
segmentDrawLine(seg, xScale)
drawAxis(svgG)
rescaleYAxis()
drawAxisLabels()
resetZoom()
zoomed(mythis)
redrawWithXScale(xt)
drawMarkers()
setWidthHeight(nOuterWidth, nOuterHeight)
throttle(func, delay)
resizeNeeded()
setWidth(value)
setHeight(value)
setMargin(value)
drawTitle()
drawXLabel()
drawYLabel()
drawXSublabel()
drawYSublabel()
calcTimeScaleDomain()
calcAmpScaleDomain()
redoDisplayYScale()
getSeismogramData()
_internalAppend(sddList)
append(seismogram)
getDisplayDataForSeismogram(seis)
remove(seisData)
trim(timeWindow)
linkXScaleTo(seismograph)
unlinkXScaleTo(seismograph)
linkYScaleTo(seismograph)
unlinkYScaleTo(seismograph)
updateYScaleLinkedTo(otherYScale)

createMarkersForTravelTimes

src/seismograph.js

Creates Markers for all of the arrivals in ttime.arrivals, relative to the given Quake.

createMarkersForTravelTimes(quake: [type], ttime: [type]): [type]
Parameters
quake ([type]) quake the travel times are relative to
ttime ([type]) travel times json object as returned from the IRIS traveltime web service, or the json output of TauP
Returns
[type]: array of Markers suitable for adding to a seismograph

seismograph_css

src/seismograph.js
seismograph_css