18#ifndef MAGICKCORE_DRAW_PRIVATE_H
19#define MAGICKCORE_DRAW_PRIVATE_H
25#if defined(__cplusplus) || defined(c_plusplus)
39 if (pattern == (
Image *) NULL)
41 *fill=draw_info->
fill;
55 const ssize_t x,
const ssize_t y,
PixelPacket *stroke)
64 if (pattern == (
Image *) NULL)
80#if defined(__cplusplus) || defined(c_plusplus)
@ TileVirtualPixelMethod
Definition cache-view.h:36
MagickExport MagickBooleanType GetOneVirtualMethodPixel(const Image *image, const VirtualPixelMethod virtual_pixel_method, const ssize_t x, const ssize_t y, PixelPacket *pixel, ExceptionInfo *exception)
Definition cache.c:2201
static MagickBooleanType GetFillColor(const DrawInfo *draw_info, const ssize_t x, const ssize_t y, PixelPacket *fill)
Definition draw-private.h:29
static MagickBooleanType GetStrokeColor(const DrawInfo *draw_info, const ssize_t x, const ssize_t y, PixelPacket *stroke)
Definition draw-private.h:54
#define OpaqueOpacity
Definition image.h:27
#define TransparentOpacity
Definition image.h:28
#define QuantumRange
Definition magick-type.h:90
unsigned short Quantum
Definition magick-type.h:89
#define MagickEpsilon
Definition magick-type.h:119
MagickBooleanType
Definition magick-type.h:203
@ MagickFalse
Definition magick-type.h:204
@ MagickTrue
Definition magick-type.h:205
#define QuantumScale
Definition magick-type.h:124
Image * fill_pattern
Definition draw.h:236
PixelPacket stroke
Definition draw.h:227
double stroke_opacity
Definition draw.h:341
PixelPacket fill
Definition draw.h:226
Image * stroke_pattern
Definition draw.h:238
double fill_opacity
Definition draw.h:340
ExceptionInfo exception
Definition image.h:287
RectangleInfo tile_offset
Definition image.h:327
MagickBooleanType matte
Definition image.h:171
Quantum opacity
Definition pixel.h:146
ssize_t x
Definition geometry.h:130
ssize_t y
Definition geometry.h:131