18 #ifndef _MAGICKCORE_IMAGE_PRIVATE_H
19 #define _MAGICKCORE_IMAGE_PRIVATE_H
25 #if defined(__cplusplus) || defined(c_plusplus)
29 #define IsNaN(a) ((a) != (a) ? MagickTrue : MagickFalse)
30 #define MagickPI 3.14159265358979323846264338327950288419716939937510
31 #define Magick2PI 6.28318530717958647692528676655900576839433879875020
32 #define MagickPHI 1.61803398874989484820458683436563811772030917980576
33 #define MagickPI2 1.57079632679489661923132169163975144209858469968755
34 #define MagickSQ1_2 0.70710678118654752440084436210484903928483593768847
35 #define MagickSQ2 1.41421356237309504880168872420969807856967187537695
36 #define MagickSQ2PI 2.50662827463100024161235523934010416269302368164062
37 #define MAGICK_SIZE_MAX (SIZE_MAX)
38 #define MAGICK_SSIZE_MAX (SSIZE_MAX)
39 #define MAGICK_SSIZE_MIN (-(SSIZE_MAX)-1)
40 #define UndefinedTicksPerSecond 100L
41 #define UndefinedCompressionQuality 0UL
78 return((ssize_t) MAGICK_SSIZE_MIN);
87 return((ssize_t) MAGICK_SSIZE_MAX);
90 return((ssize_t) value);
118 return((
size_t) MAGICK_SIZE_MAX);
125 return((
size_t) value);
130 return((
double) (
MagickPI*degrees/180.0));
140 return((
unsigned char) (((color) << 3) | ((color) >> 2)));
145 return((
unsigned char) (((color) << 2) | ((color) >> 4)));
150 return((
unsigned int) (((color) & ~0x07) >> 3));
155 return((
unsigned int) (((color) & ~0x03) >> 2));
158 #if defined(__cplusplus) || defined(c_plusplus)
MagickExport const char BackgroundColor[]
Definition: image.c:106
#define MAGICK_SSIZE_MIN
Definition: image-private.h:39
MagickExport const char PSDensityGeometry[]
Definition: image.c:115
static unsigned char ScaleColor6to8(const unsigned int color)
Definition: image-private.h:143
#define MAGICK_SIZE_MAX
Definition: image-private.h:37
MagickExport const char DefaultTileFrame[]
Definition: image.c:108
static unsigned char ScaleColor5to8(const unsigned int color)
Definition: image-private.h:138
#define MAGICK_SSIZE_MAX
Definition: image-private.h:38
MagickExport const char DefaultTileGeometry[]
Definition: image.c:109
static size_t CastDoubleToUnsigned(const double x)
Definition: image-private.h:104
#define MagickPI
Definition: image-private.h:30
MagickExport const char LoadImageTag[]
Definition: image.c:112
float MagickRealType
Definition: magick-type.h:79
MagickExport const char ForegroundColor[]
Definition: image.c:111
static QuantumAny CastDoubleToQuantumAny(const double x)
Definition: image-private.h:93
#define IsNaN(a)
Definition: image-private.h:29
static unsigned int ScaleColor8to6(const unsigned char color)
Definition: image-private.h:153
static double DegreesToRadians(const double degrees)
Definition: image-private.h:128
static unsigned int ScaleColor8to5(const unsigned char color)
Definition: image-private.h:148
MagickExport const char DefaultTileLabel[]
Definition: image.c:110
static size_t CastDoubleToLong(const double x)
Definition: image-private.h:62
MagickExport const char BorderColor[]
Definition: image.c:107
MagickExport const char SaveImageTag[]
Definition: image.c:117
MagickExport const char LoadImagesTag[]
Definition: image.c:113
MagickExport const char MatteColor[]
Definition: image.c:114
static MagickRealType RadiansToDegrees(const MagickRealType radians)
Definition: image-private.h:133
#define MagickExport
Definition: method-attribute.h:98
MagickExport const double DefaultResolution
Definition: image.c:122
MagickSizeType QuantumAny
Definition: magick-type.h:173
MagickExport const char PSPageGeometry[]
Definition: image.c:116
MagickExport const char SaveImagesTag[]
Definition: image.c:118