~ubuntu-branches/ubuntu/vivid/tesseract/vivid

« back to all changes in this revision

Viewing changes to doc/html/a00751.html

  • Committer: Package Import Robot
  • Author(s): Jeff Breidenbach
  • Date: 2014-02-03 11:10:20 UTC
  • mfrom: (1.3.1) (19.1.1 experimental)
  • Revision ID: package-import@ubuntu.com-20140203111020-igquodd7pjlp3uri
Tags: 3.03.01-1
* New upstream release, includes critical fix to PDF rendering
* Complete leptonlib transition (see bug #735509)
* Promote from experimental to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
2
<html xmlns="http://www.w3.org/1999/xhtml">
 
3
<head>
 
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 
5
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 
6
<title>tesseract: /usr/local/google/home/jbreiden/tesseract-ocr-read-only/ccstruct/ipoints.h File Reference</title>
 
7
 
 
8
<link href="tabs.css" rel="stylesheet" type="text/css"/>
 
9
<link href="doxygen.css" rel="stylesheet" type="text/css" />
 
10
<link href="navtree.css" rel="stylesheet" type="text/css"/>
 
11
<script type="text/javascript" src="jquery.js"></script>
 
12
<script type="text/javascript" src="resize.js"></script>
 
13
<script type="text/javascript" src="navtree.js"></script>
 
14
<script type="text/javascript">
 
15
  $(document).ready(initResizable);
 
16
</script>
 
17
<link href="search/search.css" rel="stylesheet" type="text/css"/>
 
18
<script type="text/javascript" src="search/search.js"></script>
 
19
<script type="text/javascript">
 
20
  $(document).ready(function() { searchBox.OnSelectItem(0); });
 
21
</script>
 
22
 
 
23
</head>
 
24
<body>
 
25
<div id="top"><!-- do not remove this div! -->
 
26
 
 
27
 
 
28
<div id="titlearea">
 
29
<table cellspacing="0" cellpadding="0">
 
30
 <tbody>
 
31
 <tr style="height: 56px;">
 
32
  
 
33
  
 
34
  <td style="padding-left: 0.5em;">
 
35
   <div id="projectname">tesseract
 
36
   &#160;<span id="projectnumber">3.03</span>
 
37
   </div>
 
38
   
 
39
  </td>
 
40
  
 
41
  
 
42
  
 
43
 </tr>
 
44
 </tbody>
 
45
</table>
 
46
</div>
 
47
 
 
48
<!-- Generated by Doxygen 1.7.6.1 -->
 
49
<script type="text/javascript">
 
50
var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
51
</script>
 
52
  <div id="navrow1" class="tabs">
 
53
    <ul class="tablist">
 
54
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
 
55
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
 
56
      <li><a href="modules.html"><span>Modules</span></a></li>
 
57
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
 
58
      <li><a href="annotated.html"><span>Classes</span></a></li>
 
59
      <li class="current"><a href="files.html"><span>Files</span></a></li>
 
60
      <li>
 
61
        <div id="MSearchBox" class="MSearchBoxInactive">
 
62
        <span class="left">
 
63
          <img id="MSearchSelect" src="search/mag_sel.png"
 
64
               onmouseover="return searchBox.OnSearchSelectShow()"
 
65
               onmouseout="return searchBox.OnSearchSelectHide()"
 
66
               alt=""/>
 
67
          <input type="text" id="MSearchField" value="Search" accesskey="S"
 
68
               onfocus="searchBox.OnSearchFieldFocus(true)" 
 
69
               onblur="searchBox.OnSearchFieldFocus(false)" 
 
70
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
 
71
          </span><span class="right">
 
72
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
 
73
          </span>
 
74
        </div>
 
75
      </li>
 
76
    </ul>
 
77
  </div>
 
78
  <div id="navrow2" class="tabs2">
 
79
    <ul class="tablist">
 
80
      <li><a href="files.html"><span>File&#160;List</span></a></li>
 
81
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
 
82
    </ul>
 
83
  </div>
 
84
</div>
 
85
<div id="side-nav" class="ui-resizable side-nav-resizable">
 
86
  <div id="nav-tree">
 
87
    <div id="nav-tree-contents">
 
88
    </div>
 
89
  </div>
 
90
  <div id="splitbar" style="-moz-user-select:none;" 
 
91
       class="ui-resizable-handle">
 
92
  </div>
 
93
</div>
 
94
<script type="text/javascript">
 
95
  initNavTree('a00751.html','');
 
96
</script>
 
97
<div id="doc-content">
 
98
<div class="header">
 
99
  <div class="summary">
 
100
<a href="#func-members">Functions</a>  </div>
 
101
  <div class="headertitle">
 
102
<div class="title">/usr/local/google/home/jbreiden/tesseract-ocr-read-only/ccstruct/ipoints.h File Reference</div>  </div>
 
103
</div><!--header-->
 
104
<div class="contents">
 
105
<div class="textblock"><code>#include &lt;math.h&gt;</code><br/>
 
106
</div>
 
107
<p><a href="a00751_source.html">Go to the source code of this file.</a></p>
 
108
<table class="memberdecls">
 
109
<tr><td colspan="2"><h2><a name="func-members"></a>
 
110
Functions</h2></td></tr>
 
111
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00409.html">ICOORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#adb66baa7a75a9e30cd2c1160406ef6f6">operator!</a> (const <a class="el" href="a00409.html">ICOORD</a> &amp;src)</td></tr>
 
112
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00409.html">ICOORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#ad7ef7709c4047ce463a3ff3d61c0d965">operator-</a> (const <a class="el" href="a00409.html">ICOORD</a> &amp;src)</td></tr>
 
113
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00409.html">ICOORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#afb03632aa6602c5193bf4af7964e6751">operator+</a> (const <a class="el" href="a00409.html">ICOORD</a> &amp;op1, const <a class="el" href="a00409.html">ICOORD</a> &amp;op2)</td></tr>
 
114
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#a7bdc2726e11ac29db02c5152d33ed9bd">operator+=</a> (<a class="el" href="a00409.html">ICOORD</a> &amp;op1, const <a class="el" href="a00409.html">ICOORD</a> &amp;op2)</td></tr>
 
115
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00409.html">ICOORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#ab9a15dd7b99152f9e14b6cd8a28a4eb3">operator-</a> (const <a class="el" href="a00409.html">ICOORD</a> &amp;op1, const <a class="el" href="a00409.html">ICOORD</a> &amp;op2)</td></tr>
 
116
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#a51f78f57ddbe92ea9119ec05e0a2440d">operator-=</a> (<a class="el" href="a00409.html">ICOORD</a> &amp;op1, const <a class="el" href="a00409.html">ICOORD</a> &amp;op2)</td></tr>
 
117
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00831.html#aba1f582fd0168f3ff9225d8c90fa9eb8">inT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#a580095cc07a3c5b2b41b731409ab5004">operator%</a> (const <a class="el" href="a00409.html">ICOORD</a> &amp;op1, const <a class="el" href="a00409.html">ICOORD</a> &amp;op2)</td></tr>
 
118
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00831.html#aba1f582fd0168f3ff9225d8c90fa9eb8">inT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#a756a0ed099f4790ff70b288af3598379">operator*</a> (const <a class="el" href="a00409.html">ICOORD</a> &amp;op1, const <a class="el" href="a00409.html">ICOORD</a> &amp;op2)</td></tr>
 
119
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00409.html">ICOORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#a4157b679b64f92b2d60a50da125d9704">operator*</a> (const <a class="el" href="a00409.html">ICOORD</a> &amp;op1, <a class="el" href="a00831.html#a8d41499d38c24d39b221ab0c158fe5a8">inT16</a> scale)</td></tr>
 
120
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00409.html">ICOORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#a437e3793447109810c00ad178a1972c9">operator*</a> (<a class="el" href="a00831.html#a8d41499d38c24d39b221ab0c158fe5a8">inT16</a> scale, const <a class="el" href="a00409.html">ICOORD</a> &amp;op1)</td></tr>
 
121
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#aa0a3200e5898b20fb3ae59c3e687b378">operator*=</a> (<a class="el" href="a00409.html">ICOORD</a> &amp;op1, <a class="el" href="a00831.html#a8d41499d38c24d39b221ab0c158fe5a8">inT16</a> scale)</td></tr>
 
122
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00409.html">ICOORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#aebb6930501694c90b906a598fb974b8d">operator/</a> (const <a class="el" href="a00409.html">ICOORD</a> &amp;op1, <a class="el" href="a00831.html#a8d41499d38c24d39b221ab0c158fe5a8">inT16</a> scale)</td></tr>
 
123
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#a1b3d82f1bc6a1a6ee53c114432c52fcf">operator/=</a> (<a class="el" href="a00409.html">ICOORD</a> &amp;op1, <a class="el" href="a00831.html#a8d41499d38c24d39b221ab0c158fe5a8">inT16</a> scale)</td></tr>
 
124
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00375.html">FCOORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#aa7c6e3433850394bff1cde53f51b70f3">operator!</a> (const <a class="el" href="a00375.html">FCOORD</a> &amp;src)</td></tr>
 
125
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00375.html">FCOORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#ab4f0ee803a74deb221ffdb4bb27df2bd">operator-</a> (const <a class="el" href="a00375.html">FCOORD</a> &amp;src)</td></tr>
 
126
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00375.html">FCOORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#a3407de919f1bbcde13608526c3449fcf">operator+</a> (const <a class="el" href="a00375.html">FCOORD</a> &amp;op1, const <a class="el" href="a00375.html">FCOORD</a> &amp;op2)</td></tr>
 
127
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#a2eaa6b8ca4ca606f352e10acf64a1c16">operator+=</a> (<a class="el" href="a00375.html">FCOORD</a> &amp;op1, const <a class="el" href="a00375.html">FCOORD</a> &amp;op2)</td></tr>
 
128
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00375.html">FCOORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#a9dd91936917a1b070c509f14ea5c6f6c">operator-</a> (const <a class="el" href="a00375.html">FCOORD</a> &amp;op1, const <a class="el" href="a00375.html">FCOORD</a> &amp;op2)</td></tr>
 
129
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#ad2396de94267cb60fb628dde25b340e0">operator-=</a> (<a class="el" href="a00375.html">FCOORD</a> &amp;op1, const <a class="el" href="a00375.html">FCOORD</a> &amp;op2)</td></tr>
 
130
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#a0030744614a08aa765730942724339d9">operator%</a> (const <a class="el" href="a00375.html">FCOORD</a> &amp;op1, const <a class="el" href="a00375.html">FCOORD</a> &amp;op2)</td></tr>
 
131
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#ad82594734c3f7b48fcf30bfa2453f3c4">operator*</a> (const <a class="el" href="a00375.html">FCOORD</a> &amp;op1, const <a class="el" href="a00375.html">FCOORD</a> &amp;op2)</td></tr>
 
132
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00375.html">FCOORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#ae49d94e2d4773774716c0769f4514923">operator*</a> (const <a class="el" href="a00375.html">FCOORD</a> &amp;op1, float scale)</td></tr>
 
133
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00375.html">FCOORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#aa9f8d3fa3aa83fc58bad4b31d2f7c920">operator*</a> (float scale, const <a class="el" href="a00375.html">FCOORD</a> &amp;op1)</td></tr>
 
134
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#af54c4ea7b287f1c80af4def1ae3a26b3">operator*=</a> (<a class="el" href="a00375.html">FCOORD</a> &amp;op1, float scale)</td></tr>
 
135
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00375.html">FCOORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#aab2a4133b74ee9382c7e1fbcaefdbb6d">operator/</a> (const <a class="el" href="a00375.html">FCOORD</a> &amp;op1, float scale)</td></tr>
 
136
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00751.html#a04eaa47986004a5460928ee12e6e80e2">operator/=</a> (<a class="el" href="a00375.html">FCOORD</a> &amp;op1, float scale)</td></tr>
 
137
</table>
 
138
<hr/><h2>Function Documentation</h2>
 
139
<a class="anchor" id="adb66baa7a75a9e30cd2c1160406ef6f6"></a><!-- doxytag: member="ipoints.h::operator!" ref="adb66baa7a75a9e30cd2c1160406ef6f6" args="(const ICOORD &amp;src)" -->
 
140
<div class="memitem">
 
141
<div class="memproto">
 
142
      <table class="memname">
 
143
        <tr>
 
144
          <td class="memname"><a class="el" href="a00409.html">ICOORD</a> <a class="el" href="a00751.html#aa7c6e3433850394bff1cde53f51b70f3">operator!</a> </td>
 
145
          <td>(</td>
 
146
          <td class="paramtype">const <a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
147
          <td class="paramname"><em>src</em></td><td>)</td>
 
148
          <td><code> [inline]</code></td>
 
149
        </tr>
 
150
      </table>
 
151
</div>
 
152
<div class="memdoc">
 
153
 
 
154
<p>Definition at line <a class="el" href="a00751_source.html#l00032">32</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
155
<div class="fragment"><pre class="fragment">  {
 
156
  <a class="code" href="a00409.html" title="integer coordinate">ICOORD</a> result;                 <span class="comment">//output</span>
 
157
 
 
158
  result.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> = -src.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a>;
 
159
  result.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> = src.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a>;
 
160
  <span class="keywordflow">return</span> result;
 
161
}
 
162
</pre></div>
 
163
</div>
 
164
</div>
 
165
<a class="anchor" id="aa7c6e3433850394bff1cde53f51b70f3"></a><!-- doxytag: member="ipoints.h::operator!" ref="aa7c6e3433850394bff1cde53f51b70f3" args="(const FCOORD &amp;src)" -->
 
166
<div class="memitem">
 
167
<div class="memproto">
 
168
      <table class="memname">
 
169
        <tr>
 
170
          <td class="memname"><a class="el" href="a00375.html">FCOORD</a> <a class="el" href="a00751.html#aa7c6e3433850394bff1cde53f51b70f3">operator!</a> </td>
 
171
          <td>(</td>
 
172
          <td class="paramtype">const <a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
173
          <td class="paramname"><em>src</em></td><td>)</td>
 
174
          <td><code> [inline]</code></td>
 
175
        </tr>
 
176
      </table>
 
177
</div>
 
178
<div class="memdoc">
 
179
 
 
180
<p>Definition at line <a class="el" href="a00751_source.html#l00258">258</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
181
<div class="fragment"><pre class="fragment">  {
 
182
  <a class="code" href="a00375.html">FCOORD</a> result;                 <span class="comment">//output</span>
 
183
 
 
184
  result.xcoord = -src.ycoord;
 
185
  result.ycoord = src.xcoord;
 
186
  <span class="keywordflow">return</span> result;
 
187
}
 
188
</pre></div>
 
189
</div>
 
190
</div>
 
191
<a class="anchor" id="a580095cc07a3c5b2b41b731409ab5004"></a><!-- doxytag: member="ipoints.h::operator%" ref="a580095cc07a3c5b2b41b731409ab5004" args="(const ICOORD &amp;op1, const ICOORD &amp;op2)" -->
 
192
<div class="memitem">
 
193
<div class="memproto">
 
194
      <table class="memname">
 
195
        <tr>
 
196
          <td class="memname"><a class="el" href="a00831.html#aba1f582fd0168f3ff9225d8c90fa9eb8">inT32</a> operator% </td>
 
197
          <td>(</td>
 
198
          <td class="paramtype">const <a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
199
          <td class="paramname"><em>op1</em>, </td>
 
200
        </tr>
 
201
        <tr>
 
202
          <td class="paramkey"></td>
 
203
          <td></td>
 
204
          <td class="paramtype">const <a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
205
          <td class="paramname"><em>op2</em>&#160;</td>
 
206
        </tr>
 
207
        <tr>
 
208
          <td></td>
 
209
          <td>)</td>
 
210
          <td></td><td><code> [inline]</code></td>
 
211
        </tr>
 
212
      </table>
 
213
</div>
 
214
<div class="memdoc">
 
215
 
 
216
<p>Definition at line <a class="el" href="a00751_source.html#l00136">136</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
217
<div class="fragment"><pre class="fragment">                    {
 
218
  <span class="keywordflow">return</span> op1.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> * op2.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> + op1.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> * op2.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a>;
 
219
}
 
220
</pre></div>
 
221
</div>
 
222
</div>
 
223
<a class="anchor" id="a0030744614a08aa765730942724339d9"></a><!-- doxytag: member="ipoints.h::operator%" ref="a0030744614a08aa765730942724339d9" args="(const FCOORD &amp;op1, const FCOORD &amp;op2)" -->
 
224
<div class="memitem">
 
225
<div class="memproto">
 
226
      <table class="memname">
 
227
        <tr>
 
228
          <td class="memname">float operator% </td>
 
229
          <td>(</td>
 
230
          <td class="paramtype">const <a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
231
          <td class="paramname"><em>op1</em>, </td>
 
232
        </tr>
 
233
        <tr>
 
234
          <td class="paramkey"></td>
 
235
          <td></td>
 
236
          <td class="paramtype">const <a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
237
          <td class="paramname"><em>op2</em>&#160;</td>
 
238
        </tr>
 
239
        <tr>
 
240
          <td></td>
 
241
          <td>)</td>
 
242
          <td></td><td><code> [inline]</code></td>
 
243
        </tr>
 
244
      </table>
 
245
</div>
 
246
<div class="memdoc">
 
247
 
 
248
<p>Definition at line <a class="el" href="a00751_source.html#l00362">362</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
249
<div class="fragment"><pre class="fragment">                    {
 
250
  <span class="keywordflow">return</span> op1.xcoord * op2.xcoord + op1.ycoord * op2.ycoord;
 
251
}
 
252
</pre></div>
 
253
</div>
 
254
</div>
 
255
<a class="anchor" id="a756a0ed099f4790ff70b288af3598379"></a><!-- doxytag: member="ipoints.h::operator*" ref="a756a0ed099f4790ff70b288af3598379" args="(const ICOORD &amp;op1, const ICOORD &amp;op2)" -->
 
256
<div class="memitem">
 
257
<div class="memproto">
 
258
      <table class="memname">
 
259
        <tr>
 
260
          <td class="memname"><a class="el" href="a00831.html#aba1f582fd0168f3ff9225d8c90fa9eb8">inT32</a> operator* </td>
 
261
          <td>(</td>
 
262
          <td class="paramtype">const <a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
263
          <td class="paramname"><em>op1</em>, </td>
 
264
        </tr>
 
265
        <tr>
 
266
          <td class="paramkey"></td>
 
267
          <td></td>
 
268
          <td class="paramtype">const <a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
269
          <td class="paramname"><em>op2</em>&#160;</td>
 
270
        </tr>
 
271
        <tr>
 
272
          <td></td>
 
273
          <td>)</td>
 
274
          <td></td><td><code> [inline]</code></td>
 
275
        </tr>
 
276
      </table>
 
277
</div>
 
278
<div class="memdoc">
 
279
 
 
280
<p>Definition at line <a class="el" href="a00751_source.html#l00149">149</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
281
<div class="fragment"><pre class="fragment">                                           {
 
282
  <span class="keywordflow">return</span> op1.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> * op2.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> - op1.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> * op2.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a>;
 
283
}
 
284
</pre></div>
 
285
</div>
 
286
</div>
 
287
<a class="anchor" id="a4157b679b64f92b2d60a50da125d9704"></a><!-- doxytag: member="ipoints.h::operator*" ref="a4157b679b64f92b2d60a50da125d9704" args="(const ICOORD &amp;op1, inT16 scale)" -->
 
288
<div class="memitem">
 
289
<div class="memproto">
 
290
      <table class="memname">
 
291
        <tr>
 
292
          <td class="memname"><a class="el" href="a00409.html">ICOORD</a> operator* </td>
 
293
          <td>(</td>
 
294
          <td class="paramtype">const <a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
295
          <td class="paramname"><em>op1</em>, </td>
 
296
        </tr>
 
297
        <tr>
 
298
          <td class="paramkey"></td>
 
299
          <td></td>
 
300
          <td class="paramtype"><a class="el" href="a00831.html#a8d41499d38c24d39b221ab0c158fe5a8">inT16</a>&#160;</td>
 
301
          <td class="paramname"><em>scale</em>&#160;</td>
 
302
        </tr>
 
303
        <tr>
 
304
          <td></td>
 
305
          <td>)</td>
 
306
          <td></td><td><code> [inline]</code></td>
 
307
        </tr>
 
308
      </table>
 
309
</div>
 
310
<div class="memdoc">
 
311
 
 
312
<p>Definition at line <a class="el" href="a00751_source.html#l00162">162</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
313
<div class="fragment"><pre class="fragment">                                      {
 
314
  <a class="code" href="a00409.html" title="integer coordinate">ICOORD</a> result;                 <span class="comment">//output</span>
 
315
 
 
316
  result.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> = op1.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> * scale;
 
317
  result.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> = op1.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> * scale;
 
318
  <span class="keywordflow">return</span> result;
 
319
}
 
320
</pre></div>
 
321
</div>
 
322
</div>
 
323
<a class="anchor" id="a437e3793447109810c00ad178a1972c9"></a><!-- doxytag: member="ipoints.h::operator*" ref="a437e3793447109810c00ad178a1972c9" args="(inT16 scale, const ICOORD &amp;op1)" -->
 
324
<div class="memitem">
 
325
<div class="memproto">
 
326
      <table class="memname">
 
327
        <tr>
 
328
          <td class="memname"><a class="el" href="a00409.html">ICOORD</a> operator* </td>
 
329
          <td>(</td>
 
330
          <td class="paramtype"><a class="el" href="a00831.html#a8d41499d38c24d39b221ab0c158fe5a8">inT16</a>&#160;</td>
 
331
          <td class="paramname"><em>scale</em>, </td>
 
332
        </tr>
 
333
        <tr>
 
334
          <td class="paramkey"></td>
 
335
          <td></td>
 
336
          <td class="paramtype">const <a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
337
          <td class="paramname"><em>op1</em>&#160;</td>
 
338
        </tr>
 
339
        <tr>
 
340
          <td></td>
 
341
          <td>)</td>
 
342
          <td></td><td><code> [inline]</code></td>
 
343
        </tr>
 
344
      </table>
 
345
</div>
 
346
<div class="memdoc">
 
347
 
 
348
<p>Definition at line <a class="el" href="a00751_source.html#l00173">173</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
349
<div class="fragment"><pre class="fragment">                          {
 
350
  <a class="code" href="a00409.html" title="integer coordinate">ICOORD</a> result;                 <span class="comment">//output</span>
 
351
 
 
352
  result.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> = op1.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> * scale;
 
353
  result.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> = op1.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> * scale;
 
354
  <span class="keywordflow">return</span> result;
 
355
}
 
356
</pre></div>
 
357
</div>
 
358
</div>
 
359
<a class="anchor" id="ad82594734c3f7b48fcf30bfa2453f3c4"></a><!-- doxytag: member="ipoints.h::operator*" ref="ad82594734c3f7b48fcf30bfa2453f3c4" args="(const FCOORD &amp;op1, const FCOORD &amp;op2)" -->
 
360
<div class="memitem">
 
361
<div class="memproto">
 
362
      <table class="memname">
 
363
        <tr>
 
364
          <td class="memname">float operator* </td>
 
365
          <td>(</td>
 
366
          <td class="paramtype">const <a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
367
          <td class="paramname"><em>op1</em>, </td>
 
368
        </tr>
 
369
        <tr>
 
370
          <td class="paramkey"></td>
 
371
          <td></td>
 
372
          <td class="paramtype">const <a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
373
          <td class="paramname"><em>op2</em>&#160;</td>
 
374
        </tr>
 
375
        <tr>
 
376
          <td></td>
 
377
          <td>)</td>
 
378
          <td></td><td><code> [inline]</code></td>
 
379
        </tr>
 
380
      </table>
 
381
</div>
 
382
<div class="memdoc">
 
383
 
 
384
<p>Definition at line <a class="el" href="a00751_source.html#l00375">375</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
385
<div class="fragment"><pre class="fragment">                                           {
 
386
  <span class="keywordflow">return</span> op1.xcoord * op2.ycoord - op1.ycoord * op2.xcoord;
 
387
}
 
388
</pre></div>
 
389
</div>
 
390
</div>
 
391
<a class="anchor" id="ae49d94e2d4773774716c0769f4514923"></a><!-- doxytag: member="ipoints.h::operator*" ref="ae49d94e2d4773774716c0769f4514923" args="(const FCOORD &amp;op1, float scale)" -->
 
392
<div class="memitem">
 
393
<div class="memproto">
 
394
      <table class="memname">
 
395
        <tr>
 
396
          <td class="memname"><a class="el" href="a00375.html">FCOORD</a> operator* </td>
 
397
          <td>(</td>
 
398
          <td class="paramtype">const <a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
399
          <td class="paramname"><em>op1</em>, </td>
 
400
        </tr>
 
401
        <tr>
 
402
          <td class="paramkey"></td>
 
403
          <td></td>
 
404
          <td class="paramtype">float&#160;</td>
 
405
          <td class="paramname"><em>scale</em>&#160;</td>
 
406
        </tr>
 
407
        <tr>
 
408
          <td></td>
 
409
          <td>)</td>
 
410
          <td></td><td><code> [inline]</code></td>
 
411
        </tr>
 
412
      </table>
 
413
</div>
 
414
<div class="memdoc">
 
415
 
 
416
<p>Definition at line <a class="el" href="a00751_source.html#l00388">388</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
417
<div class="fragment"><pre class="fragment">                                      {
 
418
  <a class="code" href="a00375.html">FCOORD</a> result;                 <span class="comment">//output</span>
 
419
 
 
420
  result.xcoord = op1.xcoord * scale;
 
421
  result.ycoord = op1.ycoord * scale;
 
422
  <span class="keywordflow">return</span> result;
 
423
}
 
424
</pre></div>
 
425
</div>
 
426
</div>
 
427
<a class="anchor" id="aa9f8d3fa3aa83fc58bad4b31d2f7c920"></a><!-- doxytag: member="ipoints.h::operator*" ref="aa9f8d3fa3aa83fc58bad4b31d2f7c920" args="(float scale, const FCOORD &amp;op1)" -->
 
428
<div class="memitem">
 
429
<div class="memproto">
 
430
      <table class="memname">
 
431
        <tr>
 
432
          <td class="memname"><a class="el" href="a00375.html">FCOORD</a> operator* </td>
 
433
          <td>(</td>
 
434
          <td class="paramtype">float&#160;</td>
 
435
          <td class="paramname"><em>scale</em>, </td>
 
436
        </tr>
 
437
        <tr>
 
438
          <td class="paramkey"></td>
 
439
          <td></td>
 
440
          <td class="paramtype">const <a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
441
          <td class="paramname"><em>op1</em>&#160;</td>
 
442
        </tr>
 
443
        <tr>
 
444
          <td></td>
 
445
          <td>)</td>
 
446
          <td></td><td><code> [inline]</code></td>
 
447
        </tr>
 
448
      </table>
 
449
</div>
 
450
<div class="memdoc">
 
451
 
 
452
<p>Definition at line <a class="el" href="a00751_source.html#l00399">399</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
453
<div class="fragment"><pre class="fragment">                          {
 
454
  <a class="code" href="a00375.html">FCOORD</a> result;                 <span class="comment">//output</span>
 
455
 
 
456
  result.xcoord = op1.xcoord * scale;
 
457
  result.ycoord = op1.ycoord * scale;
 
458
  <span class="keywordflow">return</span> result;
 
459
}
 
460
</pre></div>
 
461
</div>
 
462
</div>
 
463
<a class="anchor" id="aa0a3200e5898b20fb3ae59c3e687b378"></a><!-- doxytag: member="ipoints.h::operator*=" ref="aa0a3200e5898b20fb3ae59c3e687b378" args="(ICOORD &amp;op1, inT16 scale)" -->
 
464
<div class="memitem">
 
465
<div class="memproto">
 
466
      <table class="memname">
 
467
        <tr>
 
468
          <td class="memname"><a class="el" href="a00409.html">ICOORD</a>&amp; operator*= </td>
 
469
          <td>(</td>
 
470
          <td class="paramtype"><a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
471
          <td class="paramname"><em>op1</em>, </td>
 
472
        </tr>
 
473
        <tr>
 
474
          <td class="paramkey"></td>
 
475
          <td></td>
 
476
          <td class="paramtype"><a class="el" href="a00831.html#a8d41499d38c24d39b221ab0c158fe5a8">inT16</a>&#160;</td>
 
477
          <td class="paramname"><em>scale</em>&#160;</td>
 
478
        </tr>
 
479
        <tr>
 
480
          <td></td>
 
481
          <td>)</td>
 
482
          <td></td><td><code> [inline]</code></td>
 
483
        </tr>
 
484
      </table>
 
485
</div>
 
486
<div class="memdoc">
 
487
 
 
488
<p>Definition at line <a class="el" href="a00751_source.html#l00192">192</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
489
<div class="fragment"><pre class="fragment">             {
 
490
  op1.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> *= scale;
 
491
  op1.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> *= scale;
 
492
  <span class="keywordflow">return</span> op1;
 
493
}
 
494
</pre></div>
 
495
</div>
 
496
</div>
 
497
<a class="anchor" id="af54c4ea7b287f1c80af4def1ae3a26b3"></a><!-- doxytag: member="ipoints.h::operator*=" ref="af54c4ea7b287f1c80af4def1ae3a26b3" args="(FCOORD &amp;op1, float scale)" -->
 
498
<div class="memitem">
 
499
<div class="memproto">
 
500
      <table class="memname">
 
501
        <tr>
 
502
          <td class="memname"><a class="el" href="a00375.html">FCOORD</a>&amp; operator*= </td>
 
503
          <td>(</td>
 
504
          <td class="paramtype"><a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
505
          <td class="paramname"><em>op1</em>, </td>
 
506
        </tr>
 
507
        <tr>
 
508
          <td class="paramkey"></td>
 
509
          <td></td>
 
510
          <td class="paramtype">float&#160;</td>
 
511
          <td class="paramname"><em>scale</em>&#160;</td>
 
512
        </tr>
 
513
        <tr>
 
514
          <td></td>
 
515
          <td>)</td>
 
516
          <td></td><td><code> [inline]</code></td>
 
517
        </tr>
 
518
      </table>
 
519
</div>
 
520
<div class="memdoc">
 
521
 
 
522
<p>Definition at line <a class="el" href="a00751_source.html#l00418">418</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
523
<div class="fragment"><pre class="fragment">             {
 
524
  op1.xcoord *= scale;
 
525
  op1.ycoord *= scale;
 
526
  <span class="keywordflow">return</span> op1;
 
527
}
 
528
</pre></div>
 
529
</div>
 
530
</div>
 
531
<a class="anchor" id="afb03632aa6602c5193bf4af7964e6751"></a><!-- doxytag: member="ipoints.h::operator+" ref="afb03632aa6602c5193bf4af7964e6751" args="(const ICOORD &amp;op1, const ICOORD &amp;op2)" -->
 
532
<div class="memitem">
 
533
<div class="memproto">
 
534
      <table class="memname">
 
535
        <tr>
 
536
          <td class="memname"><a class="el" href="a00409.html">ICOORD</a> operator+ </td>
 
537
          <td>(</td>
 
538
          <td class="paramtype">const <a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
539
          <td class="paramname"><em>op1</em>, </td>
 
540
        </tr>
 
541
        <tr>
 
542
          <td class="paramkey"></td>
 
543
          <td></td>
 
544
          <td class="paramtype">const <a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
545
          <td class="paramname"><em>op2</em>&#160;</td>
 
546
        </tr>
 
547
        <tr>
 
548
          <td></td>
 
549
          <td>)</td>
 
550
          <td></td><td><code> [inline]</code></td>
 
551
        </tr>
 
552
      </table>
 
553
</div>
 
554
<div class="memdoc">
 
555
 
 
556
<p>Definition at line <a class="el" href="a00751_source.html#l00068">68</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
557
<div class="fragment"><pre class="fragment">                    {
 
558
  <a class="code" href="a00409.html" title="integer coordinate">ICOORD</a> sum;                    <span class="comment">//result</span>
 
559
 
 
560
  sum.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> = op1.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> + op2.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a>;
 
561
  sum.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> = op1.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> + op2.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a>;
 
562
  <span class="keywordflow">return</span> sum;
 
563
}
 
564
</pre></div>
 
565
</div>
 
566
</div>
 
567
<a class="anchor" id="a3407de919f1bbcde13608526c3449fcf"></a><!-- doxytag: member="ipoints.h::operator+" ref="a3407de919f1bbcde13608526c3449fcf" args="(const FCOORD &amp;op1, const FCOORD &amp;op2)" -->
 
568
<div class="memitem">
 
569
<div class="memproto">
 
570
      <table class="memname">
 
571
        <tr>
 
572
          <td class="memname"><a class="el" href="a00375.html">FCOORD</a> operator+ </td>
 
573
          <td>(</td>
 
574
          <td class="paramtype">const <a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
575
          <td class="paramname"><em>op1</em>, </td>
 
576
        </tr>
 
577
        <tr>
 
578
          <td class="paramkey"></td>
 
579
          <td></td>
 
580
          <td class="paramtype">const <a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
581
          <td class="paramname"><em>op2</em>&#160;</td>
 
582
        </tr>
 
583
        <tr>
 
584
          <td></td>
 
585
          <td>)</td>
 
586
          <td></td><td><code> [inline]</code></td>
 
587
        </tr>
 
588
      </table>
 
589
</div>
 
590
<div class="memdoc">
 
591
 
 
592
<p>Definition at line <a class="el" href="a00751_source.html#l00294">294</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
593
<div class="fragment"><pre class="fragment">                    {
 
594
  <a class="code" href="a00375.html">FCOORD</a> sum;                    <span class="comment">//result</span>
 
595
 
 
596
  sum.xcoord = op1.xcoord + op2.xcoord;
 
597
  sum.ycoord = op1.ycoord + op2.ycoord;
 
598
  <span class="keywordflow">return</span> sum;
 
599
}
 
600
</pre></div>
 
601
</div>
 
602
</div>
 
603
<a class="anchor" id="a7bdc2726e11ac29db02c5152d33ed9bd"></a><!-- doxytag: member="ipoints.h::operator+=" ref="a7bdc2726e11ac29db02c5152d33ed9bd" args="(ICOORD &amp;op1, const ICOORD &amp;op2)" -->
 
604
<div class="memitem">
 
605
<div class="memproto">
 
606
      <table class="memname">
 
607
        <tr>
 
608
          <td class="memname"><a class="el" href="a00409.html">ICOORD</a>&amp; operator+= </td>
 
609
          <td>(</td>
 
610
          <td class="paramtype"><a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
611
          <td class="paramname"><em>op1</em>, </td>
 
612
        </tr>
 
613
        <tr>
 
614
          <td class="paramkey"></td>
 
615
          <td></td>
 
616
          <td class="paramtype">const <a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
617
          <td class="paramname"><em>op2</em>&#160;</td>
 
618
        </tr>
 
619
        <tr>
 
620
          <td></td>
 
621
          <td>)</td>
 
622
          <td></td><td><code> [inline]</code></td>
 
623
        </tr>
 
624
      </table>
 
625
</div>
 
626
<div class="memdoc">
 
627
 
 
628
<p>Definition at line <a class="el" href="a00751_source.html#l00086">86</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
629
<div class="fragment"><pre class="fragment">                    {
 
630
  op1.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> += op2.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a>;
 
631
  op1.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> += op2.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a>;
 
632
  <span class="keywordflow">return</span> op1;
 
633
}
 
634
</pre></div>
 
635
</div>
 
636
</div>
 
637
<a class="anchor" id="a2eaa6b8ca4ca606f352e10acf64a1c16"></a><!-- doxytag: member="ipoints.h::operator+=" ref="a2eaa6b8ca4ca606f352e10acf64a1c16" args="(FCOORD &amp;op1, const FCOORD &amp;op2)" -->
 
638
<div class="memitem">
 
639
<div class="memproto">
 
640
      <table class="memname">
 
641
        <tr>
 
642
          <td class="memname"><a class="el" href="a00375.html">FCOORD</a>&amp; operator+= </td>
 
643
          <td>(</td>
 
644
          <td class="paramtype"><a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
645
          <td class="paramname"><em>op1</em>, </td>
 
646
        </tr>
 
647
        <tr>
 
648
          <td class="paramkey"></td>
 
649
          <td></td>
 
650
          <td class="paramtype">const <a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
651
          <td class="paramname"><em>op2</em>&#160;</td>
 
652
        </tr>
 
653
        <tr>
 
654
          <td></td>
 
655
          <td>)</td>
 
656
          <td></td><td><code> [inline]</code></td>
 
657
        </tr>
 
658
      </table>
 
659
</div>
 
660
<div class="memdoc">
 
661
 
 
662
<p>Definition at line <a class="el" href="a00751_source.html#l00312">312</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
663
<div class="fragment"><pre class="fragment">                    {
 
664
  op1.xcoord += op2.xcoord;
 
665
  op1.ycoord += op2.ycoord;
 
666
  <span class="keywordflow">return</span> op1;
 
667
}
 
668
</pre></div>
 
669
</div>
 
670
</div>
 
671
<a class="anchor" id="ad7ef7709c4047ce463a3ff3d61c0d965"></a><!-- doxytag: member="ipoints.h::operator&#45;" ref="ad7ef7709c4047ce463a3ff3d61c0d965" args="(const ICOORD &amp;src)" -->
 
672
<div class="memitem">
 
673
<div class="memproto">
 
674
      <table class="memname">
 
675
        <tr>
 
676
          <td class="memname"><a class="el" href="a00409.html">ICOORD</a> operator- </td>
 
677
          <td>(</td>
 
678
          <td class="paramtype">const <a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
679
          <td class="paramname"><em>src</em></td><td>)</td>
 
680
          <td><code> [inline]</code></td>
 
681
        </tr>
 
682
      </table>
 
683
</div>
 
684
<div class="memdoc">
 
685
 
 
686
<p>Definition at line <a class="el" href="a00751_source.html#l00050">50</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
687
<div class="fragment"><pre class="fragment">  {
 
688
  <a class="code" href="a00409.html" title="integer coordinate">ICOORD</a> result;                 <span class="comment">//output</span>
 
689
 
 
690
  result.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> = -src.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a>;
 
691
  result.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> = -src.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a>;
 
692
  <span class="keywordflow">return</span> result;
 
693
}
 
694
</pre></div>
 
695
</div>
 
696
</div>
 
697
<a class="anchor" id="ab9a15dd7b99152f9e14b6cd8a28a4eb3"></a><!-- doxytag: member="ipoints.h::operator&#45;" ref="ab9a15dd7b99152f9e14b6cd8a28a4eb3" args="(const ICOORD &amp;op1, const ICOORD &amp;op2)" -->
 
698
<div class="memitem">
 
699
<div class="memproto">
 
700
      <table class="memname">
 
701
        <tr>
 
702
          <td class="memname"><a class="el" href="a00409.html">ICOORD</a> operator- </td>
 
703
          <td>(</td>
 
704
          <td class="paramtype">const <a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
705
          <td class="paramname"><em>op1</em>, </td>
 
706
        </tr>
 
707
        <tr>
 
708
          <td class="paramkey"></td>
 
709
          <td></td>
 
710
          <td class="paramtype">const <a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
711
          <td class="paramname"><em>op2</em>&#160;</td>
 
712
        </tr>
 
713
        <tr>
 
714
          <td></td>
 
715
          <td>)</td>
 
716
          <td></td><td><code> [inline]</code></td>
 
717
        </tr>
 
718
      </table>
 
719
</div>
 
720
<div class="memdoc">
 
721
 
 
722
<p>Definition at line <a class="el" href="a00751_source.html#l00102">102</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
723
<div class="fragment"><pre class="fragment">                    {
 
724
  <a class="code" href="a00409.html" title="integer coordinate">ICOORD</a> sum;                    <span class="comment">//result</span>
 
725
 
 
726
  sum.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> = op1.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> - op2.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a>;
 
727
  sum.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> = op1.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> - op2.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a>;
 
728
  <span class="keywordflow">return</span> sum;
 
729
}
 
730
</pre></div>
 
731
</div>
 
732
</div>
 
733
<a class="anchor" id="ab4f0ee803a74deb221ffdb4bb27df2bd"></a><!-- doxytag: member="ipoints.h::operator&#45;" ref="ab4f0ee803a74deb221ffdb4bb27df2bd" args="(const FCOORD &amp;src)" -->
 
734
<div class="memitem">
 
735
<div class="memproto">
 
736
      <table class="memname">
 
737
        <tr>
 
738
          <td class="memname"><a class="el" href="a00375.html">FCOORD</a> operator- </td>
 
739
          <td>(</td>
 
740
          <td class="paramtype">const <a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
741
          <td class="paramname"><em>src</em></td><td>)</td>
 
742
          <td><code> [inline]</code></td>
 
743
        </tr>
 
744
      </table>
 
745
</div>
 
746
<div class="memdoc">
 
747
 
 
748
<p>Definition at line <a class="el" href="a00751_source.html#l00276">276</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
749
<div class="fragment"><pre class="fragment">  {
 
750
  <a class="code" href="a00375.html">FCOORD</a> result;                 <span class="comment">//output</span>
 
751
 
 
752
  result.xcoord = -src.xcoord;
 
753
  result.ycoord = -src.ycoord;
 
754
  <span class="keywordflow">return</span> result;
 
755
}
 
756
</pre></div>
 
757
</div>
 
758
</div>
 
759
<a class="anchor" id="a9dd91936917a1b070c509f14ea5c6f6c"></a><!-- doxytag: member="ipoints.h::operator&#45;" ref="a9dd91936917a1b070c509f14ea5c6f6c" args="(const FCOORD &amp;op1, const FCOORD &amp;op2)" -->
 
760
<div class="memitem">
 
761
<div class="memproto">
 
762
      <table class="memname">
 
763
        <tr>
 
764
          <td class="memname"><a class="el" href="a00375.html">FCOORD</a> operator- </td>
 
765
          <td>(</td>
 
766
          <td class="paramtype">const <a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
767
          <td class="paramname"><em>op1</em>, </td>
 
768
        </tr>
 
769
        <tr>
 
770
          <td class="paramkey"></td>
 
771
          <td></td>
 
772
          <td class="paramtype">const <a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
773
          <td class="paramname"><em>op2</em>&#160;</td>
 
774
        </tr>
 
775
        <tr>
 
776
          <td></td>
 
777
          <td>)</td>
 
778
          <td></td><td><code> [inline]</code></td>
 
779
        </tr>
 
780
      </table>
 
781
</div>
 
782
<div class="memdoc">
 
783
 
 
784
<p>Definition at line <a class="el" href="a00751_source.html#l00328">328</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
785
<div class="fragment"><pre class="fragment">                    {
 
786
  <a class="code" href="a00375.html">FCOORD</a> sum;                    <span class="comment">//result</span>
 
787
 
 
788
  sum.xcoord = op1.xcoord - op2.xcoord;
 
789
  sum.ycoord = op1.ycoord - op2.ycoord;
 
790
  <span class="keywordflow">return</span> sum;
 
791
}
 
792
</pre></div>
 
793
</div>
 
794
</div>
 
795
<a class="anchor" id="a51f78f57ddbe92ea9119ec05e0a2440d"></a><!-- doxytag: member="ipoints.h::operator&#45;=" ref="a51f78f57ddbe92ea9119ec05e0a2440d" args="(ICOORD &amp;op1, const ICOORD &amp;op2)" -->
 
796
<div class="memitem">
 
797
<div class="memproto">
 
798
      <table class="memname">
 
799
        <tr>
 
800
          <td class="memname"><a class="el" href="a00409.html">ICOORD</a>&amp; operator-= </td>
 
801
          <td>(</td>
 
802
          <td class="paramtype"><a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
803
          <td class="paramname"><em>op1</em>, </td>
 
804
        </tr>
 
805
        <tr>
 
806
          <td class="paramkey"></td>
 
807
          <td></td>
 
808
          <td class="paramtype">const <a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
809
          <td class="paramname"><em>op2</em>&#160;</td>
 
810
        </tr>
 
811
        <tr>
 
812
          <td></td>
 
813
          <td>)</td>
 
814
          <td></td><td><code> [inline]</code></td>
 
815
        </tr>
 
816
      </table>
 
817
</div>
 
818
<div class="memdoc">
 
819
 
 
820
<p>Definition at line <a class="el" href="a00751_source.html#l00120">120</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
821
<div class="fragment"><pre class="fragment">                    {
 
822
  op1.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> -= op2.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a>;
 
823
  op1.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> -= op2.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a>;
 
824
  <span class="keywordflow">return</span> op1;
 
825
}
 
826
</pre></div>
 
827
</div>
 
828
</div>
 
829
<a class="anchor" id="ad2396de94267cb60fb628dde25b340e0"></a><!-- doxytag: member="ipoints.h::operator&#45;=" ref="ad2396de94267cb60fb628dde25b340e0" args="(FCOORD &amp;op1, const FCOORD &amp;op2)" -->
 
830
<div class="memitem">
 
831
<div class="memproto">
 
832
      <table class="memname">
 
833
        <tr>
 
834
          <td class="memname"><a class="el" href="a00375.html">FCOORD</a>&amp; operator-= </td>
 
835
          <td>(</td>
 
836
          <td class="paramtype"><a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
837
          <td class="paramname"><em>op1</em>, </td>
 
838
        </tr>
 
839
        <tr>
 
840
          <td class="paramkey"></td>
 
841
          <td></td>
 
842
          <td class="paramtype">const <a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
843
          <td class="paramname"><em>op2</em>&#160;</td>
 
844
        </tr>
 
845
        <tr>
 
846
          <td></td>
 
847
          <td>)</td>
 
848
          <td></td><td><code> [inline]</code></td>
 
849
        </tr>
 
850
      </table>
 
851
</div>
 
852
<div class="memdoc">
 
853
 
 
854
<p>Definition at line <a class="el" href="a00751_source.html#l00346">346</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
855
<div class="fragment"><pre class="fragment">                    {
 
856
  op1.xcoord -= op2.xcoord;
 
857
  op1.ycoord -= op2.ycoord;
 
858
  <span class="keywordflow">return</span> op1;
 
859
}
 
860
</pre></div>
 
861
</div>
 
862
</div>
 
863
<a class="anchor" id="aebb6930501694c90b906a598fb974b8d"></a><!-- doxytag: member="ipoints.h::operator/" ref="aebb6930501694c90b906a598fb974b8d" args="(const ICOORD &amp;op1, inT16 scale)" -->
 
864
<div class="memitem">
 
865
<div class="memproto">
 
866
      <table class="memname">
 
867
        <tr>
 
868
          <td class="memname"><a class="el" href="a00409.html">ICOORD</a> operator/ </td>
 
869
          <td>(</td>
 
870
          <td class="paramtype">const <a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
871
          <td class="paramname"><em>op1</em>, </td>
 
872
        </tr>
 
873
        <tr>
 
874
          <td class="paramkey"></td>
 
875
          <td></td>
 
876
          <td class="paramtype"><a class="el" href="a00831.html#a8d41499d38c24d39b221ab0c158fe5a8">inT16</a>&#160;</td>
 
877
          <td class="paramname"><em>scale</em>&#160;</td>
 
878
        </tr>
 
879
        <tr>
 
880
          <td></td>
 
881
          <td>)</td>
 
882
          <td></td><td><code> [inline]</code></td>
 
883
        </tr>
 
884
      </table>
 
885
</div>
 
886
<div class="memdoc">
 
887
 
 
888
<p>Definition at line <a class="el" href="a00751_source.html#l00208">208</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
889
<div class="fragment"><pre class="fragment">             {
 
890
  <a class="code" href="a00409.html" title="integer coordinate">ICOORD</a> result;                 <span class="comment">//output</span>
 
891
 
 
892
  result.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> = op1.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> / scale;
 
893
  result.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> = op1.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> / scale;
 
894
  <span class="keywordflow">return</span> result;
 
895
}
 
896
</pre></div>
 
897
</div>
 
898
</div>
 
899
<a class="anchor" id="aab2a4133b74ee9382c7e1fbcaefdbb6d"></a><!-- doxytag: member="ipoints.h::operator/" ref="aab2a4133b74ee9382c7e1fbcaefdbb6d" args="(const FCOORD &amp;op1, float scale)" -->
 
900
<div class="memitem">
 
901
<div class="memproto">
 
902
      <table class="memname">
 
903
        <tr>
 
904
          <td class="memname"><a class="el" href="a00375.html">FCOORD</a> operator/ </td>
 
905
          <td>(</td>
 
906
          <td class="paramtype">const <a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
907
          <td class="paramname"><em>op1</em>, </td>
 
908
        </tr>
 
909
        <tr>
 
910
          <td class="paramkey"></td>
 
911
          <td></td>
 
912
          <td class="paramtype">float&#160;</td>
 
913
          <td class="paramname"><em>scale</em>&#160;</td>
 
914
        </tr>
 
915
        <tr>
 
916
          <td></td>
 
917
          <td>)</td>
 
918
          <td></td><td><code> [inline]</code></td>
 
919
        </tr>
 
920
      </table>
 
921
</div>
 
922
<div class="memdoc">
 
923
 
 
924
<p>Definition at line <a class="el" href="a00751_source.html#l00434">434</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
925
<div class="fragment"><pre class="fragment">             {
 
926
  <a class="code" href="a00375.html">FCOORD</a> result;                 <span class="comment">//output</span>
 
927
 
 
928
  <span class="keywordflow">if</span> (scale != 0) {
 
929
    result.xcoord = op1.xcoord / scale;
 
930
    result.ycoord = op1.ycoord / scale;
 
931
  }
 
932
  <span class="keywordflow">return</span> result;
 
933
}
 
934
</pre></div>
 
935
</div>
 
936
</div>
 
937
<a class="anchor" id="a1b3d82f1bc6a1a6ee53c114432c52fcf"></a><!-- doxytag: member="ipoints.h::operator/=" ref="a1b3d82f1bc6a1a6ee53c114432c52fcf" args="(ICOORD &amp;op1, inT16 scale)" -->
 
938
<div class="memitem">
 
939
<div class="memproto">
 
940
      <table class="memname">
 
941
        <tr>
 
942
          <td class="memname"><a class="el" href="a00409.html">ICOORD</a>&amp; operator/= </td>
 
943
          <td>(</td>
 
944
          <td class="paramtype"><a class="el" href="a00409.html">ICOORD</a> &amp;&#160;</td>
 
945
          <td class="paramname"><em>op1</em>, </td>
 
946
        </tr>
 
947
        <tr>
 
948
          <td class="paramkey"></td>
 
949
          <td></td>
 
950
          <td class="paramtype"><a class="el" href="a00831.html#a8d41499d38c24d39b221ab0c158fe5a8">inT16</a>&#160;</td>
 
951
          <td class="paramname"><em>scale</em>&#160;</td>
 
952
        </tr>
 
953
        <tr>
 
954
          <td></td>
 
955
          <td>)</td>
 
956
          <td></td><td><code> [inline]</code></td>
 
957
        </tr>
 
958
      </table>
 
959
</div>
 
960
<div class="memdoc">
 
961
 
 
962
<p>Definition at line <a class="el" href="a00751_source.html#l00226">226</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
963
<div class="fragment"><pre class="fragment">             {
 
964
  op1.<a class="code" href="a00409.html#a0bba3892d33e49115748480b986fdae8">xcoord</a> /= scale;
 
965
  op1.<a class="code" href="a00409.html#a80ea51273376c5a171c6d0dcb5193b12">ycoord</a> /= scale;
 
966
  <span class="keywordflow">return</span> op1;
 
967
}
 
968
</pre></div>
 
969
</div>
 
970
</div>
 
971
<a class="anchor" id="a04eaa47986004a5460928ee12e6e80e2"></a><!-- doxytag: member="ipoints.h::operator/=" ref="a04eaa47986004a5460928ee12e6e80e2" args="(FCOORD &amp;op1, float scale)" -->
 
972
<div class="memitem">
 
973
<div class="memproto">
 
974
      <table class="memname">
 
975
        <tr>
 
976
          <td class="memname"><a class="el" href="a00375.html">FCOORD</a>&amp; operator/= </td>
 
977
          <td>(</td>
 
978
          <td class="paramtype"><a class="el" href="a00375.html">FCOORD</a> &amp;&#160;</td>
 
979
          <td class="paramname"><em>op1</em>, </td>
 
980
        </tr>
 
981
        <tr>
 
982
          <td class="paramkey"></td>
 
983
          <td></td>
 
984
          <td class="paramtype">float&#160;</td>
 
985
          <td class="paramname"><em>scale</em>&#160;</td>
 
986
        </tr>
 
987
        <tr>
 
988
          <td></td>
 
989
          <td>)</td>
 
990
          <td></td><td><code> [inline]</code></td>
 
991
        </tr>
 
992
      </table>
 
993
</div>
 
994
<div class="memdoc">
 
995
 
 
996
<p>Definition at line <a class="el" href="a00751_source.html#l00454">454</a> of file <a class="el" href="a00751_source.html">ipoints.h</a>.</p>
 
997
<div class="fragment"><pre class="fragment">             {
 
998
  <span class="keywordflow">if</span> (scale != 0) {
 
999
    op1.xcoord /= scale;
 
1000
    op1.ycoord /= scale;
 
1001
  }
 
1002
  <span class="keywordflow">return</span> op1;
 
1003
}
 
1004
</pre></div>
 
1005
</div>
 
1006
</div>
 
1007
</div><!-- contents -->
 
1008
</div>
 
1009
<!-- window showing the filter options -->
 
1010
<div id="MSearchSelectWindow"
 
1011
     onmouseover="return searchBox.OnSearchSelectShow()"
 
1012
     onmouseout="return searchBox.OnSearchSelectHide()"
 
1013
     onkeydown="return searchBox.OnSearchSelectKey(event)">
 
1014
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Defines</a></div>
 
1015
 
 
1016
<!-- iframe showing the search results (closed by default) -->
 
1017
<div id="MSearchResultsWindow">
 
1018
<iframe src="javascript:void(0)" frameborder="0" 
 
1019
        name="MSearchResults" id="MSearchResults">
 
1020
</iframe>
 
1021
</div>
 
1022
 
 
1023
  <div id="nav-path" class="navpath">
 
1024
    <ul>
 
1025
      <li class="navelem"><a class="el" href="a00751.html">ipoints.h</a>      </li>
 
1026
 
 
1027
    <li class="footer">Generated on Mon Feb 3 2014 10:59:11 for tesseract by
 
1028
    <a href="http://www.doxygen.org/index.html">
 
1029
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.6.1 </li>
 
1030
   </ul>
 
1031
 </div>
 
1032
 
 
1033
 
 
1034
</body>
 
1035
</html>