Exemple #1
0
 public static Vector2 MulT(ref Rot rot, Vector2 axis)
 {
     return(MulT(rot, axis));
 }
Exemple #2
0
 /// <summary>
 /// Initialize using a position vector and a rotation matrix.
 /// </summary>
 /// <param name="position">The position.</param>
 /// <param name="rotation">The r.</param>
 public Transform(ref Vector2 position, ref Rot rotation)
 {
     p = position;
     q = rotation;
 }
Exemple #3
0
        /// Inverse rotate a vector
        public static Vector2 MulT(Rot q, Vector2 v)
        {
            Vector2 vec = new Vector2(q.c * v.X + q.s * v.Y, -q.s * v.X + q.c * v.Y);

            return(vec);
        }