Table of Contents

Class ParameterScale

Namespace
PluginUI
Assembly
PluginUI.dll

Mapping between a normalized value [0, 1] and a plain value.

public abstract class ParameterScale
Inheritance
ParameterScale
Inherited Members

Methods

Linear(double, double)

Linear mapping.

public static ParameterScale Linear(double min, double max)

Parameters

min double
max double

Returns

ParameterScale

Logarithmic(double, double)

Logarithmic mapping (frequencies, times): equal travel = equal ratio. Requires 0 < min < max.

public static ParameterScale Logarithmic(double min, double max)

Parameters

min double
max double

Returns

ParameterScale

Power(double, double, double)

Power-law mapping (exponent > 1 gives more resolution near min).

public static ParameterScale Power(double min, double max, double exponent)

Parameters

min double
max double
exponent double

Returns

ParameterScale

ToNormalized(double)

Plain → normalized.

public abstract double ToNormalized(double plain)

Parameters

plain double

Returns

double

ToPlain(double)

Normalized → plain.

public abstract double ToPlain(double normalized)

Parameters

normalized double

Returns

double