The user may define subclasses of this class.
If A is a certain distance and azimuth (and declination) with respect to B, then A is the primary object and B is the related object. The attribute north specifies which concept of North is being used with respect to the azimuth measurement. If north is not specified, it is assumed to have the value grid.