class_docstr: Polygon class for data handling
  
  Parameters
  ----------
  vertices : (Nv, 3) array
      Vertex coordinates. If faces is not specified, then this will instead
      be interpreted as (Nf, 3, 3) array of coordinates.
  edges : (Nv, 2) array
      Constraining edges specified by vertex indices.
  faces : (Nf, 3) array
      Indexes into the vertex array.
  
  Notes
  -----
  All arguments are optional.
code: def __init__(self, vertices=None, edges=None, faces=None):
      self._vertices = vertices
      self._edges = edges
      self._faces = faces
      self._convex_hull = None
  
file_path: vispy/vispy/geometry/polygon.py
imports: import numpy
  from .triangulation import Triangulation
label_desc: Use image node_id 1 to create a new PolygonData object from inherited base classes: object with example: obj = PolygonData(vertices, edges, faces)