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); }
public void Rotate(double degrees) { affineMatrix.TransformRotation(degrees); }