Changeset 39245 for trunk/Ohana/src/libdvo
- Timestamp:
- Dec 11, 2015, 9:12:28 AM (11 years ago)
- Location:
- trunk/Ohana/src/libdvo
- Files:
-
- 2 edited
-
include/libdvo_astro.h (modified) (1 diff)
-
src/coord_systems.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libdvo/include/libdvo_astro.h
r38986 r39245 138 138 } Image; 139 139 140 CoordTransform *AllocTransform (double phi, double Xo, double xo); 140 141 CoordTransform *InitTransform (CoordTransformSystem input, CoordTransformSystem output); 141 142 int ApplyTransform (double *x, double *y, double X, double Y, CoordTransform *transform); -
trunk/Ohana/src/libdvo/src/coord_systems.c
r37807 r39245 1 1 # include "dvo.h" 2 2 3 CoordTransform *AllocTransform (double phi, double Xo, double xo) { 4 5 CoordTransform *transform; 6 ALLOCATE (transform, CoordTransform, 1); 7 transform->isIdentity = FALSE; 8 9 transform->phi = phi*RAD_DEG; 10 transform->Xo = Xo*RAD_DEG; 11 transform->xo = xo; 12 13 // pre-calculated constants: 14 transform->sin_phi_cos_Xo = sin(transform->phi)*cos(transform->Xo); 15 transform->sin_phi_sin_Xo = sin(transform->phi)*sin(transform->Xo); 16 transform->cos_phi = cos(transform->phi); 17 18 transform->cos_phi_cos_Xo = cos(transform->phi)*cos(transform->Xo); 19 transform->cos_phi_sin_Xo = cos(transform->phi)*sin(transform->Xo); 20 transform->sin_phi = sin(transform->phi); 21 transform->cos_Xo = cos(transform->Xo); 22 transform->sin_Xo = sin(transform->Xo); 23 24 return transform; 25 } 26 3 27 CoordTransform *InitTransform (CoordTransformSystem input, CoordTransformSystem output) { 4 28
Note:
See TracChangeset
for help on using the changeset viewer.
