From 25a79a2e0498d8f48f5550a85f41e860caca4485 Mon Sep 17 00:00:00 2001 From: Kevin Peterson <kmpeters@anl.gov> Date: Fri, 24 Feb 2012 23:17:17 +0000 Subject: [PATCH] Modified my transform functions to accept angles in degrees instead of radians. git-svn-id: https://subversion.xray.aps.anl.gov/kmp/transform/trunk@211 f095f811-4e88-6c84-d33e-e382bdb4531c --- myTransform.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/myTransform.py b/myTransform.py index 82ef005..fd53d84 100644 --- a/myTransform.py +++ b/myTransform.py @@ -1,7 +1,7 @@ #!/usr/bin/env python import transform -from numpy import matrix, sin, cos +from numpy import matrix, sin, cos, degrees, radians class myTransform(transform.transform): ### The transform functions should be overloaded for each application @@ -15,7 +15,7 @@ class myTransform(transform.transform): def fwdTrans(self, m_positions, t_positions): """ """ m_matrix = matrix(m_positions) - th, phi, chi = t_positions + th, phi, chi = [radians(x) for x in t_positions] Rx = matrix([[1, 0, 0],[0, cos(th), sin(th)], [0, -sin(th), cos(th)]]) Ry = matrix([[cos(phi), 0, -sin(phi)], [0, 1, 0], [sin(phi), 0, cos(phi)]]) Rz = matrix([[cos(chi), sin(chi), 0], [-sin(chi), cos(chi), 0], [0, 0, 1]]) @@ -26,7 +26,7 @@ class myTransform(transform.transform): retval = m_matrix * R - print retval + #!print retval return retval.tolist()[0] @@ -34,7 +34,7 @@ class myTransform(transform.transform): def invTrans(self, tm_positions, t_positions): """ """ tm_matrix = matrix(tm_positions) - th, phi, chi = t_positions + th, phi, chi = [radians(x) for x in t_positions] Rx = matrix([[1, 0, 0],[0, cos(th), sin(th)], [0, -sin(th), cos(th)]]) Ry = matrix([[cos(phi), 0, -sin(phi)], [0, 1, 0], [sin(phi), 0, cos(phi)]]) Rz = matrix([[cos(chi), sin(chi), 0], [-sin(chi), cos(chi), 0], [0, 0, 1]]) @@ -43,7 +43,7 @@ class myTransform(transform.transform): retval = tm_matrix * R.I - print retval + #!print retval return retval.tolist()[0] -- GitLab