public RotationController(Globe globe, DispatcherTimer timer) { _easeOutController = new EaseOutRotationController(globe); _mouseController = new MouseRotationController(globe); _slerpController = new SlerpController(globe); _slerpController.SlerpCompleted += Slerp_Completed; _timer = timer; }
public MouseRotationController(Globe globe) { _globe = globe; _mouseEventSource = (FrameworkElement)Application.Current.RootVisual; }
public SlerpController(Globe globe) { _globe = globe; }
public EaseOutRotationController(Globe globe) { _globe = globe; }