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">
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: KDNODE Struct Reference</title>
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);
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); });
25
<div id="top"><!-- do not remove this div! -->
29
<table cellspacing="0" cellpadding="0">
31
<tr style="height: 56px;">
34
<td style="padding-left: 0.5em;">
35
<div id="projectname">tesseract
36
 <span id="projectnumber">3.03</span>
48
<!-- Generated by Doxygen 1.7.6.1 -->
49
<script type="text/javascript">
50
var searchBox = new SearchBox("searchBox", "search",false,'Search');
52
<div id="navrow1" class="tabs">
54
<li><a href="index.html"><span>Main Page</span></a></li>
55
<li><a href="pages.html"><span>Related 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 class="current"><a href="annotated.html"><span>Classes</span></a></li>
59
<li><a href="files.html"><span>Files</span></a></li>
61
<div id="MSearchBox" class="MSearchBoxInactive">
63
<img id="MSearchSelect" src="search/mag_sel.png"
64
onmouseover="return searchBox.OnSearchSelectShow()"
65
onmouseout="return searchBox.OnSearchSelectHide()"
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>
78
<div id="navrow2" class="tabs2">
80
<li><a href="annotated.html"><span>Class List</span></a></li>
81
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
82
<li><a href="functions.html"><span>Class Members</span></a></li>
86
<div id="side-nav" class="ui-resizable side-nav-resizable">
88
<div id="nav-tree-contents">
91
<div id="splitbar" style="-moz-user-select:none;"
92
class="ui-resizable-handle">
95
<script type="text/javascript">
96
initNavTree('a00433.html','');
98
<div id="doc-content">
100
<div class="summary">
101
<a href="#pub-attribs">Public Attributes</a> </div>
102
<div class="headertitle">
103
<div class="title">KDNODE Struct Reference</div> </div>
105
<div class="contents">
106
<!-- doxytag: class="KDNODE" -->
107
<p><code>#include <<a class="el" href="a00913_source.html">kdtree.h</a>></code></p>
109
<p><a href="a01600.html">List of all members.</a></p>
110
<table class="memberdecls">
111
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
112
Public Attributes</h2></td></tr>
113
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00831.html#a6a3da5f1db8d485c0d2f5a7ba526c4a0">FLOAT32</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00433.html#a977838423c3b5e17ecfd0242c39a8202">Key</a></td></tr>
114
<tr><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00433.html#afd5eeb76bcf3d1ba9b387e0cd4e9ce16">Data</a></td></tr>
115
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00831.html#a6a3da5f1db8d485c0d2f5a7ba526c4a0">FLOAT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00433.html#aba5d7ca0a419ab7ad6a7cbcdb79add07">BranchPoint</a></td></tr>
116
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00831.html#a6a3da5f1db8d485c0d2f5a7ba526c4a0">FLOAT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00433.html#a448480738475fb5bdb2e35b51f40f1d1">LeftBranch</a></td></tr>
117
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00831.html#a6a3da5f1db8d485c0d2f5a7ba526c4a0">FLOAT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00433.html#a1c8fd73abb446c3ceaea4cb29ef60b2c">RightBranch</a></td></tr>
118
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="a00433.html">KDNODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00433.html#a66ffa1cc4e73e45599978f8f6416e350">Left</a></td></tr>
119
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="a00433.html">KDNODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00433.html#a699e9e67472e12f86bbb5c1effdb4fa3">Right</a></td></tr>
121
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
122
<div class="textblock"><p>NOTE: All circular parameters of all keys must be in the range</p>
123
<p>Min <= Param < Max</p>
124
<p>where Min and Max are specified in the KeyDesc parameter passed to MakeKDTree. All KD routines assume that this is true and will not operate correctly if circular parameters outside the specified range are used. </p>
126
<p>Definition at line <a class="el" href="a00913_source.html#l00039">39</a> of file <a class="el" href="a00913_source.html">kdtree.h</a>.</p>
127
</div><hr/><h2>Member Data Documentation</h2>
128
<a class="anchor" id="aba5d7ca0a419ab7ad6a7cbcdb79add07"></a><!-- doxytag: member="KDNODE::BranchPoint" ref="aba5d7ca0a419ab7ad6a7cbcdb79add07" args="" -->
129
<div class="memitem">
130
<div class="memproto">
131
<table class="memname">
133
<td class="memname"><a class="el" href="a00831.html#a6a3da5f1db8d485c0d2f5a7ba526c4a0">FLOAT32</a> <a class="el" href="a00433.html#aba5d7ca0a419ab7ad6a7cbcdb79add07">KDNODE::BranchPoint</a></td>
138
<p>needed to make deletes work efficiently </p>
140
<p>Definition at line <a class="el" href="a00913_source.html#l00042">42</a> of file <a class="el" href="a00913_source.html">kdtree.h</a>.</p>
144
<a class="anchor" id="afd5eeb76bcf3d1ba9b387e0cd4e9ce16"></a><!-- doxytag: member="KDNODE::Data" ref="afd5eeb76bcf3d1ba9b387e0cd4e9ce16" args="" -->
145
<div class="memitem">
146
<div class="memproto">
147
<table class="memname">
149
<td class="memname">void* <a class="el" href="a00433.html#afd5eeb76bcf3d1ba9b387e0cd4e9ce16">KDNODE::Data</a></td>
154
<p>data that corresponds to key </p>
156
<p>Definition at line <a class="el" href="a00913_source.html#l00041">41</a> of file <a class="el" href="a00913_source.html">kdtree.h</a>.</p>
160
<a class="anchor" id="a977838423c3b5e17ecfd0242c39a8202"></a><!-- doxytag: member="KDNODE::Key" ref="a977838423c3b5e17ecfd0242c39a8202" args="" -->
161
<div class="memitem">
162
<div class="memproto">
163
<table class="memname">
165
<td class="memname"><a class="el" href="a00831.html#a6a3da5f1db8d485c0d2f5a7ba526c4a0">FLOAT32</a>* <a class="el" href="a00433.html#a977838423c3b5e17ecfd0242c39a8202">KDNODE::Key</a></td>
172
<p>Definition at line <a class="el" href="a00913_source.html#l00040">40</a> of file <a class="el" href="a00913_source.html">kdtree.h</a>.</p>
176
<a class="anchor" id="a66ffa1cc4e73e45599978f8f6416e350"></a><!-- doxytag: member="KDNODE::Left" ref="a66ffa1cc4e73e45599978f8f6416e350" args="" -->
177
<div class="memitem">
178
<div class="memproto">
179
<table class="memname">
181
<td class="memname">struct <a class="el" href="a00433.html">KDNODE</a>* <a class="el" href="a00433.html#a66ffa1cc4e73e45599978f8f6416e350">KDNODE::Left</a></td>
186
<p>ptrs for KD tree structure </p>
188
<p>Definition at line <a class="el" href="a00913_source.html#l00045">45</a> of file <a class="el" href="a00913_source.html">kdtree.h</a>.</p>
192
<a class="anchor" id="a448480738475fb5bdb2e35b51f40f1d1"></a><!-- doxytag: member="KDNODE::LeftBranch" ref="a448480738475fb5bdb2e35b51f40f1d1" args="" -->
193
<div class="memitem">
194
<div class="memproto">
195
<table class="memname">
197
<td class="memname"><a class="el" href="a00831.html#a6a3da5f1db8d485c0d2f5a7ba526c4a0">FLOAT32</a> <a class="el" href="a00433.html#a448480738475fb5bdb2e35b51f40f1d1">KDNODE::LeftBranch</a></td>
202
<p>used to optimize search pruning </p>
204
<p>Definition at line <a class="el" href="a00913_source.html#l00043">43</a> of file <a class="el" href="a00913_source.html">kdtree.h</a>.</p>
208
<a class="anchor" id="a699e9e67472e12f86bbb5c1effdb4fa3"></a><!-- doxytag: member="KDNODE::Right" ref="a699e9e67472e12f86bbb5c1effdb4fa3" args="" -->
209
<div class="memitem">
210
<div class="memproto">
211
<table class="memname">
213
<td class="memname">struct <a class="el" href="a00433.html">KDNODE</a>* <a class="el" href="a00433.html#a699e9e67472e12f86bbb5c1effdb4fa3">KDNODE::Right</a></td>
219
<p>Definition at line <a class="el" href="a00913_source.html#l00046">46</a> of file <a class="el" href="a00913_source.html">kdtree.h</a>.</p>
223
<a class="anchor" id="a1c8fd73abb446c3ceaea4cb29ef60b2c"></a><!-- doxytag: member="KDNODE::RightBranch" ref="a1c8fd73abb446c3ceaea4cb29ef60b2c" args="" -->
224
<div class="memitem">
225
<div class="memproto">
226
<table class="memname">
228
<td class="memname"><a class="el" href="a00831.html#a6a3da5f1db8d485c0d2f5a7ba526c4a0">FLOAT32</a> <a class="el" href="a00433.html#a1c8fd73abb446c3ceaea4cb29ef60b2c">KDNODE::RightBranch</a></td>
233
<p>used to optimize search pruning </p>
235
<p>Definition at line <a class="el" href="a00913_source.html#l00044">44</a> of file <a class="el" href="a00913_source.html">kdtree.h</a>.</p>
239
<hr/>The documentation for this struct was generated from the following file:<ul>
240
<li>/usr/local/google/home/jbreiden/tesseract-ocr-read-only/classify/<a class="el" href="a00913_source.html">kdtree.h</a></li>
242
</div><!-- contents -->
244
<!-- window showing the filter options -->
245
<div id="MSearchSelectWindow"
246
onmouseover="return searchBox.OnSearchSelectShow()"
247
onmouseout="return searchBox.OnSearchSelectHide()"
248
onkeydown="return searchBox.OnSearchSelectKey(event)">
249
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Defines</a></div>
251
<!-- iframe showing the search results (closed by default) -->
252
<div id="MSearchResultsWindow">
253
<iframe src="javascript:void(0)" frameborder="0"
254
name="MSearchResults" id="MSearchResults">
258
<div id="nav-path" class="navpath">
260
<li class="navelem"><a class="el" href="a00433.html">KDNODE</a> </li>
262
<li class="footer">Generated on Mon Feb 3 2014 10:59:17 for tesseract by
263
<a href="http://www.doxygen.org/index.html">
264
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.6.1 </li>