]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Tue, 30 Mar 2010 12:34:07 +0000 (12:34 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Tue, 30 Mar 2010 12:34:07 +0000 (12:34 +0000)
magick/fx.c

index 14b73e554b6fd876c7b441cafb0b4a4a84d3284c..3e110b7eca071bf760bcbc602185a530cc162fad 100644 (file)
@@ -2079,14 +2079,17 @@ static MagickRealType FxEvaluateSubexpression(FxInfo *fx_info,
             exception);
           return((MagickRealType) acos((double) alpha));
         }
+#if defined(MAGICKCORE_HAVE_J1)
       if (LocaleNCompare(expression,"airy",4) == 0)
         {
           alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+4,beta,
             exception);
           if (alpha == 0.0)
-            return(0.5);
-          return((MagickRealType) (j0((double) alpha)/alpha));
+            return(0.25);
+          gamma=j1((double) alpha )/alpha;
+          return(gamma*gamma);
         }
+#endif
       if (LocaleNCompare(expression,"asin",4) == 0)
         {
           alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+4,beta,