pub fn with_points(n: usize) -> Vec<Point<Num, 2>>