pub fn ear_clipping(polygon: &[Point2]) -> Vec<[usize; 3]>
Ear clipping triangulation for simple (non-self-intersecting) polygons. Returns triangle indices.