Changeset 19507
- Timestamp:
- Sep 11, 2008, 3:05:24 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/astrom/pmAstrometryUtils.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/astrom/pmAstrometryUtils.c
r15895 r19507 7 7 * @author EAM, IfA 8 8 * 9 * @version $Revision: 1. 7$ $Name: not supported by cvs2svn $10 * @date $Date: 200 7-12-22 17:52:21$9 * @version $Revision: 1.8 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2008-09-12 01:05:24 $ 11 11 * 12 12 * Copyright 2006 Institute for Astronomy, University of Hawaii … … 60 60 Beta->data.F32[1] = psPolynomial2DEval (trans->y, Xo, Yo); 61 61 62 psMatrixGJSolveF32 (Alpha, Beta); 62 if (!psMatrixGJSolveF32 (Alpha, Beta)) { 63 psError(PS_ERR_UNKNOWN, false, "Unable to solve for center."); 64 return NULL; 65 } 63 66 64 67 Xo -= Beta->data.F32[0]; 65 68 Yo -= Beta->data.F32[1]; 66 69 dPos = hypot(Beta->data.F32[0], Beta->data.F32[1]); 70 67 71 } 68 72 psFree (Alpha); … … 72 76 psFree (YdX); 73 77 psFree (YdY); 78 79 if (dPos > tol) { 80 psError(PS_ERR_UNKNOWN, false, "Newton-Raphson method did not converge after 20 iterations (%f)\n", dPos); 81 return NULL; 82 } 74 83 } 75 84 psPlane *center = psPlaneAlloc ();
Note:
See TracChangeset
for help on using the changeset viewer.
