18 #ifndef _MAGICKCORE_IMAGE_PRIVATE_H
19 #define _MAGICKCORE_IMAGE_PRIVATE_H
21 #if defined(__cplusplus) || defined(c_plusplus)
25 #define IsNaN(a) ((a) != (a) ? MagickTrue : MagickFalse)
26 #define MagickPI 3.14159265358979323846264338327950288419716939937510
27 #define Magick2PI 6.28318530717958647692528676655900576839433879875020
28 #define MagickPHI 1.61803398874989484820458683436563811772030917980576
29 #define MagickPI2 1.57079632679489661923132169163975144209858469968755
30 #define MagickSQ1_2 0.70710678118654752440084436210484903928483593768847
31 #define MagickSQ2 1.41421356237309504880168872420969807856967187537695
32 #define MagickSQ2PI 2.50662827463100024161235523934010416269302368164062
33 #define UndefinedTicksPerSecond 100L
34 #define UndefinedCompressionQuality 0UL
56 return((
double) (
MagickPI*degrees/180.0));
66 return((
unsigned char) (((color) << 3) | ((color) >> 2)));
71 return((
unsigned char) (((color) << 2) | ((color) >> 4)));
76 return((
unsigned int) (((color) & ~0x07) >> 3));
81 return((
unsigned int) (((color) & ~0x03) >> 2));
84 #if defined(__cplusplus) || defined(c_plusplus)