Example #1
0
 /**
  * @covers Marando\AstroCoord\Cartesian::toEquat
  */
 public function testToEquat()
 {
     $frame = Frame::ICRF();
     $epoch = AstroDate::parse('2015-Mar-20')->toEpoch();
     // Position
     $x = Distance::pc(-0.472);
     $y = Distance::pc(-0.361);
     $z = Distance::pc(-1.151);
     $xyz = new Cartesian($frame, $epoch, $x, $y, $z);
     $eq = $xyz->toEquat();
     $this->assertEquals(14.4966, $eq->ra->hours, 'ra', 0.01);
     $this->assertEquals(-62.681, $eq->dec->deg, 'dec', 0.1);
     $this->assertEquals(1.29, $eq->dist->pc, 'dist', 0.01);
 }