FL Rotation Calculator
The most practical use of this is Tradelanes. Put the value of the first tradelane in, then the value of the second tradelane in, and then assign the resulting rotational value to all of your tradelanes. They should match up in a perfect line! Useful if you need to calculate the rotations for tradelanes that go up or down. 3D patrol paths are also an application of this.
As long as you copy the position values into the program as you see them in the INI (minus the spaces, of course), it should work like a charm. If it crashes on you, check the format of the coordinates your feeding it, and make sure there are no spaces, no weird characters, only the coordinates, a comma seperating each of the 3 coordinates, and negative signs where nessacary.
FlRotCalc (source included)