def linear_interpolate(p1, p2, fraction):
return np.array((p1[<NUM_LIT:0>] + fraction * (p2[<NUM_LIT:0>] - p1[<NUM_LIT:0>]),<EOL>p1[<NUM_LIT:1>] + fraction * (p2[<NUM_LIT:1>] - p1[<NUM_LIT:1>]),<EOL>p1[<NUM_LIT:2>] + fraction * (p2[<NUM_LIT:2>] - p1[<NUM_LIT:2>])))<EOL>
Returns the point p satisfying: p1 + fraction * (p2 - p1)