## Generate Vector Data for Points Along Great Circle or Rhumb Line Tracks

You can generate vector data corresponding to points along great circle or rhumb line tracks using the `track1` and `track2` functions. If you have a point on the track and an azimuth at that point, use `track1`. If you have two points on the track, use `track2`. For example, to get the great circle path starting at (31°S, 90°E) with an azimuth of 45° with a length of 12°, use `track1`:

`[latgc,longc] = track1('gc',-31,90,45,12);`

For the great circle from (31°S, 90°E) to (23°S, 110°E), use `track2`:

`[latgc,longc] = track2('gc',-31,90,-23,110);`

The `track1` function also allows you to specify range endpoints. For example, if you want points along a rhumb line starting 5° away from the initial point and ending 13° away, at an azimuth of 55°, simply specify the range limits:

`[latrh,lonrh] = track1('rh',-31,90,55,[5 13]);`

When no range is provided for `track1`, the returned points represent a complete track. For great circles, a complete track is 360°, encircling the planet and returning to the initial point. For rhumb lines, the complete track terminates at the poles, unless the azimuth is 90° or 270°, in which case the complete track is a parallel that returns to the initial point.

For calculated tracks, 100 points are returned unless otherwise specified. You can calculate several tracks at one time by providing vector inputs. For more information, see the `track1` and `track2` reference pages. For more information about rhumb lines, see Rhumb Lines. For more information about great circles, see Great Circles. More vector path calculations are described in Navigation.