diff options
author | Johannes Hofmann <Johannes.Hofmann@gmx.de> | 2006-06-26 18:05:47 +0200 |
---|---|---|
committer | Johannes Hofmann <Johannes.Hofmann@gmx.de> | 2006-06-26 18:05:47 +0200 |
commit | 70a6e7c52eb8830e7e2c5884247201defdeb6a1c (patch) | |
tree | 17ae0ceb48ef1e5f3d2503539f69e382d7ff576e /src/ProjectionTangential.cxx | |
parent | 76daa38e38aff35613dcaf18330192833fd83deb (diff) |
switch to double coordinates
Diffstat (limited to 'src/ProjectionTangential.cxx')
-rw-r--r-- | src/ProjectionTangential.cxx | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/ProjectionTangential.cxx b/src/ProjectionTangential.cxx index 032005d..416d27d 100644 --- a/src/ProjectionTangential.cxx +++ b/src/ProjectionTangential.cxx @@ -160,15 +160,16 @@ ProjectionTangential::optimize(const Hill *m1, const Hill *m2, ViewParams *parms } void -ProjectionTangential::set_coordinates(Hill *m, const ViewParams *parms) { +ProjectionTangential::get_coordinates(double a_view, double a_nick, + const ViewParams *parms, double *x, double *y) { double x_tmp, y_tmp; - x_tmp = tan(m->a_view) * parms->scale; - y_tmp = - (tan(m->a_nick - parms->a_nick) * parms->scale); + x_tmp = tan(a_view) * parms->scale; + y_tmp = - (tan(a_nick - parms->a_nick) * parms->scale); // rotate by a_tilt; - m->x = (int) rint(x_tmp * cos(parms->a_tilt) - y_tmp * sin(parms->a_tilt)); - m->y = (int) rint(x_tmp * sin(parms->a_tilt) + y_tmp * cos(parms->a_tilt)); + *x = x_tmp * cos(parms->a_tilt) - y_tmp * sin(parms->a_tilt); + *y = x_tmp * sin(parms->a_tilt) + y_tmp * cos(parms->a_tilt); } double |