void Polygon::equally_spaced_points(double distance, Points* points) const { Polyline polyline; this->split_at_first_point(&polyline); polyline.equally_spaced_points(distance, points); }
Points Polygon::equally_spaced_points(double distance) const { Polyline* polyline = this->split_at_first_point(); Points pts = polyline->equally_spaced_points(distance); delete polyline; return pts; }