]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authornicolas <nicolas@git.imagemagick.org>
Tue, 9 Nov 2010 20:51:33 +0000 (20:51 +0000)
committernicolas <nicolas@git.imagemagick.org>
Tue, 9 Nov 2010 20:51:33 +0000 (20:51 +0000)
magick/resample.c

index 2990e26b51e43d8aadfdee74df9cc44980e2818f..679e2260b068e2f98c2cde7d1031e1f885fb44c1 100644 (file)
@@ -1408,20 +1408,22 @@ static inline void ClampUpAxes(const double dux,
    */
   /*
    * ClampUpAxes was written by Nicolas Robidoux and Chantal Racette
-   * of Laurentian University with funding from the National Science
-   * and Engineering Research Council of Canada.
+   * of Laurentian University with insightful suggestions from Anthony
+   * Thyssen and funding from the National Science and Engineering
+   * Research Council of Canada. It is distinguished from its
+   * predecessors by its efficient handling of degenerate cases.
    *
    * The idea of clamping up the EWA ellipse's major and minor axes so
    * that the result contains the reconstruction kernel filter support
-   * appears to be due to Andreas Gustaffson (Masters thesis
-   * Interactive Image Warping, Helsinki University of Technology,
-   * 1993, Section 3.6). It was implemented in his Uwarp image warping
-   * system.
+   * is taken from Andreas Gustaffson's Masters thesis "Interactive
+   * Image Warping", Helsinki University of Technology, Faculty of
+   * Information Technology, 59 pages, 1993 (see Section 3.6).
    *
-   * The astrophysicist Craig DeForest apparently pioneered the use of
-   * the SVD to clamp up the singular values of the Jacobian matrix of
-   * the pullback transformation for EWA resampling. It is implemented
-   * in his PDL::Transform code (PDL = Perl Data Language).
+   * The use of the SVD to clamp up the singular values of the
+   * Jacobian matrix of the pullback transformation for EWA resampling
+   * is taken from the astrophysicist Craig DeForest.  It is
+   * implemented in his PDL::Transform code (PDL = Perl Data
+   * Language).
    */
   const double a = dux;
   const double b = duy;