18 #ifndef MAGICKCORE_IMAGE_PRIVATE_H 19 #define MAGICKCORE_IMAGE_PRIVATE_H 21 #if defined(__cplusplus) || defined(c_plusplus) 25 #if defined(MAGICKCORE_HAVE_ISNAN) 26 # define IsNaN(a) isnan(a) 27 #elif defined(_MSC_VER) && (_MSC_VER >= 1310) 29 # define IsNaN(a) _isnan(a) 31 # define IsNaN(a) (a != a) 33 #define MagickAbsoluteValue(x) ((x) < 0 ? -(x) : (x)) 34 #define MagickMax(x,y) (((x) > (y)) ? (x) : (y)) 35 #define MagickMin(x,y) (((x) < (y)) ? (x) : (y)) 36 #define MagickPI 3.14159265358979323846264338327950288419716939937510 37 #define Magick2PI 6.28318530717958647692528676655900576839433879875020 38 #define MagickPHI 1.61803398874989484820458683436563811772030917980576 39 #define MagickPI2 1.57079632679489661923132169163975144209858469968755 40 #define MagickSQ1_2 0.70710678118654752440084436210484903928483593768847 41 #define MagickSQ2 1.41421356237309504880168872420969807856967187537695 42 #define MagickSQ2PI 2.50662827463100024161235523934010416269302368164062 43 #define UndefinedTicksPerSecond 100L 44 #define UndefinedCompressionQuality 0UL 66 return((
double) (
MagickPI*degrees/180.0));
76 return((
unsigned char) (((color) << 3) | ((color) >> 2)));
81 return((
unsigned char) (((color) << 2) | ((color) >> 4)));
86 return((
unsigned int) (((color) & ~0x07) >> 3));
91 return((
unsigned int) (((color) & ~0x03) >> 2));
94 #if defined(__cplusplus) || defined(c_plusplus) MagickExport const char BackgroundColor[]
Definition: image.c:107
MagickExport const char PSDensityGeometry[]
Definition: image.c:116
static unsigned char ScaleColor6to8(const unsigned int color)
Definition: image-private.h:79
MagickExport const char DefaultTileFrame[]
Definition: image.c:109
static unsigned char ScaleColor5to8(const unsigned int color)
Definition: image-private.h:74
MagickExport const char DefaultTileGeometry[]
Definition: image.c:110
#define MagickPI
Definition: image-private.h:36
MagickExport const char LoadImageTag[]
Definition: image.c:113
float MagickRealType
Definition: magick-type.h:80
MagickExport const char ForegroundColor[]
Definition: image.c:112
static unsigned int ScaleColor8to6(const unsigned char color)
Definition: image-private.h:89
static double DegreesToRadians(const double degrees)
Definition: image-private.h:64
static unsigned int ScaleColor8to5(const unsigned char color)
Definition: image-private.h:84
MagickExport const char DefaultTileLabel[]
Definition: image.c:111
MagickExport const char BorderColor[]
Definition: image.c:108
MagickExport const char SaveImageTag[]
Definition: image.c:118
MagickExport const char LoadImagesTag[]
Definition: image.c:114
MagickExport const char MatteColor[]
Definition: image.c:115
static MagickRealType RadiansToDegrees(const MagickRealType radians)
Definition: image-private.h:69
#define MagickExport
Definition: method-attribute.h:98
MagickExport const double DefaultResolution
Definition: image.c:123
MagickExport const char PSPageGeometry[]
Definition: image.c:117
MagickExport const char SaveImagesTag[]
Definition: image.c:119