Esempio n. 1
0
        public void Angle_Acute()
        {
            Angle a0 = Angle.Deg(83);

            Assert.Equal(Angle.Deg(45), Angle.Acute(a0, a0 + Angle.Deg(45)));
            Assert.Equal(Angle.Deg(90), Angle.Acute(a0, a0 + Angle.Deg(270)));

            Angle _0 = Angle.Deg(0), _180 = Angle.Deg(180);

            Assert.Equal(Angle.Deg(180), Angle.Acute(_0, _180));
            Assert.Equal(Angle.Deg(180), Angle.Acute(_180, _0));
        }
Esempio n. 2
0
        public static Tween Animate(TweenFunction f, int duration, Expression <Func <Angle> > property, Angle finalValue, Action?completeAction = null)
        {
            var s = _setter(property, (double t, Angle initialValue) => initialValue + t * Angle.Acute(initialValue, finalValue));

            return(Start(f, duration, s, completeAction));
        }