public void Test_TransformRatation()
        {
            DrawableAffine affine = new DrawableAffine();

            affine.TransformRotation(45.0);

            Assert.InRange(affine.ScaleX, 0.7071, 0.7072);
            Assert.InRange(affine.ScaleY, 0.7071, 0.7072);
            Assert.InRange(affine.ShearX, -0.7072, -0.7071);
            Assert.InRange(affine.ShearY, 0.7071, 0.7072);
            Assert.Equal(0.0, affine.TranslateX);
            Assert.Equal(0.0, affine.TranslateY);
        }
            public void ShouldSetThePropertiesToTheCorrectValue()
            {
                var affine = new DrawableAffine();

                affine.TransformRotation(45.0);

                Assert.InRange(affine.ScaleX, 0.7071, 0.7072);
                Assert.InRange(affine.ScaleY, 0.7071, 0.7072);
                Assert.InRange(affine.ShearX, -0.7072, -0.7071);
                Assert.InRange(affine.ShearY, 0.7071, 0.7072);
                Assert.Equal(0.0, affine.TranslateX);
                Assert.Equal(0.0, affine.TranslateY);
            }
        public void Test_TransformRatation()
        {
            DrawableAffine affine = new DrawableAffine();

            affine.TransformRotation(45.0);

            Assert.AreEqual(0.7071, affine.ScaleX, 0.0001);
            Assert.AreEqual(0.7071, affine.ScaleY, 0.0001);
            Assert.AreEqual(-0.7071, affine.ShearX, 0.0001);
            Assert.AreEqual(0.7071, affine.ShearY, 0.0001);
            Assert.AreEqual(0.0, affine.TranslateX);
            Assert.AreEqual(0.0, affine.TranslateY);
        }
Exemple #4
0
 public void Rotate(double degrees)
 {
     affineMatrix.TransformRotation(degrees);
 }