Skip to main content
Version: 0.9.0 (next)

GeoAnchorFrame struct

A local frame fully defined in world coordinates: its origin and unit axes in GeoAnchorFrame.WorldReferenceSystem (ECEF WGS84, metres, double precision), plus the handedness of those axes. Pins an app volume to the Earth.

Namespace: Quaternar.Qaros · Assembly: Quaternar.Qaros.dll

public readonly struct GeoAnchorFrame

Constructors​

GeoAnchorFrame(WorldReferenceSystem, Vector3d, Vector3d, Vector3d, Vector3d, Handedness)​

public GeoAnchorFrame(WorldReferenceSystem worldReferenceSystem, Vector3d originWorld, Vector3d axisXWorld, Vector3d axisYWorld, Vector3d axisZWorld, Handedness handedness)

Parameters

NameTypeDescription
worldReferenceSystemWorldReferenceSystem
originWorldVector3d
axisXWorldVector3d
axisYWorldVector3d
axisZWorldVector3d
handednessHandedness

Properties​

MemberDescription
WorldReferenceSystem
OriginWorldOrigin of the local frame, in ECEF metres.
AxisXWorldThe local +X axis as a unit vector in world coordinates.
AxisYWorldThe local +Y axis as a unit vector in world coordinates.
AxisZWorldThe local +Z axis as a unit vector in world coordinates.
Handedness

WorldReferenceSystem​

public WorldReferenceSystem WorldReferenceSystem { get; }

Value: WorldReferenceSystem

OriginWorld​

Origin of the local frame, in ECEF metres.

public Vector3d OriginWorld { get; }

Value: Vector3d

AxisXWorld​

The local +X axis as a unit vector in world coordinates.

public Vector3d AxisXWorld { get; }

Value: Vector3d

AxisYWorld​

The local +Y axis as a unit vector in world coordinates.

public Vector3d AxisYWorld { get; }

Value: Vector3d

AxisZWorld​

The local +Z axis as a unit vector in world coordinates.

public Vector3d AxisZWorld { get; }

Value: Vector3d

Handedness​

public Handedness Handedness { get; }

Value: Handedness