18#ifndef MAGICKCORE_IMAGE_PRIVATE_H
19#define MAGICKCORE_IMAGE_PRIVATE_H
21#if defined(__cplusplus) || defined(c_plusplus)
25#define BackgroundColor "#ffffff"
26#define BorderColor "#dfdfdf"
27#define DefaultResolution 72.0
28#define DefaultTileFrame "15x15+3+3"
29#define DefaultTileGeometry "120x120+4+3>"
30#define DefaultTileLabel "%f\n%G\n%b"
31#define ForegroundColor "#000"
32#define LoadImagesTag "Load/Images"
33#define LoadImageTag "Load/Image"
34#define Magick2PI 6.28318530717958647692528676655900576839433879875020
35#define MagickAbsoluteValue(x) ((x) < 0 ? -(x) : (x))
36#define MagickMax(x,y) (((x) > (y)) ? (x) : (y))
37#define MagickMin(x,y) (((x) < (y)) ? (x) : (y))
38#define MagickPHI 1.61803398874989484820458683436563811772030917980576
39#define MagickPI2 1.57079632679489661923132169163975144209858469968755
40#define MagickPI 3.14159265358979323846264338327950288419716939937510
41#define MagickSQ1_2 0.70710678118654752440084436210484903928483593768847
42#define MagickSQ2 1.41421356237309504880168872420969807856967187537695
43#define MagickSQ2PI 2.50662827463100024161235523934010416269302368164062
44#define MAGICK_SIZE_MAX (SIZE_MAX)
45#define MAGICK_SSIZE_MAX (SSIZE_MAX)
46#define MAGICK_SSIZE_MIN (-(SSIZE_MAX)-1)
47#define MatteColor "#bdbdbd"
48#define PSDensityGeometry "72.0x72.0"
49#define PSPageGeometry "612x792"
50#define SaveImagesTag "Save/Images"
51#define SaveImageTag "Save/Image"
52#define TransparentColor "#00000000"
53#define UndefinedCompressionQuality 0UL
54#define UndefinedTicksPerSecond 100L
84 return((ssize_t) value);
119 return((
size_t) value);
124 return((
double) (
MagickPI*degrees/180.0));
134 return((
unsigned char) (((color) << 3) | ((color) >> 2)));
139 return((
unsigned char) (((color) << 2) | ((color) >> 4)));
144 return((
unsigned int) (((color) & ~0x07) >> 3));
149 return((
unsigned int) (((color) & ~0x03) >> 2));
152#if defined(__cplusplus) || defined(c_plusplus)
static size_t CastDoubleToLong(const double x)
Definition: image-private.h:56
static unsigned int ScaleColor8to6(const unsigned char color)
Definition: image-private.h:147
static unsigned char ScaleColor6to8(const unsigned int color)
Definition: image-private.h:137
#define MAGICK_SSIZE_MAX
Definition: image-private.h:45
static unsigned int ScaleColor8to5(const unsigned char color)
Definition: image-private.h:142
static MagickRealType RadiansToDegrees(const MagickRealType radians)
Definition: image-private.h:127
static size_t CastDoubleToUnsigned(const double x)
Definition: image-private.h:98
static double DegreesToRadians(const double degrees)
Definition: image-private.h:122
static QuantumAny CastDoubleToQuantumAny(const double x)
Definition: image-private.h:87
#define MAGICK_SSIZE_MIN
Definition: image-private.h:46
static unsigned char ScaleColor5to8(const unsigned int color)
Definition: image-private.h:132
#define MagickPI
Definition: image-private.h:40
#define MAGICK_SIZE_MAX
Definition: image-private.h:44
MagickDoubleType MagickRealType
Definition: magick-type.h:129
MagickSizeType QuantumAny
Definition: magick-type.h:161
#define IsNaN(a)
Definition: magick-type.h:225