WaveDistortionFilter class final

Applies a deterministic sine-wave distortion across the buffer.

Unlike LiquifyFilter, this effect is stable and repeatable for a given configuration, which makes it a better fit for stylized transitions, underwater shimmer, or low-cost heat-haze style motion.

Inheritance

Constructors

WaveDistortionFilter({double xAmplitude = 1.0, double yAmplitude = 0.0, double xFrequency = 0.55, double yFrequency = 0.35, double speed = 1.0, double phase = 0.0})

Properties

hashCode → int
The hash code for this object.
no setterinherited
phase → double
Initial phase offset in radians.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
speed → double
Phase advance in cycles per second.
final
xAmplitude → double
Horizontal displacement in terminal cells.
final
xFrequency → double
Frequency used for the vertical-to-horizontal wave lookup.
final
yAmplitude → double
Vertical displacement in terminal cells.
final
yFrequency → double
Frequency used for the horizontal-to-vertical wave lookup.
final

Methods

apply(Buffer source, Buffer target, double dt) → void
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited