Changeset 10867
- Timestamp:
- Jan 1, 2007, 11:04:10 AM (19 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/astrom/pmAstrometryUtils.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/astrom/pmAstrometryUtils.c
r10825 r10867 7 7 * @author EAM, IfA 8 8 * 9 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $10 * @date $Date: 200 6-12-22 21:23:06$9 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2007-01-01 21:04:10 $ 11 11 * 12 12 * Copyright 2006 Institute for Astronomy, University of Hawaii … … 23 23 // given a 2D transformation -- L(x,y),M(x,y) -- find the coordinates x,y 24 24 // for which L,M = 0,0. tol is the allowed error on x,y. 25 psPlane *psPlaneTransformGetCenter (psPlaneTransform *trans, floattol)25 psPlane *psPlaneTransformGetCenter (psPlaneTransform *trans, double tol) 26 26 { 27 27 … … 47 47 * Xo,Yo are in pixels; 48 48 */ 49 floatdPos = tol + 1;50 for (int i = 0; (dPos > tol) && (i < 10); i++) {49 double dPos = tol + 1; 50 for (int i = 0; (dPos > tol) && (i < 20); i++) { 51 51 // NOTE: order for Alpha is: [y][x] 52 52 Alpha->data.F32[0][0] = psPolynomial2DEval (XdX, Xo, Yo); … … 62 62 Xo -= Beta->data.F32[0]; 63 63 Yo -= Beta->data.F32[1]; 64 dPos = hypot( Xo,Yo);64 dPos = hypot(Beta->data.F32[0], Beta->data.F32[1]); 65 65 } 66 66 psFree (Alpha); … … 79 79 80 80 // convert a transformation L(x,y) to L'(x-xo,y-yo) 81 psPlaneTransform *psPlaneTransformSetCenter (psPlaneTransform *output, psPlaneTransform *input, float Xo, floatYo)81 psPlaneTransform *psPlaneTransformSetCenter (psPlaneTransform *output, psPlaneTransform *input, double Xo, double Yo) 82 82 { 83 83
Note:
See TracChangeset
for help on using the changeset viewer.
