private void TransitionTransform(TransitionedTransform oldTransitionedTransform, TransitionedTransform newTransitionedTransform) { if (newTransitionedTransform.TransitionSpeed == TransitionSpeed.Instant) { DontAnimate(newTransitionedTransform.Transform); } else { Animate(newTransitionedTransform.Transform, newTransitionedTransform.TransitionSpeed); } }
private void UpdateTransitionedTransform(TransitionSpeed transitionSpeed) { _diagramSpaceToScreenSpaceTransform = CreateTransformToScreenSpace(); Transform = new TransitionedTransform(_diagramSpaceToScreenSpaceTransform, transitionSpeed); TransformChanged?.Invoke(Transform); }
private void OnViewportTransformChanged(TransitionedTransform newTransform) => ViewportManipulation?.Invoke();