utils/units#
convertFrequency()#
Convert frequency value from one unit to another. Note: PPM conversion requires carrier frequency (not handled here - returns as-is).
Parameters#
| Parameter | Type |
|---|---|
value |
number |
fromUnit |
FrequencyUnit |
toUnit |
FrequencyUnit |
carrierFrequencyHz? |
number |
Returns#
number
convertFrequencyArray()#
Convert an array of frequency values between units.
Parameters#
| Parameter | Type |
|---|---|
values |
number[] |
fromUnit |
FrequencyUnit |
toUnit |
FrequencyUnit |
carrierFrequencyHz? |
number |
Returns#
number[]
createNMRDurationSelector()#
Parameters#
| Parameter | Type |
|---|---|
target |
NMRPulseDirection |
Returns#
(RootState) => Duration | undefined
createNMRDurationsSelector()#
function createNMRDurationsSelector<T>(targets): (state) => Record<T[number], Duration | undefined>;
Type Parameters#
| Type Parameter |
|---|
T extends readonly NMRPulseDirection[] |
Parameters#
| Parameter | Type |
|---|---|
targets |
T |
Returns#
(state) => Record<T[number], Duration | undefined>
durationToSeconds()#
Parameters#
| Parameter | Type |
|---|---|
duration |
Duration |
Returns#
number
formatDurationNice()#
Parameters#
| Parameter | Type |
|---|---|
duration |
Duration |
Returns#
string
getFrequencyUnitLabel()#
Parameters#
| Parameter | Type |
|---|---|
frequencyUnit? |
FrequencyUnit |
Returns#
string
getLinearUnitLabel()#
Parameters#
| Parameter | Type |
|---|---|
linearUnit |
LinearUnit |
Returns#
string
getTimeUnitLabel()#
Parameters#
| Parameter | Type |
|---|---|
timeUnit |
TimeUnit |
Returns#
string