modify raycrossing,dis_to,dis<func