tsc_AngleOffsetObservation

This a subclass of tsc_PointObservation, and it's a special circle observation contains a tsc_RawCircle coordinate and the related angle offset. This type of observation is used to store measurements taken by a total station.

The meaning of the offsets apply different logic depending on the mode specified by the enum tsc_AngleOffsetType:

enum tsc_AngleOffsetType

Such an observation can only be appended to the database while a current station setup exists.

Each angle offset observation requires environment information - the station and the target - which are supplied by the tsc_TsEnvironment class and can be sourced from the database or the tsc_TsModes object. An instance of tsc_TsEnvironment should be passed in when setting the first and second tsc_RawCircle  on the tsc_DistanceOffsetObservation to ensure the correct environment information is stored with the point.