Not sure what you mean by "species". I'll assume a typo, but I can't figure out what word should be there. Angle does tell the distance between two POINTS. Let's leave the word ENDpoints out of it though, since angle can give you the angle between any two given coordinates. They don't have to even be attached to an object and literally, the coordinates we're playing with here aren't attached to the object. In fact, coordinates are never attached to an object, though an object might be attached to a coordinate. Even when using reactors, you're still adjusting to coordinates.
As far as polar goes, you are close, but I know too well that polar can be more complicated than you realize. What polar is going to do is take a starting point an angle and a distance and return a coordinate from the supplied point, the distance supplied by the angle supplied. If we plug in (polar code10 (angle code10 code14) 5000.0) we'll get a coordinate point 5000 units along coordinates code10 and code14. That's not what we're looking for is it? Are you familiar mathematically with how to get an angle like 90 degrees?