pub fn triangulate_list<'a, T, R>( points: &'a [Point<T>], order: &'a [PointId], rng: R, ) -> impl Iterator<Item = (PointId, PointId, PointId)> + 'awhere T: PolygonScalar, R: Rng + 'static,