class_docstr: 2 Dimensional Convex Hull
  
  {usage}
  
  Parameters
  ----------
  {common_parameters}
  qhull_options: str, default=None
      Additional options to pass to Qhull.
      See `Qhull <http://www.qhull.org/>`__ documentation
      for details.
  
  Raises
  ------
  scipy.spatial.QhullError
      Raised when Qhull encounters an error condition,
      such as geometrical degeneracy when options to resolve are
      not enabled.
code: def compute_group(cls, data, scales, **params):
      from scipy.spatial import ConvexHull
  
      hull = ConvexHull(
          data[["x", "y"]], qhull_options=params["qhull_options"]
      )
      idx = np.hstack([hull.vertices, hull.vertices[0]])
  
      new_data = pd.DataFrame(
          {
              "x": data["x"].iloc[idx].to_numpy(),
              "y": data["y"].iloc[idx].to_numpy(),
              "area": hull.area,
          }
      )
      return new_data
  
imports: import numpy
  import pandas
  from ..doctools import document
  from .stat import stat
label_desc: Use image node_id 1 for calling the stat_hull obj's underlying member method code with example usage: obj.compute_group(cls, data, scales) and returns: new_data