<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Oyranos: Region Handling</title> <link href="tabs.css" rel="stylesheet" type="text/css"> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.9 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> </div> <div class="contents"> <h1>Region Handling<br> <small> [<a class="el" href="group__misc.html">Miscellaneous</a>]</small> </h1> <p> <div class="dynheader"> Collaboration diagram for Region Handling:</div> <div class="dynsection"> <center><table><tr><td><img src="group__objects__region.png" border="0" alt="" usemap="#group____objects____region_map"> <map name="group____objects____region_map"> <area shape="rect" href="group__misc.html" title="Miscellaneous" alt="" coords="5,5,109,32"></map></td></tr></table></center> </div> <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="structoyRegion__s.html">oyRegion_s</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">start with a simple rectangle <a href="structoyRegion__s.html#_details">More...</a><br></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#gc961be7abfca1bb28002752a080f6f1b">oyRegion_s::oyRegion_NewWith</a> (double x, double y, double width, double height, <a class="el" href="structoyObject__s.html">oyObject_s</a> object)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">new with geometry <a href="#gc961be7abfca1bb28002752a080f6f1b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#g99866fa4f90ceea651afa33f15c8567d">oyRegion_s::oyRegion_NewFrom</a> (<a class="el" href="structoyRegion__s.html">oyRegion_s</a> *ref, <a class="el" href="structoyObject__s.html">oyObject_s</a> object)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">new from other region <a href="#g99866fa4f90ceea651afa33f15c8567d"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#g574ee16d1b2fd6d92c60c91d89195cdc">oyRegion_s::oyRegion_Copy</a> (<a class="el" href="structoyRegion__s.html">oyRegion_s</a> *orig, <a class="el" href="structoyObject__s.html">oyObject_s</a> object)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">copy/reference from other region <a href="#g574ee16d1b2fd6d92c60c91d89195cdc"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#g9c64cc2187c2506a6522ddfa5c3b5858">oyRegion_s::oyRegion_Release</a> (<a class="el" href="structoyRegion__s.html">oyRegion_s</a> **obj)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">release <a href="#g9c64cc2187c2506a6522ddfa5c3b5858"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#gbcaac138564dcb36492aa40bf9491c6a">oyRegion_s::oyRegion_SetGeo</a> (<a class="el" href="structoyRegion__s.html">oyRegion_s</a> *edit_region, double x, double y, double width, double height)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">set geometry <a href="#gbcaac138564dcb36492aa40bf9491c6a"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#gf05bae0245c04292b7ea37e0d6956acd">oyRegion_s::oyRegion_SetByRegion</a> (<a class="el" href="structoyRegion__s.html">oyRegion_s</a> *edit_region, <a class="el" href="structoyRegion__s.html">oyRegion_s</a> *ref)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">copy values <a href="#gf05bae0245c04292b7ea37e0d6956acd"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#g7f8cf6819069c5a58ac5e4e33e7fcf1b">oyRegion_s::oyRegion_Trim</a> (<a class="el" href="structoyRegion__s.html">oyRegion_s</a> *edit_region, <a class="el" href="structoyRegion__s.html">oyRegion_s</a> *ref)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">trim edit_region to ref extents <a href="#g7f8cf6819069c5a58ac5e4e33e7fcf1b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#gf6f13be9822ea140b7c8823d5a93a676">oyRegion_s::oyRegion_MoveInside</a> (<a class="el" href="structoyRegion__s.html">oyRegion_s</a> *edit_region, <a class="el" href="structoyRegion__s.html">oyRegion_s</a> *ref)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">trim edit_region to ref extents <a href="#gf6f13be9822ea140b7c8823d5a93a676"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#g1365d41d075772d727721cdfb4ffd68d">oyRegion_s::oyRegion_Scale</a> (<a class="el" href="structoyRegion__s.html">oyRegion_s</a> *edit_region, double factor)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">scale with origin in the top left corner <a href="#g1365d41d075772d727721cdfb4ffd68d"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#gb3ef9279ae78e1258618ab1d0fca4c7b">oyRegion_s::oyRegion_Normalise</a> (<a class="el" href="structoyRegion__s.html">oyRegion_s</a> *edit_region)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">normalise swapped values for width and height <a href="#gb3ef9279ae78e1258618ab1d0fca4c7b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#ga21fbf0e94f40a25f0d11030b3ec563f">oyRegion_s::oyRegion_Round</a> (<a class="el" href="structoyRegion__s.html">oyRegion_s</a> *edit_region)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">scale with origin in the top left corner <a href="#ga21fbf0e94f40a25f0d11030b3ec563f"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#gaf63b8cf97496792234ded62eee2371b">oyRegion_s::oyRegion_IsEqual</a> (<a class="el" href="structoyRegion__s.html">oyRegion_s</a> *region1, <a class="el" href="structoyRegion__s.html">oyRegion_s</a> *region2)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">compare <a href="#gaf63b8cf97496792234ded62eee2371b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#g2deb6838f3c9adb4f84b611ae2ef6e00">oyRegion_s::oyRegion_IsInside</a> (<a class="el" href="structoyRegion__s.html">oyRegion_s</a> *region, double x, double y)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">compare <a href="#g2deb6838f3c9adb4f84b611ae2ef6e00"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#g887f048a1beaf542f61ce9f8ddfeb604">oyRegion_s::oyRegion_CountPoints</a> (<a class="el" href="structoyRegion__s.html">oyRegion_s</a> *region)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">count number of points covered by this region <a href="#g887f048a1beaf542f61ce9f8ddfeb604"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#gbcb89a2a66e9cb8b7c79206c6ebb9c94">oyRegion_s::oyRegion_Index</a> (<a class="el" href="structoyRegion__s.html">oyRegion_s</a> *region, double x, double y)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">return position inside region, assuming region size <a href="#gbcb89a2a66e9cb8b7c79206c6ebb9c94"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">oyChar * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html#gf05ddf1e9ea197afbc0a117a4fa34107">oyRegion_s::oyRegion_Show</a> (<a class="el" href="structoyRegion__s.html">oyRegion_s</a> *r)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">debug text not so threadsafe <a href="#gf05ddf1e9ea197afbc0a117a4fa34107"></a><br></td></tr> </table> <hr><h2>Function Documentation</h2> <a class="anchor" name="g574ee16d1b2fd6d92c60c91d89195cdc"></a><!-- doxytag: member="oyRegion_s::oyRegion_Copy" ref="g574ee16d1b2fd6d92c60c91d89195cdc" args="(oyRegion_s *orig, oyObject_s object)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * oyRegion_Copy </td> <td>(</td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>orig</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structoyObject__s.html">oyObject_s</a> </td> <td class="paramname"> <em>object</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> copy/reference from other region <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> <p>References <a class="el" href="oyranos__alpha_8c_source.html#l03354">oyObject_s::oyObject_Copy()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l09514">oyRegion_s::oyRegion_NewFrom()</a>.</p> </div> </div><p> <a class="anchor" name="g887f048a1beaf542f61ce9f8ddfeb604"></a><!-- doxytag: member="oyRegion_s::oyRegion_CountPoints" ref="g887f048a1beaf542f61ce9f8ddfeb604" args="(oyRegion_s *region)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int oyRegion_CountPoints </td> <td>(</td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>region</em> </td> <td> ) </td> <td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> count number of points covered by this region <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> </div> </div><p> <a class="anchor" name="gbcb89a2a66e9cb8b7c79206c6ebb9c94"></a><!-- doxytag: member="oyRegion_s::oyRegion_Index" ref="gbcb89a2a66e9cb8b7c79206c6ebb9c94" args="(oyRegion_s *region, double x, double y)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int oyRegion_Index </td> <td>(</td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>region</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>y</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> return position inside region, assuming region size <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> </div> </div><p> <a class="anchor" name="gaf63b8cf97496792234ded62eee2371b"></a><!-- doxytag: member="oyRegion_s::oyRegion_IsEqual" ref="gaf63b8cf97496792234ded62eee2371b" args="(oyRegion_s *region1, oyRegion_s *region2)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int oyRegion_IsEqual </td> <td>(</td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>region1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>region2</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> compare <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> </div> </div><p> <a class="anchor" name="g2deb6838f3c9adb4f84b611ae2ef6e00"></a><!-- doxytag: member="oyRegion_s::oyRegion_IsInside" ref="g2deb6838f3c9adb4f84b611ae2ef6e00" args="(oyRegion_s *region, double x, double y)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int oyRegion_IsInside </td> <td>(</td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>region</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>y</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> compare <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> </div> </div><p> <a class="anchor" name="gf6f13be9822ea140b7c8823d5a93a676"></a><!-- doxytag: member="oyRegion_s::oyRegion_MoveInside" ref="gf6f13be9822ea140b7c8823d5a93a676" args="(oyRegion_s *edit_region, oyRegion_s *ref)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void oyRegion_MoveInside </td> <td>(</td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>edit_region</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>ref</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> trim edit_region to ref extents <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> <p>References <a class="el" href="oyranos__alpha_8c_source.html#l09735">oyRegion_s::oyRegion_Normalise()</a>.</p> </div> </div><p> <a class="anchor" name="g99866fa4f90ceea651afa33f15c8567d"></a><!-- doxytag: member="oyRegion_s::oyRegion_NewFrom" ref="g99866fa4f90ceea651afa33f15c8567d" args="(oyRegion_s *ref, oyObject_s object)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * oyRegion_NewFrom </td> <td>(</td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>ref</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structoyObject__s.html">oyObject_s</a> </td> <td class="paramname"> <em>object</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> new from other region <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> <p>References <a class="el" href="oyranos__alpha_8c_source.html#l09622">oyRegion_s::oyRegion_SetByRegion()</a>.</p> <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l10838">oyImage_s::oyImage_FillArray()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l09530">oyRegion_s::oyRegion_Copy()</a>.</p> </div> </div><p> <a class="anchor" name="gc961be7abfca1bb28002752a080f6f1b"></a><!-- doxytag: member="oyRegion_s::oyRegion_NewWith" ref="gc961be7abfca1bb28002752a080f6f1b" args="(double x, double y, double width, double height, oyObject_s object)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * oyRegion_NewWith </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>height</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structoyObject__s.html">oyObject_s</a> </td> <td class="paramname"> <em>object</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> new with geometry <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> <p>References <a class="el" href="oyranos__alpha_8c_source.html#l09600">oyRegion_s::oyRegion_SetGeo()</a>.</p> <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l10519">oyImage_s::oyImage_Create()</a>.</p> </div> </div><p> <a class="anchor" name="gb3ef9279ae78e1258618ab1d0fca4c7b"></a><!-- doxytag: member="oyRegion_s::oyRegion_Normalise" ref="gb3ef9279ae78e1258618ab1d0fca4c7b" args="(oyRegion_s *edit_region)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void oyRegion_Normalise </td> <td>(</td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>edit_region</em> </td> <td> ) </td> <td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> normalise swapped values for width and height <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l09677">oyRegion_s::oyRegion_MoveInside()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l09639">oyRegion_s::oyRegion_Trim()</a>.</p> </div> </div><p> <a class="anchor" name="g9c64cc2187c2506a6522ddfa5c3b5858"></a><!-- doxytag: member="oyRegion_s::oyRegion_Release" ref="g9c64cc2187c2506a6522ddfa5c3b5858" args="(oyRegion_s **obj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int oyRegion_Release </td> <td>(</td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> ** </td> <td class="paramname"> <em>obj</em> </td> <td> ) </td> <td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> release <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> <p>References <a class="el" href="oyranos__alpha_8h_source.html#l00141">oyOBJECT_REGION_S</a>, <a class="el" href="oyranos__alpha_8c_source.html#l03398">oyObject_s::oyObject_Release()</a>, and <a class="el" href="oyranos__alpha_8h_source.html#l00943">oyRegion_s::type_</a>.</p> </div> </div><p> <a class="anchor" name="ga21fbf0e94f40a25f0d11030b3ec563f"></a><!-- doxytag: member="oyRegion_s::oyRegion_Round" ref="ga21fbf0e94f40a25f0d11030b3ec563f" args="(oyRegion_s *edit_region)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void oyRegion_Round </td> <td>(</td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>edit_region</em> </td> <td> ) </td> <td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> scale with origin in the top left corner <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> </div> </div><p> <a class="anchor" name="g1365d41d075772d727721cdfb4ffd68d"></a><!-- doxytag: member="oyRegion_s::oyRegion_Scale" ref="g1365d41d075772d727721cdfb4ffd68d" args="(oyRegion_s *edit_region, double factor)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void oyRegion_Scale </td> <td>(</td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>edit_region</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>factor</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> scale with origin in the top left corner <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l10838">oyImage_s::oyImage_FillArray()</a>.</p> </div> </div><p> <a class="anchor" name="gf05bae0245c04292b7ea37e0d6956acd"></a><!-- doxytag: member="oyRegion_s::oyRegion_SetByRegion" ref="gf05bae0245c04292b7ea37e0d6956acd" args="(oyRegion_s *edit_region, oyRegion_s *ref)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void oyRegion_SetByRegion </td> <td>(</td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>edit_region</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>ref</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> copy values <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> <p>References <a class="el" href="oyranos__alpha_8c_source.html#l09600">oyRegion_s::oyRegion_SetGeo()</a>.</p> <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l09514">oyRegion_s::oyRegion_NewFrom()</a>.</p> </div> </div><p> <a class="anchor" name="gbcaac138564dcb36492aa40bf9491c6a"></a><!-- doxytag: member="oyRegion_s::oyRegion_SetGeo" ref="gbcaac138564dcb36492aa40bf9491c6a" args="(oyRegion_s *edit_region, double x, double y, double width, double height)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void oyRegion_SetGeo </td> <td>(</td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>edit_region</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>height</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> set geometry <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l09495">oyRegion_s::oyRegion_NewWith()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l09622">oyRegion_s::oyRegion_SetByRegion()</a>.</p> </div> </div><p> <a class="anchor" name="gf05ddf1e9ea197afbc0a117a4fa34107"></a><!-- doxytag: member="oyRegion_s::oyRegion_Show" ref="gf05ddf1e9ea197afbc0a117a4fa34107" args="(oyRegion_s *r)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">oyChar * oyRegion_Show </td> <td>(</td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>r</em> </td> <td> ) </td> <td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> debug text not so threadsafe <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> </div> </div><p> <a class="anchor" name="g7f8cf6819069c5a58ac5e4e33e7fcf1b"></a><!-- doxytag: member="oyRegion_s::oyRegion_Trim" ref="g7f8cf6819069c5a58ac5e4e33e7fcf1b" args="(oyRegion_s *edit_region, oyRegion_s *ref)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void oyRegion_Trim </td> <td>(</td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>edit_region</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structoyRegion__s.html">oyRegion_s</a> * </td> <td class="paramname"> <em>ref</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [related, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> trim edit_region to ref extents <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>4 december 2007 (API 0.1.8) </dd></dl> <p>References <a class="el" href="oyranos__alpha_8c_source.html#l09735">oyRegion_s::oyRegion_Normalise()</a>.</p> </div> </div><p> </div> <hr size="1"><address style="text-align: right;"><small>Generated on Mon Jul 27 04:17:59 2009 for Oyranos by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address> </body> </html>