Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > d4407d1b28dc9463b6e6d9d6c9fc666a > files > 92

oyranos-devel-0.1.9-4.fc12.i686.rpm

<!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&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;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&nbsp;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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoyRegion__s.html">oyRegion_s</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</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> *&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</td><td class="mdescRight">release  <a href="#g9c64cc2187c2506a6522ddfa5c3b5858"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">set geometry  <a href="#gbcaac138564dcb36492aa40bf9491c6a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">copy values  <a href="#gf05bae0245c04292b7ea37e0d6956acd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</td><td class="mdescRight">compare  <a href="#gaf63b8cf97496792234ded62eee2371b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</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">&nbsp;</td><td class="mdescRight">compare  <a href="#g2deb6838f3c9adb4f84b611ae2ef6e00"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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 *&nbsp;</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">&nbsp;</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> *&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>object</em></td><td>&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>region</em>          </td>
          <td>&nbsp;)&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>region</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>region2</em></td><td>&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>region</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>ref</em></td><td>&nbsp;</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> *&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>object</em></td><td>&nbsp;</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&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>object</em></td><td>&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>edit_region</em>          </td>
          <td>&nbsp;)&nbsp;</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> **&nbsp;</td>
          <td class="paramname"> <em>obj</em>          </td>
          <td>&nbsp;)&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>edit_region</em>          </td>
          <td>&nbsp;)&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>edit_region</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>factor</em></td><td>&nbsp;</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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>ref</em></td><td>&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>edit_region</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>height</em></td><td>&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>ref</em></td><td>&nbsp;</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&nbsp;
<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>