Example #1
0
 private void _FillPositionAngleResults(double positionAngleRad)
 {
     DegreeUtils.NormalizeAngleFrom0To2Pi(ref positionAngleRad);
     m_positionAngleDeg = DegreeUtils.RToD * positionAngleRad;
     m_sinPa            = Math.Sin(positionAngleRad);
     m_cosPa            = Math.Cos(positionAngleRad);
 }
Example #2
0
 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);
 }
Example #3
0
        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);
        }
Example #4
0
 public double GetPositiveDifferenceInRaHours(SkyPosition skyPosition)
 {
     return(DegreeUtils.GetPositiveDifferenceInRaHours(m_raHours, skyPosition.m_raHours));
 }
Example #5
0
 public void CorrectCoordinates()
 {
     DegreeUtils.NormalizeRaHours(ref m_raHours);
     DegreeUtils.NormalizeDecDegrees(ref m_decDeg);
 }