This is an Android app that uses no resources or permissions other than to install, some memory and CPU power when running, and optionally the internal GPS receiver for the MGRS app.
It installs as three separate icons.
Calculates both cartesian (mathematic) and geodetic vectors. Note that MGRS is essentially synonymous with USNG.
Performs pace count to metric conversion.
Converts cartesian coordinates to MGRS / USNG.
Calculates azimuth and distance (polar vector) from MGRS / USNG coordinate pairs (rectangular vector).
Converts paces to meters and vice versa.
Converts cartesian coordinates to MGRS and USNG.