public static float Signed2DTriArea(Vector2 a, Vector2 b, Vector2 c) { return (((a.X - c.X) * (b.Y - c.Y)) - ((a.Y - c.Y) * (b.X - c.X))); }