AMPLITUDE_MODE

dist/scale.mjs

enum for amplitude modes, RAW, ZERO, MINMAX, MEAN

AMPLITUDE_MODE

The Golden ratio.

PHI
SQRT_PHI

MinMaxable

dist/scale.mjs
new MinMaxable(min: any, max: any)
Parameters
min (any)
max (any)
Static Members
fromArray(minmax)
fromMiddleHalfWidth(mid, halfWidth)
Instance Members
middle
halfWidth
fullWidth
union(omm)
expandPercentage(percent)
asArray()
toString()

AmplitudeScalable

dist/scale.mjs
new AmplitudeScalable(minMax: any)
Parameters
minMax (any)
Instance Members
notifyAmplitudeChange(_middle, _halfWidth)
middle
halfWidth
fullWidth
toString()

TimeScalable

dist/scale.mjs
new TimeScalable(alignmentTimeOffset: any, duration: any)
Parameters
alignmentTimeOffset (any)
duration (any)
Instance Members
notifyTimeRangeChange(_alignmentTimeOffset, _duration)

LinkedAmplitudeScale

dist/scale.mjs

Links amplitude scales across multiple seismographs, respecting doRmean.

new LinkedAmplitudeScale(graphList: any)
Parameters
graphList (any) optional list of AmplitudeScalable to link
Instance Members
halfWidth
halfWidth
linkAll(graphList)
recalculate()
_internalNotifyAll()
notifyAll()
graphList

IndividualAmplitudeScale

dist/scale.mjs
new IndividualAmplitudeScale(graphList: any)

Extends LinkedAmplitudeScale

Parameters
graphList (any)
Instance Members
recalculate()
notifyAll()

FixedHalfWidthAmplitudeScale

dist/scale.mjs
new FixedHalfWidthAmplitudeScale(halfWidth: any, graphList: any)

Extends LinkedAmplitudeScale

Parameters
halfWidth (any)
graphList (any)
Instance Members
recalculate()
notifyAll()

LinkedTimeScale

dist/scale.mjs

Links time scales across multiple seismographs.

new LinkedTimeScale(graphList: any, originalDuration: any, originalOffset: any, scaleId: any)
Parameters
graphList (any) optional list of TimeScalables to link
originalDuration (any)
originalOffset (any)
scaleId (any)
Instance Members
linkAll(graphList)
zoom(startOffset, duration)
unzoom()
offset
offset
duration
duration
origOffset
origDuration
recalculate()
notifyAll()
graphList

AlignmentLinkedTimeScale

dist/scale.mjs

Linked Time Scale that only modifies the alignment via the offset. The duration of the linked TimeScalable is reused.

new AlignmentLinkedTimeScale(graphList: any, originalDuration: any, originalOffset: any, scaleId: any)

Extends LinkedTimeScale

Parameters
graphList (any) [description]
originalDuration (any) [description]
originalOffset (any) [description]
scaleId (any) [description]
Instance Members
recalculate()
notifyAll()
new PanZoomer(target: any, linkedTimeScale: any, wheelZoom: any)
Parameters
target (any)
linkedTimeScale (any)
wheelZoom (any)
Instance Members
target
target
transitionZoom(factor, offsetX, duration)
doZoom(k, x, width)