original_docstring: Compute the CCW angle (0 to 2pi) between two edges which share a point.
  
      Points are represented as (x, y, z) triples.
  
      Args:
          endpoint1: The un-shared endpoint of the first edge.
          common_point: The shared endpoint of the two edges.
          endpoint2: The un-shared endpoint of the second edge.
  
      Returns:
          The angle between the two edges.
      
docstring: Compute the CCW angle (0 to 2pi) between two edges which share a point.
  Points are represented as (x, y, z) triples.
docstring_tokens: Compute the CCW angle ( 0 to 2pi ) between two edges which share a point . Points are represented as ( x y z ) triples .
code: def angle_between_edges_2d(endpoint1, common_point, endpoint2):
      """Compute the CCW angle (0 to 2pi) between two edges which share a point.
  
      Points are represented as (x, y, z) triples.
  
      Args:
          endpoint1: The un-shared endpoint of the first edge.
          common_point: The shared endpoint of the two edges.
          endpoint2: The un-shared endpoint of the second edge.
  
      Returns:
          The angle between the two edges.
      """
      return geometry.gmAngleBetweenEdges(endpoint1, common_point, endpoint2)
code_tokens: def angle_between_edges_2d ( endpoint1 , common_point , endpoint2 ) : return geometry . gmAngleBetweenEdges ( endpoint1 , common_point , endpoint2 )
short_docstring: Compute the CCW angle (0 to 2pi) between two edges which share a point.
short_docstring_tokens: Compute the CCW angle ( 0 to 2pi ) between two edges which share a point .
comment: """Compute the CCW angle (0 to 2pi) between two edges which share a point.
  
      Points are represented as (x, y, z) triples.
  
      Args:
          endpoint1: The un-shared endpoint of the first edge.
          common_point: The shared endpoint of the two edges.
          endpoint2: The un-shared endpoint of the second edge.
  
      Returns:
          The angle between the two edges.
      """