Exemplo n.º 1
0
        public PropertyTrackEasingViewModel(PropertyTrackKeyframeViewModel keyframeViewModel, Easings.Functions easingFunction)
        {
            _keyframeViewModel    = keyframeViewModel;
            _isEasingModeSelected = keyframeViewModel.Keyframe.EasingFunction == easingFunction;

            EasingFunction = easingFunction;
            Description    = easingFunction.Humanize();

            CreateGeometry();
        }
Exemplo n.º 2
0
        public TimelineEasingViewModel(Easings.Functions easingFunction, bool isSelected)
        {
            _isEasingModeSelected = isSelected;

            EasingFunction = easingFunction;
            Description    = easingFunction.Humanize();

            EasingPoints = new PointCollection();
            for (int i = 1; i <= 10; i++)
            {
                int    x = i;
                double y = Easings.Interpolate(i / 10.0, EasingFunction) * 10;
                EasingPoints.Add(new Point(x, y));
            }
        }