pub fn generate_additional_surrogate_poles( shape: &SimplePolygon, n_pole_limits: &[(usize, fsize)], ) -> Vec<Circle>
Generates additional poles for a shape alongside the PoI