MagickCore
6.9.11-60
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_GEOMETRY_H
19 #define MAGICKCORE_GEOMETRY_H
21 #if defined(__cplusplus) || defined(c_plusplus)
65 #if defined(ForgetGravity)
67 #undef NorthWestGravity
69 #undef NorthEastGravity
73 #undef SouthWestGravity
75 #undef SouthEastGravity
159 #if defined(__cplusplus) || defined(c_plusplus)
#define MagickExport
Definition: method-attribute.h:80
MagickBooleanType debug
Definition: image.h:290
char filename[MaxTextExtent]
Definition: image.h:278
GravityType gravity
Definition: image.h:232
ssize_t x
Definition: geometry.h:130
Definition: geometry.h:96
@ PsiValue
Definition: geometry.h:34
MagickExport MagickBooleanType IsGeometry(const char *)
@ AspectValue
Definition: geometry.h:50
MagickExport void GravityAdjustGeometry(const size_t width, const size_t height, const GravityType gravity, RectangleInfo *region)
Definition: geometry.c:539
#define GetMagickModule()
Definition: log.h:29
@ AreaValue
Definition: geometry.h:56
@ SeparatorValue
Definition: geometry.h:58
unsigned int MagickStatusType
Definition: magick-type.h:131
@ ChiNegative
Definition: geometry.h:48
double psi
Definition: geometry.h:112
@ XiValue
Definition: geometry.h:31
#define MagickCoreSignature
Definition: method-attribute.h:86
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:497
GravityType
Definition: geometry.h:80
@ NormalizeValue
Definition: geometry.h:51
size_t height
Definition: geometry.h:127
ssize_t x
Definition: geometry.h:119
@ PsiNegative
Definition: geometry.h:45
double sigma
Definition: geometry.h:110
Definition: geometry.h:124
MagickExport void GravityAdjustGeometry(const size_t, const size_t, const GravityType, RectangleInfo *)
size_t columns
Definition: image.h:174
@ AlphaValue
Definition: geometry.h:60
@ SouthGravity
Definition: geometry.h:90
ssize_t y
Definition: geometry.h:120
Definition: geometry.h:107
double xi
Definition: geometry.h:111
@ XValue
Definition: geometry.h:30
@ AspectRatioValue
Definition: geometry.h:59
@ XNegative
Definition: geometry.h:44
struct _AffineMatrix AffineMatrix
MagickExport void SetGeometry(const Image *image, RectangleInfo *geometry)
Definition: geometry.c:1685
@ EastGravity
Definition: geometry.h:88
@ ChiValue
Definition: geometry.h:41
@ MagickTrue
Definition: magick-type.h:205
ssize_t y
Definition: geometry.h:131
MagickExport void SetGeometry(const Image *, RectangleInfo *)
@ SouthEastGravity
Definition: geometry.h:91
#define IsNaN(a)
Definition: magick-type.h:225
MagickExport MagickStatusType GetGeometry(const char *, ssize_t *, ssize_t *, size_t *, size_t *)
MagickExport MagickStatusType ParseAbsoluteGeometry(const char *geometry, RectangleInfo *region_info)
Definition: geometry.c:718
MagickExport void SetGeometryInfo(GeometryInfo *geometry_info)
Definition: geometry.c:1719
@ WestGravity
Definition: geometry.h:86
@ TraceEvent
Definition: log.h:38
double rho
Definition: geometry.h:109
struct _GeometryInfo GeometryInfo
MagickExport size_t ConcatenateMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:425
@ LessValue
Definition: geometry.h:52
MagickExport int LocaleNCompare(const char *p, const char *q, const size_t length)
Definition: locale.c:1570
@ UndefinedGravity
Definition: geometry.h:81
double chi
Definition: geometry.h:113
#define MagickMax(x, y)
Definition: image-private.h:36
@ AllValues
Definition: geometry.h:62
@ YNegative
Definition: geometry.h:47
@ OptionError
Definition: exception.h:57
@ CenterGravity
Definition: geometry.h:87
GeometryFlags
Definition: geometry.h:26
@ MagickFalse
Definition: magick-type.h:204
MagickExport MagickStatusType ParseAffineGeometry(const char *, AffineMatrix *, ExceptionInfo *)
MagickExport MagickBooleanType IsGeometry(const char *geometry)
Definition: geometry.c:620
MagickExport MagickBooleanType IsSceneGeometry(const char *, const MagickBooleanType)
Definition: geometry.c:661
double tx
Definition: geometry.h:102
struct _RectangleInfo RectangleInfo
MagickExport MagickStatusType ParseGravityGeometry(const Image *image, const char *geometry, RectangleInfo *region_info, ExceptionInfo *exception)
Definition: geometry.c:1230
@ RhoValue
Definition: geometry.h:37
MagickExport MagickStatusType ParsePageGeometry(const Image *image, const char *geometry, RectangleInfo *region_info, ExceptionInfo *exception)
Definition: geometry.c:1577
double sy
Definition: geometry.h:101
double ty
Definition: geometry.h:103
double sx
Definition: geometry.h:98
MagickExport MagickStatusType ParseGeometry(const char *geometry, GeometryInfo *geometry_info)
Definition: geometry.c:868
Definition: geometry.h:117
@ XiNegative
Definition: geometry.h:42
static double PerceptibleReciprocal(const double x)
Definition: pixel-accessor.h:124
MagickExport MagickStatusType ParseMetaGeometry(const char *geometry, ssize_t *x, ssize_t *y, size_t *width, size_t *height)
Definition: geometry.c:1366
MagickExport char * GetPageGeometry(const char *)
Definition: geometry.c:368
size_t rows
Definition: image.h:175
@ WidthValue
Definition: geometry.h:36
@ HeightValue
Definition: geometry.h:39
size_t signature
Definition: image.h:307
MagickBooleanType
Definition: magick-type.h:203
static double StringToDouble(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: string-private.h:82
MagickExport MagickStatusType ParseRegionGeometry(const Image *, const char *, RectangleInfo *, ExceptionInfo *)
Definition: geometry.c:1646
MagickExport MagickStatusType ParseAffineGeometry(const char *geometry, AffineMatrix *affine_matrix, ExceptionInfo *exception)
Definition: geometry.c:759
MagickExport void SetGeometryInfo(GeometryInfo *)
Definition: geometry.c:1719
@ PercentValue
Definition: geometry.h:49
Definition: exception.h:103
size_t width
Definition: geometry.h:126
MagickExport MagickStatusType ParseMetaGeometry(const char *, ssize_t *, ssize_t *, size_t *, size_t *)
@ NorthWestGravity
Definition: geometry.h:83
MagickExport MagickStatusType ParseRegionGeometry(const Image *image, const char *geometry, RectangleInfo *region_info, ExceptionInfo *exception)
Definition: geometry.c:1646
double y
Definition: draw.h:142
MagickExport MagickBooleanType IsSceneGeometry(const char *geometry, const MagickBooleanType pedantic)
Definition: geometry.c:661
@ NoValue
Definition: geometry.h:28
MagickExport void GetAffineMatrix(AffineMatrix *affine_matrix)
Definition: draw.c:5779
@ SigmaValue
Definition: geometry.h:40
@ NorthEastGravity
Definition: geometry.h:85
@ DecimalValue
Definition: geometry.h:57
@ CorrelateNormalizeValue
Definition: geometry.h:55
#define MagickEpsilon
Definition: magick-type.h:119
MagickExport MagickStatusType ParseGeometry(const char *, GeometryInfo *)
double ry
Definition: geometry.h:100
@ YValue
Definition: geometry.h:33
MagickExport char * GetPageGeometry(const char *page_geometry)
Definition: geometry.c:368
@ SouthWestGravity
Definition: geometry.h:89
MagickExport MagickBooleanType ThrowMagickException(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format,...)
Definition: exception.c:1149
@ StaticGravity
Definition: geometry.h:92
@ MinimumValue
Definition: geometry.h:54
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:751
MagickExport MagickStatusType GetGeometry(const char *geometry, ssize_t *x, ssize_t *y, size_t *width, size_t *height)
Definition: geometry.c:97
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
#define MaxTextExtent
Definition: method-attribute.h:89
MagickExport MagickStatusType ParseGravityGeometry(const Image *, const char *, RectangleInfo *, ExceptionInfo *)
MagickExport MagickStatusType ParsePageGeometry(const Image *, const char *, RectangleInfo *, ExceptionInfo *)
MagickExport magick_hot_spot size_t GetNextToken(const char *magick_restrict start, const char **magick_restrict end, const size_t extent, char *magick_restrict token)
Definition: token.c:174
@ ForgetGravity
Definition: geometry.h:82
#define MagickPageSize(name, geometry)
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
@ NorthGravity
Definition: geometry.h:84
double rx
Definition: geometry.h:99
#define MAGICK_SSIZE_MIN
Definition: studio.h:383
RectangleInfo page
Definition: image.h:213
double x
Definition: draw.h:141
MagickExport MagickStatusType ParseAbsoluteGeometry(const char *, RectangleInfo *)
@ GreaterValue
Definition: geometry.h:53
struct _OffsetInfo OffsetInfo
#define MAGICK_SSIZE_MAX
Definition: studio.h:382