code: def path_fraction_point(points, fraction):
      '''Computes the point which corresponds to the fraction
      of the path length along the piecewise linear curve which
      is constructed from the set of points.
  
      Args:
          points: an iterable of indexable objects with indices
          0, 1, 2 correspoding to 3D cartesian coordinates
          fraction: path length fraction (0 <= fraction <= 1)
  
      Returns:
          The 3D coordinates of the aforementioned point
      '''
      seg_id, offset = path_fraction_id_offset(points, fraction, relative_offset=True)
      return linear_interpolate(points[seg_id], points[seg_id + 1], offsetf path_fraction_point(points, fraction):
      '''Computes the point which corresponds to the fraction
      of the path length along the piecewise linear curve which
      is constructed from the set of points.
  
      Args:
          points: an iterable of indexable objects with indices
          0, 1, 2 correspoding to 3D cartesian coordinates
          fraction: path length fraction (0 <= fraction <= 1)
  
      Returns:
          The 3D coordinates of the aforementioned point
      '''
      seg_id, offset = path_fraction_id_offset(points, fraction, relative_offset=True)
      return linear_interpolate(points[seg_id], points[seg_id + 1], offset)
docs: Computes the point which corresponds to the fraction
      of the path length along the piecewise linear curve which
      is constructed from the set of points.
  
      Args:
          points: an iterable of indexable objects with indices
          0, 1, 2 correspoding to 3D cartesian coordinates
          fraction: path length fraction (0 <= fraction <= 1)
  
      Returns:
          The 3D coordinates of the aforementioned point