code: def plot(self, pts_per_edge, color=None, ax=None):
          
          if ax is None:
              ax = _plot_helpers.new_axis()
          _plot_helpers.add_patch(ax, color, pts_per_edge, *self._edges)
          return ax
docs: Plot the current curved polygon.
  
          Args:
              pts_per_edge (int): Number of points to plot per curved edge.
              color (Optional[Tuple[float, float, float]]): Color as RGB profile.
              ax (Optional[matplotlib.artist.Artist]): matplotlib axis object
                  to add plot to.
  
          Returns:
              matplotlib.artist.Artist: The axis containing the plot. This
              may be a newly created axis.