original_docstring: Compute the 2d planview projection of area of polygon.
  
      The last point should not be repeated.
      Points are represented as (x, y, z) triples.
  
      Args:
          polygon: A list of points defining the polygon.
                   CCW order gives positive areas, CW gives negative.
                   The last point should not be repeated.
  
      Returns:
           The area of the polygon.
      
docstring: Compute the 2d planview projection of area of polygon.
  The last point should not be repeated.
  Points are represented as (x, y, z) triples.
docstring_tokens: Compute the 2d planview projection of area of polygon . The last point should not be repeated . Points are represented as ( x y z ) triples .
code: def polygon_area_2d(polygon):
      """Compute the 2d planview projection of area of polygon.
  
      The last point should not be repeated.
      Points are represented as (x, y, z) triples.
  
      Args:
          polygon: A list of points defining the polygon.
                   CCW order gives positive areas, CW gives negative.
                   The last point should not be repeated.
  
      Returns:
           The area of the polygon.
      """
      return geometry.gmPolygonArea(polygon)
code_tokens: def polygon_area_2d ( polygon ) : return geometry . gmPolygonArea ( polygon )
short_docstring: Compute the 2d planview projection of area of polygon.
short_docstring_tokens: Compute the 2d planview projection of area of polygon .
comment: """Compute the 2d planview projection of area of polygon.
  
      The last point should not be repeated.
      Points are represented as (x, y, z) triples.
  
      Args:
          polygon: A list of points defining the polygon.
                   CCW order gives positive areas, CW gives negative.
                   The last point should not be repeated.
  
      Returns:
           The area of the polygon.
      """