/** * @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); }