code: def line_interpolate_point(
      line, distance, normalized=False, **kwargs
  ):
      """Returns a point interpolated at given distance on a line.
  
      Parameters
      ----------
      line : Geometry or array_like
          For multilinestrings or geometrycollections, the first geometry is taken
          and the rest is ignored. This function raises a TypeError for non-linear
          geometries. For empty linear geometries, empty points are returned.
      distance : float or array_like
          Negative values measure distance from the end of the line. Out-of-range
          values will be clipped to the line endings.
      normalized : bool, default False
          If True, the distance is a fraction of the total
          line length instead of the absolute distance.
      **kwargs
          See :ref:`NumPy ufunc docs <ufuncs.kwargs>` for other keyword arguments.
  
      Examples
      --------
      >>> from shapely import LineString, Point
      >>> line = LineString([(0, 2), (0, 10)])
      >>> line_interpolate_point(line, 2)
      <POINT (0 4)>
      >>> line_interpolate_point(line, 100)
      <POINT (0 10)>
      >>> line_interpolate_point(line, -2)
      <POINT (0 8)>
      >>> line_interpolate_point(line, [0.25, -0.25], normalized=True).tolist()
      [<POINT (0 4)>, <POINT (0 8)>]
      >>> line_interpolate_point(LineString(), 1)
      <POINT EMPTY>
      """
      if normalized:
          return lib.line_interpolate_point_normalized(line, distance)
      else:
          return lib.line_interpolate_point(line, distance)
  
file_path: shapely/shapely/linear.py
imports: from shapely import lib
  from shapely.decorators import multithreading_enabled
  from shapely.errors import UnsupportedGEOSVersionError
label_desc: Use image node_id 1 for calling a global function with example usage: line_interpolate_point(line, distance, normalized) and returns: lib, lib