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)