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

-

Position

=

Leg

Find the Leg between two Positions

*

Position

=

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

*

Position

=

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 point1 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
Pair

Same as Circle * Line

Circle 

+

Leg

=

Circle

Move the center position

Distance

=

Circle

Add to the radius

-

Distance

=

Circle

Subtract from the radius

*

Position

=

Position

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

Line

=

Position or
Pair

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
Pair

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.
+PositionGet 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...