public MouseWheelSmoothAdaptationBehavior(IMouseWheelClient client, IMotionFilter motionFilter) : base(client) { _motionSmoothing = new MotionSmoothingTarget(motionFilter) { Next = this }; }
public MotionSmoothingTarget(IMotionFilter filter) { _filter = filter; }
public MouseWheelSmoothScrollBehavior(MouseWheelScrollClient scrollClient, IDisposable manipulator, IMotionFilter motionFilter) : base(scrollClient, manipulator) { _motionSmoothing = new MotionSmoothingTarget(motionFilter) { Next = this, Precision = SinkToNormalized(0.1) }; }
public MouseWheelSmoothZoomBehavior(IMouseWheelClient client, IMotionFilter motionFilter) : base(client) { _motionSmoothing = new MotionSmoothingTarget(motionFilter) { Next = this }; }