Exemple #1
0
        public static Matrix2x2 MatrixRotate(double a)
        {
            Matrix2x2 m = new Matrix2x2();

            float cosa = (float)Math.Cos(a);
            float sina = (float)Math.Sin(a);

            m.vs[0] = cosa;
            m.vs[1] = -sina;
            m.vs[2] = sina;
            m.vs[3] = cosa;

            return(m);
        }
Exemple #2
0
 public void AngleAtCenter(float a, Vector2 center)
 {
     Matrix2x2.MatrixRotate(a).Mult(this);
 }