public static float TriArea2D(Vector2 p1, Vector2 p2, Vector2 p3) { return (((p1.X - p2.X) * (p2.Y - p3.Y)) - ((p2.X - p3.X) * (p1.Y - p2.Y))); }