fix bugs
use ray to check point in path
add path combine
add path INTERSECT JOIN