code: def _(obj, parameter="t"):
      t = _symbol(parameter, real=True)
      definition = obj.arbitrary_point(t).args
  
      for i in range(0, 3):
          lower_bound = solve(definition[i] - obj.points[0].args[i], t)
          upper_bound = solve(definition[i] - obj.points[1].args[i], t)
  
          if len(lower_bound) == 1 and len(upper_bound) == 1:
              bounds = t, lower_bound[0], upper_bound[0]
              break
  
      definition_tuple = obj.arbitrary_point(parameter).args
      return [ParametricRegion(definition_tuple, bounds)]
  
imports: from functools import singledispatch
  from sympy.core.numbers import pi
  from sympy.functions.elementary.trigonometric import tan
  from sympy.simplify import trigsimp
  from sympy.core import Basic, Tuple
  from sympy.core.symbol import _symbol
  from sympy.solvers import solve
  from sympy.geometry import Point, Segment, Curve, Ellipse, Polygon
  from sympy.vector import ImplicitRegion
label_desc: Use image node_id 5 for calling a global function with example usage: _(obj, parameter) and returns: list