withIntersectionDistancesAlongStep