ray_triangle_intersection