private void _FillPositionAngleResults(double positionAngleRad) { DegreeUtils.NormalizeAngleFrom0To2Pi(ref positionAngleRad); m_positionAngleDeg = DegreeUtils.RToD * positionAngleRad; m_sinPa = Math.Sin(positionAngleRad); m_cosPa = Math.Cos(positionAngleRad); }
private void _Initialize(SkyPosition position1, SkyPosition position2) { m_position1 = position1; deltaRaArcSec = DegreeUtils.GetDifferenceInRaHours(position2.RaHours, position1.RaHours) * 15 * 3600; deltaDecArcSec = (position2.DecDeg - position1.DecDeg) * 3600; cosDec2 = Math.Cos(position2.Dec); }
public void RaToHms_InsertRadians_ReturnsHoursMinutesSeconds() { double ra = 3.14; int hours; int minutes; double seconds; DegreeUtils.RaToHms(ra, out hours, out minutes, out seconds); Assert.Equal(11, hours); }
public double GetPositiveDifferenceInRaHours(SkyPosition skyPosition) { return(DegreeUtils.GetPositiveDifferenceInRaHours(m_raHours, skyPosition.m_raHours)); }
public void CorrectCoordinates() { DegreeUtils.NormalizeRaHours(ref m_raHours); DegreeUtils.NormalizeDecDegrees(ref m_decDeg); }