code: def TriangleStrip() -> UnstructuredGrid:
      """Create a :class:`pyvista.UnstructuredGrid` containing a single triangle strip.
  
      This cell corresponds to the :attr:`pyvista.CellType.TRIANGLE_STRIP` cell type.
  
      Returns
      -------
      pyvista.UnstructuredGrid
          UnstructuredGrid containing a single triangle strip.
  
      Examples
      --------
      Create and plot a single triangle strip.
  
      >>> from pyvista import examples
      >>> grid = examples.cells.TriangleStrip()
      >>> examples.plot_cell(grid, cpos='xy')
  
      List the grid's cells.
  
      >>> grid.cells
      array([8, 0, 1, 2, 3, 4, 5, 6, 7])
  
      List the grid's points.
  
      >>> grid.points
      pyvista_ndarray([[1., 0., 0.],
                       [0., 0., 0.],
                       [1., 1., 0.],
                       [0., 1., 0.],
                       [1., 2., 0.],
                       [0., 2., 0.],
                       [1., 3., 0.],
                       [0., 3., 0.]])
  
      >>> grid.celltypes  # same as pyvista.CellType.TRIANGLE_STRIP
      array([6], dtype=uint8)
  
      """
      points = [
          [1.0, 0.0, 0.0],
          [0.0, 0.0, 0.0],
          [1.0, 1.0, 0.0],
          [0.0, 1.0, 0.0],
          [1.0, 2.0, 0.0],
          [0.0, 2.0, 0.0],
          [1.0, 3.0, 0.0],
          [0.0, 3.0, 0.0],
      ]
      cells = [len(points)] + list(range(len(points)))
      return UnstructuredGrid(cells, [CellType.TRIANGLE_STRIP], points)
  
imports: import pyvista
  from pyvista import CellType, UnstructuredGrid
label_desc: Use image node_id 8 for calling a global function with example usage: TriangleStrip() and returns: UnstructuredGrid