When possible we can get a pretty good determination if the crossing boat will pass ahead, behind or through us by watch how the other boat is moving relative to the background/horizon.
Tornado, we have always used a similar method but by measuring the angle of the other boat with our course. However, our method only works for straight course (i.e. non spin boats), whilst yours works in both cases, if the background is far enough. Thanks for the hint!