Bearing 
+ 
Bearing 
= 
Bearing 
Add to the Bearing 
Distance 
= 
Leg 
Make at new Leg 

Position 
= 
Line 
Make a Line 

 
Bearing 
= 
Bearing 
Subtract from the Bearing 

* 
Bearing 
= 
Bearing 
Multiply Bearings 

Distance 
+ 
Distance 
= 
Distance 
Add Distances 
Bearing 
= 
Leg 
Make at new Leg 

Position 
= 
Circle 
Make a Circle 

 
Distance 
= 
Distance 
Reduce the Distance (negative distances not allowed) 

* 
Distance 
= 
Distance 
Multiply Distances 

Leg 
+ 
Bearing 
= 
Leg 
Add to the Bearing of the Leg 
Distance 
= 
Leg 
Add to Leg Distance 

Position 
= 
Position 
Move Position 

 
Distance 
= 
Leg 
Reduce the Distance of the Leg 

Position 
+ 
Bearing 
= 
Line 
Make a Line 
Distance 
= 
Circle 
Make a Circle 

Leg 
= 
Position 
Move Position 

Position 
= 
Pair 
Make a set of two Positions 

 
= 
Leg 
Find the Leg between two Positions 

* 
= 
Line 
Make a line going through both positions, halfway between them 

Line 
= 
Line 
Find the place on the line that is closest to the position and make a line from the position to it 

Circle 
= 
Position 
Move the position to the nearest point on the circle's perimeter 

Line 
+ 
Bearing 
= 
Line 
Rotate the Line clockwise 
Distance 
= 
Line 
Slide the start position of the line 

Leg 
= 
Line 
Move the start position of the Line 

 
Bearing 
= 
Line 
Rotate the line counterclockwise 

Distance 
= 
Line 
Slide the start position of the line 

* 
= 
Line 
Find the place on the line that is closest to the position and make a (perpendicular) line towards the position 

Line 
= 
Position 
Find the point^{1} where the two lines are intersecting. If the lines are equal or no intersection is found within 1000 km from the start position, the result will be Position(0,0). 

Circle 
= 
Position or 
Same as Circle * Line 

Circle 
+ 
Leg 
= 
Circle 
Move the center position 
Distance 
= 
Circle 
Add to the radius 

 
Distance 
= 
Circle 
Subtract from the radius 

* 
= 
Position 
Find the point, on the perimeter of the circle, that is closest to the position 

= 
Position or 
Find the point(s) where the line is touching or intersecting the perimeter of the circle. If there is no contact, the result is the point in the line that is closest to the circle plus the point on the perimeter of the circle that are closest to the line. 

Circle 
= 
Position or 
Find the point(s) where the two perimeters are touching or intersecting. If there is no contact, the result is the points on the two perimeters that are closest to each other. 

Pair 
+ 
Position 
= 
Triplet 
Make a triangle 

 
Leg 
Same as Position  Position 

* 
Line 
Same as Position * Position 

= 
Position 
Select one of the positions for further calculations 

Triplet 

* 
Circle 
Get the Circumcenter of the triangle. The perimeter of the circle goes through all three points. 

 
Circle  Get the InCenter of the triangle. The perimeter of the circle just touch the sides of the triangle.  
+  Position  Get the centroid of the triangle. The position is the gravity center of the triangle.  
= 
Position 
Select one of the positions for further calculations 
Note 1:
A line on the surface on the earth is really
a circle with the radius of the earth (a Great Circle).
Thus, two lines will intersect each other in two places,
one on each side of the earth. Only one is shown, just change the hemisphere...