]> granicus.if.org Git - imagemagick/blobdiff - MagickCore/pixel-private.h
(no commit message)
[imagemagick] / MagickCore / pixel-private.h
index 338628309b246f8f3a38160379a7841fcb840024..9614017c080d00e83cb459d8e674e7c22296d2a5 100644 (file)
 extern "C" {
 #endif
 
-static inline MagickRealType MagickEpsilonReciprocal(const MagickRealType x)
+static inline double MagickEpsilonReciprocal(const double x)
 {
-  MagickRealType sign = x < (MagickRealType) 0.0 ? (MagickRealType) -1.0 : 
-    (MagickRealType) 1.0;
-  return((sign*x) > MagickEpsilon ? (MagickRealType) 1.0/x : sign*(
-    (MagickRealType) 1.0/MagickEpsilon));
+  double sign = x < (double) 0.0 ? (double) -1.0 : 
+    (double) 1.0;
+  return((sign*x) >= MagickEpsilon ? (double) 1.0/x : sign*(
+    (double) 1.0/MagickEpsilon));
 }
 
 #if defined(__cplusplus) || defined(c_plusplus)