Exemple #1
0
 public function testSign()
 {
     $this->assertEquals('-', Angle::deg(-10)->sign);
     $this->assertEquals('-', Angle::rad(-10)->sign);
     $this->assertEquals('-', Angle::asec(-10)->sign);
     $this->assertEquals('-', Angle::amin(-10)->sign);
     $this->assertEquals('-', Angle::mas(-10)->sign);
     $this->assertEquals('-', Angle::dms(-10, 0, 0, 0)->sign);
     $this->assertEquals('-', Angle::dms(0, -10, 0, 0)->sign);
     $this->assertEquals('-', Angle::dms(0, 0, -10, 0)->sign);
     $this->assertEquals('-', Angle::dms(0, 0, 0, -10)->sign);
     $this->assertEquals('+', Angle::dms(10, 0, 0, 0)->sign);
     $this->assertEquals('+', Angle::dms(1, -10, 0, 0)->sign);
     $this->assertEquals('+', Angle::dms(1, 0, -10, 0)->sign);
     $this->assertEquals('+', Angle::dms(1, 0, 0, -10)->sign);
     $this->assertEquals('+', Angle::deg(10)->sign);
     $this->assertEquals('+', Angle::rad(10)->sign);
     $this->assertEquals('+', Angle::asec(10)->sign);
     $this->assertEquals('+', Angle::amin(10)->sign);
     $this->assertEquals('+', Angle::mas(10)->sign);
 }
Exemple #2
0
 /**
  * Converts this distance to a parallax measurement of astronomical
  * parallax.
  *
  * @return Angle
  */
 private function toParallax()
 {
     return Angle::asec(1 / $this->pc);
 }