2 writes to InitialVelocity
System.Windows.Input.Manipulations (2)
System\Windows\Input\Manipulations\InertiaProcessor2D.cs (2)
675
state.
InitialVelocity
= 0; // set to explicit 0 to clear out the fractional part
1235
this.
InitialVelocity
= initialState.Velocity * InertiaProcessor2D.millisecondsPerTimestampTick; // convert to timestamp units
16 references to InitialVelocity
System.Windows.Input.Manipulations (16)
System\Windows\Input\Manipulations\InertiaProcessor2D.cs (16)
673
if (DoubleUtil.IsZero(state.
InitialVelocity
))
683
Debug.Assert(!DoubleUtil.IsZero(state.
InitialVelocity
));
693
state.Duration = 2 * Math.Abs(state.Offset / state.
InitialVelocity
);
702
state.AbsoluteDeceleration = Math.Abs(state.
InitialVelocity
) / state.Duration;
714
(state.
InitialVelocity
> 0 ? double.PositiveInfinity : double.NegativeInfinity);
719
state.Duration = Math.Abs(state.
InitialVelocity
) / state.AbsoluteDeceleration;
720
state.Offset = state.
InitialVelocity
* state.Duration * 0.5;
944
resultValue = GetExtrapolatedValue(state.InitialValue, state.
InitialVelocity
, state.Deceleration, timeDelta);
1212
return
InitialVelocity
< 0 ? -AbsoluteDeceleration : AbsoluteDeceleration;
1240
this.ExtrapolationResult = double.IsNaN(this.
InitialVelocity
) ? ExtrapolationResult.Skip : ExtrapolationResult.Continue;
1258
double result =
InitialVelocity
- Deceleration * elapsedTimeSinceInitialTimestamp;
1273
",\nInitialVelocity=" + this.
InitialVelocity
+
1285
if (double.IsNaN(this.
InitialVelocity
))
1293
Debug.Assert(!double.IsNaN(this.
InitialVelocity
) && !double.IsInfinity(this.
InitialVelocity
));
1295
Debug.Assert(!double.IsNaN(this.AbsoluteDeceleration) && this.AbsoluteDeceleration >= 0 && !double.IsInfinity(this.
InitialVelocity
));