Sophie

Sophie

distrib > Mageia > 6 > x86_64 > media > core-updates > by-pkgid > daa25ad401abe216e213507b0515c475 > files > 299

libstaroffice-doc-0.0.6-1.mga6.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>STOFFBox2&lt; T &gt; Class Template Reference documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</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('classSTOFFBox2.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classSTOFFBox2-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">STOFFBox2&lt; T &gt; Class Template Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>small class which defines a 2D Box  
 <a href="classSTOFFBox2.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="libstaroffice__internal_8hxx_source.html">libstaroffice_internal.hxx</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</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="structSTOFFBox2_1_1PosSizeLt.html">PosSizeLt</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">internal struct used to create sorted map, sorted first min then max  <a href="structSTOFFBox2_1_1PosSizeLt.html#details">More...</a><br /></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="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:abe755ec2abe83a4cd17daa34364e61bb"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;, T, struct <a class="el" href="structSTOFFBox2_1_1PosSizeLt.html">PosSizeLt</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#abe755ec2abe83a4cd17daa34364e61bb">Map</a></td></tr>
<tr class="memdesc:abe755ec2abe83a4cd17daa34364e61bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">map of <a class="el" href="classSTOFFBox2.html" title="small class which defines a 2D Box ">STOFFBox2</a>  <a href="#abe755ec2abe83a4cd17daa34364e61bb">More...</a><br /></td></tr>
<tr class="separator:abe755ec2abe83a4cd17daa34364e61bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9fe0527ef3c09c989730d705895d17f0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#a9fe0527ef3c09c989730d705895d17f0">STOFFBox2</a> (<a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; minPt=<a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt;(), <a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; maxPt=<a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt;())</td></tr>
<tr class="memdesc:a9fe0527ef3c09c989730d705895d17f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor  <a href="#a9fe0527ef3c09c989730d705895d17f0">More...</a><br /></td></tr>
<tr class="separator:a9fe0527ef3c09c989730d705895d17f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5388bb073d94bb278ea8ca1b5b161577"><td class="memTemplParams" colspan="2">template&lt;class U &gt; </td></tr>
<tr class="memitem:a5388bb073d94bb278ea8ca1b5b161577"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#a5388bb073d94bb278ea8ca1b5b161577">STOFFBox2</a> (<a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; U &gt; const &amp;p)</td></tr>
<tr class="memdesc:a5388bb073d94bb278ea8ca1b5b161577"><td class="mdescLeft">&#160;</td><td class="mdescRight">generic constructor  <a href="#a5388bb073d94bb278ea8ca1b5b161577">More...</a><br /></td></tr>
<tr class="separator:a5388bb073d94bb278ea8ca1b5b161577"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab001ffbf9fd59bf536dea1f86ccc61e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const  &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#ab001ffbf9fd59bf536dea1f86ccc61e5">min</a> () const</td></tr>
<tr class="memdesc:ab001ffbf9fd59bf536dea1f86ccc61e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">the minimum 2D point (in x and in y)  <a href="#ab001ffbf9fd59bf536dea1f86ccc61e5">More...</a><br /></td></tr>
<tr class="separator:ab001ffbf9fd59bf536dea1f86ccc61e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a339c7d4e0bebf0b0fc6a0326c2b60a0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const  &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#a339c7d4e0bebf0b0fc6a0326c2b60a0a">max</a> () const</td></tr>
<tr class="memdesc:a339c7d4e0bebf0b0fc6a0326c2b60a0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">the maximum 2D point (in x and in y)  <a href="#a339c7d4e0bebf0b0fc6a0326c2b60a0a">More...</a><br /></td></tr>
<tr class="separator:a339c7d4e0bebf0b0fc6a0326c2b60a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28d774d1d6a9aa1678b18645429fcc7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#a28d774d1d6a9aa1678b18645429fcc7a">min</a> ()</td></tr>
<tr class="memdesc:a28d774d1d6a9aa1678b18645429fcc7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">the minimum 2D point (in x and in y)  <a href="#a28d774d1d6a9aa1678b18645429fcc7a">More...</a><br /></td></tr>
<tr class="separator:a28d774d1d6a9aa1678b18645429fcc7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacb46459c454b24553290f1dbb82f593"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#aacb46459c454b24553290f1dbb82f593">max</a> ()</td></tr>
<tr class="memdesc:aacb46459c454b24553290f1dbb82f593"><td class="mdescLeft">&#160;</td><td class="mdescRight">the maximum 2D point (in x and in y)  <a href="#aacb46459c454b24553290f1dbb82f593">More...</a><br /></td></tr>
<tr class="separator:aacb46459c454b24553290f1dbb82f593"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a258808a9fd617a0d40aaddd51e2aecb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const  &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#a258808a9fd617a0d40aaddd51e2aecb6">operator[]</a> (int c) const</td></tr>
<tr class="memdesc:a258808a9fd617a0d40aaddd51e2aecb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">the two extremum points which defined the box  <a href="#a258808a9fd617a0d40aaddd51e2aecb6">More...</a><br /></td></tr>
<tr class="separator:a258808a9fd617a0d40aaddd51e2aecb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad39ac767e0a9fab8933cd7b64cd3ad1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#ad39ac767e0a9fab8933cd7b64cd3ad1e">size</a> () const</td></tr>
<tr class="memdesc:ad39ac767e0a9fab8933cd7b64cd3ad1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">the box size  <a href="#ad39ac767e0a9fab8933cd7b64cd3ad1e">More...</a><br /></td></tr>
<tr class="separator:ad39ac767e0a9fab8933cd7b64cd3ad1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad8f5a1c73fc0c4781300b3306a2521d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#aad8f5a1c73fc0c4781300b3306a2521d">center</a> () const</td></tr>
<tr class="memdesc:aad8f5a1c73fc0c4781300b3306a2521d"><td class="mdescLeft">&#160;</td><td class="mdescRight">the box center  <a href="#aad8f5a1c73fc0c4781300b3306a2521d">More...</a><br /></td></tr>
<tr class="separator:aad8f5a1c73fc0c4781300b3306a2521d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6524eb13d5068fdaee35124c112cb82a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#a6524eb13d5068fdaee35124c112cb82a">set</a> (<a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const &amp;x, <a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const &amp;y)</td></tr>
<tr class="memdesc:a6524eb13d5068fdaee35124c112cb82a"><td class="mdescLeft">&#160;</td><td class="mdescRight">resets the data to minimum <em>x</em> and maximum <em>y</em>  <a href="#a6524eb13d5068fdaee35124c112cb82a">More...</a><br /></td></tr>
<tr class="separator:a6524eb13d5068fdaee35124c112cb82a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8171596b57a3c3b872b7420424dad9ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#a8171596b57a3c3b872b7420424dad9ce">setMin</a> (<a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const &amp;x)</td></tr>
<tr class="memdesc:a8171596b57a3c3b872b7420424dad9ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">resets the minimum point  <a href="#a8171596b57a3c3b872b7420424dad9ce">More...</a><br /></td></tr>
<tr class="separator:a8171596b57a3c3b872b7420424dad9ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906b7b7a69d00fb65f39bb0dc5690c0b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#a906b7b7a69d00fb65f39bb0dc5690c0b">setMax</a> (<a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const &amp;y)</td></tr>
<tr class="memdesc:a906b7b7a69d00fb65f39bb0dc5690c0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">resets the maximum point  <a href="#a906b7b7a69d00fb65f39bb0dc5690c0b">More...</a><br /></td></tr>
<tr class="separator:a906b7b7a69d00fb65f39bb0dc5690c0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e74e59112b3261d86911beb9173ced8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#a0e74e59112b3261d86911beb9173ced8">resizeFromMin</a> (<a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const &amp;sz)</td></tr>
<tr class="memdesc:a0e74e59112b3261d86911beb9173ced8"><td class="mdescLeft">&#160;</td><td class="mdescRight">resize the box keeping the minimum  <a href="#a0e74e59112b3261d86911beb9173ced8">More...</a><br /></td></tr>
<tr class="separator:a0e74e59112b3261d86911beb9173ced8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb22d73532b45752a8ef2c0f45ab0f83"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#acb22d73532b45752a8ef2c0f45ab0f83">resizeFromMax</a> (<a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const &amp;sz)</td></tr>
<tr class="memdesc:acb22d73532b45752a8ef2c0f45ab0f83"><td class="mdescLeft">&#160;</td><td class="mdescRight">resize the box keeping the maximum  <a href="#acb22d73532b45752a8ef2c0f45ab0f83">More...</a><br /></td></tr>
<tr class="separator:acb22d73532b45752a8ef2c0f45ab0f83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac00b6983f7d3ee891b792a4f4c4e531c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#ac00b6983f7d3ee891b792a4f4c4e531c">resizeFromCenter</a> (<a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const &amp;sz)</td></tr>
<tr class="memdesc:ac00b6983f7d3ee891b792a4f4c4e531c"><td class="mdescLeft">&#160;</td><td class="mdescRight">resize the box keeping the center  <a href="#ac00b6983f7d3ee891b792a4f4c4e531c">More...</a><br /></td></tr>
<tr class="separator:ac00b6983f7d3ee891b792a4f4c4e531c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa5bc92ebaa141f5be1b4ba8c7b6c531"><td class="memTemplParams" colspan="2">template&lt;class U &gt; </td></tr>
<tr class="memitem:aaa5bc92ebaa141f5be1b4ba8c7b6c531"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#aaa5bc92ebaa141f5be1b4ba8c7b6c531">scale</a> (U factor)</td></tr>
<tr class="memdesc:aaa5bc92ebaa141f5be1b4ba8c7b6c531"><td class="mdescLeft">&#160;</td><td class="mdescRight">scales all points of the box by <em>factor</em>  <a href="#aaa5bc92ebaa141f5be1b4ba8c7b6c531">More...</a><br /></td></tr>
<tr class="separator:aaa5bc92ebaa141f5be1b4ba8c7b6c531"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12be169419af3dedb28df13eed2c1e41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#a12be169419af3dedb28df13eed2c1e41">extend</a> (T val)</td></tr>
<tr class="memdesc:a12be169419af3dedb28df13eed2c1e41"><td class="mdescLeft">&#160;</td><td class="mdescRight">extends the bdbox by (<em>val</em>, <em>val</em>) keeping the center  <a href="#a12be169419af3dedb28df13eed2c1e41">More...</a><br /></td></tr>
<tr class="separator:a12be169419af3dedb28df13eed2c1e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6bdadcec32a6f2aea04fa1f15e274c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#aa6bdadcec32a6f2aea04fa1f15e274c6">getUnion</a> (<a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt; const &amp;box) const</td></tr>
<tr class="memdesc:aa6bdadcec32a6f2aea04fa1f15e274c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the union between this and box  <a href="#aa6bdadcec32a6f2aea04fa1f15e274c6">More...</a><br /></td></tr>
<tr class="separator:aa6bdadcec32a6f2aea04fa1f15e274c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41950a9ac419e89bd344f756c3eb4831"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#a41950a9ac419e89bd344f756c3eb4831">getIntersection</a> (<a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt; const &amp;box) const</td></tr>
<tr class="memdesc:a41950a9ac419e89bd344f756c3eb4831"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the intersection between this and box  <a href="#a41950a9ac419e89bd344f756c3eb4831">More...</a><br /></td></tr>
<tr class="separator:a41950a9ac419e89bd344f756c3eb4831"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6591f78196853d8cc610de2ae1d6e2d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#ac6591f78196853d8cc610de2ae1d6e2d">operator==</a> (<a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt; const &amp;p) const</td></tr>
<tr class="memdesc:ac6591f78196853d8cc610de2ae1d6e2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">comparison operator==  <a href="#ac6591f78196853d8cc610de2ae1d6e2d">More...</a><br /></td></tr>
<tr class="separator:ac6591f78196853d8cc610de2ae1d6e2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addace788f301ea37f74cfbcf4ada8c8d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#addace788f301ea37f74cfbcf4ada8c8d">operator!=</a> (<a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt; const &amp;p) const</td></tr>
<tr class="memdesc:addace788f301ea37f74cfbcf4ada8c8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">comparison operator!=  <a href="#addace788f301ea37f74cfbcf4ada8c8d">More...</a><br /></td></tr>
<tr class="separator:addace788f301ea37f74cfbcf4ada8c8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cf8467ae4f3f8d6778f6a27925422be"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#a6cf8467ae4f3f8d6778f6a27925422be">operator&lt;</a> (<a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt; const &amp;p) const</td></tr>
<tr class="memdesc:a6cf8467ae4f3f8d6778f6a27925422be"><td class="mdescLeft">&#160;</td><td class="mdescRight">comparison operator&lt; : fist sorts min by Y,X values then max extremity  <a href="#a6cf8467ae4f3f8d6778f6a27925422be">More...</a><br /></td></tr>
<tr class="separator:a6cf8467ae4f3f8d6778f6a27925422be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0ccc616aefab1cfff2bb94f2f286934"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#ab0ccc616aefab1cfff2bb94f2f286934">cmp</a> (<a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt; const &amp;p) const</td></tr>
<tr class="memdesc:ab0ccc616aefab1cfff2bb94f2f286934"><td class="mdescLeft">&#160;</td><td class="mdescRight">comparison function : fist sorts min by Y,X values then max extremity  <a href="#ab0ccc616aefab1cfff2bb94f2f286934">More...</a><br /></td></tr>
<tr class="separator:ab0ccc616aefab1cfff2bb94f2f286934"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aa48e31dbd3da040a78a9162589b77ca7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#aa48e31dbd3da040a78a9162589b77ca7">m_pt</a> [2]</td></tr>
<tr class="memdesc:aa48e31dbd3da040a78a9162589b77ca7"><td class="mdescLeft">&#160;</td><td class="mdescRight">the two extremities  <a href="#aa48e31dbd3da040a78a9162589b77ca7">More...</a><br /></td></tr>
<tr class="separator:aa48e31dbd3da040a78a9162589b77ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a6351324c1173b9d3a3ef478d41a73a58"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSTOFFBox2.html#a6351324c1173b9d3a3ef478d41a73a58">operator&lt;&lt;</a> (std::ostream &amp;o, <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt; const &amp;f)</td></tr>
<tr class="memdesc:a6351324c1173b9d3a3ef478d41a73a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">print data in form X0xY0&lt;-&gt;X1xY1  <a href="#a6351324c1173b9d3a3ef478d41a73a58">More...</a><br /></td></tr>
<tr class="separator:a6351324c1173b9d3a3ef478d41a73a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class T&gt;<br />
class STOFFBox2&lt; T &gt;</h3>

<p>small class which defines a 2D Box </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="abe755ec2abe83a4cd17daa34364e61bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe755ec2abe83a4cd17daa34364e61bb">&#9670;&nbsp;</a></span>Map</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::<a class="el" href="classSTOFFBox2.html#abe755ec2abe83a4cd17daa34364e61bb">Map</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>map of <a class="el" href="classSTOFFBox2.html" title="small class which defines a 2D Box ">STOFFBox2</a> </p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a9fe0527ef3c09c989730d705895d17f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fe0527ef3c09c989730d705895d17f0">&#9670;&nbsp;</a></span>STOFFBox2() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::<a class="el" href="classSTOFFBox2.html">STOFFBox2</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt;&#160;</td>
          <td class="paramname"><em>minPt</em> = <code><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt;T&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt;&#160;</td>
          <td class="paramname"><em>maxPt</em> = <code><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt;T&gt;()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>constructor </p>

</div>
</div>
<a id="a5388bb073d94bb278ea8ca1b5b161577"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5388bb073d94bb278ea8ca1b5b161577">&#9670;&nbsp;</a></span>STOFFBox2() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;class U &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::<a class="el" href="classSTOFFBox2.html">STOFFBox2</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; U &gt; const &amp;&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>generic constructor </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aad8f5a1c73fc0c4781300b3306a2521d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad8f5a1c73fc0c4781300b3306a2521d">&#9670;&nbsp;</a></span>center()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt;T&gt; <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::center </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the box center </p>

<p class="reference">Referenced by <a class="el" href="namespacelibstoff.html#ac280b9721ec07e21a44414f04bacff0d">libstoff::rotateBoxFromCenter()</a>.</p>

</div>
</div>
<a id="ab0ccc616aefab1cfff2bb94f2f286934"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0ccc616aefab1cfff2bb94f2f286934">&#9670;&nbsp;</a></span>cmp()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::cmp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>comparison function : fist sorts min by Y,X values then max extremity </p>

<p class="reference">Referenced by <a class="el" href="structSTOFFBox2_1_1PosSizeLt.html#a77306ac3283efc710976239b9689dba7">STOFFBox2&lt; T &gt;::PosSizeLt::operator()()</a>.</p>

</div>
</div>
<a id="a12be169419af3dedb28df13eed2c1e41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12be169419af3dedb28df13eed2c1e41">&#9670;&nbsp;</a></span>extend()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::extend </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>extends the bdbox by (<em>val</em>, <em>val</em>) keeping the center </p>

</div>
</div>
<a id="a41950a9ac419e89bd344f756c3eb4831"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41950a9ac419e89bd344f756c3eb4831">&#9670;&nbsp;</a></span>getIntersection()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt;T&gt; <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::getIntersection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>box</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns the intersection between this and box </p>

</div>
</div>
<a id="aa6bdadcec32a6f2aea04fa1f15e274c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6bdadcec32a6f2aea04fa1f15e274c6">&#9670;&nbsp;</a></span>getUnion()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt;T&gt; <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::getUnion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>box</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns the union between this and box </p>

</div>
</div>
<a id="a339c7d4e0bebf0b0fc6a0326c2b60a0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a339c7d4e0bebf0b0fc6a0326c2b60a0a">&#9670;&nbsp;</a></span>max() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt;T&gt; const&amp; <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::max </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the maximum 2D point (in x and in y) </p>

<p class="reference">Referenced by <a class="el" href="structStarTableInternal_1_1TableBox.html#a06e187b65fdc683a50232d2bc8fc4ba5">StarTableInternal::TableBox::read()</a>, <a class="el" href="structStarTableInternal_1_1TableLine.html#a37741280a6d4339c52e7d9e897d582dc">StarTableInternal::TableLine::read()</a>, <a class="el" href="classStarTableInternal_1_1Table.html#ae73d90495a4b585905a4410d64321b7d">StarTableInternal::Table::read()</a>, <a class="el" href="structStarTableInternal_1_1TableBox.html#aeae035dc4117d7b0cbb1c3b5ab6aed63">StarTableInternal::TableBox::updatePosition()</a>, and <a class="el" href="structStarTableInternal_1_1TableLine.html#a1c1b9a459179990ff20ae9fe40436502">StarTableInternal::TableLine::updatePosition()</a>.</p>

</div>
</div>
<a id="aacb46459c454b24553290f1dbb82f593"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacb46459c454b24553290f1dbb82f593">&#9670;&nbsp;</a></span>max() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt;T&gt;&amp; <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::max </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the maximum 2D point (in x and in y) </p>

</div>
</div>
<a id="ab001ffbf9fd59bf536dea1f86ccc61e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab001ffbf9fd59bf536dea1f86ccc61e5">&#9670;&nbsp;</a></span>min() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt;T&gt; const&amp; <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::min </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the minimum 2D point (in x and in y) </p>

<p class="reference">Referenced by <a class="el" href="structStarTableInternal_1_1TableBox.html#a06e187b65fdc683a50232d2bc8fc4ba5">StarTableInternal::TableBox::read()</a>, <a class="el" href="structStarTableInternal_1_1TableLine.html#a37741280a6d4339c52e7d9e897d582dc">StarTableInternal::TableLine::read()</a>, <a class="el" href="classStarTableInternal_1_1Table.html#ae73d90495a4b585905a4410d64321b7d">StarTableInternal::Table::read()</a>, <a class="el" href="structStarTableInternal_1_1TableBox.html#a474116486a3ff44702377fac8ccb2211">StarTableInternal::TableBox::send()</a>, <a class="el" href="classStarTableInternal_1_1Table.html#aee1a7a12243d7e134548318c5cd5bb3a">StarTableInternal::Table::send()</a>, and <a class="el" href="structStarTableInternal_1_1TableBox.html#aeae035dc4117d7b0cbb1c3b5ab6aed63">StarTableInternal::TableBox::updatePosition()</a>.</p>

</div>
</div>
<a id="a28d774d1d6a9aa1678b18645429fcc7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28d774d1d6a9aa1678b18645429fcc7a">&#9670;&nbsp;</a></span>min() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt;T&gt;&amp; <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::min </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the minimum 2D point (in x and in y) </p>

</div>
</div>
<a id="addace788f301ea37f74cfbcf4ada8c8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addace788f301ea37f74cfbcf4ada8c8d">&#9670;&nbsp;</a></span>operator!=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::operator!= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>comparison operator!= </p>

</div>
</div>
<a id="a6cf8467ae4f3f8d6778f6a27925422be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cf8467ae4f3f8d6778f6a27925422be">&#9670;&nbsp;</a></span>operator<()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::operator&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>comparison operator&lt; : fist sorts min by Y,X values then max extremity </p>

</div>
</div>
<a id="ac6591f78196853d8cc610de2ae1d6e2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6591f78196853d8cc610de2ae1d6e2d">&#9670;&nbsp;</a></span>operator==()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::operator== </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>comparison operator== </p>

</div>
</div>
<a id="a258808a9fd617a0d40aaddd51e2aecb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a258808a9fd617a0d40aaddd51e2aecb6">&#9670;&nbsp;</a></span>operator[]()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt;T&gt; const&amp; <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::operator[] </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the two extremum points which defined the box </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>0 means the minimum and 1 the maximum </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ac00b6983f7d3ee891b792a4f4c4e531c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac00b6983f7d3ee891b792a4f4c4e531c">&#9670;&nbsp;</a></span>resizeFromCenter()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::resizeFromCenter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>sz</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>resize the box keeping the center </p>

</div>
</div>
<a id="acb22d73532b45752a8ef2c0f45ab0f83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb22d73532b45752a8ef2c0f45ab0f83">&#9670;&nbsp;</a></span>resizeFromMax()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::resizeFromMax </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>sz</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>resize the box keeping the maximum </p>

</div>
</div>
<a id="a0e74e59112b3261d86911beb9173ced8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e74e59112b3261d86911beb9173ced8">&#9670;&nbsp;</a></span>resizeFromMin()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::resizeFromMin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>sz</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>resize the box keeping the minimum </p>

</div>
</div>
<a id="aaa5bc92ebaa141f5be1b4ba8c7b6c531"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa5bc92ebaa141f5be1b4ba8c7b6c531">&#9670;&nbsp;</a></span>scale()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;class U &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::scale </td>
          <td>(</td>
          <td class="paramtype">U&#160;</td>
          <td class="paramname"><em>factor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>scales all points of the box by <em>factor</em> </p>

</div>
</div>
<a id="a6524eb13d5068fdaee35124c112cb82a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6524eb13d5068fdaee35124c112cb82a">&#9670;&nbsp;</a></span>set()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>resets the data to minimum <em>x</em> and maximum <em>y</em> </p>

</div>
</div>
<a id="a906b7b7a69d00fb65f39bb0dc5690c0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a906b7b7a69d00fb65f39bb0dc5690c0b">&#9670;&nbsp;</a></span>setMax()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::setMax </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>resets the maximum point </p>

</div>
</div>
<a id="a8171596b57a3c3b872b7420424dad9ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8171596b57a3c3b872b7420424dad9ce">&#9670;&nbsp;</a></span>setMin()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::setMin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>resets the minimum point </p>

</div>
</div>
<a id="ad39ac767e0a9fab8933cd7b64cd3ad1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad39ac767e0a9fab8933cd7b64cd3ad1e">&#9670;&nbsp;</a></span>size()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt;T&gt; <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the box size </p>

<p class="reference">Referenced by <a class="el" href="classSTOFFGraphicShape.html#a0696181c2f65c1bea1e2243ef29289b8">STOFFGraphicShape::addTo()</a>, <a class="el" href="STOFFCell_8cxx.html#a0ff36d5a3f95de5d689e081c2c246d44">operator&lt;&lt;()</a>, <a class="el" href="structStarTableInternal_1_1TableBox.html#a474116486a3ff44702377fac8ccb2211">StarTableInternal::TableBox::send()</a>, <a class="el" href="classSTOFFChart.html#a5e6a4c228284e4c0fc57130c63815636">STOFFChart::sendChart()</a>, and <a class="el" href="classStarObjectSmallGraphicInternal_1_1SdrGraphicText.html#a66262aa9bc9ca12c78ab8dafbbae39e6">StarObjectSmallGraphicInternal::SdrGraphicText::sendTextZone()</a>.</p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a6351324c1173b9d3a3ef478d41a73a58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6351324c1173b9d3a3ef478d41a73a58">&#9670;&nbsp;</a></span>operator<<</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream&amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>o</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt; const &amp;&#160;</td>
          <td class="paramname"><em>f</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>print data in form X0xY0&lt;-&gt;X1xY1 </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aa48e31dbd3da040a78a9162589b77ca7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa48e31dbd3da040a78a9162589b77ca7">&#9670;&nbsp;</a></span>m_pt</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSTOFFVec2.html">STOFFVec2</a>&lt;T&gt; <a class="el" href="classSTOFFBox2.html">STOFFBox2</a>&lt; T &gt;::m_pt[2]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the two extremities </p>

<p class="reference">Referenced by <a class="el" href="classSTOFFBox2.html#ab0ccc616aefab1cfff2bb94f2f286934">STOFFBox2&lt; int &gt;::cmp()</a>, <a class="el" href="classSTOFFBox2.html#a41950a9ac419e89bd344f756c3eb4831">STOFFBox2&lt; int &gt;::getIntersection()</a>, and <a class="el" href="classSTOFFBox2.html#aa6bdadcec32a6f2aea04fa1f15e274c6">STOFFBox2&lt; int &gt;::getUnion()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="libstaroffice__internal_8hxx_source.html">libstaroffice_internal.hxx</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<hr size="1"><address style="align: right;"><small>
Generated on Mon Feb 11 2019 22:25:50 for libstaroffice by <a href="http://www.doxygen.org/index.html">
doxygen</a> 1.8.13</small></address>
</body>
</html>