示例#1
0
        public static Vector2 Normalize(Vector2i value)
        {
            int   sum     = value.X * value.X + value.Y * value.Y;
            float divider = 1f / FlaiMath.Sqrt(sum);

            return(new Vector2 {
                x = value.X * divider, y = value.Y * divider
            });
        }
示例#2
0
 public static float Distance(Vector2f value1, Vector2f value2)
 {
     return(FlaiMath.Sqrt(Vector2f.DistanceSquared(value1, value2)));
 }
示例#3
0
 public static float CalculateJumpVelocity(float targetJumpHeight, float gravity)
 {
     return(FlaiMath.Sqrt(targetJumpHeight * 2 * -gravity));
 }