http://mat.i2p/internet-roadtrip-pathfinder
Calculate its heading with the Haversine formula. If it’s within 100° from the current heading, AND not within 15° of any other option, add it to the options. My implementation had a few flaws, but I thought this description was good enough to share publicly.