SnappingSimulation class

Inheritance

Constructors

SnappingSimulation({required double position, required double initialVelocity, required List<double> pixelSnapPositions, required Duration snapAnimationDuration, required double durationMultiplier, required double forceMultiplier, Tolerance tolerance = Tolerance.defaultTolerance})

Properties

duration double
latefinal
durationMultiplier double
final
hashCode int
The hash code for this object.
no setterinherited
position double
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tolerance Tolerance
How close to the actual end of the simulation a value at a particular time must be before isDone considers the simulation to be "done".
getter/setter pairinherited
velocityPixelsPerSecond double
latefinal

Methods

dx(double time) double
The velocity of the object in the simulation at the given time.
override
isDone(double time) bool
Whether the simulation is "done" at the given time.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
x(double time) double
The position of the object in the simulation at the given time.
override

Operators

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