00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _MAGICKWAND_MAGICK_WAND_PRIVATE_H
00019 #define _MAGICKWAND_MAGICK_WAND_PRIVATE_H
00020
00021 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024
00025 #define DegreesToRadians(x) (MagickPI*(x)/180.0)
00026 #define MagickPI 3.14159265358979323846264338327950288419716939937510
00027 #define MagickWandId "MagickWand"
00028 #define QuantumScale ((MagickRealType) 1.0/(MagickRealType) QuantumRange)
00029 #define QuantumTick(i,span) ((MagickBooleanType) ((((i) & ((i)-1)) == 0) || \
00030 (((i) & 0xfff) == 0) || \
00031 ((MagickOffsetType) (i) == ((MagickOffsetType) (span)-1))))
00032 #define RadiansToDegrees(x) (180.0*(x)/MagickPI)
00033
00034 struct _MagickWand
00035 {
00036 unsigned long
00037 id;
00038
00039 char
00040 name[MaxTextExtent];
00041
00042 ExceptionInfo
00043 *exception;
00044
00045 ImageInfo
00046 *image_info;
00047
00048 QuantizeInfo
00049 *quantize_info;
00050
00051 Image
00052 *images;
00053
00054 MagickBooleanType
00055 active,
00056 pend,
00057 debug;
00058
00059 unsigned long
00060 signature;
00061 };
00062
00063 #if defined(__cplusplus) || defined(c_plusplus)
00064 }
00065 #endif
00066
00067 #endif