Class

CelestialPresentationSnapshot

USI.Core

Simulator-rendered sun and moon orientation plus normalized lunar state. Elevation is positive above the horizon and azimuth is clockwise from true north.

public sealed class CelestialPresentationSnapshot : IEquatable<CelestialPresentationSnapshot>

Constructors

CelestialPresentationSnapshot

public CelestialPresentationSnapshot(Angle SunElevation, Angle SunAzimuthTrue, Angle MoonElevation, Angle MoonAzimuthTrue, double MoonPhaseRatio, double MoonIlluminationRatio)

Simulator-rendered sun and moon orientation plus normalized lunar state. Elevation is positive above the horizon and azimuth is clockwise from true north.

Properties

MoonAzimuthTrue

public Angle MoonAzimuthTrue { get; set; }

MoonElevation

public Angle MoonElevation { get; set; }

MoonIlluminationRatio

public double MoonIlluminationRatio { get; set; }

MoonPhaseRatio

public double MoonPhaseRatio { get; set; }

SunAzimuthTrue

public Angle SunAzimuthTrue { get; set; }

SunElevation

public Angle SunElevation { get; set; }

Methods

<Clone>$

public CelestialPresentationSnapshot <Clone>$()

Deconstruct

public void Deconstruct(Angle SunElevation, Angle SunAzimuthTrue, Angle MoonElevation, Angle MoonAzimuthTrue, double MoonPhaseRatio, double MoonIlluminationRatio)

Equals

public bool Equals(object obj)

Equals

public bool Equals(CelestialPresentationSnapshot other)

GetHashCode

public int GetHashCode()

ToString

public string ToString()