Current Path : /usr/local/share/doc/ImageMagick/www/api/MagickCore/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/local/share/doc/ImageMagick/www/api/MagickCore/draw_8c.html |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>MagickCore: draw.c File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.4 --> <div class="nav"> <a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div> <h1>draw.c File Reference</h1> <p> <code>#include "<a class="el" href="studio_8h-source.html">magick/studio.h</a>"</code><br> <code>#include "<a class="el" href="annotate_8h-source.html">magick/annotate.h</a>"</code><br> <code>#include "<a class="el" href="artifact_8h-source.html">magick/artifact.h</a>"</code><br> <code>#include "<a class="el" href="blob_8h-source.html">magick/blob.h</a>"</code><br> <code>#include "<a class="el" href="cache_8h-source.html">magick/cache.h</a>"</code><br> <code>#include "<a class="el" href="cache-view_8h-source.html">magick/cache-view.h</a>"</code><br> <code>#include "<a class="el" href="color_8h-source.html">magick/color.h</a>"</code><br> <code>#include "<a class="el" href="composite_8h-source.html">magick/composite.h</a>"</code><br> <code>#include "<a class="el" href="composite-private_8h-source.html">magick/composite-private.h</a>"</code><br> <code>#include "<a class="el" href="constitute_8h-source.html">magick/constitute.h</a>"</code><br> <code>#include "<a class="el" href="draw_8h-source.html">magick/draw.h</a>"</code><br> <code>#include "<a class="el" href="draw-private_8h-source.html">magick/draw-private.h</a>"</code><br> <code>#include "<a class="el" href="enhance_8h-source.html">magick/enhance.h</a>"</code><br> <code>#include "<a class="el" href="exception_8h-source.html">magick/exception.h</a>"</code><br> <code>#include "<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>"</code><br> <code>#include "<a class="el" href="gem_8h-source.html">magick/gem.h</a>"</code><br> <code>#include "<a class="el" href="geometry_8h-source.html">magick/geometry.h</a>"</code><br> <code>#include "<a class="el" href="image-private_8h-source.html">magick/image-private.h</a>"</code><br> <code>#include "<a class="el" href="list_8h-source.html">magick/list.h</a>"</code><br> <code>#include "<a class="el" href="log_8h-source.html">magick/log.h</a>"</code><br> <code>#include "<a class="el" href="monitor_8h-source.html">magick/monitor.h</a>"</code><br> <code>#include "<a class="el" href="option_8h-source.html">magick/option.h</a>"</code><br> <code>#include "<a class="el" href="paint_8h-source.html">magick/paint.h</a>"</code><br> <code>#include "<a class="el" href="pixel-private_8h-source.html">magick/pixel-private.h</a>"</code><br> <code>#include "<a class="el" href="property_8h-source.html">magick/property.h</a>"</code><br> <code>#include "<a class="el" href="resample_8h-source.html">magick/resample.h</a>"</code><br> <code>#include "<a class="el" href="string___8h-source.html">magick/string_.h</a>"</code><br> <code>#include "<a class="el" href="token_8h-source.html">magick/token.h</a>"</code><br> <code>#include "<a class="el" href="transform_8h-source.html">magick/transform.h</a>"</code><br> <code>#include "<a class="el" href="utility_8h-source.html">magick/utility.h</a>"</code><br> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__EdgeInfo.html">_EdgeInfo</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ElementInfo.html">_ElementInfo</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__PolygonInfo.html">_PolygonInfo</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__PathInfo.html">_PathInfo</a></td></tr> <tr><td colspan="2"><br><h2>Defines</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#139db9c052918989a421038fd9aa5db9">BezierQuantum</a> 200</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#5d8f3e5f529059e88ec8a8cb33e0fe49">RenderImageTag</a> "Render/<a class="el" href="struct__Image.html">Image</a>"</td></tr> <tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__EdgeInfo.html">_EdgeInfo</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#ee2ab6ad8ae641d0a7850a3bd18a195f">EdgeInfo</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__ElementInfo.html">_ElementInfo</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#6c6b38f9268f6549389a42ddf32dd203">ElementInfo</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__PolygonInfo.html">_PolygonInfo</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#a86e148ff7950ea6f5340bd986360b7d">PolygonInfo</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__PathInfo.html">_PathInfo</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#78e9d188ba743eb7b62baf1a65614e4f">PathInfo</a></td></tr> <tr><td colspan="2"><br><h2>Enumerations</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#0a5e6ff05a4223797728deefef131ab4">PathInfoCode</a> { <br> <a class="el" href="draw_8c.html#0a5e6ff05a4223797728deefef131ab4468f977df5e1f441fba4d9ca8521d993">MoveToCode</a>, <a class="el" href="draw_8c.html#0a5e6ff05a4223797728deefef131ab4349345230c06404e29292987e3eb2e3c">OpenCode</a>, <a class="el" href="draw_8c.html#0a5e6ff05a4223797728deefef131ab4277598715ce7de9d88a2cf23c40b7b1a">GhostlineCode</a>, <a class="el" href="draw_8c.html#0a5e6ff05a4223797728deefef131ab4f1a0fa72ca3e12c40b27b84e189daff7">LineToCode</a>, <br> <a class="el" href="draw_8c.html#0a5e6ff05a4223797728deefef131ab43c13a7158fb4f33481b4200513296ef8">EndCode</a> <br> }</td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#b8946e97108cd73e406a6cf994688e8a">TraceStrokePolygon</a> (const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *, const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#6144ab482735244032c0f7dfd14bcd20">DrawStrokePolygon</a> (<a class="el" href="struct__Image.html">Image</a> *, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *, const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#04e0010aa89df5009c5c610728ea968e">TracePath</a> (<a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *, const char *)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#771524d18804902c176a9175905b0940">TraceArc</a> (<a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *, const <a class="el" href="struct__PointInfo.html">PointInfo</a>, const <a class="el" href="struct__PointInfo.html">PointInfo</a>, const <a class="el" href="struct__PointInfo.html">PointInfo</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#aeea05ac17e5ec0ea3a774bacf59fbad">TraceArcPath</a> (<a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *, const <a class="el" href="struct__PointInfo.html">PointInfo</a>, const <a class="el" href="struct__PointInfo.html">PointInfo</a>, const <a class="el" href="struct__PointInfo.html">PointInfo</a>, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#dfcd851ec3a97651a11f9946f8e79f1e">TraceBezier</a> (<a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *, const unsigned long)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#cd7233f89fe8730862e54210ab406469">TraceCircle</a> (<a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *, const <a class="el" href="struct__PointInfo.html">PointInfo</a>, const <a class="el" href="struct__PointInfo.html">PointInfo</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#1befa9dee9ec1eee1e825e17f57edb86">TraceEllipse</a> (<a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *, const <a class="el" href="struct__PointInfo.html">PointInfo</a>, const <a class="el" href="struct__PointInfo.html">PointInfo</a>, const <a class="el" href="struct__PointInfo.html">PointInfo</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#f8915734ba603a6ac190016b6b6f49c7">TraceLine</a> (<a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *, const <a class="el" href="struct__PointInfo.html">PointInfo</a>, const <a class="el" href="struct__PointInfo.html">PointInfo</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#539ec5d62966dbf04e722b90bcc60692">TraceRectangle</a> (<a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *, const <a class="el" href="struct__PointInfo.html">PointInfo</a>, const <a class="el" href="struct__PointInfo.html">PointInfo</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#f722d8a45dc8d47162ec895bcdafdc50">TraceRoundRectangle</a> (<a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *, const <a class="el" href="struct__PointInfo.html">PointInfo</a>, const <a class="el" href="struct__PointInfo.html">PointInfo</a>, <a class="el" href="struct__PointInfo.html">PointInfo</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#136b3945242488bd80adc07d871f514b">TraceSquareLinecap</a> (<a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *, const unsigned long, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#d904c6e260406b2a3d1dcb45d8e5e034">AcquireDrawInfo</a> (void)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#39b4e247e81fbf1468108c4012bf7cc3">CloneDrawInfo</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *image_info, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#a177a23d63f71010c6444ed84b0e936a">CompareEdges</a> (const void *x, const void *y)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#c748db1e0619b7d18b299f090574239a">LogPolygonInfo</a> (const <a class="el" href="struct__PolygonInfo.html">PolygonInfo</a> *polygon_info)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#56b96712d10ead973042b2e277b64fc8">ReversePoints</a> (<a class="el" href="struct__PointInfo.html">PointInfo</a> *points, const unsigned long number_points)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="struct__PolygonInfo.html">PolygonInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#b7b75803f8ef58ac1b7068abdfaa3527">ConvertPathToPolygon</a> (const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *magick_unused(draw_info), const <a class="el" href="struct__PathInfo.html">PathInfo</a> *path_info)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#c0db523844e76f0181699afeb92fc718">LogPathInfo</a> (const <a class="el" href="struct__PathInfo.html">PathInfo</a> *path_info)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="struct__PathInfo.html">PathInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#8c45363f6b48ecf21f1906b6f1393e5e">ConvertPrimitiveToPath</a> (const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *magick_unused(draw_info), const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *primitive_info)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#1a48338acdec4294dfd925ec3b18844a">DestroyDrawInfo</a> (<a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#f2c05c41a9479bf4bd294a36c2e982a9">DestroyEdge</a> (<a class="el" href="struct__PolygonInfo.html">PolygonInfo</a> *polygon_info, const unsigned long edge)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#e08361efc766a9a40175324c04af8503">DestroyPolygonInfo</a> (<a class="el" href="struct__PolygonInfo.html">PolygonInfo</a> *polygon_info)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="struct__SegmentInfo.html">SegmentInfo</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#449633e8b7639767a038ed331e2f0a10">AffineEdge</a> (const <a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__AffineMatrix.html">AffineMatrix</a> *affine, const double y, const <a class="el" href="struct__SegmentInfo.html">SegmentInfo</a> *edge)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="struct__AffineMatrix.html">AffineMatrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#c812d5a4ffce11acbcbd952965836467">InverseAffineMatrix</a> (const <a class="el" href="struct__AffineMatrix.html">AffineMatrix</a> *affine)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#c9fc05bd038a8662a5bf322756b78ee4">MagickAbsoluteValue</a> (const long x)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#af56051e2b875921b5098f5accdfb327">MagickMax</a> (const double x, const double y)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#11636cfe72a7e3eddd3f73b3e894b545">MagickMin</a> (const double x, const double y)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#02fe0b20d4bd2049f50e38bb2b8403f2">DrawAffineImage</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__Image.html">Image</a> *source, const <a class="el" href="struct__AffineMatrix.html">AffineMatrix</a> *affine)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#7d61c6f2089bca047c030116ac390ce3">DrawBoundingRectangles</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info, const <a class="el" href="struct__PolygonInfo.html">PolygonInfo</a> *polygon_info)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#73ddcafd01e96d90c1a5d7d97060f0a1">DrawClipPath</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info, const char *name)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#be220816790c2cb865746b1563e1fcfd">DrawDashPolygon</a> (const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info, const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *primitive_info, <a class="el" href="struct__Image.html">Image</a> *image)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#9dd571ec739e2f6b41824b9097cb3b1f">IsPoint</a> (const char *point)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#407389f45344f9d7d63977562cba8f7c">TracePoint</a> (<a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *primitive_info, const <a class="el" href="struct__PointInfo.html">PointInfo</a> point)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#2d88082a0a90eaef7ce335ff45d43848">DrawImage</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#b3a841bba9776fbac5527cbc43458af5">GetStopColorOffset</a> (const <a class="el" href="struct__SegmentInfo.html">SegmentInfo</a> *gradient_vector, const long x, const long y)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#49b7a189e6e8fd95fc82c2c1cd32e49b">DrawGradientImage</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#264a66bcceb5349afa4fb1ac08255b2a">DrawPatternPath</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info, const char *name, <a class="el" href="struct__Image.html">Image</a> **pattern)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#3cef64fe29d8f772753e2b9a38cc7eda">GetPixelOpacity</a> (<a class="el" href="struct__PolygonInfo.html">PolygonInfo</a> *polygon_info, const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> mid, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> fill, const <a class="el" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4">FillRule</a> fill_rule, const long x, const long y, <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> *stroke_opacity)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#c0258a924ec70371e3da273adabaaac7">DrawPolygonPrimitive</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info, const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *primitive_info)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#19b739f7f2963e25f05690962cd3af86">LogPrimitiveInfo</a> (const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *primitive_info)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#a70a8121470f2330453bb290c9a398dc">DrawPrimitive</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info, const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *primitive_info)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#ef4d8eae923bbe173ce926cdb43fa131">DrawRoundLinecap</a> (<a class="el" href="struct__Image.html">Image</a> *image, const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info, const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> *primitive_info)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#7077e96d2ace9b473f81220496408859">GetAffineMatrix</a> (<a class="el" href="struct__AffineMatrix.html">AffineMatrix</a> *affine_matrix)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#39e5498887d76bc4f4911876b684bc3c">GetDrawInfo</a> (const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> *image_info, <a class="el" href="struct__DrawInfo.html">DrawInfo</a> *draw_info)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8c.html#b4cd72057d90a4553426838a66638746">Permutate</a> (const long n, const long k)</td></tr> </table> <hr><h2>Define Documentation</h2> <a class="anchor" name="139db9c052918989a421038fd9aa5db9"></a><!-- doxytag: member="draw.c::BezierQuantum" ref="139db9c052918989a421038fd9aa5db9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BezierQuantum 200 </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="5d8f3e5f529059e88ec8a8cb33e0fe49"></a><!-- doxytag: member="draw.c::RenderImageTag" ref="5d8f3e5f529059e88ec8a8cb33e0fe49" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RenderImageTag "Render/<a class="el" href="struct__Image.html">Image</a>" </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Typedef Documentation</h2> <a class="anchor" name="ee2ab6ad8ae641d0a7850a3bd18a195f"></a><!-- doxytag: member="draw.c::EdgeInfo" ref="ee2ab6ad8ae641d0a7850a3bd18a195f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="struct__EdgeInfo.html">_EdgeInfo</a> <a class="el" href="struct__EdgeInfo.html">EdgeInfo</a> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="6c6b38f9268f6549389a42ddf32dd203"></a><!-- doxytag: member="draw.c::ElementInfo" ref="6c6b38f9268f6549389a42ddf32dd203" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="struct__ElementInfo.html">_ElementInfo</a> <a class="el" href="struct__ElementInfo.html">ElementInfo</a> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="78e9d188ba743eb7b62baf1a65614e4f"></a><!-- doxytag: member="draw.c::PathInfo" ref="78e9d188ba743eb7b62baf1a65614e4f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="struct__PathInfo.html">_PathInfo</a> <a class="el" href="struct__PathInfo.html">PathInfo</a> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="a86e148ff7950ea6f5340bd986360b7d"></a><!-- doxytag: member="draw.c::PolygonInfo" ref="a86e148ff7950ea6f5340bd986360b7d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="struct__PolygonInfo.html">_PolygonInfo</a> <a class="el" href="struct__PolygonInfo.html">PolygonInfo</a> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Enumeration Type Documentation</h2> <a class="anchor" name="0a5e6ff05a4223797728deefef131ab4"></a><!-- doxytag: member="draw.c::PathInfoCode" ref="0a5e6ff05a4223797728deefef131ab4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="draw_8c.html#0a5e6ff05a4223797728deefef131ab4">PathInfoCode</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <dl compact><dt><b>Enumerator: </b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" name="0a5e6ff05a4223797728deefef131ab4468f977df5e1f441fba4d9ca8521d993"></a><!-- doxytag: member="MoveToCode" ref="0a5e6ff05a4223797728deefef131ab4468f977df5e1f441fba4d9ca8521d993" args="" -->MoveToCode</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" name="0a5e6ff05a4223797728deefef131ab4349345230c06404e29292987e3eb2e3c"></a><!-- doxytag: member="OpenCode" ref="0a5e6ff05a4223797728deefef131ab4349345230c06404e29292987e3eb2e3c" args="" -->OpenCode</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" name="0a5e6ff05a4223797728deefef131ab4277598715ce7de9d88a2cf23c40b7b1a"></a><!-- doxytag: member="GhostlineCode" ref="0a5e6ff05a4223797728deefef131ab4277598715ce7de9d88a2cf23c40b7b1a" args="" -->GhostlineCode</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" name="0a5e6ff05a4223797728deefef131ab4f1a0fa72ca3e12c40b27b84e189daff7"></a><!-- doxytag: member="LineToCode" ref="0a5e6ff05a4223797728deefef131ab4f1a0fa72ca3e12c40b27b84e189daff7" args="" -->LineToCode</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" name="0a5e6ff05a4223797728deefef131ab43c13a7158fb4f33481b4200513296ef8"></a><!-- doxytag: member="EndCode" ref="0a5e6ff05a4223797728deefef131ab43c13a7158fb4f33481b4200513296ef8" args="" -->EndCode</em> </td><td> </td></tr> </table> </dl> </div> </div><p> <hr><h2>Function Documentation</h2> <a class="anchor" name="d904c6e260406b2a3d1dcb45d8e5e034"></a><!-- doxytag: member="draw.c::AcquireDrawInfo" ref="d904c6e260406b2a3d1dcb45d8e5e034" args="(void)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MagickExport <a class="el" href="struct__DrawInfo.html">DrawInfo</a>* AcquireDrawInfo </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="449633e8b7639767a038ed331e2f0a10"></a><!-- doxytag: member="draw.c::AffineEdge" ref="449633e8b7639767a038ed331e2f0a10" args="(const Image *image, const AffineMatrix *affine, const double y, const SegmentInfo *edge)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="struct__SegmentInfo.html">SegmentInfo</a> AffineEdge </td> <td>(</td> <td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> * </td> <td class="paramname"> <em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__AffineMatrix.html">AffineMatrix</a> * </td> <td class="paramname"> <em>affine</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__SegmentInfo.html">SegmentInfo</a> * </td> <td class="paramname"> <em>edge</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="39b4e247e81fbf1468108c4012bf7cc3"></a><!-- doxytag: member="draw.c::CloneDrawInfo" ref="39b4e247e81fbf1468108c4012bf7cc3" args="(const ImageInfo *image_info, const DrawInfo *draw_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MagickExport <a class="el" href="struct__DrawInfo.html">DrawInfo</a>* CloneDrawInfo </td> <td>(</td> <td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> * </td> <td class="paramname"> <em>image_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>draw_info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="a177a23d63f71010c6444ed84b0e936a"></a><!-- doxytag: member="draw.c::CompareEdges" ref="a177a23d63f71010c6444ed84b0e936a" args="(const void *x, const void *y)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static int CompareEdges </td> <td>(</td> <td class="paramtype">const void * </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"> <em>y</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="b7b75803f8ef58ac1b7068abdfaa3527"></a><!-- doxytag: member="draw.c::ConvertPathToPolygon" ref="b7b75803f8ef58ac1b7068abdfaa3527" args="(const DrawInfo *magick_unused(draw_info), const PathInfo *path_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="struct__PolygonInfo.html">PolygonInfo</a>* ConvertPathToPolygon </td> <td>(</td> <td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>magick_unused</em>(draw_info), </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__PathInfo.html">PathInfo</a> * </td> <td class="paramname"> <em>path_info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="8c45363f6b48ecf21f1906b6f1393e5e"></a><!-- doxytag: member="draw.c::ConvertPrimitiveToPath" ref="8c45363f6b48ecf21f1906b6f1393e5e" args="(const DrawInfo *magick_unused(draw_info), const PrimitiveInfo *primitive_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="struct__PathInfo.html">PathInfo</a>* ConvertPrimitiveToPath </td> <td>(</td> <td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>magick_unused</em>(draw_info), </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="1a48338acdec4294dfd925ec3b18844a"></a><!-- doxytag: member="draw.c::DestroyDrawInfo" ref="1a48338acdec4294dfd925ec3b18844a" args="(DrawInfo *draw_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MagickExport <a class="el" href="struct__DrawInfo.html">DrawInfo</a>* DestroyDrawInfo </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>draw_info</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f2c05c41a9479bf4bd294a36c2e982a9"></a><!-- doxytag: member="draw.c::DestroyEdge" ref="f2c05c41a9479bf4bd294a36c2e982a9" args="(PolygonInfo *polygon_info, const unsigned long edge)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static unsigned long DestroyEdge </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__PolygonInfo.html">PolygonInfo</a> * </td> <td class="paramname"> <em>polygon_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const unsigned long </td> <td class="paramname"> <em>edge</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="e08361efc766a9a40175324c04af8503"></a><!-- doxytag: member="draw.c::DestroyPolygonInfo" ref="e08361efc766a9a40175324c04af8503" args="(PolygonInfo *polygon_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void DestroyPolygonInfo </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__PolygonInfo.html">PolygonInfo</a> * </td> <td class="paramname"> <em>polygon_info</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="02fe0b20d4bd2049f50e38bb2b8403f2"></a><!-- doxytag: member="draw.c::DrawAffineImage" ref="02fe0b20d4bd2049f50e38bb2b8403f2" args="(Image *image, const Image *source, const AffineMatrix *affine)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DrawAffineImage </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> * </td> <td class="paramname"> <em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__Image.html">Image</a> * </td> <td class="paramname"> <em>source</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__AffineMatrix.html">AffineMatrix</a> * </td> <td class="paramname"> <em>affine</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="7d61c6f2089bca047c030116ac390ce3"></a><!-- doxytag: member="draw.c::DrawBoundingRectangles" ref="7d61c6f2089bca047c030116ac390ce3" args="(Image *image, const DrawInfo *draw_info, const PolygonInfo *polygon_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void DrawBoundingRectangles </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> * </td> <td class="paramname"> <em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>draw_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__PolygonInfo.html">PolygonInfo</a> * </td> <td class="paramname"> <em>polygon_info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="73ddcafd01e96d90c1a5d7d97060f0a1"></a><!-- doxytag: member="draw.c::DrawClipPath" ref="73ddcafd01e96d90c1a5d7d97060f0a1" args="(Image *image, const DrawInfo *draw_info, const char *name)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DrawClipPath </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> * </td> <td class="paramname"> <em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>draw_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>name</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="be220816790c2cb865746b1563e1fcfd"></a><!-- doxytag: member="draw.c::DrawDashPolygon" ref="be220816790c2cb865746b1563e1fcfd" args="(const DrawInfo *draw_info, const PrimitiveInfo *primitive_info, Image *image)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DrawDashPolygon </td> <td>(</td> <td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>draw_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> * </td> <td class="paramname"> <em>image</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="49b7a189e6e8fd95fc82c2c1cd32e49b"></a><!-- doxytag: member="draw.c::DrawGradientImage" ref="49b7a189e6e8fd95fc82c2c1cd32e49b" args="(Image *image, const DrawInfo *draw_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DrawGradientImage </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> * </td> <td class="paramname"> <em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>draw_info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="2d88082a0a90eaef7ce335ff45d43848"></a><!-- doxytag: member="draw.c::DrawImage" ref="2d88082a0a90eaef7ce335ff45d43848" args="(Image *image, const DrawInfo *draw_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DrawImage </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> * </td> <td class="paramname"> <em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>draw_info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="264a66bcceb5349afa4fb1ac08255b2a"></a><!-- doxytag: member="draw.c::DrawPatternPath" ref="264a66bcceb5349afa4fb1ac08255b2a" args="(Image *image, const DrawInfo *draw_info, const char *name, Image **pattern)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DrawPatternPath </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> * </td> <td class="paramname"> <em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>draw_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> ** </td> <td class="paramname"> <em>pattern</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="c0258a924ec70371e3da273adabaaac7"></a><!-- doxytag: member="draw.c::DrawPolygonPrimitive" ref="c0258a924ec70371e3da273adabaaac7" args="(Image *image, const DrawInfo *draw_info, const PrimitiveInfo *primitive_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DrawPolygonPrimitive </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> * </td> <td class="paramname"> <em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>draw_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="a70a8121470f2330453bb290c9a398dc"></a><!-- doxytag: member="draw.c::DrawPrimitive" ref="a70a8121470f2330453bb290c9a398dc" args="(Image *image, const DrawInfo *draw_info, const PrimitiveInfo *primitive_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DrawPrimitive </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> * </td> <td class="paramname"> <em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>draw_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="ef4d8eae923bbe173ce926cdb43fa131"></a><!-- doxytag: member="draw.c::DrawRoundLinecap" ref="ef4d8eae923bbe173ce926cdb43fa131" args="(Image *image, const DrawInfo *draw_info, const PrimitiveInfo *primitive_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void DrawRoundLinecap </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> * </td> <td class="paramname"> <em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>draw_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="6144ab482735244032c0f7dfd14bcd20"></a><!-- doxytag: member="draw.c::DrawStrokePolygon" ref="6144ab482735244032c0f7dfd14bcd20" args="(Image *, const DrawInfo *, const PrimitiveInfo *)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> DrawStrokePolygon </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Image.html">Image</a> * </td> <td class="paramname"> <em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>draw_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="7077e96d2ace9b473f81220496408859"></a><!-- doxytag: member="draw.c::GetAffineMatrix" ref="7077e96d2ace9b473f81220496408859" args="(AffineMatrix *affine_matrix)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MagickExport void GetAffineMatrix </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__AffineMatrix.html">AffineMatrix</a> * </td> <td class="paramname"> <em>affine_matrix</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="39e5498887d76bc4f4911876b684bc3c"></a><!-- doxytag: member="draw.c::GetDrawInfo" ref="39e5498887d76bc4f4911876b684bc3c" args="(const ImageInfo *image_info, DrawInfo *draw_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MagickExport void GetDrawInfo </td> <td>(</td> <td class="paramtype">const <a class="el" href="struct__ImageInfo.html">ImageInfo</a> * </td> <td class="paramname"> <em>image_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>draw_info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="3cef64fe29d8f772753e2b9a38cc7eda"></a><!-- doxytag: member="draw.c::GetPixelOpacity" ref="3cef64fe29d8f772753e2b9a38cc7eda" args="(PolygonInfo *polygon_info, const MagickRealType mid, const MagickBooleanType fill, const FillRule fill_rule, const long x, const long y, MagickRealType *stroke_opacity)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> GetPixelOpacity </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__PolygonInfo.html">PolygonInfo</a> * </td> <td class="paramname"> <em>polygon_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> </td> <td class="paramname"> <em>mid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> </td> <td class="paramname"> <em>fill</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="draw_8h.html#9a534b0377c9ca41983d53b0dae0d5a4">FillRule</a> </td> <td class="paramname"> <em>fill_rule</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const long </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const long </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> * </td> <td class="paramname"> <em>stroke_opacity</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="b3a841bba9776fbac5527cbc43458af5"></a><!-- doxytag: member="draw.c::GetStopColorOffset" ref="b3a841bba9776fbac5527cbc43458af5" args="(const SegmentInfo *gradient_vector, const long x, const long y)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> GetStopColorOffset </td> <td>(</td> <td class="paramtype">const <a class="el" href="struct__SegmentInfo.html">SegmentInfo</a> * </td> <td class="paramname"> <em>gradient_vector</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const long </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const long </td> <td class="paramname"> <em>y</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="c812d5a4ffce11acbcbd952965836467"></a><!-- doxytag: member="draw.c::InverseAffineMatrix" ref="c812d5a4ffce11acbcbd952965836467" args="(const AffineMatrix *affine)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="struct__AffineMatrix.html">AffineMatrix</a> InverseAffineMatrix </td> <td>(</td> <td class="paramtype">const <a class="el" href="struct__AffineMatrix.html">AffineMatrix</a> * </td> <td class="paramname"> <em>affine</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="9dd571ec739e2f6b41824b9097cb3b1f"></a><!-- doxytag: member="draw.c::IsPoint" ref="9dd571ec739e2f6b41824b9097cb3b1f" args="(const char *point)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> IsPoint </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>point</em> </td> <td> ) </td> <td width="100%"><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="c0db523844e76f0181699afeb92fc718"></a><!-- doxytag: member="draw.c::LogPathInfo" ref="c0db523844e76f0181699afeb92fc718" args="(const PathInfo *path_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void LogPathInfo </td> <td>(</td> <td class="paramtype">const <a class="el" href="struct__PathInfo.html">PathInfo</a> * </td> <td class="paramname"> <em>path_info</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="c748db1e0619b7d18b299f090574239a"></a><!-- doxytag: member="draw.c::LogPolygonInfo" ref="c748db1e0619b7d18b299f090574239a" args="(const PolygonInfo *polygon_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void LogPolygonInfo </td> <td>(</td> <td class="paramtype">const <a class="el" href="struct__PolygonInfo.html">PolygonInfo</a> * </td> <td class="paramname"> <em>polygon_info</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="19b739f7f2963e25f05690962cd3af86"></a><!-- doxytag: member="draw.c::LogPrimitiveInfo" ref="19b739f7f2963e25f05690962cd3af86" args="(const PrimitiveInfo *primitive_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void LogPrimitiveInfo </td> <td>(</td> <td class="paramtype">const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="c9fc05bd038a8662a5bf322756b78ee4"></a><!-- doxytag: member="draw.c::MagickAbsoluteValue" ref="c9fc05bd038a8662a5bf322756b78ee4" args="(const long x)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static long MagickAbsoluteValue </td> <td>(</td> <td class="paramtype">const long </td> <td class="paramname"> <em>x</em> </td> <td> ) </td> <td width="100%"><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="af56051e2b875921b5098f5accdfb327"></a><!-- doxytag: member="draw.c::MagickMax" ref="af56051e2b875921b5098f5accdfb327" args="(const double x, const double y)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static double MagickMax </td> <td>(</td> <td class="paramtype">const double </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"> <em>y</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="11636cfe72a7e3eddd3f73b3e894b545"></a><!-- doxytag: member="draw.c::MagickMin" ref="11636cfe72a7e3eddd3f73b3e894b545" args="(const double x, const double y)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static double MagickMin </td> <td>(</td> <td class="paramtype">const double </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"> <em>y</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="b4cd72057d90a4553426838a66638746"></a><!-- doxytag: member="draw.c::Permutate" ref="b4cd72057d90a4553426838a66638746" args="(const long n, const long k)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="magick-type_8h.html#63ab595ab40d99ff825a4c39cc69c074">MagickRealType</a> Permutate </td> <td>(</td> <td class="paramtype">const long </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const long </td> <td class="paramname"> <em>k</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="56b96712d10ead973042b2e277b64fc8"></a><!-- doxytag: member="draw.c::ReversePoints" ref="56b96712d10ead973042b2e277b64fc8" args="(PointInfo *points, const unsigned long number_points)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void ReversePoints </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__PointInfo.html">PointInfo</a> * </td> <td class="paramname"> <em>points</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const unsigned long </td> <td class="paramname"> <em>number_points</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="771524d18804902c176a9175905b0940"></a><!-- doxytag: member="draw.c::TraceArc" ref="771524d18804902c176a9175905b0940" args="(PrimitiveInfo *, const PointInfo, const PointInfo, const PointInfo)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void TraceArc </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="aeea05ac17e5ec0ea3a774bacf59fbad"></a><!-- doxytag: member="draw.c::TraceArcPath" ref="aeea05ac17e5ec0ea3a774bacf59fbad" args="(PrimitiveInfo *, const PointInfo, const PointInfo, const PointInfo, const MagickRealType, const MagickBooleanType, const MagickBooleanType)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void TraceArcPath </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>MagickRealType</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>MagickBooleanType</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>MagickBooleanType</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="dfcd851ec3a97651a11f9946f8e79f1e"></a><!-- doxytag: member="draw.c::TraceBezier" ref="dfcd851ec3a97651a11f9946f8e79f1e" args="(PrimitiveInfo *, const unsigned long)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void TraceBezier </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const unsigned long </td> <td class="paramname"> <em>number_coordinates</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="cd7233f89fe8730862e54210ab406469"></a><!-- doxytag: member="draw.c::TraceCircle" ref="cd7233f89fe8730862e54210ab406469" args="(PrimitiveInfo *, const PointInfo, const PointInfo)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void TraceCircle </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="1befa9dee9ec1eee1e825e17f57edb86"></a><!-- doxytag: member="draw.c::TraceEllipse" ref="1befa9dee9ec1eee1e825e17f57edb86" args="(PrimitiveInfo *, const PointInfo, const PointInfo, const PointInfo)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void TraceEllipse </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f8915734ba603a6ac190016b6b6f49c7"></a><!-- doxytag: member="draw.c::TraceLine" ref="f8915734ba603a6ac190016b6b6f49c7" args="(PrimitiveInfo *, const PointInfo, const PointInfo)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void TraceLine </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="04e0010aa89df5009c5c610728ea968e"></a><!-- doxytag: member="draw.c::TracePath" ref="04e0010aa89df5009c5c610728ea968e" args="(PrimitiveInfo *, const char *)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static unsigned long TracePath </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>path</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="407389f45344f9d7d63977562cba8f7c"></a><!-- doxytag: member="draw.c::TracePoint" ref="407389f45344f9d7d63977562cba8f7c" args="(PrimitiveInfo *primitive_info, const PointInfo point)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void TracePoint </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__PointInfo.html">PointInfo</a> </td> <td class="paramname"> <em>point</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="539ec5d62966dbf04e722b90bcc60692"></a><!-- doxytag: member="draw.c::TraceRectangle" ref="539ec5d62966dbf04e722b90bcc60692" args="(PrimitiveInfo *, const PointInfo, const PointInfo)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void TraceRectangle </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f722d8a45dc8d47162ec895bcdafdc50"></a><!-- doxytag: member="draw.c::TraceRoundRectangle" ref="f722d8a45dc8d47162ec895bcdafdc50" args="(PrimitiveInfo *, const PointInfo, const PointInfo, PointInfo)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void TraceRoundRectangle </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>PointInfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct__PointInfo.html">PointInfo</a> </td> <td class="paramname"> <em>arc</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="136b3945242488bd80adc07d871f514b"></a><!-- doxytag: member="draw.c::TraceSquareLinecap" ref="136b3945242488bd80adc07d871f514b" args="(PrimitiveInfo *, const unsigned long, const MagickRealType)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void TraceSquareLinecap </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const unsigned long </td> <td class="paramname"> <em>number_vertices</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const </td> <td class="paramname"> <em>MagickRealType</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="b8946e97108cd73e406a6cf994688e8a"></a><!-- doxytag: member="draw.c::TraceStrokePolygon" ref="b8946e97108cd73e406a6cf994688e8a" args="(const DrawInfo *, const PrimitiveInfo *)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * TraceStrokePolygon </td> <td>(</td> <td class="paramtype">const <a class="el" href="struct__DrawInfo.html">DrawInfo</a> * </td> <td class="paramname"> <em>draw_info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct__PrimitiveInfo.html">PrimitiveInfo</a> * </td> <td class="paramname"> <em>primitive_info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address> </body> </html>