def check_angle(self, name, expected, mu=-99, delta=99, nu=99,
                  eta=99, chi=99, phi=99):
     """All in degrees"""
     pos = YouPosition(mu, delta, nu, eta, chi, phi)
     pos.changeToRadians()
     calculated = self.calc._anglesToVirtualAngles(pos, None)[name] * TODEG
     assert_almost_equal(calculated, expected)
Exemple #2
0
 def check_angle(self,
                 name,
                 expected,
                 mu=-99,
                 delta=99,
                 nu=99,
                 eta=99,
                 chi=99,
                 phi=99):
     """All in degrees"""
     pos = YouPosition(mu, delta, nu, eta, chi, phi, unit='DEG')
     pos.changeToRadians()
     calculated = self.calc._anglesToVirtualAngles(pos, None)[name] * TODEG
     assert_almost_equal(calculated, expected)
 def test_psi5(self):
     #self.check_angle('psi', 0, mu=10, delta=.00000001,
     #nu=0, eta=0, chi=90, phi=0)
     pos = YouPosition(0, .00000001, 0, 0, 90, 0)
     pos.changeToRadians()
     assert isnan(self.calc._anglesToVirtualAngles(pos, None)['psi'])
Exemple #4
0
 def test_psi5(self):
     #self.check_angle('psi', 0, mu=10, delta=.00000001,
     #nu=0, eta=0, chi=90, phi=0)
     pos = YouPosition(0, 0, 0, 0, 90, 0, 'DEG')
     pos.changeToRadians()
     assert isnan(self.calc._anglesToVirtualAngles(pos, None)['psi'])