blob: ddb1897855ce143000bb15aaae86643c3b0ffa57 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>MagickWand: mogrify-private.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">MagickWand
&#160;<span id="projectnumber">6.8.3</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('mogrify-private_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="mogrify-private_8h.html#nested-classes">Data Structures</a> &#124;
<a href="mogrify-private_8h.html#define-members">Macros</a> &#124;
<a href="mogrify-private_8h.html#typedef-members">Typedefs</a> </div>
<div class="headertitle">
<div class="title">mogrify-private.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="mogrify-private_8h__dep__incl.png" border="0" usemap="#mogrify-private_8hdep" alt=""/></div>
<map name="mogrify-private_8hdep" id="mogrify-private_8hdep">
<area shape="rect" id="node3" href="animate_8c.html" title="animate.c" alt="" coords="5,80,91,107"/><area shape="rect" id="node5" href="compare_8c.html" title="compare.c" alt="" coords="115,80,204,107"/><area shape="rect" id="node7" href="composite_8c.html" title="composite.c" alt="" coords="229,80,328,107"/><area shape="rect" id="node9" href="conjure_8c.html" title="conjure.c" alt="" coords="353,80,433,107"/><area shape="rect" id="node11" href="convert_8c.html" title="convert.c" alt="" coords="458,80,539,107"/><area shape="rect" id="node13" href="display_8c.html" title="display.c" alt="" coords="564,80,639,107"/><area shape="rect" id="node15" href="identify_8c.html" title="identify.c" alt="" coords="663,80,740,107"/><area shape="rect" id="node17" href="import_8c.html" title="import.c" alt="" coords="764,80,839,107"/><area shape="rect" id="node19" href="mogrify_8c.html" title="mogrify.c" alt="" coords="863,80,941,107"/><area shape="rect" id="node21" href="montage_8c.html" title="montage.c" alt="" coords="967,80,1057,107"/><area shape="rect" id="node23" href="stream_8c.html" title="stream.c" alt="" coords="1082,80,1160,107"/></map>
</div>
</div>
<p><a href="mogrify-private_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ImageStack.html">_ImageStack</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a78330ed9217308b97d0534d3b7e44308"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mogrify-private_8h.html#a78330ed9217308b97d0534d3b7e44308">AppendImageStack</a>(images)</td></tr>
<tr class="separator:a78330ed9217308b97d0534d3b7e44308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b45917df9c2dd996220e6da5b4afa80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mogrify-private_8h.html#a4b45917df9c2dd996220e6da5b4afa80">DegreesToRadians</a>(x)&#160;&#160;&#160;(MagickPI*(x)/180.0)</td></tr>
<tr class="separator:a4b45917df9c2dd996220e6da5b4afa80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c8742f908800c4af639406eb24c65d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mogrify-private_8h.html#a2c8742f908800c4af639406eb24c65d9">DestroyImageStack</a>()</td></tr>
<tr class="separator:a2c8742f908800c4af639406eb24c65d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54ad8cf954393bc7d1d88355dc767a49"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mogrify-private_8h.html#a54ad8cf954393bc7d1d88355dc767a49">FinalizeImageSettings</a>(image_info, image, advance)</td></tr>
<tr class="separator:a54ad8cf954393bc7d1d88355dc767a49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9c744ec6c1c56fd3ed6770b80a8ec77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mogrify-private_8h.html#ad9c744ec6c1c56fd3ed6770b80a8ec77">FireImageStack</a>(postfix, advance, fire)</td></tr>
<tr class="separator:ad9c744ec6c1c56fd3ed6770b80a8ec77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af634fa2085cd7aa0951c24caac4cc027"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mogrify-private_8h.html#af634fa2085cd7aa0951c24caac4cc027">MaxImageStackDepth</a>&#160;&#160;&#160;32</td></tr>
<tr class="separator:af634fa2085cd7aa0951c24caac4cc027"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bbbf7439a325ad81c9424a847f60ee2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mogrify-private_8h.html#a0bbbf7439a325ad81c9424a847f60ee2">NewImageStack</a>()</td></tr>
<tr class="separator:a0bbbf7439a325ad81c9424a847f60ee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96ff72582774f84921afc86c69d85dd4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mogrify-private_8h.html#a96ff72582774f84921afc86c69d85dd4">PushImageStack</a>()</td></tr>
<tr class="separator:a96ff72582774f84921afc86c69d85dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b07e8e916fc5d4d0b10ed5973473b21"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mogrify-private_8h.html#a3b07e8e916fc5d4d0b10ed5973473b21">PopImageStack</a>()</td></tr>
<tr class="separator:a3b07e8e916fc5d4d0b10ed5973473b21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5328dab476e2451ad74be94740a8f71a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mogrify-private_8h.html#a5328dab476e2451ad74be94740a8f71a">QuantumTick</a>(i, span)</td></tr>
<tr class="separator:a5328dab476e2451ad74be94740a8f71a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee673359f8d2f4b696a214f8d0bc9c97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mogrify-private_8h.html#aee673359f8d2f4b696a214f8d0bc9c97">RadiansToDegrees</a>(x)&#160;&#160;&#160;(180.0*(x)/MagickPI)</td></tr>
<tr class="separator:aee673359f8d2f4b696a214f8d0bc9c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67e785dd20669214b112a8b252c36dd0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mogrify-private_8h.html#a67e785dd20669214b112a8b252c36dd0">RemoveImageStack</a>(images)</td></tr>
<tr class="separator:a67e785dd20669214b112a8b252c36dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af39d62ed615bfc97845ecea9fadb6fa2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mogrify-private_8h.html#af39d62ed615bfc97845ecea9fadb6fa2">RemoveAllImageStack</a>()</td></tr>
<tr class="separator:af39d62ed615bfc97845ecea9fadb6fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02b6169209277517429ef9d87ba4abdd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mogrify-private_8h.html#a02b6169209277517429ef9d87ba4abdd">SetImageStack</a>(image)</td></tr>
<tr class="separator:a02b6169209277517429ef9d87ba4abdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a88f7e364e822bc7b523c1ee253eba452"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__ImageStack.html">_ImageStack</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mogrify-private_8h.html#a88f7e364e822bc7b523c1ee253eba452">ImageStack</a></td></tr>
<tr class="separator:a88f7e364e822bc7b523c1ee253eba452"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a78330ed9217308b97d0534d3b7e44308"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define AppendImageStack</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">images</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
<div class="line"> (void) SyncImagesSettings(image_info,images,exception); \</div>
<div class="line"> AppendImageToList(&amp;image_stack[k].image,images); \</div>
<div class="line"> image=image_stack[k].image; \</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="mogrify-private_8h_source.html#l00025">25</a> of file <a class="el" href="mogrify-private_8h_source.html">mogrify-private.h</a>.</p>
<p>Referenced by <a class="el" href="animate_8c_source.html#l00228">AnimateImageCommand()</a>, <a class="el" href="compare_8c_source.html#l00172">CompareImagesCommand()</a>, <a class="el" href="composite_8c_source.html#l00382">CompositeImageCommand()</a>, <a class="el" href="convert_8c_source.html#l00483">ConvertImageCommand()</a>, <a class="el" href="display_8c_source.html#l00263">DisplayImageCommand()</a>, <a class="el" href="identify_8c_source.html#l00180">IdentifyImageCommand()</a>, <a class="el" href="import_8c_source.html#l00218">ImportImageCommand()</a>, <a class="el" href="mogrify_8c_source.html#l03555">MogrifyImageCommand()</a>, <a class="el" href="montage_8c_source.html#l00260">MontageImageCommand()</a>, and <a class="el" href="stream_8c_source.html#l00161">StreamImageCommand()</a>.</p>
</div>
</div>
<a class="anchor" id="a4b45917df9c2dd996220e6da5b4afa80"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DegreesToRadians</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">x</td><td>)</td>
<td>&#160;&#160;&#160;(MagickPI*(x)/180.0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="mogrify-private_8h_source.html#l00031">31</a> of file <a class="el" href="mogrify-private_8h_source.html">mogrify-private.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2c8742f908800c4af639406eb24c65d9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DestroyImageStack</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
<div class="line"> while (k &gt; 0) \</div>
<div class="line"> PopImageStack(); \</div>
<div class="line"> image_stack[k].image=DestroyImageList(image_stack[k].image); \</div>
<div class="line"> image_stack[k].image_info=DestroyImageInfo(image_stack[k].image_info); \</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="mogrify-private_8h_source.html#l00032">32</a> of file <a class="el" href="mogrify-private_8h_source.html">mogrify-private.h</a>.</p>
</div>
</div>
<a class="anchor" id="a54ad8cf954393bc7d1d88355dc767a49"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FinalizeImageSettings</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">image_info, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">image, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">advance&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
<div class="line"> FireImageStack(MagickTrue,advance,MagickTrue); \</div>
<div class="line"> if (image != (Image *) NULL) \</div>
<div class="line"> (void) SyncImagesSettings(image_info,image,exception); \</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="mogrify-private_8h_source.html#l00039">39</a> of file <a class="el" href="mogrify-private_8h_source.html">mogrify-private.h</a>.</p>
<p>Referenced by <a class="el" href="animate_8c_source.html#l00228">AnimateImageCommand()</a>, <a class="el" href="compare_8c_source.html#l00172">CompareImagesCommand()</a>, <a class="el" href="composite_8c_source.html#l00382">CompositeImageCommand()</a>, <a class="el" href="convert_8c_source.html#l00483">ConvertImageCommand()</a>, <a class="el" href="display_8c_source.html#l00263">DisplayImageCommand()</a>, <a class="el" href="identify_8c_source.html#l00180">IdentifyImageCommand()</a>, <a class="el" href="import_8c_source.html#l00218">ImportImageCommand()</a>, <a class="el" href="mogrify_8c_source.html#l03555">MogrifyImageCommand()</a>, <a class="el" href="montage_8c_source.html#l00260">MontageImageCommand()</a>, and <a class="el" href="stream_8c_source.html#l00161">StreamImageCommand()</a>.</p>
</div>
</div>
<a class="anchor" id="ad9c744ec6c1c56fd3ed6770b80a8ec77"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FireImageStack</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">postfix, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">advance, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">fire&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> ((j &lt;= i) &amp;&amp; (i &lt; (ssize_t) argc)) \</div>
<div class="line"> { \</div>
<div class="line"> if (image_stack[k].image == (Image *) NULL) \</div>
<div class="line"> status&amp;=<a class="code" href="mogrify_8c.html#a13e0ecdc3509d138fa33e8953e6817f6">MogrifyImageInfo</a>(image_stack[k].image_info,(<span class="keywordtype">int</span>) (i-j+1), \</div>
<div class="line"> (<span class="keyword">const</span> <span class="keywordtype">char</span> **) (argv+j),exception); \</div>
<div class="line"> else \</div>
<div class="line"> if ((fire) != MagickFalse) \</div>
<div class="line"> { \</div>
<div class="line"> status&amp;=<a class="code" href="mogrify_8c.html#afb1ba61dc5a69e5e2b49ce1bee9587c2">MogrifyImages</a>(image_stack[k].image_info,postfix,(<span class="keywordtype">int</span>) \</div>
<div class="line"> (i-j+1),(<span class="keyword">const</span> <span class="keywordtype">char</span> **) (argv+j),&amp;image_stack[k].image, \</div>
<div class="line"> exception); \</div>
<div class="line"> image=image_stack[k].image; \</div>
<div class="line"> if ((advance) != MagickFalse) \</div>
<div class="line"> j=i+1; \</div>
<div class="line"> pend=MagickFalse; \</div>
<div class="line"> } \</div>
<div class="line"> }</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="mogrify-private_8h_source.html#l00045">45</a> of file <a class="el" href="mogrify-private_8h_source.html">mogrify-private.h</a>.</p>
<p>Referenced by <a class="el" href="animate_8c_source.html#l00228">AnimateImageCommand()</a>, <a class="el" href="compare_8c_source.html#l00172">CompareImagesCommand()</a>, <a class="el" href="composite_8c_source.html#l00382">CompositeImageCommand()</a>, <a class="el" href="convert_8c_source.html#l00483">ConvertImageCommand()</a>, <a class="el" href="display_8c_source.html#l00263">DisplayImageCommand()</a>, <a class="el" href="identify_8c_source.html#l00180">IdentifyImageCommand()</a>, <a class="el" href="import_8c_source.html#l00218">ImportImageCommand()</a>, <a class="el" href="mogrify_8c_source.html#l03555">MogrifyImageCommand()</a>, <a class="el" href="montage_8c_source.html#l00260">MontageImageCommand()</a>, and <a class="el" href="stream_8c_source.html#l00161">StreamImageCommand()</a>.</p>
</div>
</div>
<a class="anchor" id="af634fa2085cd7aa0951c24caac4cc027"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MaxImageStackDepth&#160;&#160;&#160;32</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="mogrify-private_8h_source.html#l00063">63</a> of file <a class="el" href="mogrify-private_8h_source.html">mogrify-private.h</a>.</p>
<p>Referenced by <a class="el" href="animate_8c_source.html#l00228">AnimateImageCommand()</a>, <a class="el" href="compare_8c_source.html#l00172">CompareImagesCommand()</a>, <a class="el" href="composite_8c_source.html#l00382">CompositeImageCommand()</a>, <a class="el" href="convert_8c_source.html#l00483">ConvertImageCommand()</a>, <a class="el" href="display_8c_source.html#l00263">DisplayImageCommand()</a>, <a class="el" href="identify_8c_source.html#l00180">IdentifyImageCommand()</a>, <a class="el" href="import_8c_source.html#l00218">ImportImageCommand()</a>, <a class="el" href="mogrify_8c_source.html#l03555">MogrifyImageCommand()</a>, <a class="el" href="montage_8c_source.html#l00260">MontageImageCommand()</a>, and <a class="el" href="stream_8c_source.html#l00161">StreamImageCommand()</a>.</p>
</div>
</div>
<a class="anchor" id="a0bbbf7439a325ad81c9424a847f60ee2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NewImageStack</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
<div class="line"> image_stack[0].image_info=CloneImageInfo(image_info); \</div>
<div class="line"> image_stack[0].image=NewImageList(); \</div>
<div class="line"> image_info=image_stack[0].image_info; \</div>
<div class="line"> image=image_stack[0].image; \</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="mogrify-private_8h_source.html#l00064">64</a> of file <a class="el" href="mogrify-private_8h_source.html">mogrify-private.h</a>.</p>
<p>Referenced by <a class="el" href="animate_8c_source.html#l00228">AnimateImageCommand()</a>, <a class="el" href="compare_8c_source.html#l00172">CompareImagesCommand()</a>, <a class="el" href="composite_8c_source.html#l00382">CompositeImageCommand()</a>, <a class="el" href="convert_8c_source.html#l00483">ConvertImageCommand()</a>, <a class="el" href="display_8c_source.html#l00263">DisplayImageCommand()</a>, <a class="el" href="identify_8c_source.html#l00180">IdentifyImageCommand()</a>, <a class="el" href="import_8c_source.html#l00218">ImportImageCommand()</a>, <a class="el" href="mogrify_8c_source.html#l03555">MogrifyImageCommand()</a>, <a class="el" href="montage_8c_source.html#l00260">MontageImageCommand()</a>, and <a class="el" href="stream_8c_source.html#l00161">StreamImageCommand()</a>.</p>
</div>
</div>
<a class="anchor" id="a3b07e8e916fc5d4d0b10ed5973473b21"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PopImageStack</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
<div class="line"> if (respect_parenthesis == MagickFalse) \</div>
<div class="line"> { \</div>
<div class="line"> image_stack[k-1].image_info=DestroyImageInfo(image_stack[k-1].image_info); \</div>
<div class="line"> image_stack[k-1].image_info=CloneImageInfo(image_stack[k].image_info); \</div>
<div class="line"> } \</div>
<div class="line"> image_stack[k].image_info=DestroyImageInfo(image_stack[k].image_info); \</div>
<div class="line"> AppendImageToList(&amp;image_stack[k-1].image,image_stack[k].image); \</div>
<div class="line"> k--; \</div>
<div class="line"> image_info=image_stack[k].image_info; \</div>
<div class="line"> image=image_stack[k].image; \</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="mogrify-private_8h_source.html#l00079">79</a> of file <a class="el" href="mogrify-private_8h_source.html">mogrify-private.h</a>.</p>
<p>Referenced by <a class="el" href="animate_8c_source.html#l00228">AnimateImageCommand()</a>, <a class="el" href="compare_8c_source.html#l00172">CompareImagesCommand()</a>, <a class="el" href="composite_8c_source.html#l00382">CompositeImageCommand()</a>, <a class="el" href="convert_8c_source.html#l00483">ConvertImageCommand()</a>, <a class="el" href="display_8c_source.html#l00263">DisplayImageCommand()</a>, <a class="el" href="identify_8c_source.html#l00180">IdentifyImageCommand()</a>, <a class="el" href="import_8c_source.html#l00218">ImportImageCommand()</a>, <a class="el" href="mogrify_8c_source.html#l03555">MogrifyImageCommand()</a>, <a class="el" href="montage_8c_source.html#l00260">MontageImageCommand()</a>, and <a class="el" href="stream_8c_source.html#l00161">StreamImageCommand()</a>.</p>
</div>
</div>
<a class="anchor" id="a96ff72582774f84921afc86c69d85dd4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PushImageStack</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
<div class="line"> k++; \</div>
<div class="line"> image_stack[k].image_info=CloneImageInfo(image_stack[k-1].image_info); \</div>
<div class="line"> image_stack[k].image=NewImageList(); \</div>
<div class="line"> image_info=image_stack[k].image_info; \</div>
<div class="line"> image=image_stack[k].image; \</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="mogrify-private_8h_source.html#l00071">71</a> of file <a class="el" href="mogrify-private_8h_source.html">mogrify-private.h</a>.</p>
<p>Referenced by <a class="el" href="animate_8c_source.html#l00228">AnimateImageCommand()</a>, <a class="el" href="compare_8c_source.html#l00172">CompareImagesCommand()</a>, <a class="el" href="composite_8c_source.html#l00382">CompositeImageCommand()</a>, <a class="el" href="convert_8c_source.html#l00483">ConvertImageCommand()</a>, <a class="el" href="display_8c_source.html#l00263">DisplayImageCommand()</a>, <a class="el" href="identify_8c_source.html#l00180">IdentifyImageCommand()</a>, <a class="el" href="import_8c_source.html#l00218">ImportImageCommand()</a>, <a class="el" href="mogrify_8c_source.html#l03555">MogrifyImageCommand()</a>, <a class="el" href="montage_8c_source.html#l00260">MontageImageCommand()</a>, and <a class="el" href="stream_8c_source.html#l00161">StreamImageCommand()</a>.</p>
</div>
</div>
<a class="anchor" id="a5328dab476e2451ad74be94740a8f71a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QuantumTick</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">i, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">span&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((MagickBooleanType) ((((i) &amp; ((i)-1)) == 0) || \</div>
<div class="line"> (((i) &amp; 0xfff) == 0) || \</div>
<div class="line"> ((MagickOffsetType) (i) == ((MagickOffsetType) (span)-1))))</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="mogrify-private_8h_source.html#l00092">92</a> of file <a class="el" href="mogrify-private_8h_source.html">mogrify-private.h</a>.</p>
</div>
</div>
<a class="anchor" id="aee673359f8d2f4b696a214f8d0bc9c97"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RadiansToDegrees</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">x</td><td>)</td>
<td>&#160;&#160;&#160;(180.0*(x)/MagickPI)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="mogrify-private_8h_source.html#l00095">95</a> of file <a class="el" href="mogrify-private_8h_source.html">mogrify-private.h</a>.</p>
</div>
</div>
<a class="anchor" id="af39d62ed615bfc97845ecea9fadb6fa2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RemoveAllImageStack</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
<div class="line"> if (image_stack[k].image != (Image *) NULL) \</div>
<div class="line"> image_stack[k].image=DestroyImageList(image_stack[k].image); \</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="mogrify-private_8h_source.html#l00101">101</a> of file <a class="el" href="mogrify-private_8h_source.html">mogrify-private.h</a>.</p>
<p>Referenced by <a class="el" href="display_8c_source.html#l00263">DisplayImageCommand()</a>, <a class="el" href="identify_8c_source.html#l00180">IdentifyImageCommand()</a>, and <a class="el" href="mogrify_8c_source.html#l03555">MogrifyImageCommand()</a>.</p>
</div>
</div>
<a class="anchor" id="a67e785dd20669214b112a8b252c36dd0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RemoveImageStack</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">images</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
<div class="line"> images=RemoveFirstImageFromList(&amp;image_stack[k].image); \</div>
<div class="line"> image=image_stack[k].image; \</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="mogrify-private_8h_source.html#l00096">96</a> of file <a class="el" href="mogrify-private_8h_source.html">mogrify-private.h</a>.</p>
<p>Referenced by <a class="el" href="composite_8c_source.html#l00382">CompositeImageCommand()</a>.</p>
</div>
</div>
<a class="anchor" id="a02b6169209277517429ef9d87ba4abdd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SetImageStack</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">image</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
<div class="line"> image_stack[k].image=(image); \</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="mogrify-private_8h_source.html#l00106">106</a> of file <a class="el" href="mogrify-private_8h_source.html">mogrify-private.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a88f7e364e822bc7b523c1ee253eba452"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__ImageStack.html">_ImageStack</a> <a class="el" href="mogrify-private_8h.html#a88f7e364e822bc7b523c1ee253eba452">ImageStack</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_43e0a1f539e00dcfa1a6bc4d4fee4fc2.html">home</a></li><li class="navelem"><a class="el" href="dir_68918867e77b0a45f29c43673f2273f8.html">cristy</a></li><li class="navelem"><a class="el" href="dir_ed73005e52fb9d11ccda84631fe63a06.html">ImageMagick</a></li><li class="navelem"><a class="el" href="dir_95a66e94b416f0a122e65928fcf2737e.html">ImageMagick</a></li><li class="navelem"><a class="el" href="dir_1d0249a69ac440f037d84603f69735a0.html">MagickWand</a></li><li class="navelem"><a class="el" href="mogrify-private_8h.html">mogrify-private.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3 </li>
</ul>
</div>
</body>
</html>