Limitations for the arc-based  method are the same as those of triangle-based. If the intersection type cannot be solved by one method, then the other method won't work either. For example, if the two directions are parallel, neither method will result in a direction-direction intersection. The only difference between the two methods is how the data are manipulated.