add xline, ray support to parallel, tangent tools