RotateFromVector() 공개 메소드

public RotateFromVector ( float x, float y ) : ISvgMatrix
x float
y float
리턴 ISvgMatrix
예제 #1
0
 public void TestRotateFromVectorZeroY()
 {
     ISvgMatrix m1 = new SvgMatrix(1, 2, 3, 6, 0, 0);
     ISvgMatrix m2 = m1.RotateFromVector(1, 0);
 }
예제 #2
0
        public void TestRotateFromVector()
        {
            ISvgMatrix m1 = new SvgMatrix(1, 2, 3, 4, 5, 6);
            ISvgMatrix m2 = m1.RotateFromVector(1.73205080756888f, 1);

            Assert.AreEqual(2.36602540378444f, m2.A);
            Assert.AreEqual(3.73205080756888f, m2.B);
            Assert.AreEqual(2.09807621135332f, m2.C);
            //D property incorrect when using doubles, probably due to rounding
            //Assert.AreEqual(2.46410161513775, m2.D);
            Assert.AreEqual(2.46410161513776f, m2.D);
            Assert.AreEqual(5, m2.E);
            Assert.AreEqual(6, m2.F);
        }