def point_to_t(self, point):
<EOL>if np.isclose(point, self.start, rtol=<NUM_LIT:0>, atol=<NUM_LIT>):<EOL><INDENT>return <NUM_LIT:0.0><EOL><DEDENT>elif np.isclose(point, self.end, rtol=<NUM_LIT:0>, atol=<NUM_LIT>):<EOL><INDENT>return <NUM_LIT:1.0><EOL><DEDENT>p = self.poly()<EOL>t = (point - p[<NUM_LIT:0>]) / p[<NUM_LIT:1>]<EOL>if np.isclose(t.imag, <NUM_LIT:0>) and (t.real >= <NUM_LIT:0.0>) and (t.real <= <NUM_LIT:1.0>):<EOL><INDENT>return t.real<EOL><DEDENT>return None<EOL>
If the point lies on the Line, returns its `t` parameter.
        If the point does not lie on the Line, returns None.