pub fn new_star_polygon<T>(
    vertices: Vec<Point<T>>,
    point: &Point<T>
) -> Result<Polygon<T>, Error> where
    T: PolygonScalar