Exemplo n.º 1
0
        public static RadianAngle operator-(RadianAngle a, RadianAngle b)
        {
            RadianAngle result = new RadianAngle(0);

            result.value = (float)((a.value - b.value - Math.PI) % (2 * Math.PI) + Math.PI);

            return(result);
        }
Exemplo n.º 2
0
 public static Vector2 rotate(Vector2 origin, Vector2 point, RadianAngle angle)
 {
     return(new Vector2((float)(origin.X + Math.Cos(angle) * (point.X - origin.X) - Math.Sin(angle) * (point.Y - origin.Y)),
                        (float)(origin.Y + Math.Sin(angle) * (point.X - origin.X) + Math.Cos(angle) * (point.Y - origin.Y))));
 }