pub fn triangle_twice_signed_area(a: Point2, b: Point2, c: Point2) -> f64
Returns twice the signed 2D triangle area using the shoelace formula.