1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
|
<!-- HTML header for doxygen 1.8.3.1-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>Templates -- Meow: meowpp/gra/BundleAdjustment.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
<link href="custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
 <span id="projectnumber">1.2.9</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
</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('BundleAdjustment_8h_source.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">BundleAdjustment.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="BundleAdjustment_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef BundleAdjustment_H__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor"></span><span class="preprocessor">#define BundleAdjustment_H__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "<a class="code" href="Eye_8h.html">Eye.h</a>"</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "../oo/ObjBase.h"</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keyword">namespace </span>meow {</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690"> 13</a></span> <span class="keyword">enum</span> <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">EyesReferenceInfoFlags</a> {</div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba"> 14</a></span>  <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">CAN_OFFSET</a> = 0x01, </div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e"> 15</a></span>  <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">CAN_ROTATE</a> = 0x02, </div>
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3"> 16</a></span>  <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">CAN_ZOOM</a> = 0x04 </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> };</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">template</span><<span class="keyword">class</span> Pixel></div>
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html"> 23</a></span> <span class="keyword">struct </span><a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> {</div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f"> 24</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>; </div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14"> 25</a></span>  <a class="code" href="classmeow_1_1Eye.html">Eye<Pixel></a> <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2"> 30</a></span>  <a class="code" href="structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2">EyesReferenceInfo</a>(): <a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>(0), <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>() {</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  }</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a"> 37</a></span>  <a class="code" href="structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a">EyesReferenceInfo</a>(<a class="code" href="classmeow_1_1Eye.html">Eye<Pixel></a>& e, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> f): <a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>(f), <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>() {</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>.referenceFrom(e);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  }</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9"> 44</a></span>  <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9">EyesReferenceInfo</a>(<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> <span class="keyword">const</span>& si): <a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>(si.<a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>), <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>() {</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>.referenceFrom(si.<a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>);</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  }</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f"> 51</a></span>  <a class="code" href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f">~EyesReferenceInfo</a>() {</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2"> 57</a></span>  <a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>& <a class="code" href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2">operator=</a>(<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> <span class="keyword">const</span>& e) {</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a> = e.<a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>.referenceFrom(e.<a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  }</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> };</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">template</span><<span class="keyword">class</span> Pixel></div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html"> 70</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0"> 72</a></span>  <a class="code" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">BundleAdjustment</a>() {</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">public</span>:</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc"> 75</a></span>  <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">~BundleAdjustment</a>() {</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  }</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f"> 85</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">adjustEyes</a>(std::vector<<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo<Pixel></a> > seq)<span class="keyword"> const </span>{</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  }</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">virtual</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd"> 98</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">adjustFixedPoints</a>(std::vector<<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo<Pixel></a> > seq)<span class="keyword"> const </span>{</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> };</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> } <span class="comment">// meow</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#endif // BundleAdjustment_H__</span></div>
<div class="ttc" id="classmeow_1_1BundleAdjustment_html_af39fee05bbd5bea8adba48c48471d1dc"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">meow::BundleAdjustment::~BundleAdjustment</a></div><div class="ttdeci">virtual ~BundleAdjustment()</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00075">BundleAdjustment.h:75</a></div></div>
<div class="ttc" id="classmeow_1_1BundleAdjustment_html"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a></div><div class="ttdoc">這邊定義Bundle-Adjustment就是利用一系列場景來反推算出相機資訊 (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00070">BundleAdjustment.h:70</a></div></div>
<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">meow::CAN_ROTATE</a></div><div class="ttdoc">旋轉 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00015">BundleAdjustment.h:15</a></div></div>
<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_a7515313852b24d46c410b802abf68fb2"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2">meow::EyesReferenceInfo::operator=</a></div><div class="ttdeci">EyesReferenceInfo & operator=(EyesReferenceInfo const &e)</div><div class="ttdoc">copy operator, still use reference method </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00057">BundleAdjustment.h:57</a></div></div>
<div class="ttc" id="classmeow_1_1BundleAdjustment_html_a241779e3d2f510267eb8d46bf8ab76fd"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">meow::BundleAdjustment::adjustFixedPoints</a></div><div class="ttdeci">virtual bool adjustFixedPoints(std::vector< EyesReferenceInfo< Pixel > > seq) const </div><div class="ttdoc">推算場景中的物體資訊 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00098">BundleAdjustment.h:98</a></div></div>
<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a></div><div class="ttdoc">記住每個 Eye 的reference以及Flag </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00023">BundleAdjustment.h:23</a></div></div>
<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_a2dd12f4304455b1cbb59b78767d2e5d2"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2">meow::EyesReferenceInfo::EyesReferenceInfo</a></div><div class="ttdeci">EyesReferenceInfo()</div><div class="ttdoc">constructor with nothing </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00030">BundleAdjustment.h:30</a></div></div>
<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">meow::CAN_OFFSET</a></div><div class="ttdoc">平移 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00014">BundleAdjustment.h:14</a></div></div>
<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_a07f19ca1ea240a238dfca7aa1cf23e5f"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f">meow::EyesReferenceInfo::~EyesReferenceInfo</a></div><div class="ttdeci">~EyesReferenceInfo()</div><div class="ttdoc">desructor </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00051">BundleAdjustment.h:51</a></div></div>
<div class="ttc" id="Eye_8h_html"><div class="ttname"><a href="Eye_8h.html">Eye.h</a></div></div>
<div class="ttc" id="classmeow_1_1BundleAdjustment_html_ad68218799370033edaa3f15af05ef71f"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">meow::BundleAdjustment::adjustEyes</a></div><div class="ttdeci">virtual bool adjustEyes(std::vector< EyesReferenceInfo< Pixel > > seq) const </div><div class="ttdoc">推算相機資訊 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00085">BundleAdjustment.h:85</a></div></div>
<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">meow::EyesReferenceInfoFlags</a></div><div class="ttdeci">EyesReferenceInfoFlags</div><div class="ttdoc">列舉每個 Eye 可以有哪些種類的移動 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00013">BundleAdjustment.h:13</a></div></div>
<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_ad36ca49698508d7ae43368e7d81aed14"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">meow::EyesReferenceInfo::eye</a></div><div class="ttdeci">Eye< Pixel > eye</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00025">BundleAdjustment.h:25</a></div></div>
<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">meow::CAN_ZOOM</a></div><div class="ttdoc">改變焦距 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00016">BundleAdjustment.h:16</a></div></div>
<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_afb237e9ef19856bade26c109a82e7a1f"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">meow::EyesReferenceInfo::flag</a></div><div class="ttdeci">unsigned long flag</div><div class="ttdoc">Flag, 定義如EyesReferenceInfoFlags. </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00024">BundleAdjustment.h:24</a></div></div>
<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_ab792b9e15287af821db83d05781490a9"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9">meow::EyesReferenceInfo::EyesReferenceInfo</a></div><div class="ttdeci">EyesReferenceInfo(EyesReferenceInfo const &si)</div><div class="ttdoc">constructor with another EyesReferenceInfo </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00044">BundleAdjustment.h:44</a></div></div>
<div class="ttc" id="classmeow_1_1Eye_html"><div class="ttname"><a href="classmeow_1_1Eye.html">meow::Eye</a></div><div class="ttdoc">一個 Camera 加上一個offset transformation </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00017">Eye.h:17</a></div></div>
<div class="ttc" id="classmeow_1_1BundleAdjustment_html_a27a81f38d79fb1ad5771f76595ede0e0"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">meow::BundleAdjustment::BundleAdjustment</a></div><div class="ttdeci">BundleAdjustment()</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00072">BundleAdjustment.h:72</a></div></div>
<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_a5bca211dab93d313b784debc78f7791a"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a">meow::EyesReferenceInfo::EyesReferenceInfo</a></div><div class="ttdeci">EyesReferenceInfo(Eye< Pixel > &e, unsigned long f)</div><div class="ttdoc">constructor with flag and an Eye object. Here we will let memember '.eye' reference from the specify ...</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00037">BundleAdjustment.h:37</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="BundleAdjustment_8h.html">BundleAdjustment.h</a></li>
<li class="footer">Generated on Fri Jun 27 2014 18:24:40 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>
</html>
|