A selection of options available for customising a spring style easing function. More...
#include <juce_Easings.h>
Public Member Functions | |
auto | withFrequency (float newFrequency) const |
Specifies the number of oscillations the easing would undergo. | |
auto | withAttenuation (float newAttenuation) const |
Affects how quickly the oscillations die down. | |
auto | withExtraAttenuationRange (float newExtraAttenuationRange) const |
Specifies the input value at which an extra non-physical attenuation begins to be applied. | |
auto | getFrequency () const |
Returns the value specified by withFrequency. | |
auto | getAttenuation () const |
Returns the value specified by withAttenuation. | |
auto | getExtraAttenuationRange () const |
Returns the value specified by withExtraAttenuationRange. | |
A selection of options available for customising a spring style easing function.
|
nodiscard |
Specifies the number of oscillations the easing would undergo.
This also affects the speed of the movement.
References withMember().
|
nodiscard |
Affects how quickly the oscillations die down.
References withMember().
|
nodiscard |
Specifies the input value at which an extra non-physical attenuation begins to be applied.
The value must be in the range [0.05f, 0.98f].
This ensures that the easing always reaches an output value of 1.0f when the input value is 1.0f. If the attenuation is set sufficiently high this won't have a visible effect.
References withMember().
|
nodiscard |
Returns the value specified by withFrequency.
If no value was specified the default value is 3.0f.
|
nodiscard |
Returns the value specified by withAttenuation.
If no value was specified the default value is 3.0f.
|
nodiscard |
Returns the value specified by withExtraAttenuationRange.
If no value was specified the default value is 0.25f.