tsc_Grid

This is a simple value type that contains a grid coordinate.  There are three fields, all values are in SI units (metres):

double North;

double East;

double Elevation;

A set of functions may be used to determine which values, if any, are present.  Missing values are set to double_Null.

bool HasVertical();

bool HasHorizontal();

bool IsEmpty();

Resets the coordinate.

void SetEmpty ();

There is a conversion function from tsc_RawCircle - note that a properly configured observation (known station and target in the current database) is needed to allow complete conversion.

static tsc_Grid FromRawCircle (const tsc_RawCircle& rawCircle, class tsc_TsEnvironment& environment);

Conversion from other coordinate types is possible when a valid coordinate system is loaded.

static tsc_Grid FromWgs84(const struct tsc_Wgs84& position, const class tsc_CoordinateSystem& transform);

static tsc_Grid FromLocal(const struct tsc_Local& position, const class tsc_CoordinateSystem& transform);