diff options
Diffstat (limited to 'doc/html')
324 files changed, 8507 insertions, 7109 deletions
diff --git a/doc/html/BinaryIndexTree_8h.html b/doc/html/BinaryIndexTree_8h.html index 93a851d..27301f8 100644 --- a/doc/html/BinaryIndexTree_8h.html +++ b/doc/html/BinaryIndexTree_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -85,7 +85,7 @@ Namespaces</h2></td></tr> <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="BinaryIndexTree_8h.html">BinaryIndexTree.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/BinaryIndexTree_8h_source.html b/doc/html/BinaryIndexTree_8h_source.html index d5eb0f2..b13f8f2 100644 --- a/doc/html/BinaryIndexTree_8h_source.html +++ b/doc/html/BinaryIndexTree_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('BinaryIndexTree_8h_source.html','');}) <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="BinaryIndexTree_8h.html">BinaryIndexTree.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/Bitmap_8h.html b/doc/html/Bitmap_8h.html index 3742e8f..32e768a 100644 --- a/doc/html/Bitmap_8h.html +++ b/doc/html/Bitmap_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -96,7 +96,7 @@ Variables</h2></td></tr> <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="Bitmap_8h.html">Bitmap.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/Bitmap_8h_source.html b/doc/html/Bitmap_8h_source.html index 596d8a3..f5f7c7c 100644 --- a/doc/html/Bitmap_8h_source.html +++ b/doc/html/Bitmap_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -86,269 +86,275 @@ $(document).ready(function(){initNavTree('Bitmap_8h_source.html','');}); <div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a> = std::max(ceil((<span class="keywordtype">double</span>)(sigma * 2)), 0.0);</div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  std::vector<double> factor(width + 1 + width);</div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> x = 0; x < <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>; x++) {</div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  factor[width - x - 1] = exp(-(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>((<span class="keywordtype">double</span>)x)) / (2.0 * sigma2));</div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  factor[width + x + 1] = exp(-(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>((<span class="keywordtype">double</span>)x)) / (2.0 * sigma2));</div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  factor[<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>] = 1.0;</div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">return</span> factor;</div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  }</div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">static</span> std::vector<double> gradianceFactor1(<span class="keywordtype">double</span> sigma) {</div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">double</span> sigma2 = <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sigma), ss = sigma * 2;</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a> = std::max(ceil(ss), 1.0);</div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  std::vector<double> factor(width + 1 + width);</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> x = 0; x < <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>; x++) {</div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  factor[width - x - 1] = (<a class="code" href="classdouble.html">double</a>)x * exp(-(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>((<span class="keywordtype">double</span>)x))/(2.0*sigma2));</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  factor[width + x + 1] = -(<a class="code" href="classdouble.html">double</a>)x * exp(-(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>((<span class="keywordtype">double</span>)x))/(2.0*sigma2));</div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  factor[<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>] = 0.0;</div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">return</span> factor;</div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> xyBlur(std::vector<double> <span class="keyword">const</span>& factor,</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  ssize_t dx, ssize_t dy)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> ret(*<span class="keyword">this</span>);</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span> (factor.size() > 0) {</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  ssize_t w = factor.size() / 2;</div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> y = 0, Y = <a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(); y < Y; y++) {</div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> x = 0, X = <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(); x < X; x++) {</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  Pixel sum(0);</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">double</span> fsum(0);</div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">for</span> (ssize_t i = -w; i <= w; i++) {</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  ssize_t x2 = (ssize_t)x + dx * i;</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  ssize_t y2 = (ssize_t)y + dy * i;</div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">if</span> (0 <= x2 && x2 < (ssize_t)X && 0 <= y2 && y2 < (ssize_t)Y) {</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  sum = sum + <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y2, x2) * factor[i + w];</div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  fsum = fsum + fabs(factor[i + w]);</div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  }</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  ret.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x, sum / fsum);</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</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>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c"> 83</a></span>  <a class="code" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">Bitmap</a>() {</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div> -<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11"> 89</a></span>  <a class="code" href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11">Bitmap</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>& b): matrix_(b.matrix_) {</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div> -<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8"> 99</a></span>  <a class="code" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">Bitmap</a>(<span class="keywordtype">size_t</span> h, <span class="keywordtype">size_t</span> w, Pixel <span class="keyword">const</span>& p): matrix_(h, w, p) {</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="l00105"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e"> 105</a></span>  <a class="code" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">~Bitmap</a>() {</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div> -<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b"> 111</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>& <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  matrix_.<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(b.matrix_);</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div> -<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d"> 119</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>& <a class="code" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">referenceFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  matrix_.<a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(b.matrix_);</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div> -<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d"> 132</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">reset</a>(<span class="keywordtype">size_t</span> h, <span class="keywordtype">size_t</span> w, Pixel <span class="keyword">const</span>& p) {</div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  matrix_.<a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>(h, w, p);</div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div> -<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867"> 139</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">clear</a>() {</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  matrix_.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(0, 0, Pixel(0));</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">double</span> e = exp(-(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>((<span class="keywordtype">double</span>)x)) / (2.0 * sigma2));</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  factor[width - x - 1] = e;</div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  factor[width + x + 1] = e;</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  }</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  factor[<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>] = 1.0;</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">return</span> factor;</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  }</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">static</span> std::vector<double> gradianceFactor1(<span class="keywordtype">double</span> sigma) {</div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">double</span> sigma2 = <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sigma), ss = sigma * 2;</div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a> = std::max(ceil(ss), 1.0);</div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  std::vector<double> factor(width + 1 + width);</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> x = 0; x < <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>; x++) {</div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">double</span> e = exp(-(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>((<span class="keywordtype">double</span>)x)) / (2.0 * sigma2));</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  factor[width - x - 1] = (<a class="code" href="classdouble.html">double</a>)x * e;</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  factor[width + x + 1] = -(<a class="code" href="classdouble.html">double</a>)x * e;</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>  factor[<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>] = 0.0;</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> factor;</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> xyBlur(std::vector<double> <span class="keyword">const</span>& factor,</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  ssize_t dx, ssize_t dy)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">if</span> (factor.size() <= 1)</div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> ret(<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(), <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(), Pixel(0));</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  ssize_t w = factor.size() / 2;</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> y = 0, Y = <a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(); y < Y; y++)</div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> x = 0, X = <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(); x < X; x++) {</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  Pixel sum(0);</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordtype">double</span> fsum(0);</div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">for</span> (ssize_t i = -w; i <= w; i++) {</div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  ssize_t x2 = (ssize_t)x + dx * i;</div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  ssize_t y2 = (ssize_t)y + dy * i;</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">if</span> (0 <= x2 && x2 < (ssize_t)X && 0 <= y2 && y2 < (ssize_t)Y) {</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  sum = sum + <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y2, x2) * factor[i + w];</div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  fsum = fsum + fabs(factor[i + w]);</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  ret.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x, sum / fsum);</div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c"> 84</a></span>  <a class="code" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">Bitmap</a>() {</div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  }</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div> +<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11"> 90</a></span>  <a class="code" href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11">Bitmap</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>& b): matrix_(b.matrix_) {</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div> +<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62"> 96</a></span>  <a class="code" href="classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62">Bitmap</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix<Pixel></a> <span class="keyword">const</span>& b): matrix_(b) {</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  }</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div> +<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8"> 106</a></span>  <a class="code" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">Bitmap</a>(<span class="keywordtype">size_t</span> h, <span class="keywordtype">size_t</span> w, Pixel <span class="keyword">const</span>& p): matrix_(h, w, p) {</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div> +<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e"> 112</a></span>  <a class="code" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">~Bitmap</a>() {</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> +<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b"> 118</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>& <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  matrix_.<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(b.matrix_);</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div> +<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d"> 126</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>& <a class="code" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">referenceFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  matrix_.<a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(b.matrix_);</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div> +<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d"> 139</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">reset</a>(<span class="keywordtype">size_t</span> h, <span class="keywordtype">size_t</span> w, Pixel <span class="keyword">const</span>& p) {</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  matrix_.<a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>(h, w, p);</div> <div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  }</div> <div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div> -<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df"> 146</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>();</div> +<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867"> 146</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">clear</a>() {</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  matrix_.<a class="code" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">clear</a>();</div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div> -<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed"> 153</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div> +<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df"> 153</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>();</div> <div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div> <div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div> -<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233"> 160</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>();</div> +<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed"> 160</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div> -<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a"> 171</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a">height</a>(<span class="keywordtype">size_t</span> h2, Pixel <span class="keyword">const</span>& p) {</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(h2, p);</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  }</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div> -<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061"> 182</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">width</a>(<span class="keywordtype">size_t</span> w2, Pixel <span class="keyword">const</span>& p) {</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(w2, p);</div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  }</div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div> -<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef"> 194</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">size</a>(<span class="keywordtype">size_t</span> h2, <span class="keywordtype">size_t</span> w2, Pixel <span class="keyword">const</span>& p) {</div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(h2, w2, p);</div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  }</div> -<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div> -<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888"> 205</a></span>  Pixel <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(y, x);</div> -<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div> -<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div> -<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc"> 217</a></span>  Pixel <a class="code" href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc">pixel</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x, Pixel <span class="keyword">const</span>& p) {</div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(y, x, p);</div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div> -<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div> -<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584"> 233</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">pixels</a>(ssize_t yFirst, ssize_t yLast,</div> -<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  ssize_t xFirst, ssize_t xLast,</div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  Pixel <span class="keyword">const</span>& p) {</div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">entries</a>(yFirst, yLast, xFirst, xLast, p);</div> -<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  }</div> -<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div> -<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81"> 242</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Pixel></a> <a class="code" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">matrix</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">return</span> matrix_;</div> +<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233"> 167</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>();</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  }</div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div> +<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a"> 178</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a">height</a>(<span class="keywordtype">size_t</span> h2, Pixel <span class="keyword">const</span>& p) {</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(h2, p);</div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div> +<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061"> 189</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">width</a>(<span class="keywordtype">size_t</span> w2, Pixel <span class="keyword">const</span>& p) {</div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(w2, p);</div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  }</div> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div> +<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef"> 201</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">size</a>(<span class="keywordtype">size_t</span> h2, <span class="keywordtype">size_t</span> w2, Pixel <span class="keyword">const</span>& p) {</div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(h2, w2, p);</div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  }</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div> +<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888"> 212</a></span>  Pixel <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(y, x);</div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  }</div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div> +<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc"> 224</a></span>  Pixel <a class="code" href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc">pixel</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x, Pixel <span class="keyword">const</span>& p) {</div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(y, x, p);</div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  }</div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div> +<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584"> 240</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">pixels</a>(ssize_t yFirst, ssize_t yLast,</div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  ssize_t xFirst, ssize_t xLast,</div> +<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  Pixel <span class="keyword">const</span>& p) {</div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">entries</a>(yFirst, yLast, xFirst, xLast, p);</div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div> -<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df"> 249</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Pixel></a>& <a class="code" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">matrixGet</a>() {</div> +<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81"> 249</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Pixel></a> <a class="code" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">matrix</a>()<span class="keyword"> const </span>{</div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordflow">return</span> matrix_;</div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  }</div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div> -<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58"> 256</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Pixel></a> <a class="code" href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58">matrix</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix<Pixel></a> <span class="keyword">const</span>& p) {</div> -<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  matrix_.<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(p);</div> -<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">matrix</a>();</div> -<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  }</div> -<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div> -<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952"> 268</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <a class="code" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">return</span> (xyBlur(gaussianFactor1(radiusY), 1, 0).</div> -<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  xyBlur(gaussianFactor1(radiusX), 0, 1));</div> -<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  }</div> -<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div> -<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650"> 280</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>& <a class="code" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">gaussianed</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX) {</div> -<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a>(radiusY, radiusX));</div> -<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  }</div> -<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div> -<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8"> 291</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <a class="code" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">return</span> (xyBlur(gaussianFactor1(radiusY), 1, 0).</div> -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  xyBlur(gradianceFactor1(radiusX), 0, 1));</div> -<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  }</div> -<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div> -<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb"> 303</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a>& <a class="code" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">gradiancedX</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX) {</div> -<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(radiusY, radiusX));</div> -<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  }</div> -<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div> -<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12"> 314</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <a class="code" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a> (<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keywordflow">return</span> (xyBlur(gaussianFactor1(radiusX), 0, 1).</div> -<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  xyBlur(gradianceFactor1(radiusY), 1, 0));</div> -<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  }</div> -<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div> -<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf"> 326</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a>& <a class="code" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">gradiancedY</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX) {</div> -<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a>(radiusY, radiusX));</div> -<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  }</div> -<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div> -<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb"> 333</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>& <a class="code" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">operator=</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(b);</div> +<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df"> 256</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Pixel></a>& <a class="code" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">matrixGet</a>() {</div> +<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">return</span> matrix_;</div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  }</div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div> +<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58"> 263</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Pixel></a> <a class="code" href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58">matrix</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix<Pixel></a> <span class="keyword">const</span>& p) {</div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  matrix_.<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(p);</div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">matrix</a>();</div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  }</div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div> +<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952"> 275</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <a class="code" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordflow">return</span> (xyBlur(gaussianFactor1(radiusY), 1, 0).</div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  xyBlur(gaussianFactor1(radiusX), 0, 1));</div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  }</div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div> +<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650"> 287</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>& <a class="code" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">gaussianed</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX) {</div> +<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a>(radiusY, radiusX));</div> +<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  }</div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div> +<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8"> 298</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <a class="code" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">return</span> (xyBlur(gaussianFactor1(radiusY), 1, 0).</div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  xyBlur(gradianceFactor1(radiusX), 0, 1));</div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  }</div> +<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div> +<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb"> 310</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a>& <a class="code" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">gradiancedX</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX) {</div> +<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(radiusY, radiusX));</div> +<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  }</div> +<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div> +<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12"> 321</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <a class="code" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a> (<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keywordflow">return</span> (xyBlur(gaussianFactor1(radiusX), 0, 1).</div> +<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  xyBlur(gradianceFactor1(radiusY), 1, 0));</div> +<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  }</div> +<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div> +<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf"> 333</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a>& <a class="code" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">gradiancedY</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX) {</div> +<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a>(radiusY, radiusX));</div> <div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  }</div> <div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div> -<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5"> 340</a></span>  Pixel <a class="code" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">operator()</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x);</div> +<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb"> 340</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>& <a class="code" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">operator=</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(b);</div> <div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  }</div> <div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div> -<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28"> 347</a></span>  Pixel <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28">operator()</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x, Pixel <span class="keyword">const</span>& p)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x, p);</div> +<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5"> 347</a></span>  Pixel <a class="code" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">operator()</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x);</div> <div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  }</div> <div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div> -<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd"> 355</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordflow">if</span> (fg & <a class="code" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">kBitmapReadWritePixels</a>)</div> -<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">if</span> (bin) {</div> -<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordtype">long</span> tmp;</div> -<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()), <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()), <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  }</div> -<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%ld %ld\n"</span>, (<span class="keywordtype">long</span>)matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), (long)matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>())</div> -<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  < 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  }</div> -<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> -<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  }</div> -<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div> -<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8"> 374</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div> -<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keywordflow">if</span> (fg & <a class="code" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">kBitmapReadWritePixels</a>)</div> -<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordtype">long</span> tmp1, tmp2;</div> -<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordflow">if</span> (bin) {</div> -<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">if</span> (fread(&tmp1, <span class="keyword">sizeof</span>(tmp1), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordflow">if</span> (fread(&tmp2, <span class="keyword">sizeof</span>(tmp2), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  }</div> -<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">"%ld %ld"</span>, &tmp1, &tmp2) < 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  }</div> -<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  matrix_.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(tmp1, tmp2, Pixel(0));</div> -<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> -<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  }</div> -<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div> -<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f"> 393</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">create</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">Bitmap</a>();</div> -<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  }</div> -<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div> -<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c"> 406</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div> -<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordflow">return</span> &(<a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(*(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>*)b));</div> -<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  }</div> -<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div> -<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7"> 414</a></span>  <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">ctype</a>()<span class="keyword"> const</span>{</div> -<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div> -<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  }</div> -<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div> -<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1"> 422</a></span>  std::string <a class="code" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">type</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">ctype</a>());</div> -<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  }</div> -<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> };</div> -<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> </div> -<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> </div> -<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> } <span class="comment">// meow</span></div> -<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> </div> -<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="preprocessor">#endif // gra_Bitmap_H__</span></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_aa08c848b01a304f4569f0e45f3ccee12"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">meow::Bitmap::gradianceY</a></div><div class="ttdeci">Bitmap< Pixel > gradianceY(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對y偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00314">Bitmap.h:314</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a998a6a9607f8552ace65cce0d251042c"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">meow::Bitmap::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00406">Bitmap.h:406</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a17f92dec30f314d832f040257d6d5584"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">meow::Bitmap::pixels</a></div><div class="ttdeci">void pixels(ssize_t yFirst, ssize_t yLast, ssize_t xFirst, ssize_t xLast, Pixel const &p)</div><div class="ttdoc">區塊修改 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00233">Bitmap.h:233</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_af4c9896dc2cdc714be5106bef45430c8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">meow::Bitmap::Bitmap</a></div><div class="ttdeci">Bitmap(size_t h, size_t w, Pixel const &p)</div><div class="ttdoc">constructor, 指定寬高, 預設Pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00099">Bitmap.h:99</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_aef0bc77675e4652f885baf03cbcc25ef"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">meow::Bitmap::size</a></div><div class="ttdeci">size_t size(size_t h2, size_t w2, Pixel const &p)</div><div class="ttdoc">修改寬高 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00194">Bitmap.h:194</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix & referenceFrom(Matrix const &m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00104">Matrix.h:104</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a646c781896c74a7af4814da06cabf9e5"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">meow::Bitmap::operator()</a></div><div class="ttdeci">Pixel operator()(size_t y, size_t x) const </div><div class="ttdoc">same as pixel(y, x) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00340">Bitmap.h:340</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a2290360ab49bdf1f33dc717fce71d5df"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">meow::Bitmap::height</a></div><div class="ttdeci">size_t height() const </div><div class="ttdoc">回傳高度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00146">Bitmap.h:146</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a560adbe0b39f52bfb016edddc2955178"><div class="ttname"><a href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows() const </div><div class="ttdoc">Return number of rows. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00123">Matrix.h:123</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a573af36148f56209f9b537ee446e2867"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">meow::Bitmap::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清除資料, 寬高階規零 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00139">Bitmap.h:139</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a6ebb5310e9e24cee25fc748a0b9fef28"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28">meow::Bitmap::operator()</a></div><div class="ttdeci">Pixel const & operator()(size_t y, size_t x, Pixel const &p) const </div><div class="ttdoc">same as pixel(y, x, p) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00347">Bitmap.h:347</a></div></div> +<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28"> 354</a></span>  Pixel <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28">operator()</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x, Pixel <span class="keyword">const</span>& p)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x, p);</div> +<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  }</div> +<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div> +<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd"> 362</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordflow">if</span> (fg & <a class="code" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">kBitmapReadWritePixels</a>)</div> +<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">if</span> (bin) {</div> +<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keywordtype">long</span> tmp;</div> +<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()), <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()), <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  }</div> +<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%ld %ld\n"</span>, (<span class="keywordtype">long</span>)matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), (long)matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>())</div> +<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  < 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  }</div> +<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> +<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  }</div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div> +<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8"> 381</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div> +<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordflow">if</span> (fg & <a class="code" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">kBitmapReadWritePixels</a>)</div> +<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordtype">long</span> tmp1, tmp2;</div> +<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keywordflow">if</span> (bin) {</div> +<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">if</span> (fread(&tmp1, <span class="keyword">sizeof</span>(tmp1), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordflow">if</span> (fread(&tmp2, <span class="keyword">sizeof</span>(tmp2), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  }</div> +<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">"%ld %ld"</span>, &tmp1, &tmp2) < 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  }</div> +<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  matrix_.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(tmp1, tmp2, Pixel(0));</div> +<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> +<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  }</div> +<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> </div> +<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f"> 400</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">create</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">Bitmap</a>();</div> +<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  }</div> +<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div> +<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c"> 413</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div> +<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordflow">return</span> &(<a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(*(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>*)b));</div> +<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  }</div> +<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div> +<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7"> 421</a></span>  <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">ctype</a>()<span class="keyword"> const</span>{</div> +<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div> +<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  }</div> +<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> </div> +<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1"> 429</a></span>  std::string <a class="code" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">type</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">ctype</a>());</div> +<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  }</div> +<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> };</div> +<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div> +<div class="line"><a name="l00434"></a><span class="lineno"> 434</span> </div> +<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> } <span class="comment">// meow</span></div> +<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div> +<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="preprocessor">#endif // gra_Bitmap_H__</span></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_aa08c848b01a304f4569f0e45f3ccee12"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">meow::Bitmap::gradianceY</a></div><div class="ttdeci">Bitmap< Pixel > gradianceY(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對y偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00321">Bitmap.h:321</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a998a6a9607f8552ace65cce0d251042c"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">meow::Bitmap::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00413">Bitmap.h:413</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a17f92dec30f314d832f040257d6d5584"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">meow::Bitmap::pixels</a></div><div class="ttdeci">void pixels(ssize_t yFirst, ssize_t yLast, ssize_t xFirst, ssize_t xLast, Pixel const &p)</div><div class="ttdoc">區塊修改 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00240">Bitmap.h:240</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_af4c9896dc2cdc714be5106bef45430c8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">meow::Bitmap::Bitmap</a></div><div class="ttdeci">Bitmap(size_t h, size_t w, Pixel const &p)</div><div class="ttdoc">constructor, 指定寬高, 預設Pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00106">Bitmap.h:106</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_aef0bc77675e4652f885baf03cbcc25ef"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">meow::Bitmap::size</a></div><div class="ttdeci">size_t size(size_t h2, size_t w2, Pixel const &p)</div><div class="ttdoc">修改寬高 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00201">Bitmap.h:201</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix & referenceFrom(Matrix const &m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00109">Matrix.h:109</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a646c781896c74a7af4814da06cabf9e5"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">meow::Bitmap::operator()</a></div><div class="ttdeci">Pixel operator()(size_t y, size_t x) const </div><div class="ttdoc">same as pixel(y, x) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00347">Bitmap.h:347</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a2290360ab49bdf1f33dc717fce71d5df"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">meow::Bitmap::height</a></div><div class="ttdeci">size_t height() const </div><div class="ttdoc">回傳高度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00153">Bitmap.h:153</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a560adbe0b39f52bfb016edddc2955178"><div class="ttname"><a href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows() const </div><div class="ttdoc">Return number of rows. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00128">Matrix.h:128</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a573af36148f56209f9b537ee446e2867"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">meow::Bitmap::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清除資料, 寬高階規零 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00146">Bitmap.h:146</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a6ebb5310e9e24cee25fc748a0b9fef28"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28">meow::Bitmap::operator()</a></div><div class="ttdeci">Pixel const & operator()(size_t y, size_t x, Pixel const &p) const </div><div class="ttdoc">same as pixel(y, x, p) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00354">Bitmap.h:354</a></div></div> <div class="ttc" id="namespacemeow_html_af9bbb3a5f01cfa088cf5b6f7e70baba6"><div class="ttname"><a href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">meow::kBitmapReadWritePixels</a></div><div class="ttdeci">const unsigned int kBitmapReadWritePixels</div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00017">Bitmap.h:17</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_af8debba04055594b8507c77b3dbd0ff7"><div class="ttname"><a href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">meow::Bitmap::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00414">Bitmap.h:414</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_aba3ea0e5f48b63363c91ae4168dbd0bb"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">meow::Bitmap::operator=</a></div><div class="ttdeci">Bitmap & operator=(Bitmap const &b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00333">Bitmap.h:333</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a499f3f0ceb101cb92ea8cd030b3d9952"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">meow::Bitmap::gaussian</a></div><div class="ttdeci">Bitmap gaussian(double radiusY, double radiusX) const </div><div class="ttdoc">回傳高斯模糊 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00268">Bitmap.h:268</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a4db3bb07e2557cbc668bdaa1beb241df"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols() const </div><div class="ttdoc">Return number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00128">Matrix.h:128</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_af8debba04055594b8507c77b3dbd0ff7"><div class="ttname"><a href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">meow::Bitmap::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00421">Bitmap.h:421</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_aba3ea0e5f48b63363c91ae4168dbd0bb"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">meow::Bitmap::operator=</a></div><div class="ttdeci">Bitmap & operator=(Bitmap const &b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00340">Bitmap.h:340</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a499f3f0ceb101cb92ea8cd030b3d9952"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">meow::Bitmap::gaussian</a></div><div class="ttdeci">Bitmap gaussian(double radiusY, double radiusX) const </div><div class="ttdoc">回傳高斯模糊 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00275">Bitmap.h:275</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a4db3bb07e2557cbc668bdaa1beb241df"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols() const </div><div class="ttdoc">Return number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00133">Matrix.h:133</a></div></div> <div class="ttc" id="classdouble_html"><div class="ttname"><a href="classdouble.html">double</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_ab313e096befabd933633cb75b870f75c"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">meow::Bitmap::Bitmap</a></div><div class="ttdeci">Bitmap()</div><div class="ttdoc">constructor, 產生一個空的Bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00083">Bitmap.h:83</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_aa586a08e997e5ae8675e108d84643c81"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">meow::Bitmap::matrix</a></div><div class="ttdeci">Matrix< Pixel > matrix() const </div><div class="ttdoc">回傳矩陣形式 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00242">Bitmap.h:242</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a2621e8833933b59c0e82e8776f1a6f11"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11">meow::Bitmap::Bitmap</a></div><div class="ttdeci">Bitmap(Bitmap const &b)</div><div class="ttdoc">constructor, 複製一個bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00089">Bitmap.h:89</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a52888380163b8088e1385ad068621c58"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58">meow::Bitmap::matrix</a></div><div class="ttdeci">Matrix< Pixel > matrix(Matrix< Pixel > const &p)</div><div class="ttdoc">直接設定 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00256">Bitmap.h:256</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_ab313e096befabd933633cb75b870f75c"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">meow::Bitmap::Bitmap</a></div><div class="ttdeci">Bitmap()</div><div class="ttdoc">constructor, 產生一個空的Bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00084">Bitmap.h:84</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_aa586a08e997e5ae8675e108d84643c81"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">meow::Bitmap::matrix</a></div><div class="ttdeci">Matrix< Pixel > matrix() const </div><div class="ttdoc">回傳矩陣形式 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00249">Bitmap.h:249</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a2621e8833933b59c0e82e8776f1a6f11"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11">meow::Bitmap::Bitmap</a></div><div class="ttdeci">Bitmap(Bitmap const &b)</div><div class="ttdoc">constructor, 複製一個bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00090">Bitmap.h:90</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a52888380163b8088e1385ad068621c58"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58">meow::Bitmap::matrix</a></div><div class="ttdeci">Matrix< Pixel > matrix(Matrix< Pixel > const &p)</div><div class="ttdoc">直接設定 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00263">Bitmap.h:263</a></div></div> <div class="ttc" id="classmeow_1_1Bitmap_html"><div class="ttname"><a href="classmeow_1_1Bitmap.html">meow::Bitmap</a></div><div class="ttdoc">二維點陣資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00025">Bitmap.h:25</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a3b13a4923d68de65bb7e21712185bec8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">meow::Bitmap::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00374">Bitmap.h:374</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a2c3ed8ebcceb2d5c5267df832e3aa3df"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">meow::Bitmap::matrixGet</a></div><div class="ttdeci">Matrix< Pixel > & matrixGet()</div><div class="ttdoc">回傳矩陣形式 (non-constant form) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00249">Bitmap.h:249</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_ac8f41ae97e068549565e9ac83ffef888"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x) const </div><div class="ttdoc">取得 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00205">Bitmap.h:205</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_ad8476258a0f9deefdb7170d53949d3ed"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">meow::Bitmap::width</a></div><div class="ttdeci">size_t width() const </div><div class="ttdoc">回傳寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00153">Bitmap.h:153</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_aad700e26eae54cb653919c165dcc98dd"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">meow::Bitmap::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00355">Bitmap.h:355</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix & copyFrom(Matrix const &m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00091">Matrix.h:91</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a3b13a4923d68de65bb7e21712185bec8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">meow::Bitmap::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00381">Bitmap.h:381</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a2c3ed8ebcceb2d5c5267df832e3aa3df"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">meow::Bitmap::matrixGet</a></div><div class="ttdeci">Matrix< Pixel > & matrixGet()</div><div class="ttdoc">回傳矩陣形式 (non-constant form) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00256">Bitmap.h:256</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_ac8f41ae97e068549565e9ac83ffef888"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x) const </div><div class="ttdoc">取得 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00212">Bitmap.h:212</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_ad8476258a0f9deefdb7170d53949d3ed"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">meow::Bitmap::width</a></div><div class="ttdeci">size_t width() const </div><div class="ttdoc">回傳寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00160">Bitmap.h:160</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_aad700e26eae54cb653919c165dcc98dd"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">meow::Bitmap::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00362">Bitmap.h:362</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix & copyFrom(Matrix const &m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00096">Matrix.h:96</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="classmeow_1_1Bitmap_html_a5e08b5d3c78c91b33b83da02b658539b"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">meow::Bitmap::copyFrom</a></div><div class="ttdeci">Bitmap & copyFrom(Bitmap const &b)</div><div class="ttdoc">複製 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00111">Bitmap.h:111</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a13384643dc412817fdcd8f1834a02d12"><div class="ttname"><a href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">meow::Matrix::entries</a></div><div class="ttdeci">void entries(ssize_t rFirst, ssize_t rLast, ssize_t cFirst, ssize_t cLast, Entry const &e)</div><div class="ttdoc">Change the entries from rFirst x cFirst to rLast x cLast. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00221">Matrix.h:221</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a8e35443c856f669d02b352f091c0404c"><div class="ttname"><a href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">meow::Matrix::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">Return number of rows times number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00133">Matrix.h:133</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a13b986e9310eb100c100fd62fa548233"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">meow::Bitmap::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳高度乘以寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00160">Bitmap.h:160</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_afe97efe50d112a71ee45da6d2bc3e9dc"><div class="ttname"><a href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x, Pixel const &p)</div><div class="ttdoc">修改 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00217">Bitmap.h:217</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a73386b915d50c06f8e15cb6b53e9eb0e"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">meow::Bitmap::~Bitmap</a></div><div class="ttdeci">~Bitmap()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00105">Bitmap.h:105</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_ad7066cf0542486b0944e1584ced9faa8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">meow::Bitmap::gradianceX</a></div><div class="ttdeci">Bitmap gradianceX(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對x偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00291">Bitmap.h:291</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a49731792bf45d5c230da50e3897e3061"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">meow::Bitmap::width</a></div><div class="ttdeci">size_t width(size_t w2, Pixel const &p)</div><div class="ttdoc">修改寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00182">Bitmap.h:182</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a5e08b5d3c78c91b33b83da02b658539b"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">meow::Bitmap::copyFrom</a></div><div class="ttdeci">Bitmap & copyFrom(Bitmap const &b)</div><div class="ttdoc">複製 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00118">Bitmap.h:118</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a13384643dc412817fdcd8f1834a02d12"><div class="ttname"><a href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">meow::Matrix::entries</a></div><div class="ttdeci">void entries(ssize_t rFirst, ssize_t rLast, ssize_t cFirst, ssize_t cLast, Entry const &e)</div><div class="ttdoc">Change the entries from rFirst x cFirst to rLast x cLast. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00236">Matrix.h:236</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a8e35443c856f669d02b352f091c0404c"><div class="ttname"><a href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">meow::Matrix::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">Return number of rows times number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00138">Matrix.h:138</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a13b986e9310eb100c100fd62fa548233"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">meow::Bitmap::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳高度乘以寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00167">Bitmap.h:167</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a0c82b949f5cc6ad2e96a56080eb2b803"><div class="ttname"><a href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">meow::Matrix::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">free the memory </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00203">Matrix.h:203</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_afe97efe50d112a71ee45da6d2bc3e9dc"><div class="ttname"><a href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x, Pixel const &p)</div><div class="ttdoc">修改 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00224">Bitmap.h:224</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a73386b915d50c06f8e15cb6b53e9eb0e"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">meow::Bitmap::~Bitmap</a></div><div class="ttdeci">~Bitmap()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00112">Bitmap.h:112</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_ad7066cf0542486b0944e1584ced9faa8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">meow::Bitmap::gradianceX</a></div><div class="ttdeci">Bitmap gradianceX(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對x偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00298">Bitmap.h:298</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a49731792bf45d5c230da50e3897e3061"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">meow::Bitmap::width</a></div><div class="ttdeci">size_t width(size_t w2, Pixel const &p)</div><div class="ttdoc">修改寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00189">Bitmap.h:189</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_ad19026db43db403ae5eb42e9142a6b62"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62">meow::Bitmap::Bitmap</a></div><div class="ttdeci">Bitmap(Matrix< Pixel > const &b)</div><div class="ttdoc">constructor, copy data from a matrix </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00096">Bitmap.h:96</a></div></div> <div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix< Pixel ></a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_ae7bcc670d666a784d6e5e8f14b74aa3d"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">meow::Bitmap::reset</a></div><div class="ttdeci">void reset(size_t h, size_t w, Pixel const &p)</div><div class="ttdoc">全部重設 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00132">Bitmap.h:132</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a7f282d9a1ebb07ca5fe12d8ae73121d1"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">meow::Bitmap::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00422">Bitmap.h:422</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_affd5f41b44fa6afc55f2a3eb3f01cc4d"><div class="ttname"><a href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">meow::Bitmap::referenceFrom</a></div><div class="ttdeci">Bitmap & referenceFrom(Bitmap const &b)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00119">Bitmap.h:119</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00196">Matrix.h:196</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a1630de00aebe37d58e04d6b9fc69eafb"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">meow::Bitmap::gradiancedX</a></div><div class="ttdeci">Bitmap< Pixel > & gradiancedX(double radiusY, double radiusX)</div><div class="ttdoc">把自己對x偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00303">Bitmap.h:303</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a3887d1c54026fe8ed27fd21a294d8d0a"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a">meow::Bitmap::height</a></div><div class="ttdeci">size_t height(size_t h2, Pixel const &p)</div><div class="ttdoc">修改高度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00171">Bitmap.h:171</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_ac17251cb984beb1f74558724a22a0120"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">meow::Matrix::reset</a></div><div class="ttdeci">void reset(size_t r, size_t c, Entry const &e)</div><div class="ttdoc">reset the size of the matrix to r x c with entry all be e </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00110">Matrix.h:110</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_af15952db2e4ecaa1e24ebfb8a1c5e650"><div class="ttname"><a href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">meow::Bitmap::gaussianed</a></div><div class="ttdeci">Bitmap & gaussianed(double radiusY, double radiusX)</div><div class="ttdoc">把自己高斯模糊 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00280">Bitmap.h:280</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a07b1eb689498112691ca72e8c6ae453f"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">meow::Bitmap::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00393">Bitmap.h:393</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_ae7bcc670d666a784d6e5e8f14b74aa3d"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">meow::Bitmap::reset</a></div><div class="ttdeci">void reset(size_t h, size_t w, Pixel const &p)</div><div class="ttdoc">全部重設 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00139">Bitmap.h:139</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a7f282d9a1ebb07ca5fe12d8ae73121d1"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">meow::Bitmap::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00429">Bitmap.h:429</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_affd5f41b44fa6afc55f2a3eb3f01cc4d"><div class="ttname"><a href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">meow::Bitmap::referenceFrom</a></div><div class="ttdeci">Bitmap & referenceFrom(Bitmap const &b)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00126">Bitmap.h:126</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00211">Matrix.h:211</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a1630de00aebe37d58e04d6b9fc69eafb"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">meow::Bitmap::gradiancedX</a></div><div class="ttdeci">Bitmap< Pixel > & gradiancedX(double radiusY, double radiusX)</div><div class="ttdoc">把自己對x偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00310">Bitmap.h:310</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a3887d1c54026fe8ed27fd21a294d8d0a"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a">meow::Bitmap::height</a></div><div class="ttdeci">size_t height(size_t h2, Pixel const &p)</div><div class="ttdoc">修改高度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00178">Bitmap.h:178</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_ac17251cb984beb1f74558724a22a0120"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">meow::Matrix::reset</a></div><div class="ttdeci">void reset(size_t r, size_t c, Entry const &e)</div><div class="ttdoc">reset the size of the matrix to r x c with entry all be e </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00115">Matrix.h:115</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_af15952db2e4ecaa1e24ebfb8a1c5e650"><div class="ttname"><a href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">meow::Bitmap::gaussianed</a></div><div class="ttdeci">Bitmap & gaussianed(double radiusY, double radiusX)</div><div class="ttdoc">把自己高斯模糊 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00287">Bitmap.h:287</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a07b1eb689498112691ca72e8c6ae453f"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">meow::Bitmap::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00400">Bitmap.h:400</a></div></div> <div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00067">utility.h:67</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_ae8d8985bd64971590862b165e2949faf"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">meow::Bitmap::gradiancedY</a></div><div class="ttdeci">Bitmap< Pixel > & gradiancedY(double radiusY, double radiusX)</div><div class="ttdoc">把自己對y偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00326">Bitmap.h:326</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_ae8d8985bd64971590862b165e2949faf"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">meow::Bitmap::gradiancedY</a></div><div class="ttdeci">Bitmap< Pixel > & gradiancedY(double radiusY, double radiusX)</div><div class="ttdoc">把自己對y偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00333">Bitmap.h:333</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- HTML footer for doxygen 1.8.3.1--> @@ -356,7 +362,7 @@ $(document).ready(function(){initNavTree('Bitmap_8h_source.html','');}); <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="Bitmap_8h.html">Bitmap.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/BundleAdjustment_8h.html b/doc/html/BundleAdjustment_8h.html index a6decb6..fc81d09 100644 --- a/doc/html/BundleAdjustment_8h.html +++ b/doc/html/BundleAdjustment_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -69,9 +69,11 @@ $(document).ready(function(){initNavTree('BundleAdjustment_8h.html','');}); <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1SceneInfo.html">meow::SceneInfo< Pixel ></a></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo< Pixel ></a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">記住每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 的reference以及Flag <a href="structmeow_1_1EyesReferenceInfo.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment< Pixel ></a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. <a href="classmeow_1_1BundleAdjustment.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> @@ -81,11 +83,12 @@ Namespaces</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> -<tr class="memitem:a9c9cc5450926f108a0451d619be550c8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8">meow::SceneInfoFlags</a> { <a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba">meow::CAN_OFFSET</a> = 0x01, -<a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e">meow::CAN_ROTATE</a> = 0x02, -<a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3">meow::CAN_ZOOM</a> = 0x04 +<tr class="memitem:a62736f7790a097fc54e0a6a608dfe690"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">meow::EyesReferenceInfoFlags</a> { <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">meow::CAN_OFFSET</a> = 0x01, +<a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">meow::CAN_ROTATE</a> = 0x02, +<a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">meow::CAN_ZOOM</a> = 0x04 }</td></tr> -<tr class="separator:a9c9cc5450926f108a0451d619be550c8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memdesc:a62736f7790a097fc54e0a6a608dfe690"><td class="mdescLeft"> </td><td class="mdescRight">列舉每個 <code>Eye</code> 可以有哪些種類的移動 <a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">More...</a><br/></td></tr> +<tr class="separator:a62736f7790a097fc54e0a6a608dfe690"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> </div><!-- doc-content --> @@ -94,7 +97,7 @@ Enumerations</h2></td></tr> <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 Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/BundleAdjustment_8h.js b/doc/html/BundleAdjustment_8h.js index 3850b88..114c9e6 100644 --- a/doc/html/BundleAdjustment_8h.js +++ b/doc/html/BundleAdjustment_8h.js @@ -1,10 +1,10 @@ var BundleAdjustment_8h = [ - [ "SceneInfo", "structmeow_1_1SceneInfo.html", "structmeow_1_1SceneInfo" ], + [ "EyesReferenceInfo", "structmeow_1_1EyesReferenceInfo.html", "structmeow_1_1EyesReferenceInfo" ], [ "BundleAdjustment", "classmeow_1_1BundleAdjustment.html", "classmeow_1_1BundleAdjustment" ], - [ "SceneInfoFlags", "BundleAdjustment_8h.html#a9c9cc5450926f108a0451d619be550c8", [ - [ "CAN_OFFSET", "BundleAdjustment_8h.html#a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba", null ], - [ "CAN_ROTATE", "BundleAdjustment_8h.html#a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e", null ], - [ "CAN_ZOOM", "BundleAdjustment_8h.html#a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3", null ] + [ "EyesReferenceInfoFlags", "BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690", [ + [ "CAN_OFFSET", "BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba", null ], + [ "CAN_ROTATE", "BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e", null ], + [ "CAN_ZOOM", "BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3", null ] ] ] ];
\ No newline at end of file diff --git a/doc/html/BundleAdjustment_8h_source.html b/doc/html/BundleAdjustment_8h_source.html index d55130d..3127b29 100644 --- a/doc/html/BundleAdjustment_8h_source.html +++ b/doc/html/BundleAdjustment_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -67,70 +67,81 @@ $(document).ready(function(){initNavTree('BundleAdjustment_8h_source.html','');} <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="l00010"></a><span class="lineno"><a class="line" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8"> 10</a></span> <span class="keyword">enum</span> <a class="code" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8">SceneInfoFlags</a> {</div> -<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba"> 11</a></span>  <a class="code" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba">CAN_OFFSET</a> = 0x01,</div> -<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e"> 12</a></span>  <a class="code" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e">CAN_ROTATE</a> = 0x02,</div> -<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3"> 13</a></span>  <a class="code" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3">CAN_ZOOM</a> = 0x04</div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> };</div> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">template</span><<span class="keyword">class</span> Pixel></div> -<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="structmeow_1_1SceneInfo.html"> 17</a></span> <span class="keyword">struct </span><a class="code" href="structmeow_1_1SceneInfo.html">SceneInfo</a> {</div> -<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structmeow_1_1SceneInfo.html#a39b6d8f2daaeec9a54673a2d40f0be22"> 18</a></span>  <a class="code" href="classmeow_1_1Eye.html">Eye<Pixel></a>* <a class="code" href="structmeow_1_1SceneInfo.html#a39b6d8f2daaeec9a54673a2d40f0be22">eye</a>;</div> -<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="structmeow_1_1SceneInfo.html#a97d42dc08cd4b36007b71a7de91aa5d2"> 19</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structmeow_1_1SceneInfo.html#a97d42dc08cd4b36007b71a7de91aa5d2">flag</a>;</div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div> -<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="structmeow_1_1SceneInfo.html#a2c8795480e3eae28533fa6e3eee0b832"> 21</a></span>  <a class="code" href="structmeow_1_1SceneInfo.html#a2c8795480e3eae28533fa6e3eee0b832">SceneInfo</a>(): <a class="code" href="structmeow_1_1SceneInfo.html#a39b6d8f2daaeec9a54673a2d40f0be22">eye</a>(NULL), <a class="code" href="structmeow_1_1SceneInfo.html#a97d42dc08cd4b36007b71a7de91aa5d2">flag</a>(0) {</div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  }</div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> -<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="structmeow_1_1SceneInfo.html#a7e80b86ed68c340751c037315737c326"> 24</a></span>  <a class="code" href="structmeow_1_1SceneInfo.html#a7e80b86ed68c340751c037315737c326">SceneInfo</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_1SceneInfo.html#a39b6d8f2daaeec9a54673a2d40f0be22">eye</a>(e), <a class="code" href="structmeow_1_1SceneInfo.html#a97d42dc08cd4b36007b71a7de91aa5d2">flag</a>(f) {</div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</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="l00027"></a><span class="lineno"><a class="line" href="structmeow_1_1SceneInfo.html#a6cec15ee17e6f15469d95ec6edd315dd"> 27</a></span>  <a class="code" href="structmeow_1_1SceneInfo.html#a6cec15ee17e6f15469d95ec6edd315dd">SceneInfo</a>(<a class="code" href="structmeow_1_1SceneInfo.html">SceneInfo</a> <span class="keyword">const</span>& si): <a class="code" href="structmeow_1_1SceneInfo.html#a39b6d8f2daaeec9a54673a2d40f0be22">eye</a>(si.<a class="code" href="structmeow_1_1SceneInfo.html#a39b6d8f2daaeec9a54673a2d40f0be22">eye</a>), <a class="code" href="structmeow_1_1SceneInfo.html#a97d42dc08cd4b36007b71a7de91aa5d2">flag</a>(si.<a class="code" href="structmeow_1_1SceneInfo.html#a97d42dc08cd4b36007b71a7de91aa5d2">flag</a>) {</div> -<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  }</div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> -<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structmeow_1_1SceneInfo.html#a0bc6eacc640cb6c3fb17d39f028671df"> 30</a></span>  <a class="code" href="structmeow_1_1SceneInfo.html#a0bc6eacc640cb6c3fb17d39f028671df">~SceneInfo</a>() {</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="l00033"></a><span class="lineno"> 33</span> </div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">template</span><<span class="keyword">class</span> Pixel></div> -<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html"> 35</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="l00036"></a><span class="lineno"> 36</span> <span class="keyword">protected</span>:</div> -<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0"> 37</a></span>  <a class="code" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">BundleAdjustment</a>() {</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  }</div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc"> 40</a></span>  <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">~BundleAdjustment</a>() {</div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  }</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> -<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#a369f16a900b7cae78d77d8c7957ca9bc"> 43</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment.html#a369f16a900b7cae78d77d8c7957ca9bc">adjustEye</a>(std::vector<<a class="code" href="structmeow_1_1SceneInfo.html">SceneInfo<Pixel></a> >* seq)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  }</div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div> -<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#a45d3e339ada45890573ce2414520739f"> 47</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment.html#a45d3e339ada45890573ce2414520739f">adjustFixedPoint</a>(std::vector<<a class="code" href="structmeow_1_1SceneInfo.html">SceneInfo<Pixel></a> >* seq)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  }</div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> };</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> } <span class="comment">// meow</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="l00054"></a><span class="lineno"> 54</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#l00040">BundleAdjustment.h:40</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="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00035">BundleAdjustment.h:35</a></div></div> -<div class="ttc" id="namespacemeow_html_a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3"><div class="ttname"><a href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3">meow::CAN_ZOOM</a></div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00013">BundleAdjustment.h:13</a></div></div> -<div class="ttc" id="namespacemeow_html_a9c9cc5450926f108a0451d619be550c8"><div class="ttname"><a href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8">meow::SceneInfoFlags</a></div><div class="ttdeci">SceneInfoFlags</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00010">BundleAdjustment.h:10</a></div></div> -<div class="ttc" id="structmeow_1_1SceneInfo_html"><div class="ttname"><a href="structmeow_1_1SceneInfo.html">meow::SceneInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00017">BundleAdjustment.h:17</a></div></div> -<div class="ttc" id="structmeow_1_1SceneInfo_html_a2c8795480e3eae28533fa6e3eee0b832"><div class="ttname"><a href="structmeow_1_1SceneInfo.html#a2c8795480e3eae28533fa6e3eee0b832">meow::SceneInfo::SceneInfo</a></div><div class="ttdeci">SceneInfo()</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00021">BundleAdjustment.h:21</a></div></div> -<div class="ttc" id="structmeow_1_1SceneInfo_html_a39b6d8f2daaeec9a54673a2d40f0be22"><div class="ttname"><a href="structmeow_1_1SceneInfo.html#a39b6d8f2daaeec9a54673a2d40f0be22">meow::SceneInfo::eye</a></div><div class="ttdeci">Eye< Pixel > * eye</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00018">BundleAdjustment.h:18</a></div></div> -<div class="ttc" id="structmeow_1_1SceneInfo_html_a7e80b86ed68c340751c037315737c326"><div class="ttname"><a href="structmeow_1_1SceneInfo.html#a7e80b86ed68c340751c037315737c326">meow::SceneInfo::SceneInfo</a></div><div class="ttdeci">SceneInfo(Eye< Pixel > *e, unsigned long f)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00024">BundleAdjustment.h:24</a></div></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="namespacemeow_html_a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e"><div class="ttname"><a href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e">meow::CAN_ROTATE</a></div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00012">BundleAdjustment.h:12</a></div></div> -<div class="ttc" id="namespacemeow_html_a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba"><div class="ttname"><a href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba">meow::CAN_OFFSET</a></div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00011">BundleAdjustment.h:11</a></div></div> -<div class="ttc" id="structmeow_1_1SceneInfo_html_a0bc6eacc640cb6c3fb17d39f028671df"><div class="ttname"><a href="structmeow_1_1SceneInfo.html#a0bc6eacc640cb6c3fb17d39f028671df">meow::SceneInfo::~SceneInfo</a></div><div class="ttdeci">~SceneInfo()</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_1BundleAdjustment_html_a45d3e339ada45890573ce2414520739f"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html#a45d3e339ada45890573ce2414520739f">meow::BundleAdjustment::adjustFixedPoint</a></div><div class="ttdeci">virtual bool adjustFixedPoint(std::vector< SceneInfo< Pixel > > *seq) const </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00047">BundleAdjustment.h:47</a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment_html_a369f16a900b7cae78d77d8c7957ca9bc"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html#a369f16a900b7cae78d77d8c7957ca9bc">meow::BundleAdjustment::adjustEye</a></div><div class="ttdeci">virtual bool adjustEye(std::vector< SceneInfo< Pixel > > *seq) const </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00043">BundleAdjustment.h:43</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#l00037">BundleAdjustment.h:37</a></div></div> -<div class="ttc" id="structmeow_1_1SceneInfo_html_a97d42dc08cd4b36007b71a7de91aa5d2"><div class="ttname"><a href="structmeow_1_1SceneInfo.html#a97d42dc08cd4b36007b71a7de91aa5d2">meow::SceneInfo::flag</a></div><div class="ttdeci">unsigned long flag</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00019">BundleAdjustment.h:19</a></div></div> -<div class="ttc" id="structmeow_1_1SceneInfo_html_a6cec15ee17e6f15469d95ec6edd315dd"><div class="ttname"><a href="structmeow_1_1SceneInfo.html#a6cec15ee17e6f15469d95ec6edd315dd">meow::SceneInfo::SceneInfo</a></div><div class="ttdeci">SceneInfo(SceneInfo const &si)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00027">BundleAdjustment.h:27</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--> @@ -138,7 +149,7 @@ $(document).ready(function(){initNavTree('BundleAdjustment_8h_source.html','');} <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 Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/BundleAdjustment__LM_8h.html b/doc/html/BundleAdjustment__LM_8h.html index 217ec83..d7a1455 100644 --- a/doc/html/BundleAdjustment__LM_8h.html +++ b/doc/html/BundleAdjustment__LM_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -61,8 +61,8 @@ $(document).ready(function(){initNavTree('BundleAdjustment__LM_8h.html','');}); <div class="title">BundleAdjustment_LM.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="Eye_8h_source.html">Eye.h</a>"</code><br/> -<code>#include "<a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>"</code><br/> +<div class="textblock"><code>#include "<a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>"</code><br/> +<code>#include "<a class="el" href="Eye_8h_source.html">Eye.h</a>"</code><br/> <code>#include "<a class="el" href="methods_8h_source.html">../math/methods.h</a>"</code><br/> <code>#include "<a class="el" href="Vector_8h_source.html">../math/Vector.h</a>"</code><br/> <code>#include "<a class="el" href="Matrix_8h_source.html">../math/Matrix.h</a>"</code><br/> @@ -75,6 +75,7 @@ $(document).ready(function(){initNavTree('BundleAdjustment__LM_8h.html','');}); <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM< Pixel ></a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 <a href="classmeow_1_1BundleAdjustment__LM.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> @@ -89,7 +90,7 @@ Namespaces</h2></td></tr> <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__LM_8h.html">BundleAdjustment_LM.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/BundleAdjustment__LM_8h_source.html b/doc/html/BundleAdjustment__LM_8h_source.html index 2d5118e..db8bf91 100644 --- a/doc/html/BundleAdjustment__LM_8h_source.html +++ b/doc/html/BundleAdjustment__LM_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -61,416 +61,403 @@ $(document).ready(function(){initNavTree('BundleAdjustment__LM_8h_source.html',' <a href="BundleAdjustment__LM_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_LM_H__</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor"></span><span class="preprocessor">#define BundleAdjustment_LM_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 "<a class="code" href="BundleAdjustment_8h.html">BundleAdjustment.h</a>"</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="preprocessor">#include "../math/methods.h"</span></div> -<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "../math/Vector.h"</span></div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "../math/Matrix.h"</span></div> -<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include "../math/utility.h"</span></div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "../oo/ObjBase.h"</span></div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <algorithm></span></div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">namespace </span>meow {</div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">template</span><<span class="keyword">class</span> Pixel></div> -<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html"> 20</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a><Pixel> {</div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">private</span>:</div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">struct </span>MatchPair {</div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordtype">size_t</span> from_i;</div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> from_m;</div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">size_t</span> to_i;</div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> to_m;</div> -<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  };</div> -<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keyword">class </span>NoOffsetController {</div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keyword">private</span>:</div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  std::vector<MatchPair >* pairs_;</div> -<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  std::vector<Rotation3D <double> >* rot_;</div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  std::vector<PhotoProjection<double> >* pho_;</div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="classmeow_1_1BallProjection.html">BallProjection<double></a> bll_;</div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">bool</span> flag;</div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">public</span>:</div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  NoOffsetController(std::vector<MatchPair >* pairs,</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  std::vector<<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D<double></a> >* rot,</div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  std::vector<<a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection<double></a> >* pho,</div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">bool</span> fg):</div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  pairs_(pairs), rot_(rot), pho_(pho), bll_(3.0, 1.0), flag(fg) {</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="classmeow_1_1Vector.html">Vector<double></a> init() {</div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">if</span> (flag == <span class="keyword">false</span>) {</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="classmeow_1_1Vector.html">Vector<double></a> v(4, 0.0);</div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">int</span> i = (*pho_).size() - 1, n = 0;</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  v.entry(n++, (*pho_)[i].focal());</div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  v.entry(n++, (*rot_)[i].theta(0));</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  v.entry(n++, (*rot_)[i].theta(1));</div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  v.entry(n++, (*rot_)[i].theta(2));</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">return</span> v;</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>  <a class="code" href="classmeow_1_1Vector.html">Vector<double></a> v((*rot_).size() * 4, 0.0);</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> n = 0, i = 0, I = (*rot_).size(); i < I; ++i) {</div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  v.entry(n++, (*pho_)[i].focal());</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  v.entry(n++, (*rot_)[i].theta(0));</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  v.entry(n++, (*rot_)[i].theta(1));</div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  v.entry(n++, (*rot_)[i].theta(2));</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">return</span> v;</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>  <a class="code" href="classmeow_1_1Vector.html">Vector<double></a> residure(<a class="code" href="classmeow_1_1Vector.html">Vector<double></a> <span class="keyword">const</span>& v) {</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> n = 0, i = 0, I = (*rot_).size(); i < I; ++i) {</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">if</span> (flag == <span class="keyword">false</span> && i != I - 1) <span class="keywordflow">continue</span>;</div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  (*pho_)[i].focal(v(n++));</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  (*rot_)[i].theta(0, v(n++));</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  (*rot_)[i].theta(1, v(n++));</div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  (*rot_)[i].theta(2, v(n++));</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">for</span> (<span class="keyword">typename</span> std::vector<MatchPair>::iterator</div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  it = (*pairs_).begin(), ed = (*pairs_).end(); it != ed; ++it) {</div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  (*it).from_m.entry(2, 0, -(*pho_)[(*it).from_i].focal());</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  (*it). to_m.entry(2, 0, -(*pho_)[(*it). to_i].focal());</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">//</span></div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="classmeow_1_1Vector.html">Vector<double></a> ret((*pairs_).size() * 2, 0.0);</div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordtype">size_t</span> n = 0;</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">for</span> (<span class="keyword">typename</span> std::vector<MatchPair>::iterator</div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  it = (*pairs_).begin(), ed = (*pairs_).end(); it != ed; ++it, ++n) {</div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> tr(</div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  (*it).to_m</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  -</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  (*pho_)[(*it).to_i].transformate(</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  (*rot_)[(*it).to_i].transformate(</div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  (*rot_)[(*it).from_i].transformateInv(</div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  bll_.transformate(</div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  (*it).from_m</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  )</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  )</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  )</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  )</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  );</div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  ret.entry(n * 2 , tr(0, 0));</div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  ret.entry(n * 2 + 1, tr(1, 0));</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">//*</span></div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">//for (size_t i = 0; i < ret.dimension(); i++) {</span></div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="comment">// printf("(%-9.1f ", ret(i));</span></div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">// if (i % 8 == 7) printf("\n");</span></div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">//}</span></div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">//printf("\n");</span></div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  printf(<span class="stringliteral">"re = %20.5f ?? %f\n"</span>, ret.<a class="code" href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">length2</a>(), 25.0 * (*pairs_).size());</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="comment">// */</span></div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> jacobian()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> ret;</div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">if</span> (flag == <span class="keyword">false</span>) {</div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>((*pairs_).size() * 2, 4, 0.0);</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>((*pairs_).size() * 2, (*rot_).size() * 4, 0.0);</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">size_t</span> n = 0;</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">for</span> (<span class="keyword">typename</span> std::vector<MatchPair>::iterator</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  it = (*pairs_).begin(), ed = (*pairs_).end(); it != ed; ++it, ++n) {</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> tr_A( bll_ .transformate((*it).from_m));</div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> tr_B((*rot_)[(*it).from_i].transformateInv(tr_A));</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> tr_C((*rot_)[(*it). to_i].transformate (tr_B));</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> ja_A((*pho_)[(*it). to_i].jacobian (tr_C));</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> ja_B((*rot_)[(*it). to_i].jacobian (tr_B));</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> ja_C((*rot_)[(*it).from_i].jacobianInv(tr_A));</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> m;</div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">int</span> fr = (flag == <span class="keyword">false</span> ? 0 : (*it).from_i);</div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordtype">int</span> to = (flag == <span class="keyword">false</span> ? 0 : (*it). to_i);</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">if</span> (flag != <span class="keyword">false</span> || (*it).from_i == (*rot_).size() - 1) {</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  m = ja_A * ja_B * ja_C * bll_.jacobian((*it).from_m).<a class="code" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">col</a>(2);</div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , fr * 4, m(0, 0));</div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, fr * 4, m(1, 0));</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k < 3; ++k) {</div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  m = ja_A * ja_B * (*rot_)[(*it).from_i].jacobianInv(tr_A, k);</div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , fr * 4 + 1 + k, m(0, 0));</div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, fr * 4 + 1 + k, m(1, 0));</div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">if</span> (flag != <span class="keyword">false</span> || (*it).to_i == (*rot_).size() - 1) {</div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  m = (*pho_)[(*it).to_i].jacobian(tr_C, 0);</div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , to * 4, m(0, 0));</div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, to * 4, m(1, 0));</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k < 3; ++k) {</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  m = ja_A * (*rot_)[(*it).to_i].jacobian(tr_B, k);</div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , to * 4 + 1 + k, m(0, 0));</div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, to * 4 + 1 + k, m(1, 0));</div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  }</div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  }</div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  }</div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> identity()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">if</span> (flag == <span class="keyword">false</span>) {</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> ret(4, 4, 0.0);</div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>();</div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  }</div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> ret((*rot_).size() * 4, (*rot_).size() * 4, 0.0);</div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>();</div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  }</div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  };</div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">struct </span>Myself {</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordtype">double</span> t_;</div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  Myself(): t_(5.0) {</div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "<a class="code" href="BundleAdjustment_8h.html">BundleAdjustment.h</a>"</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "<a class="code" href="Eye_8h.html">Eye.h</a>"</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "../math/methods.h"</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "../math/Vector.h"</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include "../math/Matrix.h"</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "../math/utility.h"</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "../oo/ObjBase.h"</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <algorithm></span></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> <span class="keyword">namespace </span>meow {</div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">template</span><<span class="keyword">class</span> Pixel></div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html"> 26</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a><Pixel> {</div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">private</span>:</div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> struct MatchPair {</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> size_t from_i;</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> Matrix<double> from_m;</span></div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> size_t to_i;</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> Matrix<double> to_m;</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> };</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"></span></div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> class NoOffsetController {</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> private:</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> std::vector<MatchPair >* pairs_;</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> std::vector<Rotation3D <double> >* rot_;</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> std::vector<PhotoProjection<double> >* pho_;</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> BallProjection<double> bll_;</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> bool flag;</span></div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> public:</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> NoOffsetController(std::vector<MatchPair >* pairs,</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> std::vector<Rotation3D<double> >* rot,</span></div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> std::vector<PhotoProjection<double> >* pho,</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> bool fg):</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> pairs_(pairs), rot_(rot), pho_(pho), bll_(3.0, 1.0), flag(fg) {</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> Vector<double> init() {</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> if (flag == false) {</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> Vector<double> v(4, 0.0);</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> int i = (*pho_).size() - 1, n = 0;</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> v.scalar(n++, (*pho_)[i].focal());</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> v.scalar(n++, (*rot_)[i].theta(0));</span></div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> v.scalar(n++, (*rot_)[i].theta(1));</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> v.scalar(n++, (*rot_)[i].theta(2));</span></div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> return v;</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> Vector<double> v((*rot_).size() * 4, 0.0);</span></div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> for (size_t n = 0, i = 0, I = (*rot_).size(); i < I; ++i) {</span></div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> v.scalar(n++, (*pho_)[i].focal());</span></div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> v.scalar(n++, (*rot_)[i].theta(0));</span></div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> v.scalar(n++, (*rot_)[i].theta(1));</span></div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> v.scalar(n++, (*rot_)[i].theta(2));</span></div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> return v;</span></div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> Vector<double> residure(Vector<double> const& v) {</span></div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> for (size_t n = 0, i = 0, I = (*rot_).size(); i < I; ++i) {</span></div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> if (flag == false && i != I - 1) continue;</span></div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> (*pho_)[i].focal(v(n++));</span></div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> (*rot_)[i].theta(0, v(n++));</span></div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> (*rot_)[i].theta(1, v(n++));</span></div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> (*rot_)[i].theta(2, v(n++));</span></div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> for (typename std::vector<MatchPair>::iterator</span></div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> it = (*pairs_).begin(), ed = (*pairs_).end(); it != ed; ++it) {</span></div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> (*it).from_m.entry(2, 0, -(*pho_)[(*it).from_i].focal());</span></div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> (*it). to_m.entry(2, 0, -(*pho_)[(*it). to_i].focal());</span></div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> //</span></div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> Vector<double> ret((*pairs_).size() * 2, 0.0);</span></div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> size_t n = 0;</span></div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> for (typename std::vector<MatchPair>::iterator</span></div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> it = (*pairs_).begin(), ed = (*pairs_).end(); it != ed; ++it, ++n) {</span></div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> Matrix<double> tr(</span></div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> (*it).to_m</span></div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> -</span></div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> (*pho_)[(*it).to_i].transformate(</span></div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> (*rot_)[(*it).to_i].transformate(</span></div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> (*rot_)[(*it).from_i].transformateInv(</span></div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> bll_.transformate(</span></div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> (*it).from_m</span></div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> )</span></div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> )</span></div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> )</span></div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> )</span></div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> );</span></div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> ret.scalar(n * 2 , tr(0, 0));</span></div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> ret.scalar(n * 2 + 1, tr(1, 0));</span></div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> //*</span></div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> //for (size_t i = 0; i < ret.dimension(); i++) {</span></div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> // printf("(%-9.1f ", ret(i));</span></div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> // if (i % 8 == 7) printf("\n");</span></div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> //}</span></div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> //printf("\n");</span></div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> printf("re = %20.5f ?? %f\n", ret.length2(), 25.0 * (*pairs_).size());</span></div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> // */</span></div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> jacobian()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<double></a> ret;</div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">if</span> (flag == <span class="keyword">false</span>) {</div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>((*pairs_).size() * 2, 4, 0.0);</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>((*pairs_).size() * 2, (*rot_).size() * 4, 0.0);</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">size_t</span> n = 0;</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">for</span> (<span class="keyword">typename</span> std::vector<MatchPair>::iterator</div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  it = (*pairs_).begin(), ed = (*pairs_).end(); it != ed; ++it, ++n) {</div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  Matrix<double> tr_A( bll_ .transformate((*it).from_m));</div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  Matrix<double> tr_B((*rot_)[(*it).from_i].transformateInv(tr_A));</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  Matrix<double> tr_C((*rot_)[(*it). to_i].transformate (tr_B));</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  Matrix<double> ja_A((*pho_)[(*it). to_i].jacobian (tr_C));</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  Matrix<double> ja_B((*rot_)[(*it). to_i].jacobian (tr_B));</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  Matrix<double> ja_C((*rot_)[(*it).from_i].jacobianInv(tr_A));</div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  Matrix<double> m;</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">int</span> fr = (flag == <span class="keyword">false</span> ? 0 : (*it).from_i);</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">int</span> to = (flag == <span class="keyword">false</span> ? 0 : (*it). to_i);</div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">if</span> (flag != <span class="keyword">false</span> || (*it).from_i == (*rot_).size() - 1) {</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  m = ja_A * ja_B * ja_C * bll_.jacobian((*it).from_m).col(2);</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , fr * 4, m(0, 0));</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, fr * 4, m(1, 0));</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k < 3; ++k) {</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  m = ja_A * ja_B * (*rot_)[(*it).from_i].jacobianInv(tr_A, k);</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , fr * 4 + 1 + k, m(0, 0));</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, fr * 4 + 1 + k, m(1, 0));</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  }</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">if</span> (flag != <span class="keyword">false</span> || (*it).to_i == (*rot_).size() - 1) {</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  m = (*pho_)[(*it).to_i].jacobian(tr_C, 0);</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , to * 4, m(0, 0));</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, to * 4, m(1, 0));</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k < 3; ++k) {</div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  m = ja_A * (*rot_)[(*it).to_i].jacobian(tr_B, k);</div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , to * 4 + 1 + k, m(0, 0));</div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, to * 4 + 1 + k, m(1, 0));</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  }</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  Matrix<double> identity()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">if</span> (flag == <span class="keyword">false</span>) {</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  Matrix<double> ret(4, 4, 0.0);</div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>();</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  }</div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  Matrix<double> ret((*rot_).size() * 4, (*rot_).size() * 4, 0.0);</div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>();</div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">return</span> ret;</div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  }</div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  Myself(Myself <span class="keyword">const</span>& m): t_(m.t_) {</div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div> -<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  ~Myself() {</div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  }</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  };</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="classmeow_1_1Self.html">Self<Myself></a> <span class="keyword">const</span> <span class="keyword">self</span>;</div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa"> 177</a></span>  <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">BundleAdjustment_LM</a>(): self() {</div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div> -<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0"> 180</a></span>  <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">BundleAdjustment_LM</a>(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>& b):</div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a><Myself>::COPY_FROM) {</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  };</div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="comment">// */</span></div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">struct </span>Myself {</div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordtype">double</span> t_;</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  Myself(): t_(5.0) {</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  }</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  Myself(Myself <span class="keyword">const</span>& m): t_(m.t_) {</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  }</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  ~Myself() {</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  }</div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  };</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  Self<Myself> <span class="keyword">const</span> <span class="keyword">self</span>;</div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div> -<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8"> 184</a></span>  <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8">~BundleAdjustment_LM</a>() {</div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div> -<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca"> 187</a></span>  <a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>& <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">copyFrom</a>(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">copyFrom</a>(b.self);</div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa"> 185</a></span>  <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">BundleAdjustment_LM</a>(): self() {</div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  }</div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div> +<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0"> 188</a></span>  <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">BundleAdjustment_LM</a>(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>& b):</div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a><Myself>::COPY_FROM) {</div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  }</div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div> -<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b"> 192</a></span>  <a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>& <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">referenceFrom</a>(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">referenceFrom</a>(b.self);</div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  }</div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div> -<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456"> 197</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">threshold</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->t_;</div> -<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div> -<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d"> 201</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d">threshold</a>(<span class="keywordtype">double</span> t) {</div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">self</span>()->t_ = t;</div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">threshold</a>();</div> -<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  }</div> -<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div> -<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a9613486426ebea085ec733887167273f"> 206</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a9613486426ebea085ec733887167273f">adjustEye</a>(std::vector<<a class="code" href="structmeow_1_1SceneInfo.html">SceneInfo<Pixel></a> >* seq)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="comment">// check</span></div> -<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordtype">size_t</span> N = (*seq).size();</div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < N; ++i) {</div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">if</span> ( (*seq)[i].flag & <a class="code" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba">CAN_OFFSET</a> ) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">if</span> (!((*seq)[i].flag & <a class="code" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e">CAN_ROTATE</a>)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">if</span> (!((*seq)[i].flag & <a class="code" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3">CAN_ZOOM</a> )) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="comment">// get all pairs</span></div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a577f4fbc69ba3a99d2b0deabcdd1f72c">Camera<Pixel>::FixedPoints2D::IdentityPointsMapIterK</a> FPS_K;</div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  std::vector<FPS_K> beg(N), end(N);</div> -<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  FPS_K it1, it2;</div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < N; ++i) {</div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  beg[i] = (*seq)[i].eye->camera().fixedPoints2D().identityPoints().begin();</div> -<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  end[i] = (*seq)[i].eye->camera().fixedPoints2D().identityPoints().end ();</div> -<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  }</div> -<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  std::vector<std::vector<std::vector<MatchPair> > > all_pairs(N);</div> -<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < N; ++i) {</div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  all_pairs[i].resize(N);</div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j < N; ++j) {</div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">if</span> (i == j) <span class="keywordflow">continue</span>;</div> -<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">for</span> (it1 = beg[i], it2 = beg[j]; it1 != end[i] && it2 != end[j]; ) {</div> -<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">if</span> (it1->first < it2->first) ++it1;</div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(it1->first > it2->first) ++it2;</div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  MatchPair tmp;</div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  tmp.from_i = i;</div> -<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  tmp.from_m = it1->second.matrix();</div> -<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  tmp.from_m.rows(3, -(*seq)[i].eye->camera().photo().focal());</div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  tmp. to_i = j;</div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  tmp. to_m = it2->second.matrix();</div> -<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  tmp. to_m.rows(3, -(*seq)[j].eye->camera().photo().focal());</div> -<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  all_pairs[i][j].push_back(tmp);</div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  ++it1;</div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  ++it2;</div> -<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  }</div> -<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  }</div> -<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  }</div> -<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div> -<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="comment">//</span></div> -<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  std::vector<MatchPair > pairs;</div> -<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  std::vector<Rotation3D <double> > rot;</div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  std::vector<PhotoProjection<double> > pho;</div> -<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  std::vector<int > sum (N, 0);</div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  std::vector<int > big (N, 0);</div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  std::vector<int > real(N);</div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  std::vector<int > rev (N);</div> -<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="comment">// first!!</span></div> -<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordtype">int</span> best = -1, best_ct = -1;</div> -<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < N; ++i) {</div> -<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordtype">int</span> d = 0;</div> -<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j < N; ++j) {</div> -<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  d += all_pairs[i][j].size();</div> -<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  }</div> -<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">if</span> (best_ct < d) {</div> -<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  best_ct = d;</div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  best = i;</div> -<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  }</div> -<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  real[i] = i;</div> -<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  big [i] = i;</div> -<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  }</div> -<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < N; ++i) {</div> -<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="comment">// update else</span></div> -<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  real[i] = best;</div> -<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  rev[best] = i;</div> -<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j < N; ++j) {</div> -<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">if</span> ((<span class="keywordtype">int</span>)j == best) {</div> -<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  sum[j] = -1;</div> -<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordflow">continue</span>;</div> -<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  }</div> -<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordflow">if</span> (sum[j] < 0) <span class="keywordflow">continue</span>;</div> -<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  sum[j] += all_pairs[best][j].size();</div> -<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordflow">if</span> (all_pairs[j][big[j]].size() < all_pairs[j][best].size())</div> -<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  big[j] = best;</div> -<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  }</div> -<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="comment">// add me</span></div> -<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  printf(<span class="stringliteral">"%d same as %d\n"</span>, best, big[best]);</div> -<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordflow">if</span> (big[best] == best) {</div> -<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  rot.push_back((*seq)[big[best]].eye->camera() .rotation());</div> -<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  pho.push_back((*seq)[big[best]].eye->camera().photo().projection());</div> -<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  }</div> -<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  rot.push_back(rot[rev[big[best]]]);</div> -<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  pho.push_back(pho[rev[big[best]]]);</div> -<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  }</div> -<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j < N; ++j) {</div> -<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">if</span> (sum[j] >= 0) <span class="keywordflow">continue</span>;</div> -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0, K = all_pairs[best][j].size(); k < K; ++k) {</div> -<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  all_pairs[best][j][k].from_i = rev[all_pairs[best][j][k].from_i];</div> -<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  all_pairs[best][j][k]. to_i = rev[all_pairs[best][j][k]. to_i];</div> -<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  pairs.push_back(all_pairs[best][j][k]);</div> -<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div> -<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0, K = all_pairs[j][best].size(); k < K; ++k) {</div> -<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  all_pairs[j][best][k].from_i = rev[all_pairs[j][best][k].from_i];</div> -<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  all_pairs[j][best][k]. to_i = rev[all_pairs[j][best][k]. to_i];</div> -<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  pairs.push_back(all_pairs[j][best][k]);</div> -<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  }</div> -<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  }</div> -<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j < N; ++j) { printf(<span class="stringliteral">"%4d "</span>, sum[j]); } printf(<span class="stringliteral">"\n"</span>);</div> -<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j < N; ++j) { printf(<span class="stringliteral">"%4d "</span>, big[j]); } printf(<span class="stringliteral">"\n"</span>);</div> -<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j < N; ++j) { printf(<span class="stringliteral">"%4d "</span>, real[j]); } printf(<span class="stringliteral">"\n"</span>);</div> -<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  printf(<span class="stringliteral">"\n"</span>);</div> -<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="comment">// bundle adjustment</span></div> -<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keywordflow">if</span> (i > 0) {</div> -<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  NoOffsetController ct1(&pairs, &rot, &pho, <span class="keyword">false</span>);</div> -<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  ct1.residure(<a class="code" href="namespacemeow.html#adbd82702daf1e569c4a72176aa799c6d">levenbergMarquardtTraining</a>(ct1, ct1.init(),</div> -<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  7.3, 1.0,</div> -<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">threshold</a>()) * pairs.size(),</div> -<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  7, 1000));</div> -<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment"> NoOffsetController ct2(&pairs, &rot, &pho, true);</span></div> -<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment"> ct2.residure(levenbergMarquardtTraining(ct2, ct2.init(),</span></div> -<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="comment"> 0.1 * pairs.size(), 1.0,</span></div> -<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="comment"> squ(threshold()) * pairs.size(),</span></div> -<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="comment"> 7, 1000));</span></div> -<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment"> // */</span></div> -<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  }</div> -<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="comment">// find next</span></div> -<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  best_ct = 0;</div> -<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j < N; ++j) {</div> -<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordflow">if</span> (best_ct < sum[j]) {</div> -<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  best = j;</div> -<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  best_ct = sum[j];</div> -<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  }</div> -<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  }</div> -<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  getchar();</div> -<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="comment">//if (i == N - 2) break;</span></div> -<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  }</div> -<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="comment">// feedback</span></div> -<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < N; ++i) {</div> -<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = real[i];</div> -<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  (*seq)[id].eye->cameraGet() .rotation (rot[i]);</div> -<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  (*seq)[id].eye->cameraGet().photoGet().projection(pho[i]);</div> -<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="comment">//if (i == N - 2) break;</span></div> -<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  }</div> -<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> -<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  }</div> -<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div> -<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a6bc1b70bf51d557ce0c5d9addfaa4f3b"> 344</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a6bc1b70bf51d557ce0c5d9addfaa4f3b">adjustFixedPoint</a>(std::vector<<a class="code" href="structmeow_1_1SceneInfo.html">SceneInfo<Pixel></a> >* seq)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  }</div> -<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div> -<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717"> 348</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  }</div> -<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div> -<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df"> 352</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  }</div> -<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div> -<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb"> 356</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">create</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">BundleAdjustment_LM</a>;</div> -<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  }</div> -<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div> -<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100"> 360</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* o) {</div> -<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordflow">return</span> &(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">copyFrom</a>(*(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>*)o));</div> -<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  }</div> -<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </div> -<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582"> 364</a></span>  <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">ctype</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div> -<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  }</div> -<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div> -<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9"> 368</a></span>  std::string <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">type</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">ctype</a>());</div> -<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  }</div> -<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> };</div> -<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div> -<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> } <span class="comment">// meow</span></div> -<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> </div> -<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="preprocessor">#endif // BundleAdjustment_LM_H__</span></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a9dfef448574df55fc34528665183c6c2"><div class="ttname"><a href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">meow::Matrix::col</a></div><div class="ttdeci">Matrix col(size_t c) const </div><div class="ttdoc">Return the c -th column. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00263">Matrix.h:263</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="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00035">BundleAdjustment.h:35</a></div></div> -<div class="ttc" id="namespacemeow_html_adbd82702daf1e569c4a72176aa799c6d"><div class="ttname"><a href="namespacemeow.html#adbd82702daf1e569c4a72176aa799c6d">meow::levenbergMarquardtTraining</a></div><div class="ttdeci">Vector< Scalar > levenbergMarquardtTraining(Function &f, Vector< Scalar > const &init, Scalar const &init_mu, Scalar const &mu_pow, Scalar const &er_max, int retry_number, int counter)</div><div class="ttdef"><b>Definition:</b> <a href="methods_8h_source.html#l00183">methods.h:183</a></div></div> -<div class="ttc" id="namespacemeow_html_a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3"><div class="ttname"><a href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3">meow::CAN_ZOOM</a></div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00013">BundleAdjustment.h:13</a></div></div> -<div class="ttc" id="classmeow_1_1Vector_html_a71b56938e01de730490e722824f4b53e"><div class="ttname"><a href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">meow::Vector::length2</a></div><div class="ttdeci">Scalar length2() const </div><div class="ttdoc">same as (*this).dot(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00204">Vector.h:204</a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a043f883c384ce247d1d137231601a456"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">meow::BundleAdjustment_LM::threshold</a></div><div class="ttdeci">double threshold() const </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00197">BundleAdjustment_LM.h:197</a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a148b68165e216782bc6deec2f277eeaa"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">meow::BundleAdjustment_LM::BundleAdjustment_LM</a></div><div class="ttdeci">BundleAdjustment_LM()</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00177">BundleAdjustment_LM.h:177</a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a40ccbfa11601cfee579cb0e270e99582"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">meow::BundleAdjustment_LM::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00364">BundleAdjustment_LM.h:364</a></div></div> -<div class="ttc" id="structmeow_1_1SceneInfo_html"><div class="ttname"><a href="structmeow_1_1SceneInfo.html">meow::SceneInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00017">BundleAdjustment.h:17</a></div></div> -<div class="ttc" id="classmeow_1_1BallProjection_html"><div class="ttname"><a href="classmeow_1_1BallProjection.html">meow::BallProjection< double ></a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a></div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00020">BundleAdjustment_LM.h:20</a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a21d920c760fc786a77c9b95978a447d9"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">meow::BundleAdjustment_LM::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00368">BundleAdjustment_LM.h:368</a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a9d19b404967305fd9aa67749ec8c7717"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">meow::BundleAdjustment_LM::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00348">BundleAdjustment_LM.h:348</a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a4e3d8f8970460b0a6eafc3a31ea2304b"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">meow::BundleAdjustment_LM::referenceFrom</a></div><div class="ttdeci">BundleAdjustment_LM & referenceFrom(BundleAdjustment_LM const &b)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00192">BundleAdjustment_LM.h:192</a></div></div> +<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8"> 192</a></span>  <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8">~BundleAdjustment_LM</a>() {</div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  }</div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div> +<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca"> 195</a></span>  <a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>& <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">copyFrom</a>(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">self</span>().copyFrom(b.self);</div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div> +<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b"> 200</a></span>  <a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>& <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">referenceFrom</a>(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keyword">self</span>().referenceFrom(b.self);</div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  }</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div> +<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456"> 205</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">threshold</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->t_;</div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div> +<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d"> 209</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d">threshold</a>(<span class="keywordtype">double</span> t) {</div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keyword">self</span>()->t_ = t;</div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">return</span> threshold();</div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  }</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div> +<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b"> 214</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">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="l00215"></a><span class="lineno"> 215</span>  <span class="comment">// check</span></div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordtype">size_t</span> N = seq.size();</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < N; ++i) {</div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">if</span> ( seq[i].flag & <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">CAN_OFFSET</a> ) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">if</span> (!(seq[i].flag & <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">CAN_ROTATE</a>)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">if</span> (!(seq[i].flag & <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">CAN_ZOOM</a> )) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">if</span> (i > 0 && seq[i - 1].eye.offset() != seq[i].eye.offset()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment"> std::vector<std::vector<Vector3D<double> > > points;</span></div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> // reference</span></div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"> std::vector<Rotation3D <double> > rots(N);</span></div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"> std::vector<PhotoProjection<double> > phos(N, PhotoProjection<double>(3));</span></div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment"> for (size_t i = 0; i < N; ++i) {</span></div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"> rots[i].referenceFrom(seq[i].eye.cameraGet().rotationGet());</span></div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment"> phos[i].referenceFrom(seq[i].eye.cameraGet().photoGet().projectionGet());</span></div> +<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment"></span></div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment"> // get all pairs</span></div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment"> typedef typename Camera<Pixel>::FixedPoints2D::IdentityPointsMapIterK FPS_K;</span></div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment"> std::vector<FPS_K> beg(N), end(N);</span></div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment"> for (size_t i = 0; i < N; ++i) {</span></div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment"> beg[i] = seq[i].eye.cameraGet().fixedPoints2DGet().pointsGet().begin();</span></div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment"> end[i] = seq[i].eye.cameraGet().fixedPoints2DGet().pointsGet().end ();</span></div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment"></span></div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment"> FPS_K it1, it2;</span></div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment"> std::vector<std::vector<std::vector<MatchPair> > > all_pairs(N);</span></div> +<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"> for (size_t i = 0; i < N; ++i) {</span></div> +<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"> all_pairs[i].resize(N);</span></div> +<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment"> for (size_t j = 0; j < N; ++j) {</span></div> +<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment"> if (i == j) continue;</span></div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment"> for (it1 = beg[i], it2 = beg[j]; it1 != end[i] && it2 != end[j]; ) {</span></div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment"> if (it1->first < it2->first) ++it1;</span></div> +<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment"> else if(it1->first > it2->first) ++it2;</span></div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment"> else {</span></div> +<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment"> MatchPair tmp;</span></div> +<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment"> tmp.from_i = i;</span></div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment"> tmp.from_m = it1->second.matrix();</span></div> +<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment"> tmp.from_m.rows(3, -seq[i].eye.camera().photo().focal());</span></div> +<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"> tmp. to_i = j;</span></div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment"> tmp. to_m = it2->second.matrix();</span></div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment"> tmp. to_m.rows(3, -seq[j].eye.camera().photo().focal());</span></div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment"> all_pairs[i][j].push_back(tmp);</span></div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment"> ++it1;</span></div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment"> ++it2;</span></div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment"> //</span></div> +<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment"> std::vector<MatchPair > pairs;</span></div> +<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment"> std::vector<Rotation3D <double> > rot;</span></div> +<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment"> std::vector<PhotoProjection<double> > pho;</span></div> +<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"> std::vector<int > sum (N, 0);</span></div> +<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment"> std::vector<int > big (N, 0);</span></div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment"> std::vector<int > real(N);</span></div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment"> std::vector<int > rev (N);</span></div> +<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="comment"> // first!!</span></div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment"> int best = -1, best_ct = -1;</span></div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment"> for (size_t i = 0; i < N; ++i) {</span></div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment"> int d = 0;</span></div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"> for (size_t j = 0; j < N; ++j) {</span></div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment"> d += all_pairs[i][j].size();</span></div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment"> if (best_ct < d) {</span></div> +<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment"> best_ct = d;</span></div> +<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment"> best = i;</span></div> +<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment"> real[i] = i;</span></div> +<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment"> big [i] = i;</span></div> +<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment"> for (size_t i = 0; i < N; ++i) {</span></div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"> // update else</span></div> +<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment"> real[i] = best;</span></div> +<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="comment"> rev[best] = i;</span></div> +<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment"> for (size_t j = 0; j < N; ++j) {</span></div> +<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="comment"> if ((int)j == best) {</span></div> +<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment"> sum[j] = -1;</span></div> +<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"> continue;</span></div> +<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="comment"> if (sum[j] < 0) continue;</span></div> +<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="comment"> sum[j] += all_pairs[best][j].size();</span></div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="comment"> if (all_pairs[j][big[j]].size() < all_pairs[j][best].size())</span></div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="comment"> big[j] = best;</span></div> +<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment"> // add me</span></div> +<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment"> printf("%d same as %d\n", best, big[best]);</span></div> +<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment"> if (big[best] == best) {</span></div> +<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment"> rot.push_back((*seq)[big[best]].eye->camera() .rotation());</span></div> +<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment"> pho.push_back((*seq)[big[best]].eye->camera().photo().projection());</span></div> +<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="comment"> else {</span></div> +<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="comment"> rot.push_back(rot[rev[big[best]]]);</span></div> +<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment"> pho.push_back(pho[rev[big[best]]]);</span></div> +<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment"> for (size_t j = 0; j < N; ++j) {</span></div> +<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="comment"> if (sum[j] >= 0) continue;</span></div> +<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment"> for (size_t k = 0, K = all_pairs[best][j].size(); k < K; ++k) {</span></div> +<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment"> all_pairs[best][j][k].from_i = rev[all_pairs[best][j][k].from_i];</span></div> +<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment"> all_pairs[best][j][k]. to_i = rev[all_pairs[best][j][k]. to_i];</span></div> +<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="comment"> pairs.push_back(all_pairs[best][j][k]);</span></div> +<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="comment"> for (size_t k = 0, K = all_pairs[j][best].size(); k < K; ++k) {</span></div> +<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment"> all_pairs[j][best][k].from_i = rev[all_pairs[j][best][k].from_i];</span></div> +<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment"> all_pairs[j][best][k]. to_i = rev[all_pairs[j][best][k]. to_i];</span></div> +<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment"> pairs.push_back(all_pairs[j][best][k]);</span></div> +<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment"> if (i > 0) {</span></div> +<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment"> NoOffsetController ct1(&pairs, &rot, &pho, false);</span></div> +<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment"> ct1.residure(levenbergMarquardtTraining(ct1, ct1.init(),</span></div> +<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="comment"> 7.3, 1.0,</span></div> +<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment"> squ(threshold()) * pairs.size(),</span></div> +<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment"> 7, 1000));</span></div> +<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment"> best_ct = 0;</span></div> +<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment"> for (size_t j = 0; j < N; ++j) {</span></div> +<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment"> if (best_ct < sum[j]) {</span></div> +<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment"> best = j;</span></div> +<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment"> best_ct = sum[j];</span></div> +<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment"> }</span></div> +<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment"> return true;</span></div> +<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="comment"> // */</span></div> +<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  }</div> +<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div> +<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10"> 345</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">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="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  }</div> +<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div> +<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717"> 349</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  }</div> +<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div> +<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df"> 353</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  }</div> +<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div> +<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb"> 357</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">create</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>;</div> +<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  }</div> +<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div> +<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100"> 361</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* o) {</div> +<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keywordflow">return</span> &(copyFrom(*(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>*)o));</div> +<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  }</div> +<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div> +<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582"> 365</a></span>  <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">ctype</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div> +<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  }</div> +<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div> +<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9"> 369</a></span>  std::string <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">type</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">return</span> std::string(ctype());</div> +<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  }</div> +<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> };</div> +<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div> +<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> } <span class="comment">// meow</span></div> +<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> </div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="preprocessor">#endif // BundleAdjustment_LM_H__</span></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="classmeow_1_1BundleAdjustment__LM_html_a043f883c384ce247d1d137231601a456"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">meow::BundleAdjustment_LM::threshold</a></div><div class="ttdeci">double threshold() const </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00205">BundleAdjustment_LM.h:205</a></div></div> +<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a148b68165e216782bc6deec2f277eeaa"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">meow::BundleAdjustment_LM::BundleAdjustment_LM</a></div><div class="ttdeci">BundleAdjustment_LM()</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00185">BundleAdjustment_LM.h:185</a></div></div> +<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a40ccbfa11601cfee579cb0e270e99582"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">meow::BundleAdjustment_LM::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00365">BundleAdjustment_LM.h:365</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="classmeow_1_1BundleAdjustment__LM_html"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a></div><div class="ttdoc">利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00026">BundleAdjustment_LM.h:26</a></div></div> +<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a21d920c760fc786a77c9b95978a447d9"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">meow::BundleAdjustment_LM::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00369">BundleAdjustment_LM.h:369</a></div></div> +<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a9d19b404967305fd9aa67749ec8c7717"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">meow::BundleAdjustment_LM::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00349">BundleAdjustment_LM.h:349</a></div></div> +<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a4e3d8f8970460b0a6eafc3a31ea2304b"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">meow::BundleAdjustment_LM::referenceFrom</a></div><div class="ttdeci">BundleAdjustment_LM & referenceFrom(BundleAdjustment_LM const &b)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00200">BundleAdjustment_LM.h:200</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="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</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="classmeow_1_1BundleAdjustment__LM_html_a0736989903225322c43c4d95c9c31c10"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">meow::BundleAdjustment_LM::adjustFixedPoints</a></div><div class="ttdeci">bool adjustFixedPoints(std::vector< EyesReferenceInfo< Pixel > > seq) const </div><div class="ttdoc">推算場景中的物體資訊 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00345">BundleAdjustment_LM.h:345</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="namespacemeow_html_a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e"><div class="ttname"><a href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e">meow::CAN_ROTATE</a></div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00012">BundleAdjustment.h:12</a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a2aa8b8a53023ad43099ea51e126d9100"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">meow::BundleAdjustment_LM::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *o)</div><div class="ttdoc">複製, 預設使用operator= </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00360">BundleAdjustment_LM.h:360</a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a6bc1b70bf51d557ce0c5d9addfaa4f3b"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a6bc1b70bf51d557ce0c5d9addfaa4f3b">meow::BundleAdjustment_LM::adjustFixedPoint</a></div><div class="ttdeci">bool adjustFixedPoint(std::vector< SceneInfo< Pixel > > *seq) const </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00344">BundleAdjustment_LM.h:344</a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a8c66f63ad1184b95b33dab2a495da10d"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d">meow::BundleAdjustment_LM::threshold</a></div><div class="ttdeci">double threshold(double t)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00201">BundleAdjustment_LM.h:201</a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a9ec1dc73dadf73d89fdb0020361a6ea0"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">meow::BundleAdjustment_LM::BundleAdjustment_LM</a></div><div class="ttdeci">BundleAdjustment_LM(BundleAdjustment_LM const &b)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00180">BundleAdjustment_LM.h:180</a></div></div> -<div class="ttc" id="classmeow_1_1Rotation3D_html"><div class="ttname"><a href="classmeow_1_1Rotation3D.html">meow::Rotation3D< double ></a></div></div> -<div class="ttc" id="namespacemeow_html_a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba"><div class="ttname"><a href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba">meow::CAN_OFFSET</a></div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00011">BundleAdjustment.h:11</a></div></div> +<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a2aa8b8a53023ad43099ea51e126d9100"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">meow::BundleAdjustment_LM::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *o)</div><div class="ttdoc">複製, 預設使用operator= </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00361">BundleAdjustment_LM.h:361</a></div></div> +<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a8c66f63ad1184b95b33dab2a495da10d"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d">meow::BundleAdjustment_LM::threshold</a></div><div class="ttdeci">double threshold(double t)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00209">BundleAdjustment_LM.h:209</a></div></div> +<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a9ec1dc73dadf73d89fdb0020361a6ea0"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">meow::BundleAdjustment_LM::BundleAdjustment_LM</a></div><div class="ttdeci">BundleAdjustment_LM(BundleAdjustment_LM const &b)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00188">BundleAdjustment_LM.h:188</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="classmeow_1_1BundleAdjustment__LM_html_a5df5c7d40033249548f90e796f4fb46b"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">meow::BundleAdjustment_LM::adjustEyes</a></div><div class="ttdeci">bool adjustEyes(std::vector< EyesReferenceInfo< Pixel > > seq) const </div><div class="ttdoc">推算相機資訊 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00214">BundleAdjustment_LM.h:214</a></div></div> <div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix< double ></a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a804247733822b34b6405a5a36eda54df"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">meow::BundleAdjustment_LM::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00352">BundleAdjustment_LM.h:352</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_abc6f5c824ee47cb15094729ca91f2e7c"><div class="ttname"><a href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix::identitied</a></div><div class="ttdeci">Matrix & identitied()</div><div class="ttdoc">Let itself be an identity matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00351">Matrix.h:351</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00196">Matrix.h:196</a></div></div> +<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a804247733822b34b6405a5a36eda54df"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">meow::BundleAdjustment_LM::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00353">BundleAdjustment_LM.h:353</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_abc6f5c824ee47cb15094729ca91f2e7c"><div class="ttname"><a href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix::identitied</a></div><div class="ttdeci">Matrix & identitied()</div><div class="ttdoc">Let itself be an identity matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00366">Matrix.h:366</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00211">Matrix.h:211</a></div></div> <div class="ttc" id="BundleAdjustment_8h_html"><div class="ttname"><a href="BundleAdjustment_8h.html">BundleAdjustment.h</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self< Myself ></a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_adcd14db10f10637da44d22287814a4b8"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8">meow::BundleAdjustment_LM::~BundleAdjustment_LM</a></div><div class="ttdeci">~BundleAdjustment_LM()</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00184">BundleAdjustment_LM.h:184</a></div></div> -<div class="ttc" id="classmeow_1_1PhotoProjection_html"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection< double ></a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_ac17251cb984beb1f74558724a22a0120"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">meow::Matrix::reset</a></div><div class="ttdeci">void reset(size_t r, size_t c, Entry const &e)</div><div class="ttdoc">reset the size of the matrix to r x c with entry all be e </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00110">Matrix.h:110</a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a9613486426ebea085ec733887167273f"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a9613486426ebea085ec733887167273f">meow::BundleAdjustment_LM::adjustEye</a></div><div class="ttdeci">bool adjustEye(std::vector< SceneInfo< Pixel > > *seq) const </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00206">BundleAdjustment_LM.h:206</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a577f4fbc69ba3a99d2b0deabcdd1f72c"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a577f4fbc69ba3a99d2b0deabcdd1f72c">meow::IdentityPoints< int, double >::IdentityPointsMapIterK</a></div><div class="ttdeci">IdentityPointsMap::const_iterator IdentityPointsMapIterK</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00025">IdentityPoints.h:25</a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a45b5ae5619eb5baf9c47f625daba99ca"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">meow::BundleAdjustment_LM::copyFrom</a></div><div class="ttdeci">BundleAdjustment_LM & copyFrom(BundleAdjustment_LM const &b)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00187">BundleAdjustment_LM.h:187</a></div></div> -<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_ac7da70e8db84d10b742fe0330a1652bb"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">meow::BundleAdjustment_LM::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00356">BundleAdjustment_LM.h:356</a></div></div> -<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00067">utility.h:67</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00013">Self.h:13</a></div></div> +<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_adcd14db10f10637da44d22287814a4b8"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8">meow::BundleAdjustment_LM::~BundleAdjustment_LM</a></div><div class="ttdeci">~BundleAdjustment_LM()</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00192">BundleAdjustment_LM.h:192</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_ac17251cb984beb1f74558724a22a0120"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">meow::Matrix::reset</a></div><div class="ttdeci">void reset(size_t r, size_t c, Entry const &e)</div><div class="ttdoc">reset the size of the matrix to r x c with entry all be e </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00115">Matrix.h:115</a></div></div> +<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a45b5ae5619eb5baf9c47f625daba99ca"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">meow::BundleAdjustment_LM::copyFrom</a></div><div class="ttdeci">BundleAdjustment_LM & copyFrom(BundleAdjustment_LM const &b)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00195">BundleAdjustment_LM.h:195</a></div></div> +<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_ac7da70e8db84d10b742fe0330a1652bb"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">meow::BundleAdjustment_LM::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00357">BundleAdjustment_LM.h:357</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- HTML footer for doxygen 1.8.3.1--> @@ -478,7 +465,7 @@ $(document).ready(function(){initNavTree('BundleAdjustment__LM_8h_source.html',' <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__LM_8h.html">BundleAdjustment_LM.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/Camera_8h.html b/doc/html/Camera_8h.html index 180c940..d696e95 100644 --- a/doc/html/Camera_8h.html +++ b/doc/html/Camera_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -89,7 +89,7 @@ Namespaces</h2></td></tr> <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="Camera_8h.html">Camera.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/Camera_8h_source.html b/doc/html/Camera_8h_source.html index edb869f..eb8ea82 100644 --- a/doc/html/Camera_8h_source.html +++ b/doc/html/Camera_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -74,151 +74,151 @@ $(document).ready(function(){initNavTree('Camera_8h_source.html','');}); <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="classmeow_1_1Camera.html"> 23</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1Camera.html">Camera</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84"> 25</a></span>  <span class="keyword">typedef</span> <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints<int, double></a> <a class="code" href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84">FixedPoints2D</a>;</div> +<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5"> 25</a></span>  <span class="keyword">typedef</span> <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints<int, double, Vector2D<double></a> > <a class="code" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a>;</div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">private</span>:</div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keyword">struct </span>Myself {</div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <a class="code" href="classmeow_1_1Photo.html">Photo<Pixel></a> photo_;</div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D<double></a> rot_;</div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a> fixed2D_;</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>  Myself() {</div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  fixed2D_.<a class="code" href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">dimension</a>(2);</div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  }</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  Myself(): fixed2D_(2) {</div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  }</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  Myself(Myself <span class="keyword">const</span>& v):</div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  photo_(v.photo_), rot_(v.rot_), fixed2D_(v.fixed2D_) {</div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  ~Myself() {</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="l00041"></a><span class="lineno"> 41</span> </div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classmeow_1_1Self.html">Self<Myself></a> <span class="keyword">const</span> <span class="keyword">self</span>;</div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43"> 47</a></span>  <a class="code" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">Camera</a>(): self() {</div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  }</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19"> 53</a></span>  <a class="code" href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19">Camera</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>& b): self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a><Myself>::COPY_FROM) {</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div> -<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63"> 59</a></span>  <a class="code" href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63">~Camera</a>() {</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div> -<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d"> 65</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera</a>& <a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(b.self);</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div> -<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e"> 73</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera</a>& <a class="code" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">referenceFrom</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">referenceFrom</a>(b.self);</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</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="l00081"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a78d30a42c1b67fafd3847f8757c10136"> 81</a></span>  <a class="code" href="classmeow_1_1Photo.html">Photo<Pixel></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Camera.html#a78d30a42c1b67fafd3847f8757c10136">photo</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->photo_;</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div> -<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b"> 88</a></span>  <a class="code" href="classmeow_1_1Photo.html">Photo<Pixel></a>& <a class="code" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">photoGet</a>() {</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->photo_;</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div> -<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#adecd4f466208aeb53713532ef576bdee"> 95</a></span>  <a class="code" href="classmeow_1_1Photo.html">Photo<Pixel></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Camera.html#adecd4f466208aeb53713532ef576bdee">photo</a>(<a class="code" href="classmeow_1_1Photo.html">Photo<Pixel></a> <span class="keyword">const</span>& pho) {</div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">self</span>()->photo_.copyFrom(pho);</div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#a78d30a42c1b67fafd3847f8757c10136">photo</a>();</div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div> -<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a1dc458ca5ce2e2f441e6601d7223d370"> 103</a></span>  <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D<double></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Camera.html#a1dc458ca5ce2e2f441e6601d7223d370">rotation</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->rot_;</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div> -<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5"> 110</a></span>  <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D<double></a>& <a class="code" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a>() {</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->rot_;</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div> -<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aba398741215e99868380dff84e6aaee3"> 117</a></span>  <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D<double></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Camera.html#aba398741215e99868380dff84e6aaee3">rotation</a>(<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D<double></a> <span class="keyword">const</span>& rot) {</div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">self</span>()->rot_.<a class="code" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">copyFrom</a>(rot);</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#a1dc458ca5ce2e2f441e6601d7223d370">rotation</a>();</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div> -<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a2fde4fdfcb105e8a44b3333c78f55b6b"> 125</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Camera.html#a2fde4fdfcb105e8a44b3333c78f55b6b">fixedPoints2D</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->fixed2D_;</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div> -<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4"> 132</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a>& <a class="code" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">fixedPoints2DGet</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->fixed2D_;</div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div> -<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a298f81d18e2339db23ed5339f59b7986"> 139</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Camera.html#a298f81d18e2339db23ed5339f59b7986">fixedPoints2D</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a> <span class="keyword">const</span>& fps2d)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">if</span> (fps2d.<a class="code" href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">dimension</a>() == 2) {</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">self</span>()->fixed2D_.<a class="code" href="classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429">copyFrom</a>(fps2d);</div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#a2fde4fdfcb105e8a44b3333c78f55b6b">fixedPoints2D</a>();</div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  }</div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div> -<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907"> 149</a></span>  <a class="code" href="classmeow_1_1Vector.html">Vector<double></a> <a class="code" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">fixedPoint2D</a>(<span class="keywordtype">int</span> i) {</div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->fixed2D_.identityPoint(i);</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div> -<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a55e165212b212a58b0090b1496a1a40a"> 156</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Camera.html#a55e165212b212a58b0090b1496a1a40a">inside</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> p)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->photo_.inside(</div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a>(<a class="code" href="classmeow_1_1Camera.html#a1dc458ca5ce2e2f441e6601d7223d370">rotation</a>().transformate(p.<a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>())));</div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div> -<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aa446aa03bc2cb675649c11114e1298b4"> 164</a></span>  Pixel <a class="code" href="classmeow_1_1Camera.html#aa446aa03bc2cb675649c11114e1298b4">color</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> p)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->photo_.color(</div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a>(<a class="code" href="classmeow_1_1Camera.html#a1dc458ca5ce2e2f441e6601d7223d370">rotation</a>().transformate(p.<a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>())));</div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  }</div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div> -<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf"> 172</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera</a>& <a class="code" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">operator=</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(b);</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div> -<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960"> 180</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">if</span> (bin) {</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordtype">double</span> tmp;</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 3; ++i) {</div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = <a class="code" href="classmeow_1_1Camera.html#a1dc458ca5ce2e2f441e6601d7223d370">rotation</a>().theta(i)), <span class="keyword">sizeof</span>(tmp), 1, f) < 1)</div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  }</div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 3; ++i) {</div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%f "</span>, <a class="code" href="classmeow_1_1Camera.html#a1dc458ca5ce2e2f441e6601d7223d370">rotation</a>().theta(i)) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  }</div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  fprintf(f, <span class="stringliteral">"\n"</span>);</div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  }</div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Camera.html#a2fde4fdfcb105e8a44b3333c78f55b6b">fixedPoints2D</a>().<a class="code" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a>(f, bin, fg) && <a class="code" href="classmeow_1_1Camera.html#a78d30a42c1b67fafd3847f8757c10136">photo</a>().<a class="code" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a>(f, bin, fg));</div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  }</div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div> -<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492"> 201</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">if</span> (bin) {</div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordtype">double</span> tmp;</div> -<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 3; ++i) {</div> -<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">if</span> (fread(&tmp, <span class="keyword">sizeof</span>(tmp), 1, f) < 1) {</div> -<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div> -<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a>().<a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i, tmp);</div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  }</div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  }</div> -<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordtype">double</span> a;</div> -<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 3; ++i) {</div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">"%lf"</span>, &a) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a>().<a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i, a);</div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div> -<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  }</div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">fixedPoints2DGet</a>().<a class="code" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a>(f, bin, fg) && <a class="code" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">photoGet</a>().<a class="code" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a>(f, bin, fg));</div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div> -<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div> -<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3"> 225</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">create</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">Camera</a>();</div> -<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  }</div> -<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div> -<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408"> 237</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div> -<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">return</span> &(<a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(*(<a class="code" href="classmeow_1_1Camera.html">Camera</a>*)b));</div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  }</div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div> -<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18"> 245</a></span>  <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">ctype</a>()<span class="keyword"> const</span>{</div> -<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">static</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* ptr = <span class="keyword">typeid</span>(*this).name();</div> -<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">return</span> ptr;</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  ~Myself() {</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  }</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  };</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="classmeow_1_1Self.html">Self<Myself></a> <span class="keyword">const</span> <span class="keyword">self</span>;</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43"> 48</a></span>  <a class="code" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">Camera</a>(): self() {</div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  }</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19"> 54</a></span>  <a class="code" href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19">Camera</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>& b): self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a><Myself>::COPY_FROM) {</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div> +<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63"> 60</a></span>  <a class="code" href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63">~Camera</a>() {</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="l00066"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d"> 66</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera</a>& <a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(b.self);</div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div> +<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e"> 74</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera</a>& <a class="code" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">referenceFrom</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">referenceFrom</a>(b.self);</div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div> +<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d"> 82</a></span>  <a class="code" href="classmeow_1_1Photo.html">Photo<Pixel></a> <a class="code" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">photo</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->photo_;</div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div> +<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b"> 89</a></span>  <a class="code" href="classmeow_1_1Photo.html">Photo<Pixel></a>& <a class="code" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">photoGet</a>() {</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->photo_;</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div> +<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871"> 96</a></span>  <a class="code" href="classmeow_1_1Photo.html">Photo<Pixel></a> <a class="code" href="classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871">photo</a>(<a class="code" href="classmeow_1_1Photo.html">Photo<Pixel></a> <span class="keyword">const</span>& pho) {</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">self</span>()->photo_.copyFrom(pho);</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">photo</a>();</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div> +<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951"> 104</a></span>  <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D<double></a> <a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->rot_;</div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div> +<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5"> 111</a></span>  <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D<double></a>& <a class="code" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a>() {</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->rot_;</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> +<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238"> 118</a></span>  <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D<double></a> <a class="code" href="classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238">rotation</a>(<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D<double></a> <span class="keyword">const</span>& rot) {</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">self</span>()->rot_.<a class="code" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">copyFrom</a>(rot);</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>();</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div> +<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b"> 126</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a> <a class="code" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">fixedPoints2D</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->fixed2D_;</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div> +<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4"> 133</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a>& <a class="code" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">fixedPoints2DGet</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->fixed2D_;</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div> +<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327"> 140</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a> <a class="code" href="classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327">fixedPoints2D</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a> <span class="keyword">const</span>& fps2d)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">if</span> (fps2d.<a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>() == 2) {</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">self</span>()->fixed2D_.<a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(fps2d);</div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">fixedPoints2D</a>();</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  }</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div> +<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907"> 150</a></span>  <a class="code" href="classmeow_1_1Vector.html">Vector<double></a> <a class="code" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">fixedPoint2D</a>(<span class="keywordtype">int</span> i) {</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->fixed2D_.identityPoint(i);</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div> +<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9"> 157</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">inside</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> <span class="keyword">const</span>& p)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->photo_.inside(</div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a>(<a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>().transformate(p.<a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>())));</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div> +<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509"> 165</a></span>  Pixel <a class="code" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">color</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> <span class="keyword">const</span>& p)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->photo_.color(</div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a>(<a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>().transformate(p.<a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>())));</div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div> +<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf"> 173</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera</a>& <a class="code" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">operator=</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(b);</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div> +<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960"> 181</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">if</span> (bin) {</div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordtype">double</span> tmp;</div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 3; ++i) {</div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = <a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>().theta(i)), <span class="keyword">sizeof</span>(tmp), 1, f) < 1)</div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  }</div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 3; ++i) {</div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%f "</span>, <a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>().theta(i)) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  fprintf(f, <span class="stringliteral">"\n"</span>);</div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  }</div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">fixedPoints2D</a>().<a class="code" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a>(f, bin, fg) && <a class="code" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">photo</a>().<a class="code" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a>(f, bin, fg));</div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  }</div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div> +<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492"> 202</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">if</span> (bin) {</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordtype">double</span> tmp;</div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 3; ++i) {</div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">if</span> (fread(&tmp, <span class="keyword">sizeof</span>(tmp), 1, f) < 1) {</div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  }</div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a>().<a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i, tmp);</div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  }</div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  }</div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordtype">double</span> a;</div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 3; ++i) {</div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">"%lf"</span>, &a) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a>().<a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i, a);</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  }</div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  }</div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">fixedPoints2DGet</a>().<a class="code" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a>(f, bin, fg) && <a class="code" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">photoGet</a>().<a class="code" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a>(f, bin, fg));</div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  }</div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div> +<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3"> 226</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">create</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">Camera</a>();</div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  }</div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div> +<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408"> 238</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">return</span> &(<a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(*(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>*)b));</div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  }</div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div> +<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18"> 246</a></span>  <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">ctype</a>()<span class="keyword"> const</span>{</div> +<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  }</div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div> <div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32"> 254</a></span>  std::string <a class="code" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">type</a>()<span class="keyword"> const </span>{</div> @@ -229,46 +229,46 @@ $(document).ready(function(){initNavTree('Camera_8h_source.html','');}); <div class="line"><a name="l00259"></a><span class="lineno"> 259</span> } <span class="comment">// meow</span></div> <div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div> <div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="preprocessor">#endif // gra_Camera_H__</span></div> -<div class="ttc" id="classmeow_1_1Camera_html_a298f81d18e2339db23ed5339f59b7986"><div class="ttname"><a href="classmeow_1_1Camera.html#a298f81d18e2339db23ed5339f59b7986">meow::Camera::fixedPoints2D</a></div><div class="ttdeci">FixedPoints2D const & fixedPoints2D(FixedPoints2D const &fps2d) const </div><div class="ttdoc">設定FixedPoint </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00139">Camera.h:139</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_aba398741215e99868380dff84e6aaee3"><div class="ttname"><a href="classmeow_1_1Camera.html#aba398741215e99868380dff84e6aaee3">meow::Camera::rotation</a></div><div class="ttdeci">Rotation3D< double > const & rotation(Rotation3D< double > const &rot)</div><div class="ttdoc">設定rotation </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00117">Camera.h:117</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_a78d30a42c1b67fafd3847f8757c10136"><div class="ttname"><a href="classmeow_1_1Camera.html#a78d30a42c1b67fafd3847f8757c10136">meow::Camera::photo</a></div><div class="ttdeci">Photo< Pixel > const & photo() const </div><div class="ttdoc">取得 photo </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00081">Camera.h:81</a></div></div> <div class="ttc" id="classmeow_1_1Rotation3D_html_a8ce437d591d81cc81be959d6f27e71c9"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">meow::Rotation3D::copyFrom</a></div><div class="ttdeci">Rotation3D & copyFrom(Rotation3D const &b)</div><div class="ttdoc">Copy data. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00091">LinearTransformations.h:91</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6893f2dbd7f5554812fa729e98ecb1b7"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">meow::IdentityPoints::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">回傳dimension </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00121">IdentityPoints.h:121</a></div></div> <div class="ttc" id="classmeow_1_1Rotation3D_html_aeceaa78749d4bd9f5d638591298073dd"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">meow::Rotation3D::theta</a></div><div class="ttdeci">Scalar const & theta(size_t i) const </div><div class="ttdoc">Get the i -th theta. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00131">LinearTransformations.h:131</a></div></div> <div class="ttc" id="classmeow_1_1Camera_html"><div class="ttname"><a href="classmeow_1_1Camera.html">meow::Camera</a></div><div class="ttdoc">Camera. </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00023">Camera.h:23</a></div></div> <div class="ttc" id="IdentityPoints_8h_html"><div class="ttname"><a href="IdentityPoints_8h.html">IdentityPoints.h</a></div></div> <div class="ttc" id="classmeow_1_1Camera_html_ae009c09a5e6b5ebdab09dd304f2eca32"><div class="ttname"><a href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">meow::Camera::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00254">Camera.h:254</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< int, double ></a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_ae1ea1968aad3345a61257ba5db970429"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429">meow::IdentityPoints::copyFrom</a></div><div class="ttdeci">IdentityPoints & copyFrom(IdentityPoints const &b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00065">IdentityPoints.h:65</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_ad6351e87de51e00981b7befff91b6b6d"><div class="ttname"><a href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">meow::Camera::copyFrom</a></div><div class="ttdeci">Camera & copyFrom(Camera const &b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00065">Camera.h:65</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_adc22e067c44d2cf143c3cf4cba9abdbf"><div class="ttname"><a href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">meow::Camera::operator=</a></div><div class="ttdeci">Camera & operator=(Camera const &b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00172">Camera.h:172</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_aa446aa03bc2cb675649c11114e1298b4"><div class="ttname"><a href="classmeow_1_1Camera.html#aa446aa03bc2cb675649c11114e1298b4">meow::Camera::color</a></div><div class="ttdeci">Pixel color(Vector3D< double > p) const </div><div class="ttdoc">取得底片color </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00164">Camera.h:164</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_acb6443a3ce77804575ec55209b3a1960"><div class="ttname"><a href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">meow::Camera::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00180">Camera.h:180</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_a54891144105d5e29a33b98d2fdf799e5"><div class="ttname"><a href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">meow::Camera::rotationGet</a></div><div class="ttdeci">Rotation3D< double > & rotationGet()</div><div class="ttdoc">取得rotation (non-constant) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00110">Camera.h:110</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_a602f436088e81c554af7bc95ba55646d"><div class="ttname"><a href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">meow::Camera::photo</a></div><div class="ttdeci">Photo< Pixel > photo() const </div><div class="ttdoc">取得 photo </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00082">Camera.h:82</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a></div><div class="ttdoc">把一個 std::map<Identity, Point > 包起來 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00022">IdentityPoints.h:22</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_a8b3b3a3bcf22eb0ffce9436c430eb238"><div class="ttname"><a href="classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238">meow::Camera::rotation</a></div><div class="ttdeci">Rotation3D< double > rotation(Rotation3D< double > const &rot)</div><div class="ttdoc">設定rotation </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00118">Camera.h:118</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_ad6351e87de51e00981b7befff91b6b6d"><div class="ttname"><a href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">meow::Camera::copyFrom</a></div><div class="ttdeci">Camera & copyFrom(Camera const &b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00066">Camera.h:66</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_ab188788f9d2e49a69a136273b2d0bea9"><div class="ttname"><a href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">meow::Camera::inside</a></div><div class="ttdeci">bool inside(Vector3D< double > const &p) const </div><div class="ttdoc">詢問某點是否在底片範圍內 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00157">Camera.h:157</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_adc22e067c44d2cf143c3cf4cba9abdbf"><div class="ttname"><a href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">meow::Camera::operator=</a></div><div class="ttdeci">Camera & operator=(Camera const &b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00173">Camera.h:173</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_a87423a5ea359ecd8fc6e9af43a773951"><div class="ttname"><a href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">meow::Camera::rotation</a></div><div class="ttdeci">Rotation3D< double > rotation() const </div><div class="ttdoc">取得rotation </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00104">Camera.h:104</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_acb6443a3ce77804575ec55209b3a1960"><div class="ttname"><a href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">meow::Camera::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00181">Camera.h:181</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_a54891144105d5e29a33b98d2fdf799e5"><div class="ttname"><a href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">meow::Camera::rotationGet</a></div><div class="ttdeci">Rotation3D< double > & rotationGet()</div><div class="ttdoc">取得rotation (non-constant) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00111">Camera.h:111</a></div></div> <div class="ttc" id="Photo_8h_html"><div class="ttname"><a href="Photo_8h.html">Photo.h</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_a2fde4fdfcb105e8a44b3333c78f55b6b"><div class="ttname"><a href="classmeow_1_1Camera.html#a2fde4fdfcb105e8a44b3333c78f55b6b">meow::Camera::fixedPoints2D</a></div><div class="ttdeci">FixedPoints2D const & fixedPoints2D() const </div><div class="ttdoc">取得所有FixedPoint </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00125">Camera.h:125</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_aedd341c40cf8c5ef656bd02d9a1a266b"><div class="ttname"><a href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">meow::Camera::photoGet</a></div><div class="ttdeci">Photo< Pixel > & photoGet()</div><div class="ttdoc">取得 photo (non-constant) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00088">Camera.h:88</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_adecd4f466208aeb53713532ef576bdee"><div class="ttname"><a href="classmeow_1_1Camera.html#adecd4f466208aeb53713532ef576bdee">meow::Camera::photo</a></div><div class="ttdeci">Photo< Pixel > const & photo(Photo< Pixel > const &pho)</div><div class="ttdoc">設定 photo </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00095">Camera.h:95</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_aedd341c40cf8c5ef656bd02d9a1a266b"><div class="ttname"><a href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">meow::Camera::photoGet</a></div><div class="ttdeci">Photo< Pixel > & photoGet()</div><div class="ttdoc">取得 photo (non-constant) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00089">Camera.h:89</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="classmeow_1_1Camera_html_acdae9492d3a9b40d89205f5dbce8c871"><div class="ttname"><a href="classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871">meow::Camera::photo</a></div><div class="ttdeci">Photo< Pixel > photo(Photo< Pixel > const &pho)</div><div class="ttdoc">設定 photo </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00096">Camera.h:96</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_ad3ec34460c84a4a20cf3cb418db76dc3"><div class="ttname"><a href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">meow::Camera::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00225">Camera.h:225</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_a80ef6d606e9f79255b043c5c17cc4a18"><div class="ttname"><a href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">meow::Camera::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00245">Camera.h:245</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ae03fb93d06c60fd2901875ead10c8c72"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix< Scalar > matrix() const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00486">Vectors.h:486</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_ad3ec34460c84a4a20cf3cb418db76dc3"><div class="ttname"><a href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">meow::Camera::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00226">Camera.h:226</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_a80ef6d606e9f79255b043c5c17cc4a18"><div class="ttname"><a href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">meow::Camera::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00246">Camera.h:246</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ae03fb93d06c60fd2901875ead10c8c72"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix< Scalar > matrix() const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00433">Vectors.h:433</a></div></div> <div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D< double ></a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_a9692355258ec6a78827cf35211521907"><div class="ttname"><a href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">meow::Camera::fixedPoint2D</a></div><div class="ttdeci">Vector< double > fixedPoint2D(int i)</div><div class="ttdoc">取得編號為i的fixed points 2d </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00149">Camera.h:149</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_a2f1f9f82751c73193952f22ffdd0cc43"><div class="ttname"><a href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">meow::Camera::Camera</a></div><div class="ttdeci">Camera()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00047">Camera.h:47</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_a9692355258ec6a78827cf35211521907"><div class="ttname"><a href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">meow::Camera::fixedPoint2D</a></div><div class="ttdeci">Vector< double > fixedPoint2D(int i)</div><div class="ttdoc">取得編號為i的fixed points 2d </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00150">Camera.h:150</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_a106af7fe364c3af091b0f8c50779e509"><div class="ttname"><a href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">meow::Camera::color</a></div><div class="ttdeci">Pixel color(Vector3D< double > const &p) const </div><div class="ttdoc">取得底片color </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00165">Camera.h:165</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_a2f1f9f82751c73193952f22ffdd0cc43"><div class="ttname"><a href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">meow::Camera::Camera</a></div><div class="ttdeci">Camera()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00048">Camera.h:48</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html"><div class="ttname"><a href="classmeow_1_1Photo.html">meow::Photo</a></div><div class="ttdoc">底片 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00031">Photo.h:31</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_a5dff4c1129c6d74de1938bea9309a408"><div class="ttname"><a href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">meow::Camera::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00237">Camera.h:237</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_a5dff4c1129c6d74de1938bea9309a408"><div class="ttname"><a href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">meow::Camera::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00238">Camera.h:238</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_aacf5d8c51401c42f3dbee59f0ce1d327"><div class="ttname"><a href="classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327">meow::Camera::fixedPoints2D</a></div><div class="ttdeci">FixedPoints2D fixedPoints2D(FixedPoints2D const &fps2d) const </div><div class="ttdoc">設定FixedPoint </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00140">Camera.h:140</a></div></div> <div class="ttc" id="classmeow_1_1Rotation3D_html"><div class="ttname"><a href="classmeow_1_1Rotation3D.html">meow::Rotation3D< double ></a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a19da7e561a7216146da2d974434a0c68"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">meow::IdentityPoints::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">回傳dimension </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00109">IdentityPoints.h:109</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_aaa82f998dfc1acde6607650ab6514492"><div class="ttname"><a href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">meow::Camera::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00201">Camera.h:201</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_acfbda17d20a9b7cd35a8d31f43cc99b0"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">meow::IdentityPoints::copyFrom</a></div><div class="ttdeci">IdentityPoints & copyFrom(IdentityPoints const &b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00077">IdentityPoints.h:77</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_afecbd2bca7a6c8ffcead532e855c811b"><div class="ttname"><a href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">meow::Camera::fixedPoints2D</a></div><div class="ttdeci">FixedPoints2D fixedPoints2D() const </div><div class="ttdoc">取得所有FixedPoint </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00126">Camera.h:126</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_aaa82f998dfc1acde6607650ab6514492"><div class="ttname"><a href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">meow::Camera::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00202">Camera.h:202</a></div></div> <div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self< Myself ></a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_ae00aa539b7d6be9254db1072627d204e"><div class="ttname"><a href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">meow::Camera::referenceFrom</a></div><div class="ttdeci">Camera & referenceFrom(Camera const &b)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00073">Camera.h:73</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_ab05f55e6b0eb28065c27a89393ccce19"><div class="ttname"><a href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19">meow::Camera::Camera</a></div><div class="ttdeci">Camera(Camera const &b)</div><div class="ttdoc">copy constructor </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00053">Camera.h:53</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_aa6bfaf360ab9b78adfde7005747368d4"><div class="ttname"><a href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">meow::Camera::fixedPoints2DGet</a></div><div class="ttdeci">FixedPoints2D & fixedPoints2DGet() const </div><div class="ttdoc">取得所有FixedPoint(non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00132">Camera.h:132</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_a55e165212b212a58b0090b1496a1a40a"><div class="ttname"><a href="classmeow_1_1Camera.html#a55e165212b212a58b0090b1496a1a40a">meow::Camera::inside</a></div><div class="ttdeci">bool inside(Vector3D< double > p) const </div><div class="ttdoc">詢問某點是否在底片範圍內 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00156">Camera.h:156</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_a1dc458ca5ce2e2f441e6601d7223d370"><div class="ttname"><a href="classmeow_1_1Camera.html#a1dc458ca5ce2e2f441e6601d7223d370">meow::Camera::rotation</a></div><div class="ttdeci">Rotation3D< double > const & rotation() const </div><div class="ttdoc">取得rotation </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00103">Camera.h:103</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_a0f29b943c2f6b4c68c4b00b6a3056d63"><div class="ttname"><a href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63">meow::Camera::~Camera</a></div><div class="ttdeci">~Camera()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00059">Camera.h:59</a></div></div> -<div class="ttc" id="classmeow_1_1Camera_html_a2f9b65351e07acd6e98a53689c49cb84"><div class="ttname"><a href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84">meow::Camera::FixedPoints2D</a></div><div class="ttdeci">IdentityPoints< int, double > FixedPoints2D</div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00025">Camera.h:25</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_ae00aa539b7d6be9254db1072627d204e"><div class="ttname"><a href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">meow::Camera::referenceFrom</a></div><div class="ttdeci">Camera & referenceFrom(Camera const &b)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00074">Camera.h:74</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_ab05f55e6b0eb28065c27a89393ccce19"><div class="ttname"><a href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19">meow::Camera::Camera</a></div><div class="ttdeci">Camera(Camera const &b)</div><div class="ttdoc">copy constructor </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00054">Camera.h:54</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_aa6bfaf360ab9b78adfde7005747368d4"><div class="ttname"><a href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">meow::Camera::fixedPoints2DGet</a></div><div class="ttdeci">FixedPoints2D & fixedPoints2DGet() const </div><div class="ttdoc">取得所有FixedPoint(non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00133">Camera.h:133</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_a0f29b943c2f6b4c68c4b00b6a3056d63"><div class="ttname"><a href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63">meow::Camera::~Camera</a></div><div class="ttdeci">~Camera()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00060">Camera.h:60</a></div></div> +<div class="ttc" id="classmeow_1_1Camera_html_aa275bfafcc2a85626fe2b274129ec2d5"><div class="ttname"><a href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">meow::Camera::FixedPoints2D</a></div><div class="ttdeci">IdentityPoints< int, double, Vector2D< double > > FixedPoints2D</div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00025">Camera.h:25</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- HTML footer for doxygen 1.8.3.1--> @@ -276,7 +276,7 @@ $(document).ready(function(){initNavTree('Camera_8h_source.html','');}); <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="Camera_8h.html">Camera.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/Color3__Space_8h.html b/doc/html/Color3__Space_8h.html index 4b9dec5..d1286c4 100644 --- a/doc/html/Color3__Space_8h.html +++ b/doc/html/Color3__Space_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -86,7 +86,7 @@ Namespaces</h2></td></tr> <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_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="Color3__Space_8h.html">Color3_Space.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/Color3__Space_8h_source.html b/doc/html/Color3__Space_8h_source.html index 2f10a85..4c0fee5 100644 --- a/doc/html/Color3__Space_8h_source.html +++ b/doc/html/Color3__Space_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -141,25 +141,25 @@ $(document).ready(function(){initNavTree('Color3__Space_8h_source.html','');}); <div class="line"><a name="l00146"></a><span class="lineno"> 146</span> } <span class="comment">// meow</span></div> <div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#endif // colors_Color3_Space_H__</span></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a001a44809826f9cd17dbd652c790c455"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">meow::Vector3D::xGet</a></div><div class="ttdeci">Scalar & xGet()</div><div class="ttdoc">access x with non constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00320">Vectors.h:320</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a001a44809826f9cd17dbd652c790c455"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">meow::Vector3D::xGet</a></div><div class="ttdeci">Scalar & xGet()</div><div class="ttdoc">access x with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00290">Vectors.h:290</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_a0bdfe0eaab4a77cdc8a1359518630a07"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">meow::Color3_Space::maxV</a></div><div class="ttdeci">Vector3D< T > const & maxV() const </div><div class="ttdoc">maximum bound of each channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00068">Color3_Space.h:68</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_a982a7211fded8d108aee66a536fb8736"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">meow::Color3_Space::Color3_Space</a></div><div class="ttdeci">Color3_Space(Vector3D< T > const &min_bound, Vector3D< T > const &max_bound, Vector3D< T > const &init_value)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00031">Color3_Space.h:31</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a49b26941a2b323519ee22fbabdd0ce24"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">meow::Vector3D::zGet</a></div><div class="ttdeci">Scalar & zGet()</div><div class="ttdoc">access z with non constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00330">Vectors.h:330</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a49b26941a2b323519ee22fbabdd0ce24"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">meow::Vector3D::zGet</a></div><div class="ttdeci">Scalar & zGet()</div><div class="ttdoc">access z with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00292">Vectors.h:292</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_a3351aea64c4ca1596694d6b95dce56df"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">meow::Color3_Space::min</a></div><div class="ttdeci">T const & min(size_t id) const </div><div class="ttdoc">Return the minimum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00099">Color3_Space.h:99</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const & z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00315">Vectors.h:315</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const & z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00288">Vectors.h:288</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_ac2efb0be959fc60f786bdcdc8a1fd8b2"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">meow::Color3_Space::valGet</a></div><div class="ttdeci">T & valGet(size_t id)</div><div class="ttdoc">Get the non-constant reference of value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00139">Color3_Space.h:139</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_aa6661a1aaaf985a4b2d68db88ec93d2f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space::max</a></div><div class="ttdeci">T const & max(size_t id) const </div><div class="ttdoc">Return the maximum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00107">Color3_Space.h:107</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a128085dc3d052f9479f3486fc3882caf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const & y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00310">Vectors.h:310</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a128085dc3d052f9479f3486fc3882caf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const & y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00287">Vectors.h:287</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html"><div class="ttname"><a href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a></div><div class="ttdoc">Base class of color space with 3 channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00018">Color3_Space.h:18</a></div></div> <div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D< T ></a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_ab00eca747ea06269fddd3586dd1bca46"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">meow::Color3_Space::min_</a></div><div class="ttdeci">Vector3D< T > min_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00020">Color3_Space.h:20</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_a3fa85d4369b9db8d8209d244a643b49f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">meow::Color3_Space::~Color3_Space</a></div><div class="ttdeci">virtual ~Color3_Space()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00060">Color3_Space.h:60</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_a318eedb2acaba5f3a8c79a651c53e676"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">meow::Color3_Space::minV</a></div><div class="ttdeci">Vector3D< T > const & minV() const </div><div class="ttdoc">minimum bound of each channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00063">Color3_Space.h:63</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ab3603b9ca292877febc1aec42b29b0ae"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">meow::Vector3D::yGet</a></div><div class="ttdeci">Scalar & yGet()</div><div class="ttdoc">access y with non constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00325">Vectors.h:325</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ab3603b9ca292877febc1aec42b29b0ae"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">meow::Vector3D::yGet</a></div><div class="ttdeci">Scalar & yGet()</div><div class="ttdoc">access y with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00291">Vectors.h:291</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_a1c58ba0912a91e71dee240fad6291216"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">meow::Color3_Space::valV</a></div><div class="ttdeci">Vector3D< T > const & valV() const </div><div class="ttdoc">value of each channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00073">Color3_Space.h:73</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_a8017c0aae500a4a57938ae04576caa83"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">meow::Color3_Space::Color3_Space</a></div><div class="ttdeci">Color3_Space(Color3_Space const &b)</div><div class="ttdoc">Copy constructor. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00042">Color3_Space.h:42</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_a3e006b5c37185c8b0f4d383b6b095dac"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">meow::Color3_Space::max_</a></div><div class="ttdeci">Vector3D< T > max_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00021">Color3_Space.h:21</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a647a1a8b562c05d615328559f557257e"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const & x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00305">Vectors.h:305</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a647a1a8b562c05d615328559f557257e"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const & x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00286">Vectors.h:286</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_ae3f57f9651bb80041ce77ec052fdc436"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">meow::Color3_Space::val</a></div><div class="ttdeci">T const & val(size_t i, T const &c)</div><div class="ttdoc">Set the value of i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00127">Color3_Space.h:127</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_aa7638e03124b2304d4d34b57be4b0028"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">meow::Color3_Space::valV</a></div><div class="ttdeci">Vector3D< T > const & valV(Vector3D< T > const &vv)</div><div class="ttdoc">Set the value of each channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00083">Color3_Space.h:83</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_aa5c43cb67d674223a0a2361ac8de55c1"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">meow::Color3_Space::copyFrom</a></div><div class="ttdeci">Color3_Space< T > & copyFrom(Color3_Space< T > const &b)</div><div class="ttdoc">Copy method. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00054">Color3_Space.h:54</a></div></div> @@ -173,7 +173,7 @@ $(document).ready(function(){initNavTree('Color3__Space_8h_source.html','');}); <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_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="Color3__Space_8h.html">Color3_Space.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/DisjointSet_8h.html b/doc/html/DisjointSet_8h.html index c166539..b652224 100644 --- a/doc/html/DisjointSet_8h.html +++ b/doc/html/DisjointSet_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -85,7 +85,7 @@ Namespaces</h2></td></tr> <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="DisjointSet_8h.html">DisjointSet.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/DisjointSet_8h_source.html b/doc/html/DisjointSet_8h_source.html index ab3e2a0..b51a068 100644 --- a/doc/html/DisjointSet_8h_source.html +++ b/doc/html/DisjointSet_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -145,7 +145,7 @@ $(document).ready(function(){initNavTree('DisjointSet_8h_source.html','');}); <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="DisjointSet_8h.html">DisjointSet.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/Eye_8h.html b/doc/html/Eye_8h.html index 8d6b4a7..c68c6b3 100644 --- a/doc/html/Eye_8h.html +++ b/doc/html/Eye_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -85,7 +85,7 @@ Namespaces</h2></td></tr> <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="Eye_8h.html">Eye.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/Eye_8h_source.html b/doc/html/Eye_8h_source.html index a2f9729..f1b3599 100644 --- a/doc/html/Eye_8h_source.html +++ b/doc/html/Eye_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('Eye_8h_source.html','');}); <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> -<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a19aff49245743c895d1ae65a17e9a033"> 60</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera<Pixel></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Eye.html#a19aff49245743c895d1ae65a17e9a033">camera</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85"> 60</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera<Pixel></a> <a class="code" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a>()<span class="keyword"> const </span>{</div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->cam_;</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> @@ -120,12 +120,12 @@ $(document).ready(function(){initNavTree('Eye_8h_source.html','');}); <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->cam_;</div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> -<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a9e0a3392eecb8d0a6136d6bc2651c2be"> 68</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera<Pixel></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Eye.html#a9e0a3392eecb8d0a6136d6bc2651c2be">camera</a>(<a class="code" href="classmeow_1_1Camera.html">Camera<Pixel></a> <span class="keyword">const</span>& c) {</div> +<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e"> 68</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera<Pixel></a> <a class="code" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">camera</a>(<a class="code" href="classmeow_1_1Camera.html">Camera<Pixel></a> <span class="keyword">const</span>& c) {</div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">self</span>()->cam_.copyFrom(c);</div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#a19aff49245743c895d1ae65a17e9a033">camera</a>();</div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a>();</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> -<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a824af491d8bb37892ad5bc8f9d095546"> 73</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Eye.html#a824af491d8bb37892ad5bc8f9d095546">offset</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d"> 73</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> <a class="code" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>()<span class="keyword"> const </span>{</div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->ofs_;</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div> @@ -133,13 +133,13 @@ $(document).ready(function(){initNavTree('Eye_8h_source.html','');}); <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->ofs_;</div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div> -<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a67f0d2a22a72f30ace430f17143011f4"> 81</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Eye.html#a67f0d2a22a72f30ace430f17143011f4">offset</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> <span class="keyword">const</span>& ofs) {</div> +<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642"> 81</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> <a class="code" href="classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642">offset</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> <span class="keyword">const</span>& ofs) {</div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">self</span>()->ofs_ = ofs;</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#a824af491d8bb37892ad5bc8f9d095546">offset</a>();</div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>();</div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div> <div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325"> 86</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">inside</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#a19aff49245743c895d1ae65a17e9a033">camera</a>().inside(v - <a class="code" href="classmeow_1_1Eye.html#a824af491d8bb37892ad5bc8f9d095546">offset</a>());</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a>().inside(v - <a class="code" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>());</div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div> <div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div> <div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e"> 90</a></span>  <a class="code" href="classmeow_1_1Eye.html">Eye</a>& <a class="code" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">operator=</a>(<a class="code" href="classmeow_1_1Eye.html">Eye</a> <span class="keyword">const</span>& e) {</div> @@ -150,17 +150,17 @@ $(document).ready(function(){initNavTree('Eye_8h_source.html','');}); <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">if</span> (bin) {</div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">double</span> tmp;</div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 3; ++i) {</div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = <a class="code" href="classmeow_1_1Eye.html#a824af491d8bb37892ad5bc8f9d095546">offset</a>()(i)), <span class="keyword">sizeof</span>(tmp), 1, f) < 1)</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = <a class="code" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>()(i)), <span class="keyword">sizeof</span>(tmp), 1, f) < 1)</div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> <span class="keyword">false</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>  }</div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 3; ++i) {</div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%f "</span>, <a class="code" href="classmeow_1_1Eye.html#a824af491d8bb37892ad5bc8f9d095546">offset</a>()(i)) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%f "</span>, <a class="code" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>()(i)) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  fprintf(f, <span class="stringliteral">"\n"</span>);</div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#a19aff49245743c895d1ae65a17e9a033">camera</a>().write(f, bin, fg);</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a>().write(f, bin, fg);</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div> <div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> <div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e"> 119</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div> @@ -184,7 +184,7 @@ $(document).ready(function(){initNavTree('Eye_8h_source.html','');}); <div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  }</div> <div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div> <div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17"> 151</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">return</span> &(<a class="code" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">copyFrom</a>(*(<a class="code" href="classmeow_1_1Eye.html">Eye</a>*)b));</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">return</span> &(<a class="code" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">copyFrom</a>(*(<a class="code" href="classmeow_1_1Eye.html">Eye</a> <span class="keyword">const</span>*)b));</div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  }</div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div> <div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148"> 159</a></span>  <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">ctype</a>()<span class="keyword"> const</span>{</div> @@ -199,35 +199,35 @@ $(document).ready(function(){initNavTree('Eye_8h_source.html','');}); <div class="line"><a name="l00172"></a><span class="lineno"> 172</span> } <span class="comment">// meow</span></div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor">#endif // Eye_H__</span></div> +<div class="ttc" id="classmeow_1_1Eye_html_ac5412d925294142acaa62f45ef865a6d"><div class="ttname"><a href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">meow::Eye::offset</a></div><div class="ttdeci">Vector3D< double > offset() const </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00073">Eye.h:73</a></div></div> +<div class="ttc" id="classmeow_1_1Eye_html_aae7bedfa66c024e7fd95c77945d59b85"><div class="ttname"><a href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">meow::Eye::camera</a></div><div class="ttdeci">Camera< Pixel > camera() const </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00060">Eye.h:60</a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_ad3b2e9fe53617e04c0353ba9f6d1043e"><div class="ttname"><a href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">meow::Eye::operator=</a></div><div class="ttdeci">Eye & operator=(Eye const &e)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00090">Eye.h:90</a></div></div> <div class="ttc" id="Camera_8h_html"><div class="ttname"><a href="Camera_8h.html">Camera.h</a></div></div> <div class="ttc" id="classmeow_1_1Camera_html"><div class="ttname"><a href="classmeow_1_1Camera.html">meow::Camera</a></div><div class="ttdoc">Camera. </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00023">Camera.h:23</a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_a9e97015a56f3ad156d2efe55c1c34f17"><div class="ttname"><a href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17">meow::Eye::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00151">Eye.h:151</a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_a49bf520eb466daf089afd44da90620b4"><div class="ttname"><a href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">meow::Eye::copyFrom</a></div><div class="ttdeci">Eye & copyFrom(Eye const &e)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00050">Eye.h:50</a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_ac48a75c67f3e8dc8d07f9e42cad4ff9d"><div class="ttname"><a href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">meow::Eye::offsetGet</a></div><div class="ttdeci">Vector3D< double > & offsetGet()</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00077">Eye.h:77</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const & z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00315">Vectors.h:315</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const & z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00288">Vectors.h:288</a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_a204cd7c18e473378cb13bbfc519f7c2e"><div class="ttname"><a href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">meow::Eye::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00119">Eye.h:119</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a4d95f04693bc608375a5dffb3f8d6514"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">meow::Vector3D::xyz</a></div><div class="ttdeci">Vector3D & xyz(Scalar const &sx, Scalar const &sy, Scalar const &sz)</div><div class="ttdoc">modify x and y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00353">Vectors.h:353</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a4d95f04693bc608375a5dffb3f8d6514"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">meow::Vector3D::xyz</a></div><div class="ttdeci">Vector3D & xyz(Scalar const &sx, Scalar const &sy, Scalar const &sz)</div><div class="ttdoc">modify x, y and z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00299">Vectors.h:299</a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_a047951cd9210fe3743c5bf4c1683f7f0"><div class="ttname"><a href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">meow::Eye::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00098">Eye.h:98</a></div></div> -<div class="ttc" id="classmeow_1_1Eye_html_a9e0a3392eecb8d0a6136d6bc2651c2be"><div class="ttname"><a href="classmeow_1_1Eye.html#a9e0a3392eecb8d0a6136d6bc2651c2be">meow::Eye::camera</a></div><div class="ttdeci">Camera< Pixel > const & camera(Camera< Pixel > const &c)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00068">Eye.h:68</a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_a18c90fedd58a06ea507fef046b18f11d"><div class="ttname"><a href="classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d">meow::Eye::~Eye</a></div><div class="ttdeci">~Eye()</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00047">Eye.h:47</a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_a7cde51b085ae859b35be06b74e358148"><div class="ttname"><a href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">meow::Eye::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00159">Eye.h:159</a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_a6b5e97a01293fd84127036b5744c3967"><div class="ttname"><a href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">meow::Eye::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00139">Eye.h:139</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a128085dc3d052f9479f3486fc3882caf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const & y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00310">Vectors.h:310</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a128085dc3d052f9479f3486fc3882caf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const & y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00287">Vectors.h:287</a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_adf29f94cf37ef6c9332156d9b4f98a06"><div class="ttname"><a href="classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06">meow::Eye::Eye</a></div><div class="ttdeci">Eye(Camera< Pixel > const &c, Vector3D< double > const &o)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00044">Eye.h:44</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="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D< double ></a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_a38f3f071a6f969db2185e342a62afef5"><div class="ttname"><a href="classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5">meow::Eye::Eye</a></div><div class="ttdeci">Eye()</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00038">Eye.h:38</a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_a9da2157214ad12696b6bfd4985276fe0"><div class="ttname"><a href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">meow::Eye::cameraGet</a></div><div class="ttdeci">Camera< Pixel > & cameraGet()</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00064">Eye.h:64</a></div></div> -<div class="ttc" id="classmeow_1_1Eye_html_a19aff49245743c895d1ae65a17e9a033"><div class="ttname"><a href="classmeow_1_1Eye.html#a19aff49245743c895d1ae65a17e9a033">meow::Eye::camera</a></div><div class="ttdeci">Camera< Pixel > const & camera() const </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00060">Eye.h:60</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a647a1a8b562c05d615328559f557257e"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const & x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00305">Vectors.h:305</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a647a1a8b562c05d615328559f557257e"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const & x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00286">Vectors.h:286</a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_a49cb3c9a2980da271942367dd8009244"><div class="ttname"><a href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">meow::Eye::referenceFrom</a></div><div class="ttdeci">Eye & referenceFrom(Eye const &e)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00055">Eye.h:55</a></div></div> <div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self< Myself ></a></div></div> -<div class="ttc" id="classmeow_1_1Eye_html_a824af491d8bb37892ad5bc8f9d095546"><div class="ttname"><a href="classmeow_1_1Eye.html#a824af491d8bb37892ad5bc8f9d095546">meow::Eye::offset</a></div><div class="ttdeci">Vector3D< double > const & offset() const </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00073">Eye.h:73</a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_ab660897e0b9c3b6c48e0d4f43afd6bf8"><div class="ttname"><a href="classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8">meow::Eye::Eye</a></div><div class="ttdeci">Eye(Eye const &b)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00041">Eye.h:41</a></div></div> +<div class="ttc" id="classmeow_1_1Eye_html_a051930e70458049d3db8292aa663d642"><div class="ttname"><a href="classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642">meow::Eye::offset</a></div><div class="ttdeci">Vector3D< double > offset(Vector3D< double > const &ofs)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00081">Eye.h:81</a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_a9afa05168c60564fd11037e042fc4325"><div class="ttname"><a href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">meow::Eye::inside</a></div><div class="ttdeci">bool inside(Vector3D< double > const &v) const </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00086">Eye.h:86</a></div></div> +<div class="ttc" id="classmeow_1_1Eye_html_aac7c88f261f5899ff8714f697e8fbb5e"><div class="ttname"><a href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">meow::Eye::camera</a></div><div class="ttdeci">Camera< Pixel > camera(Camera< Pixel > const &c)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00068">Eye.h:68</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_1Eye_html_a67f0d2a22a72f30ace430f17143011f4"><div class="ttname"><a href="classmeow_1_1Eye.html#a67f0d2a22a72f30ace430f17143011f4">meow::Eye::offset</a></div><div class="ttdeci">Vector3D< double > const & offset(Vector3D< double > const &ofs)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00081">Eye.h:81</a></div></div> <div class="ttc" id="classmeow_1_1Eye_html_a87a328ebee71857a3e3c0ba05c496543"><div class="ttname"><a href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">meow::Eye::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00167">Eye.h:167</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> @@ -236,7 +236,7 @@ $(document).ready(function(){initNavTree('Eye_8h_source.html','');}); <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="Eye_8h.html">Eye.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/FeaturePoint_8h.html b/doc/html/FeaturePoint_8h.html index a78934b..b417f91 100644 --- a/doc/html/FeaturePoint_8h.html +++ b/doc/html/FeaturePoint_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -72,7 +72,7 @@ $(document).ready(function(){initNavTree('FeaturePoint_8h.html','');}); <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">特徵點 <a href="classmeow_1_1FeaturePoint.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> @@ -88,7 +88,7 @@ Namespaces</h2></td></tr> <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="FeaturePoint_8h.html">FeaturePoint.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/FeaturePoint_8h_source.html b/doc/html/FeaturePoint_8h_source.html index 4707ff8..0f0bf14 100644 --- a/doc/html/FeaturePoint_8h_source.html +++ b/doc/html/FeaturePoint_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -72,194 +72,216 @@ $(document).ready(function(){initNavTree('FeaturePoint_8h_source.html','');}); <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">namespace </span>meow {</div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">template</span><<span class="keyword">class</span> Scalar, <span class="keyword">class</span> Description></div> -<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html"> 21</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">private</span>:</div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a> pos_;</div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="classmeow_1_1Vector.html">Vector<Description></a> des_;</div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a26dab8fef1872435a64fe1cdfba35fd8"> 29</a></span>  <a class="code" href="classmeow_1_1FeaturePoint.html#a26dab8fef1872435a64fe1cdfba35fd8">FeaturePoint</a>() {</div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  }</div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> -<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a6d2ba1cdc942272027767b1ccde483a3"> 35</a></span>  <a class="code" href="classmeow_1_1FeaturePoint.html#a6d2ba1cdc942272027767b1ccde483a3">FeaturePoint</a>(<span class="keywordtype">size_t</span> pDim, <span class="keywordtype">size_t</span> dDim):</div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  pos_(pDim, Scalar(0)), des_(dDim, Description(0)) {</div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ad1ba9d0f99f650299347678c54ee08fa"> 42</a></span>  <a class="code" href="classmeow_1_1FeaturePoint.html#ad1ba9d0f99f650299347678c54ee08fa">FeaturePoint</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>& fp):</div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  pos_(fp.pos_), des_(fp.des_) {</div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  }</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> -<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a1ce1b82f9c46a33cd0983f502fe166a3"> 49</a></span>  <a class="code" href="classmeow_1_1FeaturePoint.html#a1ce1b82f9c46a33cd0983f502fe166a3">~FeaturePoint</a>() {</div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div> -<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#af4eb7b53a35a3011954d6d92e364db19"> 55</a></span>  <a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>& <a class="code" href="classmeow_1_1FeaturePoint.html#af4eb7b53a35a3011954d6d92e364db19">copyFrom</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>& fp) {</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  pos_.copyFrom(fp.pos_);</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  des_.<a class="code" href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">copyFrom</a>(fp.des_);</div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">template</span><<span class="keyword">class </span>Scalar, <span class="keyword">class </span>Description,</div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">class </span>Position = Vector<Scalar>, <span class="keyword">class </span>Feature = Vector<Description> ></div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div> +<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html"> 23</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">private</span>:</div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  Position pos_;</div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  Feature des_;</div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574"> 31</a></span>  <a class="code" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">FeaturePoint</a>() {</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  }</div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2"> 37</a></span>  <a class="code" href="classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2">FeaturePoint</a>(<span class="keywordtype">size_t</span> pDim, <span class="keywordtype">size_t</span> dDim):</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  pos_(pDim, Scalar(0)), des_(dDim, Description(0)) {</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="classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b"> 44</a></span>  <a class="code" href="classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b">FeaturePoint</a>(Position <span class="keyword">const</span>& v, Feature <span class="keyword">const</span>& d):</div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  pos_(v), des_(d) {</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="classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d"> 51</a></span>  <a class="code" href="classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d">FeaturePoint</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>& fp):</div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  pos_(fp.pos_), des_(fp.des_) {</div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1"> 58</a></span>  <a class="code" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">~FeaturePoint</a>() {</div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> -<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#af5e944e79a1dfe6644fe429577734bc4"> 64</a></span>  <a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>& <a class="code" href="classmeow_1_1FeaturePoint.html#af5e944e79a1dfe6644fe429577734bc4">referenceFrom</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>& fp) {</div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  pos_.referenceFrom(fp.pos_);</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  des_.<a class="code" href="classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e">referenceFrom</a>(fp.des_);</div> +<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458"> 64</a></span>  <a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>& <a class="code" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">copyFrom</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>& fp) {</div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  pos_.copyFrom(fp.pos_);</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  des_.copyFrom(fp.des_);</div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div> -<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7"> 73</a></span>  <a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">position</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> pos_;</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div> -<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#adb4e1f091fb82cdb2fbb6ed50bd3415a"> 80</a></span>  <a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a>& <a class="code" href="classmeow_1_1FeaturePoint.html#adb4e1f091fb82cdb2fbb6ed50bd3415a">positionGet</a>() {</div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">return</span> pos_;</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div> -<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee"> 87</a></span>  <a class="code" href="classmeow_1_1Vector.html">Vector<Description></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">description</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">return</span> des_;</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div> -<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ab1137db2819c486688872d4af14c4ef6"> 94</a></span>  <a class="code" href="classmeow_1_1Vector.html">Vector<Description></a>& <a class="code" href="classmeow_1_1FeaturePoint.html#ab1137db2819c486688872d4af14c4ef6">descriptionGet</a>() {</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">return</span> des_;</div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div> -<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a9c2983fb889eb6ffa1e38f233c78e743"> 101</a></span>  <a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1FeaturePoint.html#a9c2983fb889eb6ffa1e38f233c78e743">position</a>(<a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a> <span class="keyword">const</span>& p)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  pos_.copyFrom(p);</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">position</a>();</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> </div> -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ac8b9a335b295c6ee26d3eb2fc2d946ad"> 109</a></span>  <a class="code" href="classmeow_1_1Vector.html">Vector<Description></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1FeaturePoint.html#ac8b9a335b295c6ee26d3eb2fc2d946ad">description</a>(<a class="code" href="classmeow_1_1Vector.html">Vector<Description></a> <span class="keyword">const</span>& d) {</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  des_.<a class="code" href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">copyFrom</a>(d);</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">description</a>();</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div> -<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a1ab9595d5babd2eb1c3b51202b28cdf9"> 117</a></span>  Scalar <a class="code" href="classmeow_1_1FeaturePoint.html#a1ab9595d5babd2eb1c3b51202b28cdf9">position</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">return</span> pos_(index);</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div> -<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#aaeda2a79560fb65c74da0141927991bd"> 124</a></span>  Description <a class="code" href="classmeow_1_1FeaturePoint.html#aaeda2a79560fb65c74da0141927991bd">description</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">return</span> des_(i);</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div> -<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a9c0722f2de0ea4a34f5f52e477bace9b"> 131</a></span>  Scalar <a class="code" href="classmeow_1_1FeaturePoint.html#a9c0722f2de0ea4a34f5f52e477bace9b">position</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>& s) {</div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  pos_.entry(i, s);</div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">position</a>(i);</div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div> -<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a9ec56431823d26785924bda1c9e534f9"> 139</a></span>  Description <a class="code" href="classmeow_1_1FeaturePoint.html#a9ec56431823d26785924bda1c9e534f9">description</a>(<span class="keywordtype">size_t</span> i, Description <span class="keyword">const</span>& d) {</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  des_.entry(i, d);</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">description</a>(i);</div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div> -<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a2bab58e7d4bb768cd5140db86c448f4c"> 147</a></span>  <a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>& <a class="code" href="classmeow_1_1FeaturePoint.html#a2bab58e7d4bb768cd5140db86c448f4c">operator=</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>& fp) {</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#af4eb7b53a35a3011954d6d92e364db19">copyFrom</a>(fp);</div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div> -<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ab214706427b962a1404ee8fcfefd6465"> 154</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1FeaturePoint.html#ab214706427b962a1404ee8fcfefd6465">operator()</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">position</a>(i);</div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div> -<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a54b483836901fd5ad6b3c115f3afda69"> 161</a></span>  Description <a class="code" href="classmeow_1_1FeaturePoint.html#a54b483836901fd5ad6b3c115f3afda69">operator[]</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">description</a>(i);</div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  }</div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div> -<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a54a0ca59d340d0bcd969609a0682d2d9"> 165</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a54a0ca59d340d0bcd969609a0682d2d9">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">if</span> (bin) {</div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordtype">double</span> tmp;</div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">position</a>().dimension(); i < I; ++i) {</div> -<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = <a class="code" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">position</a>(i)), <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">description</a>().dimension(); i < I; ++i) {</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = <a class="code" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">description</a>(i)), <span class="keyword">sizeof</span>(tmp), 1, f) < 1)</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">position</a>().dimension(); i < I; ++i) {</div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%f "</span>, (<span class="keywordtype">double</span>)<a class="code" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">position</a>(i)) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  }</div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  fprintf(f, <span class="stringliteral">"\n"</span>);</div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">description</a>().dimension(); i < I; ++i) {</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%f "</span>, (<span class="keywordtype">double</span>)<a class="code" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">description</a>(i)) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  }</div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  fprintf(f, <span class="stringliteral">"\n"</span>);</div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div> -<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a48908e47535a5528207f8dff2db85ba4"> 189</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a48908e47535a5528207f8dff2db85ba4">read</a> (FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">if</span> (bin) {</div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">double</span> tmp;</div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">position</a>().dimension(); i < I; ++i) {</div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">if</span> (fread(&tmp, <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="code" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">position</a>(i, tmp);</div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  }</div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">description</a>().dimension(); i < I; ++i) {</div> -<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">if</span> (fread(&tmp, <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">description</a>(i, tmp);</div> -<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  }</div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordtype">double</span> tmp;</div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">position</a>().dimension(); i < I; ++i) {</div> -<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">"%lf"</span>, &tmp) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <a class="code" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">position</a>(i, tmp);</div> -<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  }</div> -<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">description</a>().dimension(); i < I; ++i) {</div> -<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">"%lf"</span>, &tmp) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">description</a>(i, tmp);</div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  }</div> -<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  }</div> -<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> -<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div> -<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a7244e348b529719748d1643a6f11adbf"> 215</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePoint.html#a7244e348b529719748d1643a6f11adbf">create</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a26dab8fef1872435a64fe1cdfba35fd8">FeaturePoint</a>();</div> -<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  }</div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div> -<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a989fc819567e6b430a36351216a1b4b4"> 219</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePoint.html#a989fc819567e6b430a36351216a1b4b4">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">return</span> &(<a class="code" href="classmeow_1_1FeaturePoint.html#af4eb7b53a35a3011954d6d92e364db19">copyFrom</a>(*(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>*)b));</div> -<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  }</div> -<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div> -<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a1ffb238473ef9f745eb79670fc46da13"> 223</a></span>  <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1FeaturePoint.html#a1ffb238473ef9f745eb79670fc46da13">ctype</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  }</div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div> -<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ab6ee7c5a267d5c64e3b021b0397880d1"> 227</a></span>  std::string <a class="code" href="classmeow_1_1FeaturePoint.html#ab6ee7c5a267d5c64e3b021b0397880d1">type</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1FeaturePoint.html#a1ffb238473ef9f745eb79670fc46da13">ctype</a>());</div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  }</div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> };</div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> } <span class="comment">// meow</span></div> -<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div> -<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="preprocessor">#endif // gra_FeaturePoint_H__</span></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_a9c0722f2de0ea4a34f5f52e477bace9b"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a9c0722f2de0ea4a34f5f52e477bace9b">meow::FeaturePoint::position</a></div><div class="ttdeci">Scalar position(size_t i, Scalar const &s)</div><div class="ttdoc">修改position的第i個scalar </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00131">FeaturePoint.h:131</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_a26dab8fef1872435a64fe1cdfba35fd8"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a26dab8fef1872435a64fe1cdfba35fd8">meow::FeaturePoint::FeaturePoint</a></div><div class="ttdeci">FeaturePoint()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00029">FeaturePoint.h:29</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_a2bab58e7d4bb768cd5140db86c448f4c"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a2bab58e7d4bb768cd5140db86c448f4c">meow::FeaturePoint::operator=</a></div><div class="ttdeci">FeaturePoint & operator=(FeaturePoint const &fp)</div><div class="ttdoc">same as copyFrom(fp) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00147">FeaturePoint.h:147</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_a1ce1b82f9c46a33cd0983f502fe166a3"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a1ce1b82f9c46a33cd0983f502fe166a3">meow::FeaturePoint::~FeaturePoint</a></div><div class="ttdeci">~FeaturePoint()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00049">FeaturePoint.h:49</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_a563bdbbea5b633b86666c7e340affbee"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">meow::FeaturePoint::description</a></div><div class="ttdeci">Vector< Description > const & description() const </div><div class="ttdoc">回傳description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00087">FeaturePoint.h:87</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_ad1ba9d0f99f650299347678c54ee08fa"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ad1ba9d0f99f650299347678c54ee08fa">meow::FeaturePoint::FeaturePoint</a></div><div class="ttdeci">FeaturePoint(FeaturePoint const &fp)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00042">FeaturePoint.h:42</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_a54a0ca59d340d0bcd969609a0682d2d9"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a54a0ca59d340d0bcd969609a0682d2d9">meow::FeaturePoint::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00165">FeaturePoint.h:165</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_ab1137db2819c486688872d4af14c4ef6"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ab1137db2819c486688872d4af14c4ef6">meow::FeaturePoint::descriptionGet</a></div><div class="ttdeci">Vector< Description > & descriptionGet()</div><div class="ttdoc">回傳description (non-const reference) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00094">FeaturePoint.h:94</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_ab214706427b962a1404ee8fcfefd6465"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ab214706427b962a1404ee8fcfefd6465">meow::FeaturePoint::operator()</a></div><div class="ttdeci">Scalar const & operator()(size_t i) const </div><div class="ttdoc">same as position(i) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00154">FeaturePoint.h:154</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_a9c2983fb889eb6ffa1e38f233c78e743"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a9c2983fb889eb6ffa1e38f233c78e743">meow::FeaturePoint::position</a></div><div class="ttdeci">Vector< Scalar > const & position(Vector< Scalar > const &p) const </div><div class="ttdoc">修改position </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00101">FeaturePoint.h:101</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_a6d2ba1cdc942272027767b1ccde483a3"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a6d2ba1cdc942272027767b1ccde483a3">meow::FeaturePoint::FeaturePoint</a></div><div class="ttdeci">FeaturePoint(size_t pDim, size_t dDim)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00035">FeaturePoint.h:35</a></div></div> -<div class="ttc" id="classmeow_1_1Vector_html_a52540cc03073243026770587c35beba0"><div class="ttname"><a href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">meow::Vector::copyFrom</a></div><div class="ttdeci">Vector & copyFrom(Vector const &v)</div><div class="ttdoc">copy from ... </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00083">Vector.h:83</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_a1ab9595d5babd2eb1c3b51202b28cdf9"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a1ab9595d5babd2eb1c3b51202b28cdf9">meow::FeaturePoint::position</a></div><div class="ttdeci">Scalar position(size_t index) const </div><div class="ttdoc">回傳position的第i個scalar </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00117">FeaturePoint.h:117</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_a7244e348b529719748d1643a6f11adbf"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a7244e348b529719748d1643a6f11adbf">meow::FeaturePoint::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00215">FeaturePoint.h:215</a></div></div> +<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266"> 73</a></span>  <a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>& <a class="code" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">referenceFrom</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>& fp) {</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  pos_.referenceFrom(fp.pos_);</div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  des_.referenceFrom(fp.des_);</div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div> +<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2"> 82</a></span>  Position <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> pos_;</div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div> +<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2"> 89</a></span>  Position& <a class="code" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">positionGet</a>() {</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">return</span> pos_;</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div> +<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a"> 96</a></span>  Feature <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">return</span> des_;</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div> +<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4"> 103</a></span>  Feature& <a class="code" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">descriptionGet</a>() {</div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">return</span> des_;</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div> +<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77"> 110</a></span>  Position <a class="code" href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77">position</a>(Position <span class="keyword">const</span>& p) {</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  pos_.copyFrom(p);</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>();</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> +<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660"> 118</a></span>  Feature <a class="code" href="classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660">description</a>(Feature <span class="keyword">const</span>& d) {</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  des_.copyFrom(d);</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>();</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div> +<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2"> 126</a></span>  Scalar <a class="code" href="classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2">position</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> pos_(index);</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div> +<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6"> 133</a></span>  Description <a class="code" href="classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6">description</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">return</span> des_(index);</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div> +<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216"> 140</a></span>  Scalar <a class="code" href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216">position</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>& s) {</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  pos_.scalar(i, s);</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i);</div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div> +<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98"> 148</a></span>  Description <a class="code" href="classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98">description</a>(<span class="keywordtype">size_t</span> i, Description <span class="keyword">const</span>& d) {</div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  des_.scalar(i, d);</div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i);</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div> +<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07"> 156</a></span>  <a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>& <a class="code" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">operator=</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>& fp) {</div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">copyFrom</a>(fp);</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  }</div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div> +<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1"> 163</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">operator()</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i);</div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  }</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div> +<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631"> 170</a></span>  Description <a class="code" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">operator[]</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i);</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  }</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div> +<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d"> 174</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">if</span> (bin) {</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordtype">double</span> tmp;</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordtype">int</span> a, b;</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  a = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension();</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  b = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension();</div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">if</span> (fwrite(&a, <span class="keyword">sizeof</span>(a), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">if</span> (fwrite(&b, <span class="keyword">sizeof</span>(b), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension(); i < I; ++i) {</div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i)), <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  }</div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension(); i < I; ++i) {</div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i)), <span class="keyword">sizeof</span>(tmp), 1, f) < 1)</div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  }</div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  }</div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">int</span> a, b;</div> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  a = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension();</div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  b = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension();</div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%d %d\n"</span>, a, b) < 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension(); i < I; ++i) {</div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%f "</span>, (<span class="keywordtype">double</span>)<a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i)) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  }</div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  fprintf(f, <span class="stringliteral">"\n"</span>);</div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension(); i < I; ++i) {</div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%f "</span>, (<span class="keywordtype">double</span>)<a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i)) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  }</div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  fprintf(f, <span class="stringliteral">"\n"</span>);</div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  }</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  }</div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div> +<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a"> 207</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">read</a> (FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">if</span> (bin) {</div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordtype">double</span> tmp;</div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordtype">int</span> a, b;</div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">if</span> (fread(&a, <span class="keyword">sizeof</span>(a), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">if</span> (fread(&b, <span class="keyword">sizeof</span>(b), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(Position(a, Scalar(0)));</div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(Feature(b, Description(0)));</div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension(); i < I; ++i) {</div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">if</span> (fread(&tmp, <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i, tmp);</div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  }</div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension(); i < I; ++i) {</div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">if</span> (fread(&tmp, <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i, tmp);</div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  }</div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordtype">double</span> tmp;</div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordtype">int</span> a, b;</div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">"%d %d"</span>, &a, &b) < 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(Position(a, Scalar(0)));</div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(Feature(b, Description(0)));</div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension(); i < I; ++i) {</div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">"%lf"</span>, &tmp) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i, tmp);</div> +<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  }</div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension(); i < I; ++i) {</div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">"%lf"</span>, &tmp) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i, tmp);</div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  }</div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  }</div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  }</div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div> +<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0"> 242</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">create</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">FeaturePoint</a>();</div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div> +<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div> +<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10"> 246</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">return</span> &(<a class="code" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">copyFrom</a>(*(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>*)b));</div> +<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  }</div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div> +<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c"> 250</a></span>  <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">ctype</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  }</div> +<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div> +<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf"> 254</a></span>  std::string <a class="code" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">type</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">ctype</a>());</div> +<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  }</div> +<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> };</div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> } <span class="comment">// meow</span></div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="preprocessor">#endif // gra_FeaturePoint_H__</span></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_af81ec1cc63cd2fce984203fa8b9bb65d"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d">meow::FeaturePoint::FeaturePoint</a></div><div class="ttdeci">FeaturePoint(FeaturePoint const &fp)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00051">FeaturePoint.h:51</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_adb935bcb1bf5c9c22e35a643d45555a2"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2">meow::FeaturePoint::position</a></div><div class="ttdeci">Scalar position(size_t index) const </div><div class="ttdoc">回傳position的第i個scalar </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00126">FeaturePoint.h:126</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_ad53e5bcf5ef962f2702a808f52b7c2c6"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6">meow::FeaturePoint::description</a></div><div class="ttdeci">Description description(size_t index) const </div><div class="ttdoc">回傳description的第i個Description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00133">FeaturePoint.h:133</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_aa910654e83fbc664bb8e2fed6ae31c98"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98">meow::FeaturePoint::description</a></div><div class="ttdeci">Description description(size_t i, Description const &d)</div><div class="ttdoc">修改description的第i個Description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00148">FeaturePoint.h:148</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a270680312c1b38e752ea8a3a33bd627c"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">meow::FeaturePoint::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00250">FeaturePoint.h:250</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_acf4bb86f8fb908e00582ec354da2894a"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">meow::FeaturePoint::description</a></div><div class="ttdeci">Feature description() const </div><div class="ttdoc">回傳description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00096">FeaturePoint.h:96</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a8fa129e373d213df45c3ae1723928a5b"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b">meow::FeaturePoint::FeaturePoint</a></div><div class="ttdeci">FeaturePoint(Position const &v, Feature const &d)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00044">FeaturePoint.h:44</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a7a7938104b6b1218a8f68c1ca674bc77"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77">meow::FeaturePoint::position</a></div><div class="ttdeci">Position position(Position const &p)</div><div class="ttdoc">修改position </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00110">FeaturePoint.h:110</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a342ad83fb851bd3b28b1058ce255b266"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">meow::FeaturePoint::referenceFrom</a></div><div class="ttdeci">FeaturePoint & referenceFrom(FeaturePoint const &fp)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00073">FeaturePoint.h:73</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_ac9570e78dfefb51370baadc753505216"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216">meow::FeaturePoint::position</a></div><div class="ttdeci">Scalar position(size_t i, Scalar const &s)</div><div class="ttdoc">修改position的第i個scalar </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00140">FeaturePoint.h:140</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="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_a989fc819567e6b430a36351216a1b4b4"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a989fc819567e6b430a36351216a1b4b4">meow::FeaturePoint::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const &b)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00219">FeaturePoint.h:219</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_adb4e1f091fb82cdb2fbb6ed50bd3415a"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#adb4e1f091fb82cdb2fbb6ed50bd3415a">meow::FeaturePoint::positionGet</a></div><div class="ttdeci">Vector< Scalar > & positionGet()</div><div class="ttdoc">回傳position (non-const reference) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00080">FeaturePoint.h:80</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_a9ec56431823d26785924bda1c9e534f9"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a9ec56431823d26785924bda1c9e534f9">meow::FeaturePoint::description</a></div><div class="ttdeci">Description description(size_t i, Description const &d)</div><div class="ttdoc">修改description的第i個Description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00139">FeaturePoint.h:139</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_a54b483836901fd5ad6b3c115f3afda69"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a54b483836901fd5ad6b3c115f3afda69">meow::FeaturePoint::operator[]</a></div><div class="ttdeci">Description operator[](size_t i) const </div><div class="ttdoc">same as description(i) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00161">FeaturePoint.h:161</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_ab6ee7c5a267d5c64e3b021b0397880d1"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ab6ee7c5a267d5c64e3b021b0397880d1">meow::FeaturePoint::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00227">FeaturePoint.h:227</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_a1ffb238473ef9f745eb79670fc46da13"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a1ffb238473ef9f745eb79670fc46da13">meow::FeaturePoint::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00223">FeaturePoint.h:223</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_af4eb7b53a35a3011954d6d92e364db19"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#af4eb7b53a35a3011954d6d92e364db19">meow::FeaturePoint::copyFrom</a></div><div class="ttdeci">FeaturePoint & copyFrom(FeaturePoint const &fp)</div><div class="ttdoc">複製 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00055">FeaturePoint.h:55</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_ad1f47bfe65ca5174e4e17291aab74cb7"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">meow::FeaturePoint::position</a></div><div class="ttdeci">Vector< Scalar > const & position() const </div><div class="ttdoc">回傳position </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00073">FeaturePoint.h:73</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_aaeda2a79560fb65c74da0141927991bd"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#aaeda2a79560fb65c74da0141927991bd">meow::FeaturePoint::description</a></div><div class="ttdeci">Description description(size_t i) const </div><div class="ttdoc">回傳description的第i個Description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00124">FeaturePoint.h:124</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_ac8b9a335b295c6ee26d3eb2fc2d946ad"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ac8b9a335b295c6ee26d3eb2fc2d946ad">meow::FeaturePoint::description</a></div><div class="ttdeci">Vector< Description > const & description(Vector< Description > const &d)</div><div class="ttdoc">修改description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00109">FeaturePoint.h:109</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a></div><div class="ttdoc">特徵點 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00021">FeaturePoint.h:21</a></div></div> -<div class="ttc" id="classmeow_1_1Vector_html_ad46346bcc2250cbf91803d38df9d538e"><div class="ttname"><a href="classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e">meow::Vector::referenceFrom</a></div><div class="ttdeci">Vector & referenceFrom(Vector const &v)</div><div class="ttdoc">reference from ... </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00089">Vector.h:89</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_af5e944e79a1dfe6644fe429577734bc4"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#af5e944e79a1dfe6644fe429577734bc4">meow::FeaturePoint::referenceFrom</a></div><div class="ttdeci">FeaturePoint & referenceFrom(FeaturePoint const &fp)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00064">FeaturePoint.h:64</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_a48908e47535a5528207f8dff2db85ba4"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a48908e47535a5528207f8dff2db85ba4">meow::FeaturePoint::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00189">FeaturePoint.h:189</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a1c55b9bd1ba1936ce15a8824d693e631"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">meow::FeaturePoint::operator[]</a></div><div class="ttdeci">Description operator[](size_t i) const </div><div class="ttdoc">same as description(i) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00170">FeaturePoint.h:170</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a50dc655d6d7bd4a7d5ad9c706f944b10"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10">meow::FeaturePoint::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const &b)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00246">FeaturePoint.h:246</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_ac73c09187fd6cdc4fc07375123963b5d"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">meow::FeaturePoint::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00174">FeaturePoint.h:174</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a1591821949bbb523c40bfa70de8902a1"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">meow::FeaturePoint::~FeaturePoint</a></div><div class="ttdeci">~FeaturePoint()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00058">FeaturePoint.h:58</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_ab2f0441087ea56af4119c718f6ed5dcf"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">meow::FeaturePoint::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00254">FeaturePoint.h:254</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a8ed875400a0d438e4a0eaa72a56d3660"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660">meow::FeaturePoint::description</a></div><div class="ttdeci">Feature description(Feature const &d)</div><div class="ttdoc">修改description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00118">FeaturePoint.h:118</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a2f77013d77a913f85235132008ba41a2"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">meow::FeaturePoint::position</a></div><div class="ttdeci">Position position() const </div><div class="ttdoc">回傳position </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00082">FeaturePoint.h:82</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a03244e985ead02c80c8cfc4dd7e14458"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">meow::FeaturePoint::copyFrom</a></div><div class="ttdeci">FeaturePoint & copyFrom(FeaturePoint const &fp)</div><div class="ttdoc">複製 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00064">FeaturePoint.h:64</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a2258655f74b90bd421beef308f11e4f4"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">meow::FeaturePoint::descriptionGet</a></div><div class="ttdeci">Feature & descriptionGet()</div><div class="ttdoc">回傳description (non-const reference) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00103">FeaturePoint.h:103</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_acc7f0d3185260bb9388cebfdc4b8aca2"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2">meow::FeaturePoint::FeaturePoint</a></div><div class="ttdeci">FeaturePoint(size_t pDim, size_t dDim)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00037">FeaturePoint.h:37</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a41600f5fd7d1cabf94dd4e744402bf07"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">meow::FeaturePoint::operator=</a></div><div class="ttdeci">FeaturePoint & operator=(FeaturePoint const &fp)</div><div class="ttdoc">same as copyFrom(fp) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00156">FeaturePoint.h:156</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a3da994d4a562a58157ad29974b04f90a"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">meow::FeaturePoint::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00207">FeaturePoint.h:207</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a></div><div class="ttdoc">特徵點 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00023">FeaturePoint.h:23</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a32847c6629ff716414185fd9f0e249f2"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">meow::FeaturePoint::positionGet</a></div><div class="ttdeci">Position & positionGet()</div><div class="ttdoc">回傳position (non-const reference) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00089">FeaturePoint.h:89</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a1f0ab3a1ba3f3231292db8621d4f12e0"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">meow::FeaturePoint::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00242">FeaturePoint.h:242</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_aecbf56745c1238f1eeedc343391877f1"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">meow::FeaturePoint::operator()</a></div><div class="ttdeci">Scalar const & operator()(size_t i) const </div><div class="ttdoc">same as position(i) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00163">FeaturePoint.h:163</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html_a2a681f6e3379c1c5be77e4fa8bc46574"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">meow::FeaturePoint::FeaturePoint</a></div><div class="ttdeci">FeaturePoint()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00031">FeaturePoint.h:31</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- HTML footer for doxygen 1.8.3.1--> @@ -267,7 +289,7 @@ $(document).ready(function(){initNavTree('FeaturePoint_8h_source.html','');}); <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="FeaturePoint_8h.html">FeaturePoint.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/FeaturePointsDetector_8h.html b/doc/html/FeaturePointsDetector_8h.html index fb32922..df7c945 100644 --- a/doc/html/FeaturePointsDetector_8h.html +++ b/doc/html/FeaturePointsDetector_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -85,7 +85,7 @@ Namespaces</h2></td></tr> <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="FeaturePointsDetector_8h.html">FeaturePointsDetector.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/FeaturePointsDetector_8h_source.html b/doc/html/FeaturePointsDetector_8h_source.html index 30ef7a2..d4adcf7 100644 --- a/doc/html/FeaturePointsDetector_8h_source.html +++ b/doc/html/FeaturePointsDetector_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('FeaturePointsDetector_8h_source.html', <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="FeaturePointsDetector_8h.html">FeaturePointsDetector.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/FeaturePointsDetector__Harris_8h.html b/doc/html/FeaturePointsDetector__Harris_8h.html index 6aa970c..5505b89 100644 --- a/doc/html/FeaturePointsDetector__Harris_8h.html +++ b/doc/html/FeaturePointsDetector__Harris_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -66,15 +66,17 @@ $(document).ready(function(){initNavTree('FeaturePointsDetector__Harris_8h.html' <code>#include "<a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>"</code><br/> <code>#include "<a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>"</code><br/> <code>#include "<a class="el" href="DisjointSet_8h_source.html">../dsa/DisjointSet.h</a>"</code><br/> +<code>#include "<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>"</code><br/> <code>#include "<a class="el" href="Self_8h_source.html">../Self.h</a>"</code><br/> <code>#include <vector></code><br/> +<code>#include <algorithm></code><br/> </div> <p><a href="FeaturePointsDetector__Harris_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Harris corner detect. <a href="classmeow_1_1FeaturePointsDetector__Harris.html#details">More...</a><br/></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Harris-Corner-Detect algorithm for finding feature points. <a href="classmeow_1_1FeaturePointsDetector__Harris.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> @@ -98,7 +100,7 @@ Macros</h2></td></tr> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00025">25</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00027">27</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -109,7 +111,7 @@ Macros</h2></td></tr> <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="FeaturePointsDetector__Harris_8h.html">FeaturePointsDetector_Harris.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/FeaturePointsDetector__Harris_8h_source.html b/doc/html/FeaturePointsDetector__Harris_8h_source.html index c47c9a6..8539665 100644 --- a/doc/html/FeaturePointsDetector__Harris_8h_source.html +++ b/doc/html/FeaturePointsDetector__Harris_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -68,339 +68,329 @@ $(document).ready(function(){initNavTree('FeaturePointsDetector__Harris_8h_sourc <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include "<a class="code" href="FeaturePointsDetector_8h.html">FeaturePointsDetector.h</a>"</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "../dsa/DisjointSet.h"</span></div> -<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "../Self.h"</span></div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <vector></span></div> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span>meow {</div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include "../math/utility.h"</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "../Self.h"</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <vector></span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <algorithm></span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">template</span><<span class="keyword">class</span> Pixel></div> -<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html"> 24</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html">FeaturePointsDetector_Harris</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a><Pixel> {</div> -<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="FeaturePointsDetector__Harris_8h.html#aba22d1a87f3c9e09d7960b2e45e81555"> 25</a></span> <span class="preprocessor"># define FPD_Harris FeaturePointsDetector_Harris</span></div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"></span><span class="keyword">private</span>:</div> -<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keyword">struct </span>Myself {</div> -<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordtype">double</span> ratioK_;</div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">double</span> thresholdR_;</div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">double</span> sizeW_;</div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordtype">double</span> noiseN_;</div> -<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordtype">double</span> lightL_;</div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordtype">double</span> featureG_;</div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordtype">size_t</span> boundB_;</div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  Myself():</div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  ratioK_(0.03),</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  thresholdR_(0.001),</div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  sizeW_(2.0),</div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  noiseN_(3.0),</div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  lightL_(30.0),</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  featureG_(3.0),</div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  boundB_(10u) {</div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  }</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  Myself(Myself <span class="keyword">const</span>& m):</div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  ratioK_(m.ratioK_),</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  thresholdR_(m.thresholdR_),</div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  sizeW_(m.sizeW_),</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  noiseN_(m.noiseN_),</div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  lightL_(m.lightL_),</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  featureG_(m.featureG_),</div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  boundB_(m.boundB_){</div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  ~Myself() {</div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">namespace </span>meow {</div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">template</span><<span class="keyword">class</span> Pixel></div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html"> 26</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html">FeaturePointsDetector_Harris</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a><Pixel> {</div> +<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="FeaturePointsDetector__Harris_8h.html#aba22d1a87f3c9e09d7960b2e45e81555"> 27</a></span> <span class="preprocessor"># define FPD_Harris FeaturePointsDetector_Harris</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor"></span><span class="keyword">private</span>:</div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keyword">struct </span>Myself {</div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">double</span> ratioK_;</div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordtype">double</span> thresholdR_;</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordtype">double</span> sizeW_;</div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordtype">double</span> noiseN_;</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordtype">double</span> lightL_;</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">double</span> featureG_;</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordtype">size_t</span> boundB_;</div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  Myself():</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  ratioK_(0.03),</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  thresholdR_(0.001),</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  sizeW_(2.0),</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  noiseN_(3.0),</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  lightL_(30.0),</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  featureG_(3.0),</div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  boundB_(10u) {</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>  Myself(Myself <span class="keyword">const</span>& m):</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  ratioK_(m.ratioK_),</div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  thresholdR_(m.thresholdR_),</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  sizeW_(m.sizeW_),</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  noiseN_(m.noiseN_),</div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  lightL_(m.lightL_),</div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  featureG_(m.featureG_),</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  boundB_(m.boundB_){</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  };</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  Self<Myself> <span class="keyword">const</span> <span class="keyword">self</span>;</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6d7cd13c351d03b759fc007da55533bd"> 60</a></span>  <span class="keyword">typedef</span> <a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint<double, double></a> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6d7cd13c351d03b759fc007da55533bd">MyFeaturePoint</a>;</div> -<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343"> 61</a></span>  <span class="keyword">typedef</span> std::vector<MyFeaturePoint> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343">MyFeaturePoints</a>;</div> -<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c"> 63</a></span>  <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a>(): self() {</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  }</div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div> -<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6c985645f3e3c3d649edb72c08168cf3"> 67</a></span>  <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6c985645f3e3c3d649edb72c08168cf3">FPD_Harris</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a> <span class="keyword">const</span>& fps): self(fps.self, <a class="code" href="classmeow_1_1Self.html">Self</a><Myself>::COPY_FROM) {</div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div> -<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad64fc165235876aa681023c3880f708b"> 71</a></span>  <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad64fc165235876aa681023c3880f708b">~FPD_Harris</a>() {</div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  }</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div> -<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3"> 75</a></span>  <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a>& <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3">copyFrom</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a> <span class="keyword">const</span>& fps) {</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3">copyFrom</a>(fps.self);</div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div> -<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#aedd26ad4f5ce224bf925271d467aaf06"> 81</a></span>  <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a>& <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aedd26ad4f5ce224bf925271d467aaf06">referenceFrom</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a> <span class="keyword">const</span>& fps) {</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aedd26ad4f5ce224bf925271d467aaf06">referenceFrom</a>(fps.self);</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div> -<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5ba64f79bf3a94d7cf7a3a5a20dceabf"> 87</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5ba64f79bf3a94d7cf7a3a5a20dceabf">paramK</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->ratioK_;</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div> -<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a05ec8973f1ea8611c19f7184d3ad5422"> 92</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a05ec8973f1ea8611c19f7184d3ad5422">paramR</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->thresholdR_;</div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div> -<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#afc8cb8cd55dec0769f9cc3486d431772"> 97</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#afc8cb8cd55dec0769f9cc3486d431772">paramW</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->sizeW_;</div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div> -<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6670eebe33689042e0e01911763197f2"> 102</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6670eebe33689042e0e01911763197f2">paramN</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->noiseN_;</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> </div> -<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a956719ee4c4620233bb38983b8acf908"> 107</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a956719ee4c4620233bb38983b8acf908">paramG</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->featureG_;</div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div> -<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a24e273bd865b89568e70b4f65bf56806"> 112</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a24e273bd865b89568e70b4f65bf56806">paramL</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->lightL_;</div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div> -<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a40f5a7ac2425243fd637ba6ed400820a"> 117</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a40f5a7ac2425243fd637ba6ed400820a">paramB</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->boundB_;</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div> -<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa5053b3bfc11a7333f84183fef1c0297"> 122</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa5053b3bfc11a7333f84183fef1c0297">paramK</a>(<span class="keywordtype">double</span> k) {</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">self</span>()->ratioK_ = k;</div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5ba64f79bf3a94d7cf7a3a5a20dceabf">paramK</a>();</div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  }</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div> -<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#acdb6ae069a9ef7e3f55c3a9666f97cfd"> 128</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#acdb6ae069a9ef7e3f55c3a9666f97cfd">paramR</a>(<span class="keywordtype">double</span> r) {</div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">self</span>()->thresholdR_ = r;</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a05ec8973f1ea8611c19f7184d3ad5422">paramR</a>();</div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  }</div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div> -<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a084adc4ffa9b035c1b83da55e496b683"> 134</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a084adc4ffa9b035c1b83da55e496b683">paramW</a>(<span class="keywordtype">double</span> w) {</div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">self</span>()->sizeW_ = w;</div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#afc8cb8cd55dec0769f9cc3486d431772">paramW</a>();</div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div> -<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#af987b2022023708f61c6c7d4bb78e255"> 140</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#af987b2022023708f61c6c7d4bb78e255">paramN</a>(<span class="keywordtype">double</span> n){</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">self</span>()->noiseN_ = n;</div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6670eebe33689042e0e01911763197f2">paramN</a>();</div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div> -<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0a905f8e6562eca76dbdeee6899c5fec"> 146</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0a905f8e6562eca76dbdeee6899c5fec">paramL</a>(<span class="keywordtype">double</span> l) {</div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">self</span>()->lightL_ = l;</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a24e273bd865b89568e70b4f65bf56806">paramL</a>();</div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div> -<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0faf2dae43fe1e07b145c04c13e9083f"> 152</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0faf2dae43fe1e07b145c04c13e9083f">paramG</a>(<span class="keywordtype">double</span> g) {</div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">self</span>()->featureG_ = g;</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a956719ee4c4620233bb38983b8acf908">paramG</a>();</div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div> -<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5033d1d9c34d0ab2f12408b9c9c33bc8"> 158</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5033d1d9c34d0ab2f12408b9c9c33bc8">paramB</a>(<span class="keywordtype">size_t</span> b) {</div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">self</span>()->boundB_ = b;</div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a40f5a7ac2425243fd637ba6ed400820a">paramB</a>();</div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  }</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div> -<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a73c79a7194bd8438685d6d252f9acf2c"> 168</a></span>  <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343">MyFeaturePoints</a> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a73c79a7194bd8438685d6d252f9acf2c">detect</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <span class="keyword">const</span>& bmp)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> input = bmp;</div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="comment">// gradiance</span></div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> input_gx(input.<a class="code" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(0, self->noiseN_));</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> input_gy(input.<a class="code" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a>(self->noiseN_, 0));</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="comment">// get Matrix I for each pixel</span></div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<double></a> Ixx(input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(), input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(), 0.0);</div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<double></a> Iyy(input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(), input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(), 0.0);</div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<double></a> Ixy(input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(), input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(), 0.0);</div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">for</span> (ssize_t y = 0, Y = input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(); y < Y; y++) {</div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">for</span> (ssize_t x = 0, X = input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(); x < X; x++) {</div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  Pixel gx(input_gx(y, x));</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  Pixel gy(input_gy(y, x));</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  Ixx.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x, gx * gx);</div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  Iyy.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x, gy * gy);</div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  Ixy.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x, gx * gy);</div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  }</div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="comment">// blur</span></div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  Ixx.<a class="code" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">gaussianed</a>(self->sizeW_, self->sizeW_);</div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  Iyy.<a class="code" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">gaussianed</a>(self->sizeW_, self->sizeW_);</div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  Ixy.<a class="code" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">gaussianed</a>(self->sizeW_, self->sizeW_);</div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="comment">// filter too flat or on edge</span></div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<double></a> R(input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(), input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(), 0.0);</div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<bool></a> good(input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(), input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(), <span class="keyword">false</span>);</div> -<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  ssize_t b = <span class="keyword">self</span>->boundB_;</div> -<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">for</span> (ssize_t y = b, Y = -b + input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(); y < Y; y++) {</div> -<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">for</span> (ssize_t x = b, X = -b + input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(); x < X; x++) {</div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordtype">double</span> det = Ixx(y, x) * Iyy(y, x) - <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(Ixy(y, x));</div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordtype">double</span> tra = Ixx(y, x) + Iyy(y, x);</div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordtype">double</span> r = det - <span class="keyword">self</span>->ratioK_ * <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(tra);</div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  R.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x, r);</div> -<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  good.pixel(y, x, (r >= self->thresholdR_));</div> -<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  }</div> -<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  }</div> -<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div> -<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="comment">// find union neighbor</span></div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="classmeow_1_1DisjointSet.html">DisjointSet</a> dsj(input.<a class="code" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a>());</div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  ssize_t dy[2] = {0, 1};</div> -<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  ssize_t dx[2] = {1, 0};</div> -<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">for</span> (ssize_t y = b, Y = -b + input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(); y < Y; y++) {</div> -<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">for</span> (ssize_t x = b, X = -b + input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(); x < X; x++) {</div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">if</span>(good.pixel((<span class="keywordtype">size_t</span>)y, (<span class="keywordtype">size_t</span>)x)){</div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k < 2u; k++) {</div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">if</span> (good.pixel((<span class="keywordtype">size_t</span>)(y + dy[k]), (<span class="keywordtype">size_t</span>)(x + dx[k]))) {</div> -<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  dsj.<a class="code" href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">merge</a>( y * input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() + x,</div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  (y + dy[k]) * input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() + (x + dx[k]));</div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div> -<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  }</div> -<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  }</div> -<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div> -<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  }</div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="comment">// find local maximum</span></div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  std::vector<size_t> max_i(input.<a class="code" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a>());</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  ~Myself() {</div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  }</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  };</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  Self<Myself> <span class="keyword">const</span> <span class="keyword">self</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>  <span class="keyword">typedef</span> FeaturePoint<double, double> MyFeaturePoint;</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">typedef</span> std::vector<MyFeaturePoint> MyFeaturePoints;</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c"> 66</a></span>  <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a>(): self() {</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div> +<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6c985645f3e3c3d649edb72c08168cf3"> 70</a></span>  <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6c985645f3e3c3d649edb72c08168cf3">FPD_Harris</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a> <span class="keyword">const</span>& fps): self(fps.self, <a class="code" href="classmeow_1_1Self.html">Self</a><Myself>::COPY_FROM) {</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> +<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad64fc165235876aa681023c3880f708b"> 74</a></span>  <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad64fc165235876aa681023c3880f708b">~FPD_Harris</a>() {</div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div> +<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3"> 78</a></span>  <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a>& <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3">copyFrom</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a> <span class="keyword">const</span>& fps) {</div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3">copyFrom</a>(fps.self);</div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> +<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#aedd26ad4f5ce224bf925271d467aaf06"> 84</a></span>  <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a>& <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aedd26ad4f5ce224bf925271d467aaf06">referenceFrom</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a> <span class="keyword">const</span>& fps) {</div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aedd26ad4f5ce224bf925271d467aaf06">referenceFrom</a>(fps.self);</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">return</span> *<span class="keyword">this</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="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5ba64f79bf3a94d7cf7a3a5a20dceabf"> 90</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5ba64f79bf3a94d7cf7a3a5a20dceabf">paramK</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->ratioK_;</div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div> +<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a05ec8973f1ea8611c19f7184d3ad5422"> 95</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a05ec8973f1ea8611c19f7184d3ad5422">paramR</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->thresholdR_;</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  }</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div> +<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#afc8cb8cd55dec0769f9cc3486d431772"> 100</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#afc8cb8cd55dec0769f9cc3486d431772">paramW</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->sizeW_;</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> </div> +<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6670eebe33689042e0e01911763197f2"> 105</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6670eebe33689042e0e01911763197f2">paramN</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->noiseN_;</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div> +<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a956719ee4c4620233bb38983b8acf908"> 110</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a956719ee4c4620233bb38983b8acf908">paramG</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->featureG_;</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div> +<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a24e273bd865b89568e70b4f65bf56806"> 115</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a24e273bd865b89568e70b4f65bf56806">paramL</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->lightL_;</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div> +<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a40f5a7ac2425243fd637ba6ed400820a"> 120</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a40f5a7ac2425243fd637ba6ed400820a">paramB</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->boundB_;</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div> +<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa5053b3bfc11a7333f84183fef1c0297"> 125</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa5053b3bfc11a7333f84183fef1c0297">paramK</a>(<span class="keywordtype">double</span> k) {</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">self</span>()->ratioK_ = k;</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5ba64f79bf3a94d7cf7a3a5a20dceabf">paramK</a>();</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div> +<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#acdb6ae069a9ef7e3f55c3a9666f97cfd"> 131</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#acdb6ae069a9ef7e3f55c3a9666f97cfd">paramR</a>(<span class="keywordtype">double</span> r) {</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">self</span>()->thresholdR_ = r;</div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a05ec8973f1ea8611c19f7184d3ad5422">paramR</a>();</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div> +<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a084adc4ffa9b035c1b83da55e496b683"> 137</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a084adc4ffa9b035c1b83da55e496b683">paramW</a>(<span class="keywordtype">double</span> w) {</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">self</span>()->sizeW_ = w;</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#afc8cb8cd55dec0769f9cc3486d431772">paramW</a>();</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  }</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div> +<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#af987b2022023708f61c6c7d4bb78e255"> 143</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#af987b2022023708f61c6c7d4bb78e255">paramN</a>(<span class="keywordtype">double</span> n){</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">self</span>()->noiseN_ = n;</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6670eebe33689042e0e01911763197f2">paramN</a>();</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  }</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div> +<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0a905f8e6562eca76dbdeee6899c5fec"> 149</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0a905f8e6562eca76dbdeee6899c5fec">paramL</a>(<span class="keywordtype">double</span> l) {</div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">self</span>()->lightL_ = l;</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a24e273bd865b89568e70b4f65bf56806">paramL</a>();</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div> +<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0faf2dae43fe1e07b145c04c13e9083f"> 155</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0faf2dae43fe1e07b145c04c13e9083f">paramG</a>(<span class="keywordtype">double</span> g) {</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">self</span>()->featureG_ = g;</div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a956719ee4c4620233bb38983b8acf908">paramG</a>();</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  }</div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div> +<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5033d1d9c34d0ab2f12408b9c9c33bc8"> 161</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5033d1d9c34d0ab2f12408b9c9c33bc8">paramB</a>(<span class="keywordtype">size_t</span> b) {</div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">self</span>()->boundB_ = b;</div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a40f5a7ac2425243fd637ba6ed400820a">paramB</a>();</div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  }</div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div> +<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a48b36d138ea8b81dfc96cba3da90b929"> 166</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a48b36d138ea8b81dfc96cba3da90b929">descriptionDimension</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">return</span> (<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(self->boundB_ * 2 + 1) - 1) * 2;</div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div> +<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a73c79a7194bd8438685d6d252f9acf2c"> 175</a></span>  MyFeaturePoints <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a73c79a7194bd8438685d6d252f9acf2c">detect</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <span class="keyword">const</span>& bmp)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> input = bmp;</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="comment">// gradiance</span></div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> input_gx(input.<a class="code" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(0, self->noiseN_));</div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> input_gy(input.<a class="code" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a>(self->noiseN_, 0));</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="comment">// get Matrix Ixx, Iyy, Ixy for each pixel</span></div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Vector3D<double></a> > Ixys(input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(), input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(),</div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a>(0.0));</div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">for</span> (ssize_t y = 0, Y = input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(); y < Y; y++)</div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">for</span> (ssize_t x = 0, X = input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(); x < X; x++) {</div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  Pixel gx(input_gx(y, x));</div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  Pixel gy(input_gy(y, x));</div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  Ixys.pixel(y, x, <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a>(gx * gx, gy * gy, gx * gy));</div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  }</div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="comment">// blur for window size</span></div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  Ixys.gaussianed(self->sizeW_, self->sizeW_);</div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  input_gx.clear();</div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  input_gy.clear();</div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="comment">// filter too flat or on edge</span></div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<double></a> R(input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(), input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(), 0.0);</div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<bool></a> good(input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(), input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(), <span class="keyword">false</span>);</div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">for</span> (ssize_t y = 0, Y = input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(); y < Y; y++)</div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">for</span> (ssize_t x = 0, X = input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(); x < X; x++) {</div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordtype">double</span> det = Ixys(y, x)(0) * Ixys(y, x)(1) - <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(Ixys(y, x)(2));</div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordtype">double</span> tra = Ixys(y, x)(0) + Ixys(y, x)(1);</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordtype">double</span> r = det - <span class="keyword">self</span>->ratioK_ * <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(tra);</div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  R.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x, r);</div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  good.pixel(y, x, (r >= self->thresholdR_));</div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  Ixys.clear();</div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="comment">// find union neighbor</span></div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <a class="code" href="classmeow_1_1DisjointSet.html">DisjointSet</a> dsj(input.<a class="code" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a>());</div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  ssize_t dy[2] = {0, 1};</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  ssize_t dx[2] = {1, 0};</div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">for</span> (ssize_t y = 0, Y = input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(); y + 1 < Y; y++)</div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">for</span> (ssize_t x = 0, X = input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(); x + 1 < X; x++)</div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">if</span>(good.pixel((<span class="keywordtype">size_t</span>)y, (<span class="keywordtype">size_t</span>)x))</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k < 2u; k++)</div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">if</span> (good.pixel((<span class="keywordtype">size_t</span>)(y + dy[k]), (<span class="keywordtype">size_t</span>)(x + dx[k])))</div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  dsj.<a class="code" href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">merge</a>( y * input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() + x,</div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  (y + dy[k]) * input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() + (x + dx[k]));</div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="comment">// find local maximum</span></div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  std::vector<size_t> max_i(input.<a class="code" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a>());</div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = input.<a class="code" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a>(); i < I; i++) {</div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  max_i[i] = i;</div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  }</div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = input.<a class="code" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a>(); i < I; i++) {</div> -<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  max_i[i] = i;</div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  }</div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = input.<a class="code" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a>(); i < I; i++) {</div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordtype">size_t</span> ri = dsj.root(i);</div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">if</span> (R.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>( i / input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(), i % input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>()) ></div> -<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  R.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(max_i[ri] / input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(), max_i[ri] % input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>())) {</div> -<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  max_i[ri] = i;</div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  }</div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  }</div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordtype">size_t</span> ri = dsj.root(i);</div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">if</span> (R.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>( i / input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(), i % input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>()) ></div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  R.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(max_i[ri] / input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(), max_i[ri] % input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>())) {</div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  max_i[ri] = i;</div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  }</div> +<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  }</div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="comment">// blur before get description</span></div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  input.<a class="code" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">gaussianed</a>(self->featureG_, self->featureG_);</div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div> -<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="comment">// blur before get description</span></div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  input.<a class="code" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">gaussianed</a>(self->featureG_, self->featureG_);</div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div> -<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343">MyFeaturePoints</a> ret;</div> -<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">for</span> (ssize_t y = b, Y = -b + input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(); y < Y; y++) {</div> -<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">for</span> (ssize_t x = b, X = -b + input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(); x < X; x++) {</div> -<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">if</span> (!good.pixel((<span class="keywordtype">size_t</span>)y, (<span class="keywordtype">size_t</span>)x)) {</div> -<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">continue</span>;</div> -<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  }</div> -<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordtype">size_t</span> i = y * input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() + x;</div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">if</span> (max_i[dsj.root(i)] != i) {</div> -<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordflow">continue</span>;</div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  }</div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  ssize_t dx[4] = {1, 0, -1, 0};</div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  ssize_t dy[4] = {0, 1, 0, -1};</div> -<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  std::vector<double> desc; <span class="comment">// description</span></div> -<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">for</span> (ssize_t d = 1; d <= (ssize_t)self->boundB_; d++) {</div> -<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  std::vector<double> light;</div> -<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordtype">size_t</span> max_id = 0;</div> -<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordtype">size_t</span> x0 = x - d, y0 = y - d;</div> -<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k < 4; k++) {</div> -<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">for</span> (ssize_t n = 0;</div> -<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  n < (ssize_t)b * 2;</div> -<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  n++, x0 += dx[k], y0 += dy[k]){</div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  Pixel diff = input.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y0, x0) - input.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x) * 0.2;</div> -<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  light.push_back(diff * diff * self->lightL_);</div> -<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordflow">if</span> (light[max_id] < light[-1 + light.size()]) {</div> -<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  max_id = -1 + (ssize_t)light.size();</div> -<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  }</div> -<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  }</div> -<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  }</div> -<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">for</span> (ssize_t n = 0, N = light.size(); n < N; n++) {</div> -<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  desc.push_back((max_id + n) % N);</div> -<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  desc.push_back(light[(max_id + n) % N]);</div> -<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  }</div> -<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  }</div> -<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <a class="code" href="classmeow_1_1FeaturePoint.html">MyFeaturePoint</a> now(2, desc.size());</div> -<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  now.<a class="code" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">position</a>(0, x);</div> -<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  now.position(1, y);</div> -<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  now.description(<a class="code" href="classmeow_1_1Vector.html">Vector<double></a>(desc));</div> -<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  ret.push_back(now);</div> -<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  }</div> -<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  }</div> -<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  }</div> -<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div> -<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#aab9f554d028c13587d29abe0dc5fa1bd"> 285</a></span>  <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a>& <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aab9f554d028c13587d29abe0dc5fa1bd">operator=</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a> <span class="keyword">const</span>& fps) {</div> -<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3">copyFrom</a>(fps);</div> -<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  }</div> -<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div> -<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3d52bb2286377febbe692480e9afa75"> 290</a></span>  <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343">MyFeaturePoints</a> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3d52bb2286377febbe692480e9afa75">operator()</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <span class="keyword">const</span>& bmp)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a73c79a7194bd8438685d6d252f9acf2c">detect</a>(bmp);</div> -<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  }</div> -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div> -<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a83d9ec3557a4251dc98dae1ab7146a14"> 298</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a83d9ec3557a4251dc98dae1ab7146a14">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="comment">// TODO</span></div> -<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  }</div> -<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div> -<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3bf522cf08285d1afbaca76c643ea4a7"> 307</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3bf522cf08285d1afbaca76c643ea4a7">read</a> (FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div> -<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="comment">// TODO</span></div> -<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  }</div> -<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div> -<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae7a96030ea8d06322b632c89eb65655d"> 316</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae7a96030ea8d06322b632c89eb65655d">create</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>*)<span class="keyword">new</span> FPD_Harris<Pixel>();</div> -<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  }</div> -<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div> -<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a51ea4943d3c0515466a801ec63ba44ea"> 329</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a51ea4943d3c0515466a801ec63ba44ea">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div> -<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordflow">return</span> &(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3">copyFrom</a>(*(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a> <span class="keyword">const</span>*)b));</div> -<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  }</div> -<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div> -<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287"> 337</a></span>  <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287">ctype</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div> -<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  }</div> -<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div> -<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae13f041624113e4b87d49befc2e1d77a"> 345</a></span>  std::string <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae13f041624113e4b87d49befc2e1d77a">type</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287">ctype</a>());</div> -<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  }</div> -<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="preprocessor"># undef FPD_Harris</span></div> -<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="preprocessor"></span>};</div> -<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div> -<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> }</div> -<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div> -<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="preprocessor">#endif // gra_FeaturePointsDetector_Harris</span></div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="comment">// Ignore side</span></div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  ssize_t b = std::max<int>(std::max<int>(<span class="keyword">self</span>->boundB_,</div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  2 * <span class="keyword">self</span>->sizeW_),</div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  2 * self->noiseN_);</div> +<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  MyFeaturePoints ret;</div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <a class="code" href="classmeow_1_1Vector.html">Vector<double></a> desc(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a48b36d138ea8b81dfc96cba3da90b929">descriptionDimension</a>(), 0.0); <span class="comment">// description</span></div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">for</span> (ssize_t y = b, Y = -b + input.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(); y < Y; y++)</div> +<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">for</span> (ssize_t x = b, X = -b + input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(); x < X; x++) {</div> +<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">if</span> (!good.pixel((<span class="keywordtype">size_t</span>)y, (<span class="keywordtype">size_t</span>)x)) <span class="keywordflow">continue</span>;</div> +<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordtype">size_t</span> i = y * input.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() + x;</div> +<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">if</span> (max_i[dsj.root(i)] != i) <span class="keywordflow">continue</span>;</div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  ssize_t dx[4] = {1, 0, -1, 0};</div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  ssize_t dy[4] = {0, 1, 0, -1};</div> +<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordtype">size_t</span> ct = 0;</div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">for</span> (ssize_t d = 1; d <= (ssize_t)self->boundB_; ++d) {</div> +<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  std::vector<double> light;</div> +<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordtype">size_t</span> max_id = 0, x0 = x - d, y0 = y - d;</div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k < 4; k++)</div> +<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">for</span> (ssize_t n = 0; n < (ssize_t)d * 2; n++,</div> +<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  x0 += dx[k], y0 += dy[k]) {</div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  Pixel diff = input.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y0, x0) - input.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x) * 0.2;</div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  light.push_back(diff * diff * self->lightL_);</div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">if</span> (light[max_id] < light[(ssize_t)light.size() - 1])</div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  max_id = (ssize_t)light.size() - 1;</div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  }</div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordflow">for</span> (ssize_t n = 0, N = light.size(); n < N; n++) {</div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  desc.<a class="code" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a>(ct++, (max_id + n) % N );</div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  desc.<a class="code" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a>(ct++, light[(max_id + n) % N]);</div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  }</div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  }</div> +<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  ret.push_back(<a class="code" href="classmeow_1_1FeaturePoint.html">MyFeaturePoint</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a>(x, y).matrix(), desc));</div> +<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  }</div> +<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  }</div> +<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div> +<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#aab9f554d028c13587d29abe0dc5fa1bd"> 274</a></span>  <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a>& <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aab9f554d028c13587d29abe0dc5fa1bd">operator=</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a> <span class="keyword">const</span>& fps) {</div> +<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3">copyFrom</a>(fps);</div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  }</div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div> +<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3d52bb2286377febbe692480e9afa75"> 279</a></span>  MyFeaturePoints <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3d52bb2286377febbe692480e9afa75">operator()</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <span class="keyword">const</span>& bmp)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a73c79a7194bd8438685d6d252f9acf2c">detect</a>(bmp);</div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div> +<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a83d9ec3557a4251dc98dae1ab7146a14"> 287</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a83d9ec3557a4251dc98dae1ab7146a14">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="comment">// TODO</span></div> +<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  }</div> +<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div> +<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3bf522cf08285d1afbaca76c643ea4a7"> 296</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3bf522cf08285d1afbaca76c643ea4a7">read</a> (FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div> +<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="comment">// TODO</span></div> +<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  }</div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div> +<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae7a96030ea8d06322b632c89eb65655d"> 305</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae7a96030ea8d06322b632c89eb65655d">create</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>*)<span class="keyword">new</span> FPD_Harris<Pixel>();</div> +<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  }</div> +<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div> +<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a51ea4943d3c0515466a801ec63ba44ea"> 318</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a51ea4943d3c0515466a801ec63ba44ea">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div> +<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordflow">return</span> &(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3">copyFrom</a>(*(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a> <span class="keyword">const</span>*)b));</div> +<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  }</div> +<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div> +<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287"> 326</a></span>  <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287">ctype</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div> +<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  }</div> +<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div> +<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae13f041624113e4b87d49befc2e1d77a"> 334</a></span>  std::string <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae13f041624113e4b87d49befc2e1d77a">type</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287">ctype</a>());</div> +<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  }</div> +<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="preprocessor"># undef FPD_Harris</span></div> +<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="preprocessor"></span>};</div> +<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div> +<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> } <span class="comment">// meow</span></div> +<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div> +<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="preprocessor">#endif // gra_FeaturePointsDetector_Harris</span></div> <div class="ttc" id="FeaturePointsDetector_8h_html"><div class="ttname"><a href="FeaturePointsDetector_8h.html">FeaturePointsDetector.h</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a5033d1d9c34d0ab2f12408b9c9c33bc8"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a5033d1d9c34d0ab2f12408b9c9c33bc8">meow::FeaturePointsDetector_Harris::paramB</a></div><div class="ttdeci">size_t paramB(size_t b)</div><div class="ttdoc">B. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00158">FeaturePointsDetector_Harris.h:158</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_aa5053b3bfc11a7333f84183fef1c0297"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#aa5053b3bfc11a7333f84183fef1c0297">meow::FeaturePointsDetector_Harris::paramK</a></div><div class="ttdeci">double paramK(double k)</div><div class="ttdoc">K. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00122">FeaturePointsDetector_Harris.h:122</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_aa08c848b01a304f4569f0e45f3ccee12"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">meow::Bitmap::gradianceY</a></div><div class="ttdeci">Bitmap< Pixel > gradianceY(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對y偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00314">Bitmap.h:314</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ad64fc165235876aa681023c3880f708b"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ad64fc165235876aa681023c3880f708b">meow::FeaturePointsDetector_Harris::~FPD_Harris</a></div><div class="ttdeci">~FPD_Harris()</div><div class="ttdoc">解構子 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00071">FeaturePointsDetector_Harris.h:71</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a2290360ab49bdf1f33dc717fce71d5df"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">meow::Bitmap::height</a></div><div class="ttdeci">size_t height() const </div><div class="ttdoc">回傳高度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00146">Bitmap.h:146</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a00be866b3cf9bd2469e0eef32a3b2287"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287">meow::FeaturePointsDetector_Harris::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00337">FeaturePointsDetector_Harris.h:337</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_aedd26ad4f5ce224bf925271d467aaf06"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#aedd26ad4f5ce224bf925271d467aaf06">meow::FeaturePointsDetector_Harris::referenceFrom</a></div><div class="ttdeci">FPD_Harris & referenceFrom(FPD_Harris const &fps)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00081">FeaturePointsDetector_Harris.h:81</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a73c79a7194bd8438685d6d252f9acf2c"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a73c79a7194bd8438685d6d252f9acf2c">meow::FeaturePointsDetector_Harris::detect</a></div><div class="ttdeci">MyFeaturePoints detect(Bitmap< Pixel > const &bmp) const </div><div class="ttdoc">找出特徵點 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00168">FeaturePointsDetector_Harris.h:168</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a05ec8973f1ea8611c19f7184d3ad5422"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a05ec8973f1ea8611c19f7184d3ad5422">meow::FeaturePointsDetector_Harris::paramR</a></div><div class="ttdeci">double paramR() const </div><div class="ttdoc">R. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00092">FeaturePointsDetector_Harris.h:92</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ae13f041624113e4b87d49befc2e1d77a"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ae13f041624113e4b87d49befc2e1d77a">meow::FeaturePointsDetector_Harris::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00345">FeaturePointsDetector_Harris.h:345</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a51ea4943d3c0515466a801ec63ba44ea"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a51ea4943d3c0515466a801ec63ba44ea">meow::FeaturePointsDetector_Harris::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00329">FeaturePointsDetector_Harris.h:329</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a24e273bd865b89568e70b4f65bf56806"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a24e273bd865b89568e70b4f65bf56806">meow::FeaturePointsDetector_Harris::paramL</a></div><div class="ttdeci">double paramL() const </div><div class="ttdoc">L. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00112">FeaturePointsDetector_Harris.h:112</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a5033d1d9c34d0ab2f12408b9c9c33bc8"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a5033d1d9c34d0ab2f12408b9c9c33bc8">meow::FeaturePointsDetector_Harris::paramB</a></div><div class="ttdeci">size_t paramB(size_t b)</div><div class="ttdoc">B. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00161">FeaturePointsDetector_Harris.h:161</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_aa5053b3bfc11a7333f84183fef1c0297"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#aa5053b3bfc11a7333f84183fef1c0297">meow::FeaturePointsDetector_Harris::paramK</a></div><div class="ttdeci">double paramK(double k)</div><div class="ttdoc">K. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00125">FeaturePointsDetector_Harris.h:125</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_aa08c848b01a304f4569f0e45f3ccee12"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">meow::Bitmap::gradianceY</a></div><div class="ttdeci">Bitmap< Pixel > gradianceY(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對y偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00321">Bitmap.h:321</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ad64fc165235876aa681023c3880f708b"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ad64fc165235876aa681023c3880f708b">meow::FeaturePointsDetector_Harris::~FPD_Harris</a></div><div class="ttdeci">~FPD_Harris()</div><div class="ttdoc">解構子 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00074">FeaturePointsDetector_Harris.h:74</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a2290360ab49bdf1f33dc717fce71d5df"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">meow::Bitmap::height</a></div><div class="ttdeci">size_t height() const </div><div class="ttdoc">回傳高度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00153">Bitmap.h:153</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a00be866b3cf9bd2469e0eef32a3b2287"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287">meow::FeaturePointsDetector_Harris::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00326">FeaturePointsDetector_Harris.h:326</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_aedd26ad4f5ce224bf925271d467aaf06"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#aedd26ad4f5ce224bf925271d467aaf06">meow::FeaturePointsDetector_Harris::referenceFrom</a></div><div class="ttdeci">FPD_Harris & referenceFrom(FPD_Harris const &fps)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00084">FeaturePointsDetector_Harris.h:84</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a73c79a7194bd8438685d6d252f9acf2c"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a73c79a7194bd8438685d6d252f9acf2c">meow::FeaturePointsDetector_Harris::detect</a></div><div class="ttdeci">MyFeaturePoints detect(Bitmap< Pixel > const &bmp) const </div><div class="ttdoc">找出特徵點 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00175">FeaturePointsDetector_Harris.h:175</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a05ec8973f1ea8611c19f7184d3ad5422"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a05ec8973f1ea8611c19f7184d3ad5422">meow::FeaturePointsDetector_Harris::paramR</a></div><div class="ttdeci">double paramR() const </div><div class="ttdoc">R. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00095">FeaturePointsDetector_Harris.h:95</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ae13f041624113e4b87d49befc2e1d77a"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ae13f041624113e4b87d49befc2e1d77a">meow::FeaturePointsDetector_Harris::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00334">FeaturePointsDetector_Harris.h:334</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a51ea4943d3c0515466a801ec63ba44ea"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a51ea4943d3c0515466a801ec63ba44ea">meow::FeaturePointsDetector_Harris::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00318">FeaturePointsDetector_Harris.h:318</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a24e273bd865b89568e70b4f65bf56806"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a24e273bd865b89568e70b4f65bf56806">meow::FeaturePointsDetector_Harris::paramL</a></div><div class="ttdeci">double paramL() const </div><div class="ttdoc">L. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00115">FeaturePointsDetector_Harris.h:115</a></div></div> <div class="ttc" id="classmeow_1_1DisjointSet_html"><div class="ttname"><a href="classmeow_1_1DisjointSet.html">meow::DisjointSet</a></div><div class="ttdoc">用來維護一堆互斥集的資訊 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00025">DisjointSet.h:25</a></div></div> <div class="ttc" id="classmeow_1_1Bitmap_html"><div class="ttname"><a href="classmeow_1_1Bitmap.html">meow::Bitmap</a></div><div class="ttdoc">二維點陣資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00025">Bitmap.h:25</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ac3d52bb2286377febbe692480e9afa75"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3d52bb2286377febbe692480e9afa75">meow::FeaturePointsDetector_Harris::operator()</a></div><div class="ttdeci">MyFeaturePoints operator()(Bitmap< Pixel > const &bmp) const </div><div class="ttdoc">same as detect(bmp) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00290">FeaturePointsDetector_Harris.h:290</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a6d7cd13c351d03b759fc007da55533bd"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a6d7cd13c351d03b759fc007da55533bd">meow::FeaturePointsDetector_Harris::MyFeaturePoint</a></div><div class="ttdeci">FeaturePoint< double, double > MyFeaturePoint</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00060">FeaturePointsDetector_Harris.h:60</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a084adc4ffa9b035c1b83da55e496b683"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a084adc4ffa9b035c1b83da55e496b683">meow::FeaturePointsDetector_Harris::paramW</a></div><div class="ttdeci">double paramW(double w)</div><div class="ttdoc">W. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00134">FeaturePointsDetector_Harris.h:134</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_ac8f41ae97e068549565e9ac83ffef888"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x) const </div><div class="ttdoc">取得 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00205">Bitmap.h:205</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a0a905f8e6562eca76dbdeee6899c5fec"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a0a905f8e6562eca76dbdeee6899c5fec">meow::FeaturePointsDetector_Harris::paramL</a></div><div class="ttdeci">double paramL(double l)</div><div class="ttdoc">L. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00146">FeaturePointsDetector_Harris.h:146</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_ad8476258a0f9deefdb7170d53949d3ed"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">meow::Bitmap::width</a></div><div class="ttdeci">size_t width() const </div><div class="ttdoc">回傳寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00153">Bitmap.h:153</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a5ba64f79bf3a94d7cf7a3a5a20dceabf"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a5ba64f79bf3a94d7cf7a3a5a20dceabf">meow::FeaturePointsDetector_Harris::paramK</a></div><div class="ttdeci">double paramK() const </div><div class="ttdoc">K. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00087">FeaturePointsDetector_Harris.h:87</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ac3d52bb2286377febbe692480e9afa75"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3d52bb2286377febbe692480e9afa75">meow::FeaturePointsDetector_Harris::operator()</a></div><div class="ttdeci">MyFeaturePoints operator()(Bitmap< Pixel > const &bmp) const </div><div class="ttdoc">same as detect(bmp) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00279">FeaturePointsDetector_Harris.h:279</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a084adc4ffa9b035c1b83da55e496b683"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a084adc4ffa9b035c1b83da55e496b683">meow::FeaturePointsDetector_Harris::paramW</a></div><div class="ttdeci">double paramW(double w)</div><div class="ttdoc">W. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00137">FeaturePointsDetector_Harris.h:137</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_ac8f41ae97e068549565e9ac83ffef888"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x) const </div><div class="ttdoc">取得 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00212">Bitmap.h:212</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a0a905f8e6562eca76dbdeee6899c5fec"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a0a905f8e6562eca76dbdeee6899c5fec">meow::FeaturePointsDetector_Harris::paramL</a></div><div class="ttdeci">double paramL(double l)</div><div class="ttdoc">L. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00149">FeaturePointsDetector_Harris.h:149</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_ad8476258a0f9deefdb7170d53949d3ed"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">meow::Bitmap::width</a></div><div class="ttdeci">size_t width() const </div><div class="ttdoc">回傳寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00160">Bitmap.h:160</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a5ba64f79bf3a94d7cf7a3a5a20dceabf"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a5ba64f79bf3a94d7cf7a3a5a20dceabf">meow::FeaturePointsDetector_Harris::paramK</a></div><div class="ttdeci">double paramK() const </div><div class="ttdoc">K. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00090">FeaturePointsDetector_Harris.h:90</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="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a48b36d138ea8b81dfc96cba3da90b929"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a48b36d138ea8b81dfc96cba3da90b929">meow::FeaturePointsDetector_Harris::descriptionDimension</a></div><div class="ttdeci">size_t descriptionDimension() const </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00166">FeaturePointsDetector_Harris.h:166</a></div></div> <div class="ttc" id="classmeow_1_1FeaturePointsDetector_html"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector</a></div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector_8h_source.html#l00014">FeaturePointsDetector.h:14</a></div></div> <div class="ttc" id="classmeow_1_1DisjointSet_html_a410399290f718332f5c3df1854182198"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">meow::DisjointSet::merge</a></div><div class="ttdeci">size_t merge(size_t a, size_t b)</div><div class="ttdoc">合併 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00128">DisjointSet.h:128</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a6c985645f3e3c3d649edb72c08168cf3"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a6c985645f3e3c3d649edb72c08168cf3">meow::FeaturePointsDetector_Harris::FPD_Harris</a></div><div class="ttdeci">FPD_Harris(FPD_Harris const &fps)</div><div class="ttdoc">constructor 參數複製自另一個 FeaturePointsDetector_Harris </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00067">FeaturePointsDetector_Harris.h:67</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_acdb6ae069a9ef7e3f55c3a9666f97cfd"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#acdb6ae069a9ef7e3f55c3a9666f97cfd">meow::FeaturePointsDetector_Harris::paramR</a></div><div class="ttdeci">double paramR(double r)</div><div class="ttdoc">R. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00128">FeaturePointsDetector_Harris.h:128</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_aab9f554d028c13587d29abe0dc5fa1bd"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#aab9f554d028c13587d29abe0dc5fa1bd">meow::FeaturePointsDetector_Harris::operator=</a></div><div class="ttdeci">FPD_Harris & operator=(FPD_Harris const &fps)</div><div class="ttdoc">same as copyFrom(fps) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00285">FeaturePointsDetector_Harris.h:285</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a13b986e9310eb100c100fd62fa548233"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">meow::Bitmap::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳高度乘以寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00160">Bitmap.h:160</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a6670eebe33689042e0e01911763197f2"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a6670eebe33689042e0e01911763197f2">meow::FeaturePointsDetector_Harris::paramN</a></div><div class="ttdeci">double paramN() const </div><div class="ttdoc">N. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00102">FeaturePointsDetector_Harris.h:102</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a3bf522cf08285d1afbaca76c643ea4a7"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a3bf522cf08285d1afbaca76c643ea4a7">meow::FeaturePointsDetector_Harris::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00307">FeaturePointsDetector_Harris.h:307</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_afc8cb8cd55dec0769f9cc3486d431772"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#afc8cb8cd55dec0769f9cc3486d431772">meow::FeaturePointsDetector_Harris::paramW</a></div><div class="ttdeci">double paramW() const </div><div class="ttdoc">W. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00097">FeaturePointsDetector_Harris.h:97</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D< double ></a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a6c985645f3e3c3d649edb72c08168cf3"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a6c985645f3e3c3d649edb72c08168cf3">meow::FeaturePointsDetector_Harris::FPD_Harris</a></div><div class="ttdeci">FPD_Harris(FPD_Harris const &fps)</div><div class="ttdoc">constructor 參數複製自另一個 FeaturePointsDetector_Harris </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00070">FeaturePointsDetector_Harris.h:70</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_acdb6ae069a9ef7e3f55c3a9666f97cfd"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#acdb6ae069a9ef7e3f55c3a9666f97cfd">meow::FeaturePointsDetector_Harris::paramR</a></div><div class="ttdeci">double paramR(double r)</div><div class="ttdoc">R. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00131">FeaturePointsDetector_Harris.h:131</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_aab9f554d028c13587d29abe0dc5fa1bd"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#aab9f554d028c13587d29abe0dc5fa1bd">meow::FeaturePointsDetector_Harris::operator=</a></div><div class="ttdeci">FPD_Harris & operator=(FPD_Harris const &fps)</div><div class="ttdoc">same as copyFrom(fps) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00274">FeaturePointsDetector_Harris.h:274</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a13b986e9310eb100c100fd62fa548233"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">meow::Bitmap::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳高度乘以寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00167">Bitmap.h:167</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a6670eebe33689042e0e01911763197f2"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a6670eebe33689042e0e01911763197f2">meow::FeaturePointsDetector_Harris::paramN</a></div><div class="ttdeci">double paramN() const </div><div class="ttdoc">N. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00105">FeaturePointsDetector_Harris.h:105</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a3bf522cf08285d1afbaca76c643ea4a7"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a3bf522cf08285d1afbaca76c643ea4a7">meow::FeaturePointsDetector_Harris::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00296">FeaturePointsDetector_Harris.h:296</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_afc8cb8cd55dec0769f9cc3486d431772"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#afc8cb8cd55dec0769f9cc3486d431772">meow::FeaturePointsDetector_Harris::paramW</a></div><div class="ttdeci">double paramW() const </div><div class="ttdoc">W. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00100">FeaturePointsDetector_Harris.h:100</a></div></div> <div class="ttc" id="Bitmap_8h_html"><div class="ttname"><a href="Bitmap_8h.html">Bitmap.h</a></div></div> <div class="ttc" id="FeaturePoint_8h_html"><div class="ttname"><a href="FeaturePoint_8h.html">FeaturePoint.h</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_ad7066cf0542486b0944e1584ced9faa8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">meow::Bitmap::gradianceX</a></div><div class="ttdeci">Bitmap gradianceX(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對x偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00291">Bitmap.h:291</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ae965b4c2726644be2310cbf153ec8343"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343">meow::FeaturePointsDetector_Harris::MyFeaturePoints</a></div><div class="ttdeci">std::vector< MyFeaturePoint > MyFeaturePoints</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00061">FeaturePointsDetector_Harris.h:61</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a0f9868d0d8e412908bc28ba56b6eaf9c"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">meow::FeaturePointsDetector_Harris::FPD_Harris</a></div><div class="ttdeci">FPD_Harris()</div><div class="ttdoc">constructor 使用預設參數 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00063">FeaturePointsDetector_Harris.h:63</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_aa0bcd7cc0afbe1dc6fa06eef32c9c1f3"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3">meow::FeaturePointsDetector_Harris::copyFrom</a></div><div class="ttdeci">FPD_Harris & copyFrom(FPD_Harris const &fps)</div><div class="ttdoc">複製 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00075">FeaturePointsDetector_Harris.h:75</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a0faf2dae43fe1e07b145c04c13e9083f"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a0faf2dae43fe1e07b145c04c13e9083f">meow::FeaturePointsDetector_Harris::paramG</a></div><div class="ttdeci">double paramG(double g)</div><div class="ttdoc">G. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00152">FeaturePointsDetector_Harris.h:152</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a40f5a7ac2425243fd637ba6ed400820a"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a40f5a7ac2425243fd637ba6ed400820a">meow::FeaturePointsDetector_Harris::paramB</a></div><div class="ttdeci">size_t paramB() const </div><div class="ttdoc">bound </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00117">FeaturePointsDetector_Harris.h:117</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ae7a96030ea8d06322b632c89eb65655d"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ae7a96030ea8d06322b632c89eb65655d">meow::FeaturePointsDetector_Harris::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00316">FeaturePointsDetector_Harris.h:316</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a></div><div class="ttdoc">Harris corner detect. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00024">FeaturePointsDetector_Harris.h:24</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdoc">A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00104">Self.h:104</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html_ad1f47bfe65ca5174e4e17291aab74cb7"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">meow::FeaturePoint::position</a></div><div class="ttdeci">Vector< Scalar > const & position() const </div><div class="ttdoc">回傳position </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00073">FeaturePoint.h:73</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_af987b2022023708f61c6c7d4bb78e255"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#af987b2022023708f61c6c7d4bb78e255">meow::FeaturePointsDetector_Harris::paramN</a></div><div class="ttdeci">double paramN(double n)</div><div class="ttdoc">N. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00140">FeaturePointsDetector_Harris.h:140</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a956719ee4c4620233bb38983b8acf908"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a956719ee4c4620233bb38983b8acf908">meow::FeaturePointsDetector_Harris::paramG</a></div><div class="ttdeci">double paramG() const </div><div class="ttdoc">G. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00107">FeaturePointsDetector_Harris.h:107</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePoint_html"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a></div><div class="ttdoc">特徵點 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00021">FeaturePoint.h:21</a></div></div> -<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a83d9ec3557a4251dc98dae1ab7146a14"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a83d9ec3557a4251dc98dae1ab7146a14">meow::FeaturePointsDetector_Harris::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">寫到檔案裡 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00298">FeaturePointsDetector_Harris.h:298</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_af15952db2e4ecaa1e24ebfb8a1c5e650"><div class="ttname"><a href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">meow::Bitmap::gaussianed</a></div><div class="ttdeci">Bitmap & gaussianed(double radiusY, double radiusX)</div><div class="ttdoc">把自己高斯模糊 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00280">Bitmap.h:280</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_ad7066cf0542486b0944e1584ced9faa8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">meow::Bitmap::gradianceX</a></div><div class="ttdeci">Bitmap gradianceX(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對x偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00298">Bitmap.h:298</a></div></div> +<div class="ttc" id="classmeow_1_1Vector_html_a628406a3f273f85dc4c619b8f3cd8940"><div class="ttname"><a href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">meow::Vector::scalar</a></div><div class="ttdeci">Scalar scalar(size_t i) const </div><div class="ttdoc">return i -th scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00125">Vector.h:125</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a0f9868d0d8e412908bc28ba56b6eaf9c"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">meow::FeaturePointsDetector_Harris::FPD_Harris</a></div><div class="ttdeci">FPD_Harris()</div><div class="ttdoc">constructor 使用預設參數 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00066">FeaturePointsDetector_Harris.h:66</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_aa0bcd7cc0afbe1dc6fa06eef32c9c1f3"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3">meow::FeaturePointsDetector_Harris::copyFrom</a></div><div class="ttdeci">FPD_Harris & copyFrom(FPD_Harris const &fps)</div><div class="ttdoc">複製 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00078">FeaturePointsDetector_Harris.h:78</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a0faf2dae43fe1e07b145c04c13e9083f"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a0faf2dae43fe1e07b145c04c13e9083f">meow::FeaturePointsDetector_Harris::paramG</a></div><div class="ttdeci">double paramG(double g)</div><div class="ttdoc">G. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00155">FeaturePointsDetector_Harris.h:155</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a40f5a7ac2425243fd637ba6ed400820a"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a40f5a7ac2425243fd637ba6ed400820a">meow::FeaturePointsDetector_Harris::paramB</a></div><div class="ttdeci">size_t paramB() const </div><div class="ttdoc">bound </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00120">FeaturePointsDetector_Harris.h:120</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ae7a96030ea8d06322b632c89eb65655d"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ae7a96030ea8d06322b632c89eb65655d">meow::FeaturePointsDetector_Harris::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00305">FeaturePointsDetector_Harris.h:305</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a></div><div class="ttdoc">Harris-Corner-Detect algorithm for finding feature points. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00026">FeaturePointsDetector_Harris.h:26</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00013">Self.h:13</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_af987b2022023708f61c6c7d4bb78e255"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#af987b2022023708f61c6c7d4bb78e255">meow::FeaturePointsDetector_Harris::paramN</a></div><div class="ttdeci">double paramN(double n)</div><div class="ttdoc">N. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00143">FeaturePointsDetector_Harris.h:143</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a956719ee4c4620233bb38983b8acf908"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a956719ee4c4620233bb38983b8acf908">meow::FeaturePointsDetector_Harris::paramG</a></div><div class="ttdeci">double paramG() const </div><div class="ttdoc">G. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00110">FeaturePointsDetector_Harris.h:110</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePoint_html"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a></div><div class="ttdoc">特徵點 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00023">FeaturePoint.h:23</a></div></div> +<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a83d9ec3557a4251dc98dae1ab7146a14"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a83d9ec3557a4251dc98dae1ab7146a14">meow::FeaturePointsDetector_Harris::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">寫到檔案裡 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00287">FeaturePointsDetector_Harris.h:287</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_af15952db2e4ecaa1e24ebfb8a1c5e650"><div class="ttname"><a href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">meow::Bitmap::gaussianed</a></div><div class="ttdeci">Bitmap & gaussianed(double radiusY, double radiusX)</div><div class="ttdoc">把自己高斯模糊 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00287">Bitmap.h:287</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html"><div class="ttname"><a href="classmeow_1_1Vector2D.html">meow::Vector2D< double ></a></div></div> <div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00067">utility.h:67</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> @@ -409,7 +399,7 @@ $(document).ready(function(){initNavTree('FeaturePointsDetector__Harris_8h_sourc <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="FeaturePointsDetector__Harris_8h.html">FeaturePointsDetector_Harris.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/FeaturePointsMatch_8h.html b/doc/html/FeaturePointsMatch_8h.html index 9909c8c..d08e636 100644 --- a/doc/html/FeaturePointsMatch_8h.html +++ b/doc/html/FeaturePointsMatch_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -95,7 +95,7 @@ size_t, size_t, size_t > </td><td class="memItemRight" valign="bottom">< <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="FeaturePointsMatch_8h.html">FeaturePointsMatch.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/FeaturePointsMatch_8h_source.html b/doc/html/FeaturePointsMatch_8h_source.html index 1839c8e..c4336c3 100644 --- a/doc/html/FeaturePointsMatch_8h_source.html +++ b/doc/html/FeaturePointsMatch_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('FeaturePointsMatch_8h_source.html','') <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="FeaturePointsMatch_8h.html">FeaturePointsMatch.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/FeaturePointsMatch__K__Match_8h.html b/doc/html/FeaturePointsMatch__K__Match_8h.html index 2299d6d..d134b1c 100644 --- a/doc/html/FeaturePointsMatch__K__Match_8h.html +++ b/doc/html/FeaturePointsMatch__K__Match_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -107,7 +107,7 @@ Macros</h2></td></tr> <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="FeaturePointsMatch__K__Match_8h.html">FeaturePointsMatch_K_Match.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/FeaturePointsMatch__K__Match_8h_source.html b/doc/html/FeaturePointsMatch__K__Match_8h_source.html index b9ece64..ab1aeef 100644 --- a/doc/html/FeaturePointsMatch__K__Match_8h_source.html +++ b/doc/html/FeaturePointsMatch__K__Match_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -274,7 +274,7 @@ $(document).ready(function(){initNavTree('FeaturePointsMatch__K__Match_8h_source <div class="ttc" id="classmeow_1_1FeaturePointsMatch_html_a20914f57403c2a810601320b6a0f0715"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html#a20914f57403c2a810601320b6a0f0715">meow::FeaturePointsMatch::FeaturePointss</a></div><div class="ttdeci">std::vector< FeaturePoints > FeaturePointss</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00023">FeaturePointsMatch.h:23</a></div></div> <div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_acbdc25595aeb8280c11543fec230e1a6"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#acbdc25595aeb8280c11543fec230e1a6">meow::FeaturePointsMatch_K_Match::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00156">FeaturePointsMatch_K_Match.h:156</a></div></div> <div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_ae8ea7cbe57606eac89b5709058ea8f61"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#ae8ea7cbe57606eac89b5709058ea8f61">meow::FeaturePointsMatch_K_Match::match</a></div><div class="ttdeci">FeaturePointIndexPairs match(size_t dimension, FeaturePointss const &fpss) const </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00134">FeaturePointsMatch_K_Match.h:134</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdoc">A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00104">Self.h:104</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00013">Self.h:13</a></div></div> <div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a881f9a17c264659c2604a79c1ae81286"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a881f9a17c264659c2604a79c1ae81286">meow::FeaturePointsMatch_K_Match::referenceFrom</a></div><div class="ttdeci">FPMKM & referenceFrom(FPMKM const &m)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00082">FeaturePointsMatch_K_Match.h:82</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> @@ -283,7 +283,7 @@ $(document).ready(function(){initNavTree('FeaturePointsMatch__K__Match_8h_source <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="FeaturePointsMatch__K__Match_8h.html">FeaturePointsMatch_K_Match.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/HI.html b/doc/html/HI.html new file mode 100644 index 0000000..e7a48ca --- /dev/null +++ b/doc/html/HI.html @@ -0,0 +1,75 @@ +<!-- 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: $title</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.5</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('HI.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock"><h1><a class="anchor" id="intrxo"></a> +adasdbc</h1> +<p>bb</p> +<h1><a class="anchor" id="intro2"></a> +abe</h1> +<p>cc </p> +</div></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="footer">Generated on Tue Jun 24 2014 14:51:58 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> diff --git a/doc/html/HIJ.html b/doc/html/HIJ.html new file mode 100644 index 0000000..14d5b49 --- /dev/null +++ b/doc/html/HIJ.html @@ -0,0 +1,72 @@ +<!-- 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: $title</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.5</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('HIJ.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock"><h1><a class="anchor" id="intro2"></a> +abe</h1> +<p>cc </p> +</div></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="footer">Generated on Tue Jun 24 2014 14:52:37 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> diff --git a/doc/html/HIxx.html b/doc/html/HIxx.html new file mode 100644 index 0000000..dcc8c64 --- /dev/null +++ b/doc/html/HIxx.html @@ -0,0 +1,72 @@ +<!-- 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: $title</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.5</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('HIxx.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock"><h1><a class="anchor" id="intrxo"></a> +adasdbc</h1> +<p>bb </p> +</div></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="footer">Generated on Tue Jun 24 2014 14:52:37 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> diff --git a/doc/html/HSL__Space_8h.html b/doc/html/HSL__Space_8h.html index cc02192..e495671 100644 --- a/doc/html/HSL__Space_8h.html +++ b/doc/html/HSL__Space_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -84,6 +84,9 @@ Namespaces</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> +<tr class="memitem:a096556e550d6407f2c7f9b9507eab5be"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow::colorTransformate</a> (HSLf_Space const &in, HSLf_Space *out)</td></tr> +<tr class="memdesc:a096556e550d6407f2c7f9b9507eab5be"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#a096556e550d6407f2c7f9b9507eab5be">More...</a><br/></td></tr> +<tr class="separator:a096556e550d6407f2c7f9b9507eab5be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9ab85cd87a9f843e710657188f4c601"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">meow::colorTransformate</a> (RGBf_Space const &rgb, HSLf_Space *hsl)</td></tr> <tr class="memdesc:af9ab85cd87a9f843e710657188f4c601"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#af9ab85cd87a9f843e710657188f4c601">More...</a><br/></td></tr> <tr class="separator:af9ab85cd87a9f843e710657188f4c601"><td class="memSeparator" colspan="2"> </td></tr> @@ -110,7 +113,7 @@ Functions</h2></td></tr> <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_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSL__Space_8h.html">HSL_Space.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/HSL__Space_8h.js b/doc/html/HSL__Space_8h.js index b412a5d..de9ae3b 100644 --- a/doc/html/HSL__Space_8h.js +++ b/doc/html/HSL__Space_8h.js @@ -1,6 +1,7 @@ var HSL__Space_8h = [ [ "HSLf_Space", "classmeow_1_1HSLf__Space.html", "classmeow_1_1HSLf__Space" ], + [ "colorTransformate", "HSL__Space_8h.html#a096556e550d6407f2c7f9b9507eab5be", null ], [ "colorTransformate", "HSL__Space_8h.html#af9ab85cd87a9f843e710657188f4c601", null ], [ "colorTransformate", "HSL__Space_8h.html#a7f2b465df93750016d3ff54b2adce77b", null ], [ "colorTransformate", "HSL__Space_8h.html#ad429f8a956d1f0e1484d08bb9419685b", null ], diff --git a/doc/html/HSL__Space_8h_source.html b/doc/html/HSL__Space_8h_source.html index 4d13ede..8f7f375 100644 --- a/doc/html/HSL__Space_8h_source.html +++ b/doc/html/HSL__Space_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -74,9 +74,9 @@ $(document).ready(function(){initNavTree('HSL__Space_8h_source.html','');}); <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div> <div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html"> 22</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a><double> {</div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849"> 24</a></span>  <a class="code" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a>(): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a><<a class="code" href="classdouble.html">double</a>>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="code" href="classdouble.html">double</a>>( 0.0, 0.0, 0.0),</div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="code" href="classdouble.html">double</a>>(<a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>*2.0, 1.0, 1.0),</div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="code" href="classdouble.html">double</a>>( 0.0, 0.0, 0.0)) {</div> +<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849"> 24</a></span>  <a class="code" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a>(): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a><<a class="code" href="classdouble.html">double</a>>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="code" href="classdouble.html">double</a>>( 0.0, 0.0, 0.0),</div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="code" href="classdouble.html">double</a>>(<a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * 2.0, 1.0, 1.0),</div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="code" href="classdouble.html">double</a>>( 0.0, 0.0, 0.0)) {</div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  }</div> <div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128"> 28</a></span>  <a class="code" href="classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128">HSLf_Space</a>(<span class="keywordtype">double</span> c): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a><<a class="code" href="classdouble.html">double</a>>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="code" href="classdouble.html">double</a>>( 0.0, 0.0, 0.0),</div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="code" href="classdouble.html">double</a>>(<a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>*2.0, 1.0, 1.0),</div> @@ -132,95 +132,99 @@ $(document).ready(function(){initNavTree('HSL__Space_8h_source.html','');}); <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span> };</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div> -<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601"> 85</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>& rgb, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>());</div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>());</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>());</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">double</span> mx = std::max(std::max(r, g), b);</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">double</span> mn = std::min(std::min(r, g), b);</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">double</span> h, s, l;</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">if</span> (mx == mn ) h = 0;</div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r && g >= b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn);</div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r && g < b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * 2.0;</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == g ) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (b-r) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*2.0;</div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">else</span> h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (r-g) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*4.0;</div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  l = 0.5 * (mx + mn);</div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span> (l == 0 || mx == mn) s = 0;</div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(l < 0.5 ) s = (mx - mn) / (2.0 * l);</div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">else</span> s = (mx - mn) / (2 - 2.0 * l);</div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  hsl-><a class="code" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">h</a>(h);</div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  hsl-><a class="code" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">s</a>(s);</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  hsl-><a class="code" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">l</a>(l);</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> </div> -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="namespacemeow.html#a7f2b465df93750016d3ff54b2adce77b"> 109</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>& yuv, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(yuv, &tmp);</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(tmp, hsl);</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> }</div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> -<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="namespacemeow.html#ad429f8a956d1f0e1484d08bb9419685b"> 118</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>& hsl, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* rgb) {</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordtype">double</span> h = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1">hMin</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c">hMax</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">h</a>());</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">double</span> s = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b">sMin</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2">sMax</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">s</a>());</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">double</span> l = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a">lMin</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72">lMax</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">l</a>());</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">if</span>(s == 0){</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), l));</div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), l));</div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), l));</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  return ;</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">double</span> q = (l < 0.5 ? (l * (1 + s)) : (l + s - (l * s)));</div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">double</span> p = 2 * l - q;</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordtype">double</span> t_r = h + 1.0 / 3.0;</div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">double</span> t_g = h;</div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">double</span> t_b = h - 1.0 / 3.0;</div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">if</span>(t_r < 0) t_r = t_r + 1.0;</div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">if</span>(t_r > 1) t_r = t_r - 1.0;</div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">if</span>(t_g < 0) t_g = t_g + 1.0;</div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">if</span>(t_g > 1) t_g = t_g - 1.0;</div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">if</span>(t_b < 0) t_b = t_b + 1.0;</div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">if</span>(t_b > 1) t_b = t_b - 1.0;</div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">double</span> r, g, b;</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">if</span> (t_r < 1.0 / 6.0) r = p + (q - p) * 6 * t_r;</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_r < 0.5 ) r = q;</div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_r < 2.0 / 3.0) r = p + (q - p) * 6 * (2.0 / 3.0 - t_r);</div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">else</span> r = p;</div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">if</span> (t_g < 1.0 / 6.0) g = p + (q - p) * 6 * t_g;</div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_g < 0.5 ) g = q;</div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_g < 2.0 / 3.0) g = p + (q - p) * 6 * (2.0 / 3.0 - t_g);</div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">else</span> g = p;</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">if</span> (t_b < 1.0 / 6.0) b = p + (q - p) * 6 * t_b;</div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_b < 0.5 ) b = q;</div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_b < 2.0 / 3.0) b = p + (q - p) * 6 * (2.0 / 3.0 - t_b);</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">else</span> b = p;</div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), r));</div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), g));</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), b));</div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> }</div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div> -<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="namespacemeow.html#a4c39f0ec6860546a7b16e3f165bed83e"> 160</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>& hsl, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(hsl, &tmp);</div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(tmp, yuv);</div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> }</div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div> -<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="namespacemeow.html#a992d4c33aed66c0d4d7f578ef92dfa15"> 169</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>& hsl, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* rgb) {</div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(hsl, &tmp);</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  rgb-><a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(tmp);</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> }</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div> -<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="namespacemeow.html#ae9b7bb880aa5b6dfebd523a6b344a4f1"> 179</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>& rgb, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  tmp.<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(rgb);</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(rgb, hsl);</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> }</div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> } <span class="comment">// meow</span></div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor">#endif // colors_HSL_Space_H__</span></div> +<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be"> 85</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>& in, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* out) {</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  *out = in;</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="l00092"></a><span class="lineno"><a class="line" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601"> 92</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>& rgb, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>());</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>());</div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>());</div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">double</span> mx = std::max(std::max(r, g), b);</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">double</span> mn = std::min(std::min(r, g), b);</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">double</span> h, s, l;</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">if</span> (mx == mn ) h = 0;</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r && g >= b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn);</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r && g < b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * 2.0;</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == g ) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (b-r) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*2.0;</div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">else</span> h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (r-g) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*4.0;</div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  l = 0.5 * (mx + mn);</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">if</span> (l == 0 || mx == mn) s = 0;</div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(l < 0.5 ) s = (mx - mn) / (2.0 * l);</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">else</span> s = (mx - mn) / (2 - 2.0 * l);</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  hsl-><a class="code" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">h</a>(h);</div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  hsl-><a class="code" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">s</a>(s);</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  hsl-><a class="code" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">l</a>(l);</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> }</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div> +<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="namespacemeow.html#a7f2b465df93750016d3ff54b2adce77b"> 116</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>& yuv, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(yuv, &tmp);</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(tmp, hsl);</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> }</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div> +<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="namespacemeow.html#ad429f8a956d1f0e1484d08bb9419685b"> 125</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>& hsl, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* rgb) {</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">double</span> h = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1">hMin</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c">hMax</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">h</a>());</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">double</span> s = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b">sMin</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2">sMax</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">s</a>());</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">double</span> l = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a">lMin</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72">lMax</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">l</a>());</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">if</span>(s == 0){</div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), l));</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), l));</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), l));</div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  return ;</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">double</span> q = (l < 0.5 ? (l * (1 + s)) : (l + s - (l * s)));</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">double</span> p = 2 * l - q;</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">double</span> t_r = h + 1.0 / 3.0;</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordtype">double</span> t_g = h;</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">double</span> t_b = h - 1.0 / 3.0;</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">if</span>(t_r < 0) t_r = t_r + 1.0;</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">if</span>(t_r > 1) t_r = t_r - 1.0;</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">if</span>(t_g < 0) t_g = t_g + 1.0;</div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">if</span>(t_g > 1) t_g = t_g - 1.0;</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">if</span>(t_b < 0) t_b = t_b + 1.0;</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">if</span>(t_b > 1) t_b = t_b - 1.0;</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordtype">double</span> r, g, b;</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">if</span> (t_r < 1.0 / 6.0) r = p + (q - p) * 6 * t_r;</div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_r < 0.5 ) r = q;</div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_r < 2.0 / 3.0) r = p + (q - p) * 6 * (2.0 / 3.0 - t_r);</div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">else</span> r = p;</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">if</span> (t_g < 1.0 / 6.0) g = p + (q - p) * 6 * t_g;</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_g < 0.5 ) g = q;</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_g < 2.0 / 3.0) g = p + (q - p) * 6 * (2.0 / 3.0 - t_g);</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">else</span> g = p;</div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">if</span> (t_b < 1.0 / 6.0) b = p + (q - p) * 6 * t_b;</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_b < 0.5 ) b = q;</div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_b < 2.0 / 3.0) b = p + (q - p) * 6 * (2.0 / 3.0 - t_b);</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">else</span> b = p;</div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), r));</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), g));</div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), b));</div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> }</div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div> +<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="namespacemeow.html#a4c39f0ec6860546a7b16e3f165bed83e"> 167</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>& hsl, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(hsl, &tmp);</div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(tmp, yuv);</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> }</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div> +<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="namespacemeow.html#a992d4c33aed66c0d4d7f578ef92dfa15"> 176</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>& hsl, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* rgb) {</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(hsl, &tmp);</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  rgb-><a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(tmp);</div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> }</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div> +<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="namespacemeow.html#ae9b7bb880aa5b6dfebd523a6b344a4f1"> 186</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>& rgb, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  tmp.<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(rgb);</div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(rgb, hsl);</div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> }</div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> } <span class="comment">// meow</span></div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor">#endif // colors_HSL_Space_H__</span></div> <div class="ttc" id="classmeow_1_1HSLf__Space_html_ad7dea28eaf17078b39008e96b7df7d8f"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f">meow::HSLf_Space::HSLf_Space</a></div><div class="ttdeci">HSLf_Space(Vector3D< double > const &v)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00032">HSL_Space.h:32</a></div></div> <div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00027">utility.h:27</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html_aee2f300ff0ae724890d3d80d0cb7cbc3"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">meow::RGBf_Space::rMin</a></div><div class="ttdeci">double const & rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00106">RGB_Space.h:106</a></div></div> @@ -230,7 +234,6 @@ $(document).ready(function(){initNavTree('HSL__Space_8h_source.html','');}); <div class="ttc" id="classmeow_1_1HSLf__Space_html_a1aca0fee7322efd313d6b070b580d0ad"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">meow::HSLf_Space::h</a></div><div class="ttdeci">double const & h() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00050">HSL_Space.h:50</a></div></div> <div class="ttc" id="classmeow_1_1HSLf__Space_html_ae7e4b58fd85ace76a0979a3c7e14407c"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">meow::HSLf_Space::l</a></div><div class="ttdeci">double const & l() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00052">HSL_Space.h:52</a></div></div> <div class="ttc" id="classmeow_1_1HSLf__Space_html_a4cdbbac5bcfbcd5546e41d1c1480fad4"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4">meow::HSLf_Space::operator*</a></div><div class="ttdeci">HSLf_Space operator*(double const &c) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00071">HSL_Space.h:71</a></div></div> -<div class="ttc" id="namespacemeow_html_af9ab85cd87a9f843e710657188f4c601"><div class="ttname"><a href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(RGBf_Space const &rgb, HSLf_Space *hsl)</div><div class="ttdoc">RGBf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div> <div class="ttc" id="classmeow_1_1HSLf__Space_html_a12fa00864b6e4ed1b129f3d98506772d"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d">meow::HSLf_Space::hGet</a></div><div class="ttdeci">double & hGet()</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00058">HSL_Space.h:58</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></div><div class="ttdoc">以浮點數Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00086">RGB_Space.h:86</a></div></div> <div class="ttc" id="classmeow_1_1HSLf__Space_html_a5c5eb948c40916f2f49c5004d84776b5"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5">meow::HSLf_Space::HSLf_Space</a></div><div class="ttdeci">HSLf_Space(HSL_Space const &b)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00037">HSL_Space.h:37</a></div></div> @@ -245,12 +248,13 @@ $(document).ready(function(){initNavTree('HSL__Space_8h_source.html','');}); <div class="ttc" id="classmeow_1_1HSLf__Space_html_ae97959215ff50cc62af6a309226a0061"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061">meow::HSLf_Space::hslMin</a></div><div class="ttdeci">double const & hslMin(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00041">HSL_Space.h:41</a></div></div> <div class="ttc" id="classmeow_1_1HSLf__Space_html_aa6f73697310484b178c2dac3acdf4f4b"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b">meow::HSLf_Space::sMin</a></div><div class="ttdeci">double const & sMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00043">HSL_Space.h:43</a></div></div> <div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00035">utility.h:35</a></div></div> +<div class="ttc" id="namespacemeow_html_a096556e550d6407f2c7f9b9507eab5be"><div class="ttname"><a href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(HSLf_Space const &in, HSLf_Space *out)</div><div class="ttdoc">HSLf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html_a2e158eb7f0a94047b23872b7b346e7b9"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">meow::RGBf_Space::r</a></div><div class="ttdeci">double const & r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00114">RGB_Space.h:114</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_aa6661a1aaaf985a4b2d68db88ec93d2f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space< double >::max</a></div><div class="ttdeci">doubleconst & max(size_t id) const</div><div class="ttdoc">Return the maximum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00107">Color3_Space.h:107</a></div></div> <div class="ttc" id="classmeow_1_1YUVf__Space_html"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></div><div class="ttdoc">以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00021">YUV_Space.h:21</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html"><div class="ttname"><a href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a></div><div class="ttdoc">Base class of color space with 3 channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00018">Color3_Space.h:18</a></div></div> <div class="ttc" id="Color3__Space_8h_html"><div class="ttname"><a href="Color3__Space_8h.html">Color3_Space.h</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D's vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00265">Vectors.h:265</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D's vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00245">Vectors.h:245</a></div></div> <div class="ttc" id="classmeow_1_1HSLf__Space_html_a145882c607f9029859eb418ce979b64c"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c">meow::HSLf_Space::hMax</a></div><div class="ttdeci">double const & hMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00046">HSL_Space.h:46</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html_aeb0cd2d681af6a70861ff371bf596e17"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">meow::RGBf_Space::gMin</a></div><div class="ttdeci">double const & gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00107">RGB_Space.h:107</a></div></div> <div class="ttc" id="classmeow_1_1HSLf__Space_html_a88eb3f94b211a3e29c80c334f0f8e963"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963">meow::HSLf_Space::operator/</a></div><div class="ttdeci">HSLf_Space operator/(double const &c) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00074">HSL_Space.h:74</a></div></div> @@ -288,7 +292,7 @@ $(document).ready(function(){initNavTree('HSL__Space_8h_source.html','');}); <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_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSL__Space_8h.html">HSL_Space.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/HSV__Space_8h.html b/doc/html/HSV__Space_8h.html index e57c744..79067b5 100644 --- a/doc/html/HSV__Space_8h.html +++ b/doc/html/HSV__Space_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -85,6 +85,9 @@ Namespaces</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> +<tr class="memitem:a7611fd0d38c6dd2aa3eea58a96ccb2b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7611fd0d38c6dd2aa3eea58a96ccb2b7">meow::colorTransformate</a> (HSVf_Space const &in, HSVf_Space *out)</td></tr> +<tr class="memdesc:a7611fd0d38c6dd2aa3eea58a96ccb2b7"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a7611fd0d38c6dd2aa3eea58a96ccb2b7">More...</a><br/></td></tr> +<tr class="separator:a7611fd0d38c6dd2aa3eea58a96ccb2b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1591a113b022322f1119894a83a56625"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1591a113b022322f1119894a83a56625">meow::colorTransformate</a> (RGBf_Space const &rgb, HSVf_Space *hsv)</td></tr> <tr class="memdesc:a1591a113b022322f1119894a83a56625"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a1591a113b022322f1119894a83a56625">More...</a><br/></td></tr> <tr class="separator:a1591a113b022322f1119894a83a56625"><td class="memSeparator" colspan="2"> </td></tr> @@ -117,7 +120,7 @@ Functions</h2></td></tr> <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_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSV__Space_8h.html">HSV_Space.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/HSV__Space_8h.js b/doc/html/HSV__Space_8h.js index e1a26c7..08cb281 100644 --- a/doc/html/HSV__Space_8h.js +++ b/doc/html/HSV__Space_8h.js @@ -1,6 +1,7 @@ var HSV__Space_8h = [ [ "HSVf_Space", "classmeow_1_1HSVf__Space.html", "classmeow_1_1HSVf__Space" ], + [ "colorTransformate", "HSV__Space_8h.html#a7611fd0d38c6dd2aa3eea58a96ccb2b7", null ], [ "colorTransformate", "HSV__Space_8h.html#a1591a113b022322f1119894a83a56625", null ], [ "colorTransformate", "HSV__Space_8h.html#ad01fb20ad0ae3932e408c06ad80f7b1e", null ], [ "colorTransformate", "HSV__Space_8h.html#a19e830f03459a25435ff963551772e74", null ], diff --git a/doc/html/HSV__Space_8h_source.html b/doc/html/HSV__Space_8h_source.html index 69df343..078e193 100644 --- a/doc/html/HSV__Space_8h_source.html +++ b/doc/html/HSV__Space_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -133,88 +133,92 @@ $(document).ready(function(){initNavTree('HSV__Space_8h_source.html','');}); <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span> };</div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> -<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="namespacemeow.html#a1591a113b022322f1119894a83a56625"> 86</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>& rgb, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>());</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>());</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>());</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">double</span> mx = std::max(std::max(r, g), b);</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">double</span> mn = std::min(std::min(r, g), b);</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">double</span> h, s, v;</div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">if</span> (mx == mn ) h = 0;</div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r && g >= b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn);</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r && g < b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * 2.0;</div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == g ) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (b-r) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*2.0;</div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">else</span> h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (r-g) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*4.0;</div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span>(mx == 0) s = 0;</div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">else</span> s = 1 - mn / mx;</div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  v = mx;</div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  hsv-><a class="code" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">h</a>(h);</div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  hsv-><a class="code" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">s</a>(s);</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  hsv-><a class="code" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>(v);</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> </div> -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="namespacemeow.html#ad01fb20ad0ae3932e408c06ad80f7b1e"> 109</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>& yuv, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>( yuv, &tmp);</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(*tmp, hsv);</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> }</div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> -<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="namespacemeow.html#a19e830f03459a25435ff963551772e74"> 118</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>& hsl, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>( hsl, &tmp);</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(*tmp, hsv);</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> }</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div> -<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="namespacemeow.html#a2f627a58a3394af709ddc8114b4b5286"> 127</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>& hsv, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* rgb) {</div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">double</span> h = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4">hMin</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af">hMax</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">h</a>()) * 360;</div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">double</span> s = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">sMin</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974">sMax</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">s</a>());</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordtype">double</span> v = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e">vMin</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c">vMax</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>());</div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">int</span> hi = (<a class="code" href="classint.html">int</a>)h / 60 % 6;</div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">double</span> f = h / 60.0 - hi;</div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">double</span> p = v * (1 - s);</div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">double</span> q = v * (1 - f * s);</div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">double</span> t = v * (1 - (1 - f) * s);</div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">double</span> r, g, b;</div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">if</span> (hi == 0){ r = v; g = t; b = p; }</div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 1){ r = q; g = v; b = p; }</div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 2){ r = p; g = v; b = t; }</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 3){ r = p; g = q; b = v; }</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 4){ r = t; g = p; b = v; }</div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">else</span> { r = v; g = p; b = q; }</div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), r));</div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), g));</div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), b));</div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> }</div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div> -<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="namespacemeow.html#a930aec4a586b79b076e64541f3a96cc7"> 151</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>& hsv, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>( hsv, &tmp);</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(*tmp, yuv);</div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> }</div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div> -<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="namespacemeow.html#ae5a2c4f9f20fe94d8fcd378a86e05260"> 160</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>& hsv, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>( hsv, &tmp);</div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(*tmp, hsl);</div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> }</div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div> -<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="namespacemeow.html#a303120584f2d7e474096da63bec4cdf5"> 169</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>& hsv, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* rgb) {</div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(hsv, &tmp);</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  rgb-><a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(tmp);</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> }</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div> -<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="namespacemeow.html#a0239dc74535f528644a22e3e86e5221c"> 179</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>& rgb, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  tmp.<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(rgb);</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(rgb, hsv);</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> }</div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> } <span class="comment">// meow</span></div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor">#endif // colors_HSV_Space_H__</span></div> +<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="namespacemeow.html#a7611fd0d38c6dd2aa3eea58a96ccb2b7"> 86</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>& in, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* out) {</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  *out = in;</div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> }</div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div> +<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="namespacemeow.html#a1591a113b022322f1119894a83a56625"> 93</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>& rgb, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>());</div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>());</div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>());</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">double</span> mx = std::max(std::max(r, g), b);</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">double</span> mn = std::min(std::min(r, g), b);</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">double</span> h, s, v;</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">if</span> (mx == mn ) h = 0;</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r && g >= b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn);</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r && g < b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * 2.0;</div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == g ) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (b-r) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*2.0;</div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">else</span> h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (r-g) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*4.0;</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">if</span>(mx == 0) s = 0;</div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">else</span> s = 1 - mn / mx;</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  v = mx;</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  hsv-><a class="code" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">h</a>(h);</div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  hsv-><a class="code" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">s</a>(s);</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  hsv-><a class="code" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>(v);</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> }</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div> +<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="namespacemeow.html#ad01fb20ad0ae3932e408c06ad80f7b1e"> 116</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>& yuv, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>( yuv, &tmp);</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(*tmp, hsv);</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> }</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div> +<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="namespacemeow.html#a19e830f03459a25435ff963551772e74"> 125</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>& hsl, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>( hsl, &tmp);</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(*tmp, hsv);</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> }</div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div> +<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="namespacemeow.html#a2f627a58a3394af709ddc8114b4b5286"> 134</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>& hsv, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* rgb) {</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">double</span> h = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4">hMin</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af">hMax</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">h</a>()) * 360;</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">double</span> s = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">sMin</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974">sMax</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">s</a>());</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">double</span> v = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e">vMin</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c">vMax</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>());</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordtype">int</span> hi = (<a class="code" href="classint.html">int</a>)h / 60 % 6;</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">double</span> f = h / 60.0 - hi;</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordtype">double</span> p = v * (1 - s);</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordtype">double</span> q = v * (1 - f * s);</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">double</span> t = v * (1 - (1 - f) * s);</div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">double</span> r, g, b;</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">if</span> (hi == 0){ r = v; g = t; b = p; }</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 1){ r = q; g = v; b = p; }</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 2){ r = p; g = v; b = t; }</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 3){ r = p; g = q; b = v; }</div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 4){ r = t; g = p; b = v; }</div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">else</span> { r = v; g = p; b = q; }</div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), r));</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), g));</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), b));</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> }</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div> +<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="namespacemeow.html#a930aec4a586b79b076e64541f3a96cc7"> 158</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>& hsv, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>( hsv, &tmp);</div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(*tmp, yuv);</div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> }</div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div> +<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="namespacemeow.html#ae5a2c4f9f20fe94d8fcd378a86e05260"> 167</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>& hsv, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>( hsv, &tmp);</div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(*tmp, hsl);</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> }</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div> +<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="namespacemeow.html#a303120584f2d7e474096da63bec4cdf5"> 176</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>& hsv, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* rgb) {</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(hsv, &tmp);</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  rgb-><a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(tmp);</div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> }</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div> +<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="namespacemeow.html#a0239dc74535f528644a22e3e86e5221c"> 186</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>& rgb, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  tmp.<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(rgb);</div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(rgb, hsv);</div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> }</div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> } <span class="comment">// meow</span></div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor">#endif // colors_HSV_Space_H__</span></div> <div class="ttc" id="classmeow_1_1HSVf__Space_html_aa3a78aa9771124051ddeb73ecc0ae3c2"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2">meow::HSVf_Space::sGet</a></div><div class="ttdeci">double & sGet()</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00060">HSV_Space.h:60</a></div></div> <div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00027">utility.h:27</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html_aee2f300ff0ae724890d3d80d0cb7cbc3"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">meow::RGBf_Space::rMin</a></div><div class="ttdeci">double const & rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00106">RGB_Space.h:106</a></div></div> @@ -223,7 +227,6 @@ $(document).ready(function(){initNavTree('HSV__Space_8h_source.html','');}); <div class="ttc" id="RGB__Space_8h_html"><div class="ttname"><a href="RGB__Space_8h.html">RGB_Space.h</a></div></div> <div class="ttc" id="classmeow_1_1HSVf__Space_html_aa27859136b4695a1923b0451eabb6e74"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">meow::HSVf_Space::HSVf_Space</a></div><div class="ttdeci">HSVf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00025">HSV_Space.h:25</a></div></div> <div class="ttc" id="classmeow_1_1HSVf__Space_html_a96d429221b88c5e568813d8a42c49af0"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0">meow::HSVf_Space::operator=</a></div><div class="ttdeci">HSVf_Space & operator=(HSVf_Space const &b)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00062">HSV_Space.h:62</a></div></div> -<div class="ttc" id="namespacemeow_html_af9ab85cd87a9f843e710657188f4c601"><div class="ttname"><a href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(RGBf_Space const &rgb, HSLf_Space *hsl)</div><div class="ttdoc">RGBf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></div><div class="ttdoc">以浮點數Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00086">RGB_Space.h:86</a></div></div> <div class="ttc" id="classmeow_1_1HSVf__Space_html_a8b92ab84b9fe888ee6f06d55b4368cb3"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3">meow::HSVf_Space::HSVf_Space</a></div><div class="ttdeci">HSVf_Space(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00029">HSV_Space.h:29</a></div></div> <div class="ttc" id="classmeow_1_1HSVf__Space_html_a662428fed0f4f2beddc16d5af52b228c"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c">meow::HSVf_Space::~HSVf_Space</a></div><div class="ttdeci">~HSVf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00040">HSV_Space.h:40</a></div></div> @@ -232,6 +235,7 @@ $(document).ready(function(){initNavTree('HSV__Space_8h_source.html','');}); <div class="ttc" id="classmeow_1_1Color3__Space_html_ac2efb0be959fc60f786bdcdc8a1fd8b2"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">meow::Color3_Space< double >::valGet</a></div><div class="ttdeci">double & valGet(size_t id)</div><div class="ttdoc">Get the non-constant reference of value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00139">Color3_Space.h:139</a></div></div> <div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00035">utility.h:35</a></div></div> <div class="ttc" id="classmeow_1_1HSVf__Space_html_a042f969c34c4b708ef7c9ed2f914825b"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">meow::HSVf_Space::sMin</a></div><div class="ttdeci">double const & sMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00044">HSV_Space.h:44</a></div></div> +<div class="ttc" id="namespacemeow_html_a096556e550d6407f2c7f9b9507eab5be"><div class="ttname"><a href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(HSLf_Space const &in, HSLf_Space *out)</div><div class="ttdoc">HSLf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html_a2e158eb7f0a94047b23872b7b346e7b9"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">meow::RGBf_Space::r</a></div><div class="ttdeci">double const & r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00114">RGB_Space.h:114</a></div></div> <div class="ttc" id="classmeow_1_1HSVf__Space_html_ae8368184fb8579d83d4f883191b8502e"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e">meow::HSVf_Space::operator/</a></div><div class="ttdeci">HSVf_Space operator/(double const &c) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00075">HSV_Space.h:75</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_aa6661a1aaaf985a4b2d68db88ec93d2f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space< double >::max</a></div><div class="ttdeci">doubleconst & max(size_t id) const</div><div class="ttdoc">Return the maximum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00107">Color3_Space.h:107</a></div></div> @@ -245,7 +249,7 @@ $(document).ready(function(){initNavTree('HSV__Space_8h_source.html','');}); <div class="ttc" id="HSL__Space_8h_html"><div class="ttname"><a href="HSL__Space_8h.html">HSL_Space.h</a></div></div> <div class="ttc" id="Color3__Space_8h_html"><div class="ttname"><a href="Color3__Space_8h.html">Color3_Space.h</a></div></div> <div class="ttc" id="classmeow_1_1HSVf__Space_html_aa5d83feefbbd4dee3d2642bd4782ee63"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63">meow::HSVf_Space::hsv</a></div><div class="ttdeci">double const & hsv(size_t i, double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00054">HSV_Space.h:54</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D's vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00265">Vectors.h:265</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D's vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00245">Vectors.h:245</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html_aeb0cd2d681af6a70861ff371bf596e17"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">meow::RGBf_Space::gMin</a></div><div class="ttdeci">double const & gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00107">RGB_Space.h:107</a></div></div> <div class="ttc" id="classmeow_1_1HSVf__Space_html_a9fa2946d82a60f47487364bbbbfb824f"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">meow::HSVf_Space::s</a></div><div class="ttdeci">double const & s() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00052">HSV_Space.h:52</a></div></div> <div class="ttc" id="classmeow_1_1RGBi__Space_html"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></div><div class="ttdoc">以整數 Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00019">RGB_Space.h:19</a></div></div> @@ -285,7 +289,7 @@ $(document).ready(function(){initNavTree('HSV__Space_8h_source.html','');}); <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_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSV__Space_8h.html">HSV_Space.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/HashTable_8h.html b/doc/html/HashTable_8h.html index 344bb6f..1a703a2 100644 --- a/doc/html/HashTable_8h.html +++ b/doc/html/HashTable_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -84,7 +84,7 @@ Namespaces</h2></td></tr> <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="HashTable_8h.html">HashTable.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/HashTable_8h_source.html b/doc/html/HashTable_8h_source.html index 19f5df8..5b002aa 100644 --- a/doc/html/HashTable_8h_source.html +++ b/doc/html/HashTable_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -244,7 +244,7 @@ $(document).ready(function(){initNavTree('HashTable_8h_source.html','');}); <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="HashTable_8h.html">HashTable.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/IdentityPoints_8h.html b/doc/html/IdentityPoints_8h.html index 07eb8a5..1f8408a 100644 --- a/doc/html/IdentityPoints_8h.html +++ b/doc/html/IdentityPoints_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -66,14 +66,15 @@ $(document).ready(function(){initNavTree('IdentityPoints_8h.html','');}); <code>#include "<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>"</code><br/> <code>#include <map></code><br/> <code>#include <set></code><br/> +<code>#include <utility></code><br/> <code>#include <cstdlib></code><br/> </div> <p><a href="IdentityPoints_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">把一個 <code>std::map<ID</code>,Vector<Scalar> > 包起來 <a href="classmeow_1_1IdentityPoints.html#details">More...</a><br/></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">把一個 <code>std::map<Identity, Point ></code> 包起來 <a href="classmeow_1_1IdentityPoints.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> @@ -88,7 +89,7 @@ Namespaces</h2></td></tr> <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="IdentityPoints_8h.html">IdentityPoints.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/IdentityPoints_8h_source.html b/doc/html/IdentityPoints_8h_source.html index 5374f79..3415913 100644 --- a/doc/html/IdentityPoints_8h_source.html +++ b/doc/html/IdentityPoints_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -67,264 +67,324 @@ $(document).ready(function(){initNavTree('IdentityPoints_8h_source.html','');}); <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="preprocessor">#include <map></span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <set></span></div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div> -<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <cstdlib></span></div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">namespace </span>meow {</div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">template</span><<span class="keyword">class</span> ID, <span class="keyword">class</span> Scalar></div> -<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html"> 21</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634"> 23</a></span>  <span class="keyword">typedef</span> <span class="keyword">typename</span> std::map<ID, Vector<Scalar> > <a class="code" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a>;</div> -<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#af0d41f58b9dfa0f63fdd3085defd6386"> 24</a></span>  <span class="keyword">typedef</span> <span class="keyword">typename</span> IdentityPointsMap:: iterator <a class="code" href="classmeow_1_1IdentityPoints.html#af0d41f58b9dfa0f63fdd3085defd6386">IdentityPointsMapIter</a>;</div> -<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a577f4fbc69ba3a99d2b0deabcdd1f72c"> 25</a></span>  <span class="keyword">typedef</span> <span class="keyword">typename</span> IdentityPointsMap::const_iterator <a class="code" href="classmeow_1_1IdentityPoints.html#a577f4fbc69ba3a99d2b0deabcdd1f72c">IdentityPointsMapIterK</a>;</div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div> -<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">private</span>:</div> -<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keyword">struct </span>Myself {</div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> points_;</div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">size_t</span> dimension_;</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>  Myself() {</div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  dimension_ = 1;</div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  }</div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  Myself(Myself <span class="keyword">const</span>& m): points_(m.points_), dimension_(m.dimension_) {</div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  }</div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  ~Myself() {</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  }</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="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="classmeow_1_1Self.html">Self<Myself></a> <span class="keyword">const</span> <span class="keyword">self</span>;</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ab3566725696aa78c8b4f85892b6dacc4"> 46</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#ab3566725696aa78c8b4f85892b6dacc4">IdentityPoints</a>(): self() {</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  }</div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <utility></span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <cstdlib></span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">namespace </span>meow {</div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">template</span><<span class="keyword">class</span> Identity, <span class="keyword">class</span> Scalar, <span class="keyword">class</span> Po<span class="keywordtype">int</span> = Vector<Scalar> ></div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html"> 22</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> +<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f"> 25</a></span>  <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector<Identity> <a class="code" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a>;</div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec"> 26</a></span>  <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector<Point> <a class="code" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a>;</div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac"> 28</a></span>  <span class="keyword">typedef</span> <span class="keyword">typename</span> std::pair<Identity, Point> <a class="code" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a>;</div> +<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97"> 29</a></span>  <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector<IdentityPointPair> <a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a>;</div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4"> 31</a></span>  <span class="keyword">typedef</span> <span class="keyword">typename</span> std::pair<Point, Point> <a class="code" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a>;</div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04"> 32</a></span>  <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector<PointPair> <a class="code" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a>;</div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">private</span>:</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">typedef</span> <span class="keyword">typename</span> std::map<Identity, Point> IdentityPointsMap ;</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">typedef</span> <span class="keyword">typename</span> IdentityPointsMap:: iterator IdentityPointsMapIter ;</div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">typedef</span> <span class="keyword">typename</span> IdentityPointsMap::const_iterator IdentityPointsMapIterK;</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">struct </span>Myself {</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  IdentityPointsMap points_;</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">size_t</span> dimension_;</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  Myself(<span class="keywordtype">size_t</span> d): dimension_(d) {</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  }</div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  Myself(Myself <span class="keyword">const</span>& m): points_(m.points_), dimension_(m.dimension_) {</div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  }</div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> -<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a803396e9f4cb1fc6d35b60cc70bcc50a"> 52</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a803396e9f4cb1fc6d35b60cc70bcc50a">IdentityPoints</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>& b):</div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a><Myself>::COPY_FROM) {</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div> -<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ab32aa1152834a8f95625ccdc6f26b0c6"> 59</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#ab32aa1152834a8f95625ccdc6f26b0c6">~IdentityPoints</a>() {</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div> -<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429"> 65</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>& <a class="code" href="classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429">copyFrom</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429">copyFrom</a>(b.self);</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div> -<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a7ec681b9849372eb14ed46734a4f885e"> 73</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>& <a class="code" href="classmeow_1_1IdentityPoints.html#a7ec681b9849372eb14ed46734a4f885e">referenceFrom</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1IdentityPoints.html#a7ec681b9849372eb14ed46734a4f885e">referenceFrom</a>(b.self);</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</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="l00081"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ac9b4356b0c73a799ad97384a4688db66"> 81</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ac9b4356b0c73a799ad97384a4688db66">clear</a>() {</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">self</span>()->points_.clear();</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div> -<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a48e856fca0660a5f56a13ccea992e3ea"> 88</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a48e856fca0660a5f56a13ccea992e3ea">size</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->points_.size();</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div> -<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a58a91f88750306e4ede279dabd7a1791"> 95</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a58a91f88750306e4ede279dabd7a1791">empty</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1IdentityPoints.html#a48e856fca0660a5f56a13ccea992e3ea">size</a>() == 0u);</div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  }</div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div> -<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a171499ffe3d474aa3632b1a31b6402a0"> 102</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a171499ffe3d474aa3632b1a31b6402a0">exist</a>(ID <span class="keyword">const</span>& <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> (self->points_.find(<span class="keywordtype">id</span>) != <span class="keyword">self</span>->points_.end());</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> </div> -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68"> 109</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">dimension</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->dimension_;</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div> -<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a4133a7d9107e92a54d7d602ff8df4a87"> 116</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a4133a7d9107e92a54d7d602ff8df4a87">dimension</a>(<span class="keywordtype">size_t</span> dim) {</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">self</span>()->dimension_ = dim;</div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#ac9b4356b0c73a799ad97384a4688db66">clear</a>();</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">dimension</a>();</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div> -<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a3955912afecde0f268cb1c6ec6a876ce"> 125</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a3955912afecde0f268cb1c6ec6a876ce">dimension</a>(<span class="keywordtype">size_t</span> dim, Scalar <span class="keyword">const</span>& init_value) {</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">self</span>()->dimension_ = dim;</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">for</span> (<a class="code" href="classmeow_1_1IdentityPoints.html#af0d41f58b9dfa0f63fdd3085defd6386">IdentityPointsMapIter</a></div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  it = <span class="keyword">self</span>()->points_.begin(); it != <span class="keyword">self</span>()->points_.end(); ++it) {</div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  it.second.dimension(dim, init_value);</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">dimension</a>();</div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div> -<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a312db9235d0a92aa6c297757079f6dd7"> 137</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1IdentityPoints.html#a312db9235d0a92aa6c297757079f6dd7">identityPoints</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->points_;</div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div> -<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#aa812c3c2040fa9c5aa863fd34983c276"> 144</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1IdentityPoints.html#aa812c3c2040fa9c5aa863fd34983c276">identityPoints</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> <span class="keyword">const</span>& points) {</div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#ac9b4356b0c73a799ad97384a4688db66">clear</a>();</div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#af7b65433eccc4d45af938a577a5b5946">identityPointsAdd</a>(points);</div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  ~Myself() {</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  };</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>  <a class="code" href="classmeow_1_1Self.html">Self<Myself></a> <span class="keyword">const</span> <span class="keyword">self</span>;</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500"> 58</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a>(<span class="keywordtype">size_t</span> d): self(Myself(d)) {</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> +<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3"> 64</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3">IdentityPoints</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>& b):</div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a><Myself>::COPY_FROM) {</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> +<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043"> 71</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">~IdentityPoints</a>() {</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  }</div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div> +<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0"> 77</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>& <a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(b.self);</div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div> +<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7"> 85</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>& <a class="code" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">referenceFrom</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">referenceFrom</a>(b.self);</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div> +<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3"> 93</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">clear</a>() {</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">self</span>()->points_.clear();</div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div> +<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4"> 100</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->points_.size();</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> </div> +<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6"> 107</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">empty</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a>() == 0u);</div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div> +<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7"> 114</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a>(Identity <span class="keyword">const</span>& <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">return</span> (self->points_.find(<span class="keywordtype">id</span>) != <span class="keyword">self</span>->points_.end());</div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div> +<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7"> 121</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->dimension_;</div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  }</div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div> +<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df"> 128</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> <a class="code" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">identities</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> ret;</div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">for</span> (IdentityPointsMapIterK</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  it = self->points_.begin(), ed = <span class="keyword">self</span>->points_.end(); it != ed; ++it) {</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  ret.push_back(it->first);</div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  }</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div> +<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76"> 140</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a> <a class="code" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">points</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a> ret;</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">for</span> (IdentityPointsMapIterK</div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  it = self->points_.begin(), ed = <span class="keyword">self</span>->points_.end(); it != ed; ++it) {</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  ret.push_back(it->second);</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  }</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">return</span> ret;</div> <div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div> -<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#af7b65433eccc4d45af938a577a5b5946"> 152</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1IdentityPoints.html#af7b65433eccc4d45af938a577a5b5946">identityPointsAdd</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> <span class="keyword">const</span>& points) {</div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">for</span> (<a class="code" href="classmeow_1_1IdentityPoints.html#a577f4fbc69ba3a99d2b0deabcdd1f72c">IdentityPointsMapIterK</a> it = points.begin(); it != points.end(); ++it) {</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a8ad5a9cc2cfa2a9a32bf90b47cc42d94">identityPointAdd</a>(it.first, it.second);</div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a312db9235d0a92aa6c297757079f6dd7">identityPoints</a>();</div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div> -<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a442f6744170780c61801706bb45c74f5"> 162</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1IdentityPoints.html#a442f6744170780c61801706bb45c74f5">identityPointsDel</a>(std::set<ID> <span class="keyword">const</span>& ids) {</div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">for</span> (<span class="keyword">typename</span> std::set<ID>::const_iterator</div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  it = ids.begin(); it != ids.end(); ++it) {</div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#ad6df062b618a5b7dae5723eea1eb1403">identityPointDel</a>(*it);</div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  }</div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a312db9235d0a92aa6c297757079f6dd7">identityPoints</a>();</div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div> -<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div> -<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#aabf2528a2d24a68d3a859f239383701f"> 173</a></span>  <a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a> <a class="code" href="classmeow_1_1IdentityPoints.html#aabf2528a2d24a68d3a859f239383701f">identityPoint</a>(ID <span class="keyword">const</span>& <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1IdentityPoints.html#a171499ffe3d474aa3632b1a31b6402a0">exist</a>(<span class="keywordtype">id</span>) ? self->points_.find(<span class="keywordtype">id</span>)->second : <a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a>());</div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div> -<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a22cc708e09447d1c059d8f7a07fa34cc"> 180</a></span>  <a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a> <a class="code" href="classmeow_1_1IdentityPoints.html#a22cc708e09447d1c059d8f7a07fa34cc">identityPoint</a>(ID <span class="keyword">const</span>& <span class="keywordtype">id</span>, <a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">if</span> (b.<a class="code" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">dimension</a>() == <span class="keyword">self</span>->dimension_ && <a class="code" href="classmeow_1_1IdentityPoints.html#a171499ffe3d474aa3632b1a31b6402a0">exist</a>(<span class="keywordtype">id</span>)) {</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">self</span>()->points_[<span class="keywordtype">id</span>].<a class="code" href="classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429">copyFrom</a>(b);</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  }</div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#aabf2528a2d24a68d3a859f239383701f">identityPoint</a>(<span class="keywordtype">id</span>);</div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div> -<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a8ad5a9cc2cfa2a9a32bf90b47cc42d94"> 190</a></span>  <a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a> <a class="code" href="classmeow_1_1IdentityPoints.html#a8ad5a9cc2cfa2a9a32bf90b47cc42d94">identityPointAdd</a>(ID <span class="keyword">const</span>& <span class="keywordtype">id</span>, <a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">if</span> (b.<a class="code" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">dimension</a>() == <span class="keyword">self</span>->dimension_ && !<a class="code" href="classmeow_1_1IdentityPoints.html#a171499ffe3d474aa3632b1a31b6402a0">exist</a>(<span class="keywordtype">id</span>)) {</div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">self</span>()->points_[<span class="keywordtype">id</span>].<a class="code" href="classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429">copyFrom</a>(b);</div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  }</div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#aabf2528a2d24a68d3a859f239383701f">identityPoint</a>(<span class="keywordtype">id</span>);</div> +<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240"> 152</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="code" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">pairs</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> ret;</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">for</span> (IdentityPointsMapIterK</div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  it = self->points_.begin(), ed = <span class="keyword">self</span>->points_.end(); it != ed; ++it) {</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  ret.push_back(<a class="code" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a>(it->first, it->second));</div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div> +<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67"> 164</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="code" href="classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67">pairs</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <span class="keyword">const</span>& p) {</div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">clear</a>();</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = p.size(); i < I; ++i) {</div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>(p[i].first, p[i].second);</div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">pairs</a>();</div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div> +<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568"> 175</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="code" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">pairsAdd</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <span class="keyword">const</span>& p) {</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = p.size(); i < I; ++i) {</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>(p[i].first, p[i].second);</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">pairs</a>();</div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div> +<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f"> 185</a></span>  Point <a class="code" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">point</a>(Identity <span class="keyword">const</span>& <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a>(<span class="keywordtype">id</span>) ? self->points_.find(<span class="keywordtype">id</span>)->second : Point());</div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div> +<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717"> 192</a></span>  Point& <a class="code" href="classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717">point</a>(Identity <span class="keyword">const</span>& <span class="keywordtype">id</span>) {</div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">static</span> Point tmp(0);</div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a>(<span class="keywordtype">id</span>) ? <span class="keyword">self</span>()->points_.find(<span class="keywordtype">id</span>)->second : tmp);</div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  }</div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div> -<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ad6df062b618a5b7dae5723eea1eb1403"> 200</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ad6df062b618a5b7dae5723eea1eb1403">identityPointDel</a>(ID <span class="keyword">const</span>& <span class="keywordtype">id</span>) {</div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keyword">self</span>()->points_.erase(<span class="keywordtype">id</span>);</div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  }</div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div> -<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a4a87edebfe33238c687ff6d6485c53f3"> 207</a></span>  <a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a>& <a class="code" href="classmeow_1_1IdentityPoints.html#a4a87edebfe33238c687ff6d6485c53f3">identityPointGet</a>(ID <span class="keyword">const</span>& <span class="keywordtype">id</span>) {</div> -<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->points_[<span class="keywordtype">id</span>];</div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  }</div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div> -<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a8c2bcc67932db294e3b4e9f665ff505d"> 214</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>& <a class="code" href="classmeow_1_1IdentityPoints.html#a8c2bcc67932db294e3b4e9f665ff505d">operator=</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429">copyFrom</a>(b);</div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div> -<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div> -<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a7ecba020418b86d76db75e9f636aae9a"> 222</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a7ecba020418b86d76db75e9f636aae9a">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">if</span> (bin) {</div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordtype">long</span> dim, ct;</div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">if</span> (fwrite(&(dim = <a class="code" href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">dimension</a>()), <span class="keyword">sizeof</span>(dim), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">if</span> (fwrite(&(ct = <a class="code" href="classmeow_1_1IdentityPoints.html#a48e856fca0660a5f56a13ccea992e3ea">size</a>()), <span class="keyword">sizeof</span>(ct), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">for</span> (<a class="code" href="classmeow_1_1IdentityPoints.html#a577f4fbc69ba3a99d2b0deabcdd1f72c">IdentityPointsMapIterK</a></div> -<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  it = <a class="code" href="classmeow_1_1IdentityPoints.html#a312db9235d0a92aa6c297757079f6dd7">identityPoints</a>().begin(), ed = <a class="code" href="classmeow_1_1IdentityPoints.html#a312db9235d0a92aa6c297757079f6dd7">identityPoints</a>().end();</div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  it != ed; ++it) {</div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordtype">double</span> tmp;</div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = it->first), <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">for</span> (<span class="keywordtype">long</span> i = 0; i < dim; ++i) {</div> -<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = it->second(i)), <span class="keyword">sizeof</span>(tmp), 1, f) < 1)</div> -<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  }</div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  }</div> -<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  }</div> -<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%ld %lu\n"</span>, <a class="code" href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">dimension</a>(), <a class="code" href="classmeow_1_1IdentityPoints.html#a48e856fca0660a5f56a13ccea992e3ea">size</a>()) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">for</span> (<a class="code" href="classmeow_1_1IdentityPoints.html#a577f4fbc69ba3a99d2b0deabcdd1f72c">IdentityPointsMapIterK</a></div> -<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  it = <a class="code" href="classmeow_1_1IdentityPoints.html#a312db9235d0a92aa6c297757079f6dd7">identityPoints</a>().begin(), ed = <a class="code" href="classmeow_1_1IdentityPoints.html#a312db9235d0a92aa6c297757079f6dd7">identityPoints</a>().end();</div> -<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  it != ed; ++it) {</div> -<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%f "</span>, (<span class="keywordtype">double</span>)it->first) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">for</span> (<span class="keywordtype">long</span> i = 0, I = <a class="code" href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">dimension</a>(); i < I; ++i) {</div> -<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%f "</span>, (<span class="keywordtype">double</span>)it->second(i)) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  }</div> -<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  fprintf(f, <span class="stringliteral">"\n"</span>);</div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  }</div> -<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  }</div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  }</div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div> -<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a66b8a6b980dad9b2cb71cb0823304c51"> 257</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a66b8a6b980dad9b2cb71cb0823304c51">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div> -<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordtype">long</span> dim, ct;</div> -<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">if</span> (bin) {</div> -<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">if</span> (fread(&dim, <span class="keyword">sizeof</span>(dim), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">dimension</a>(dim);</div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">if</span> (fread(&ct, <span class="keyword">sizeof</span>(ct), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordtype">double</span> id, tt;</div> -<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a> tmp(dim, 0);</div> -<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < ct; ++i) {</div> -<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">if</span> (fread(&<span class="keywordtype">id</span>, <span class="keyword">sizeof</span>(<span class="keywordtype">id</span>), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0, J = dim; j < J; ++j) {</div> -<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keywordflow">if</span> (fread(&tt, <span class="keyword">sizeof</span>(tt), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  tmp.entry(j, tt);</div> -<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  }</div> -<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a8ad5a9cc2cfa2a9a32bf90b47cc42d94">identityPointAdd</a>((ID)<span class="keywordtype">id</span>, tmp);</div> -<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  }</div> -<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  }</div> -<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">"%ld %ld"</span>, &dim, &ct) < 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">dimension</a>(dim);</div> -<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordtype">double</span> id, tt;</div> -<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a> tmp(dim, 0);</div> -<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < ct; ++i) {</div> -<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">"%lf"</span>, &<span class="keywordtype">id</span>) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0, J = dim; j < J; ++j) {</div> -<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">"%lf"</span>, &tt) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  tmp.entry(j, tt);</div> -<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  }</div> -<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a8ad5a9cc2cfa2a9a32bf90b47cc42d94">identityPointAdd</a>((ID)<span class="keywordtype">id</span>, tmp);</div> -<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  }</div> -<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  }</div> -<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> -<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  }</div> -<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div> -<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a464d62354fc3d12767b71632f9b27524"> 295</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1IdentityPoints.html#a464d62354fc3d12767b71632f9b27524">create</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab3566725696aa78c8b4f85892b6dacc4">IdentityPoints</a>();</div> -<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div> -<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div> -<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a6b17e68e14290ebfdcdd59a0724cdc41"> 308</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1IdentityPoints.html#a6b17e68e14290ebfdcdd59a0724cdc41">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div> -<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keywordflow">return</span> &(<a class="code" href="classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429">copyFrom</a>(*(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>*)b));</div> -<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  }</div> -<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div> -<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ae90d4c4d8125919ae8807d89790bed61"> 316</a></span>  <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1IdentityPoints.html#ae90d4c4d8125919ae8807d89790bed61">ctype</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div> -<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  }</div> -<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div> -<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a6ce521c18a45b50bd8b75201480b97f7"> 324</a></span>  std::string <a class="code" href="classmeow_1_1IdentityPoints.html#a6ce521c18a45b50bd8b75201480b97f7">type</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1IdentityPoints.html#ae90d4c4d8125919ae8807d89790bed61">ctype</a>());</div> -<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  }</div> -<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> };</div> -<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div> -<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> }</div> -<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div> -<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="preprocessor">#endif // gra_IdentityPoints_H__</span></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6ce521c18a45b50bd8b75201480b97f7"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6ce521c18a45b50bd8b75201480b97f7">meow::IdentityPoints::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00324">IdentityPoints.h:324</a></div></div> -<div class="ttc" id="classmeow_1_1Vector_html_a554bb098d8af7ef1458624e8b1f47e6a"><div class="ttname"><a href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">meow::Vector::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">return dimension </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00100">Vector.h:100</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a4133a7d9107e92a54d7d602ff8df4a87"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a4133a7d9107e92a54d7d602ff8df4a87">meow::IdentityPoints::dimension</a></div><div class="ttdeci">size_t dimension(size_t dim)</div><div class="ttdoc">設定dimension, 並且清空資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00116">IdentityPoints.h:116</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a464d62354fc3d12767b71632f9b27524"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a464d62354fc3d12767b71632f9b27524">meow::IdentityPoints::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00295">IdentityPoints.h:295</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a4a87edebfe33238c687ff6d6485c53f3"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a4a87edebfe33238c687ff6d6485c53f3">meow::IdentityPoints::identityPointGet</a></div><div class="ttdeci">Vector< Scalar > & identityPointGet(ID const &id)</div><div class="ttdoc">取得一個identity point, non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00207">IdentityPoints.h:207</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a66b8a6b980dad9b2cb71cb0823304c51"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a66b8a6b980dad9b2cb71cb0823304c51">meow::IdentityPoints::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00257">IdentityPoints.h:257</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a58a91f88750306e4ede279dabd7a1791"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a58a91f88750306e4ede279dabd7a1791">meow::IdentityPoints::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdoc">回傳是否沒有identity points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00095">IdentityPoints.h:95</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_aa812c3c2040fa9c5aa863fd34983c276"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#aa812c3c2040fa9c5aa863fd34983c276">meow::IdentityPoints::identityPoints</a></div><div class="ttdeci">IdentityPointsMap const & identityPoints(IdentityPointsMap const &points)</div><div class="ttdoc">設定所有identity points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00144">IdentityPoints.h:144</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6b17e68e14290ebfdcdd59a0724cdc41"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6b17e68e14290ebfdcdd59a0724cdc41">meow::IdentityPoints::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00308">IdentityPoints.h:308</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a></div><div class="ttdoc">把一個 std::map<ID,Vector<Scalar> > 包起來 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00021">IdentityPoints.h:21</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_ae90d4c4d8125919ae8807d89790bed61"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ae90d4c4d8125919ae8807d89790bed61">meow::IdentityPoints::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00316">IdentityPoints.h:316</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_ae1ea1968aad3345a61257ba5db970429"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429">meow::IdentityPoints::copyFrom</a></div><div class="ttdeci">IdentityPoints & copyFrom(IdentityPoints const &b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00065">IdentityPoints.h:65</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a48e856fca0660a5f56a13ccea992e3ea"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a48e856fca0660a5f56a13ccea992e3ea">meow::IdentityPoints::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳有幾個identity points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00088">IdentityPoints.h:88</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a7ec681b9849372eb14ed46734a4f885e"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a7ec681b9849372eb14ed46734a4f885e">meow::IdentityPoints::referenceFrom</a></div><div class="ttdeci">IdentityPoints & referenceFrom(IdentityPoints const &b)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00073">IdentityPoints.h:73</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a171499ffe3d474aa3632b1a31b6402a0"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a171499ffe3d474aa3632b1a31b6402a0">meow::IdentityPoints::exist</a></div><div class="ttdeci">bool exist(ID const &id) const </div><div class="ttdoc">檢查某id是否有使用 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00102">IdentityPoints.h:102</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_ad6df062b618a5b7dae5723eea1eb1403"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ad6df062b618a5b7dae5723eea1eb1403">meow::IdentityPoints::identityPointDel</a></div><div class="ttdeci">void identityPointDel(ID const &id)</div><div class="ttdoc">刪除一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00200">IdentityPoints.h:200</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_ac9b4356b0c73a799ad97384a4688db66"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ac9b4356b0c73a799ad97384a4688db66">meow::IdentityPoints::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清除一切identity points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00081">IdentityPoints.h:81</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a8ad5a9cc2cfa2a9a32bf90b47cc42d94"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a8ad5a9cc2cfa2a9a32bf90b47cc42d94">meow::IdentityPoints::identityPointAdd</a></div><div class="ttdeci">Vector< Scalar > identityPointAdd(ID const &id, Vector< Scalar > const &b)</div><div class="ttdoc">新增一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00190">IdentityPoints.h:190</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a803396e9f4cb1fc6d35b60cc70bcc50a"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a803396e9f4cb1fc6d35b60cc70bcc50a">meow::IdentityPoints::IdentityPoints</a></div><div class="ttdeci">IdentityPoints(IdentityPoints const &b)</div><div class="ttdoc">constructor, 並且複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00052">IdentityPoints.h:52</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_adf552ad8e91278d3ba67ab149611b634"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">meow::IdentityPoints::IdentityPointsMap</a></div><div class="ttdeci">std::map< ID, Vector< Scalar > > IdentityPointsMap</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00023">IdentityPoints.h:23</a></div></div> +<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626"> 200</a></span>  Point <a class="code" href="classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626">point</a>(Identity <span class="keyword">const</span>& <span class="keywordtype">id</span>, Point <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">if</span> (b.dimension() == <span class="keyword">self</span>->dimension_) {</div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">self</span>()->points_[<span class="keywordtype">id</span>].<a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(b);</div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  }</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">point</a>(<span class="keywordtype">id</span>);</div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  }</div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div> +<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6"> 210</a></span>  Point <a class="code" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>(Identity <span class="keyword">const</span>& <span class="keywordtype">id</span>, Point <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">if</span> (b.dimension() == <span class="keyword">self</span>->dimension_ && !<a class="code" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a>(<span class="keywordtype">id</span>)) {</div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">self</span>()->points_[<span class="keywordtype">id</span>].<a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(b);</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">point</a>(<span class="keywordtype">id</span>);</div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  }</div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div> +<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562"> 220</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">pointDel</a>(Identity <span class="keyword">const</span>& <span class="keywordtype">id</span>) {</div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keyword">self</span>()->points_.erase(<span class="keywordtype">id</span>);</div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div> +<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b"> 227</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> <a class="code" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">intersectIdentites</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> ret;</div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  IdentityPointsMapIterK it1, ed1, it2, ed2;</div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  it1 = <span class="keyword">self</span>->points_.begin();</div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  ed1 = <span class="keyword">self</span>->points_.end ();</div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  it2 = b.self->points_.begin();</div> +<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  ed2 = b.self->points_.end ();</div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">while</span> (it1 != ed1 && it2 != ed2) {</div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">if</span> (it1->first < it2->first) { ++it1; }</div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(it1->first > it2->first) { ++it2; }</div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  ret.push_back(it1->first);</div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  ++it1;</div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  ++it2;</div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  }</div> +<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  }</div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div> +<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div> +<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea"> 249</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a> <a class="code" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">intersectPoints</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a> ret;</div> +<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  IdentityPointsMapIterK it1, ed1, it2, ed2;</div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  it1 = <span class="keyword">self</span>->points_.begin();</div> +<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  ed1 = <span class="keyword">self</span>->points_.end ();</div> +<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  it2 = b.self->points_.begin();</div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  ed2 = b.self->points_.end ();</div> +<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">while</span> (it1 != ed1 && it2 != ed2) {</div> +<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">if</span> (it1->first < it2->first) { ++it1; }</div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(it1->first > it2->first) { ++it2; }</div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  ret.push_back(<a class="code" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a>(it1->second, it2->second));</div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  ++it1;</div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  ++it2;</div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  }</div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  }</div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  }</div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div> +<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88"> 271</a></span>  <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>& <a class="code" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">operator=</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(b);</div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  }</div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div> +<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041"> 279</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordflow">if</span> (bin) {</div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordtype">long</span> dim, ct;</div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">if</span> (fwrite(&(dim = <a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>()), <span class="keyword">sizeof</span>(dim), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordflow">if</span> (fwrite(&(ct = <a class="code" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a>()), <span class="keyword">sizeof</span>(ct), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  IdentityPointsMapIterK it = <span class="keyword">self</span>->points_.begin();</div> +<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  IdentityPointsMapIterK ed = <span class="keyword">self</span>->points_.end ();</div> +<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordflow">for</span> ( ; it != ed; ++it) {</div> +<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordtype">double</span> tmp;</div> +<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = it->first), <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordflow">for</span> (<span class="keywordtype">long</span> i = 0; i < dim; ++i) {</div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = it->second(i)), <span class="keyword">sizeof</span>(tmp), 1, f) < 1)</div> +<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  }</div> +<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  }</div> +<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  }</div> +<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%ld %lu\n"</span>, <a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>(), <a class="code" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a>()) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  IdentityPointsMapIterK it = <span class="keyword">self</span>->points_.begin();</div> +<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  IdentityPointsMapIterK ed = <span class="keyword">self</span>->points_.end ();</div> +<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">for</span> ( ; it != ed; ++it) {</div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%f "</span>, (<span class="keywordtype">double</span>)it->first) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">for</span> (<span class="keywordtype">long</span> i = 0, I = <a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>(); i < I; ++i) {</div> +<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%f "</span>, (<span class="keywordtype">double</span>)it->second(i)) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  }</div> +<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  fprintf(f, <span class="stringliteral">"\n"</span>);</div> +<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  }</div> +<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  }</div> +<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> +<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  }</div> +<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div> +<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2"> 314</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div> +<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keywordtype">long</span> dim, ct;</div> +<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordflow">if</span> (bin) {</div> +<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordflow">if</span> (fread(&dim, <span class="keyword">sizeof</span>(dim), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a>(dim));</div> +<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordflow">if</span> (fread(&ct, <span class="keyword">sizeof</span>(ct), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordtype">double</span> id, tt;</div> +<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  IdentityPointsMapIterK it = <span class="keyword">self</span>->points_.begin();</div> +<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  IdentityPointsMapIterK ed = <span class="keyword">self</span>->points_.end ();</div> +<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  Point tmp(dim, Scalar(0));</div> +<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keywordflow">for</span> ( ; it != ed; ++it) {</div> +<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keywordflow">if</span> (fread(&<span class="keywordtype">id</span>, <span class="keyword">sizeof</span>(<span class="keywordtype">id</span>), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0, J = dim; j < J; ++j) {</div> +<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordflow">if</span> (fread(&tt, <span class="keyword">sizeof</span>(tt), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  tmp.scalar(j, tt);</div> +<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  }</div> +<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>((Identity)<span class="keywordtype">id</span>, tmp);</div> +<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  }</div> +<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  }</div> +<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">"%ld %ld"</span>, &dim, &ct) < 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a>(dim));</div> +<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordtype">double</span> id, tt;</div> +<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  IdentityPointsMapIterK it = <span class="keyword">self</span>->points_.begin();</div> +<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  IdentityPointsMapIterK ed = <span class="keyword">self</span>->points_.end ();</div> +<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  Point tmp(dim, Scalar(0));</div> +<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordflow">for</span> ( ; it != ed; ++it) {</div> +<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">"%lf"</span>, &<span class="keywordtype">id</span>) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0, J = dim; j < J; ++j) {</div> +<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">"%lf"</span>, &tt) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  tmp.scalar(j, tt);</div> +<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  }</div> +<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <a class="code" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>((Identity)<span class="keywordtype">id</span>, tmp);</div> +<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  }</div> +<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  }</div> +<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> +<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  }</div> +<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div> +<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a"> 356</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">create</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>());</div> +<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  }</div> +<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div> +<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04"> 369</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div> +<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">return</span> &(<a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(*(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>*)b));</div> +<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  }</div> +<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div> +<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb"> 377</a></span>  <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">ctype</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div> +<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  }</div> +<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div> +<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737"> 385</a></span>  std::string <a class="code" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">type</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">ctype</a>());</div> +<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  }</div> +<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> };</div> +<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div> +<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> } <span class="comment">// meow</span></div> +<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> </div> +<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="preprocessor">#endif // gra_IdentityPoints_H__</span></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_af0dc77d15b4b1cebc84e42c54df77b76"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">meow::IdentityPoints::points</a></div><div class="ttdeci">Points points() const </div><div class="ttdoc">回傳所有 points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00140">IdentityPoints.h:140</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_ae4f872e0e044fc5653176e159bc75a04"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">meow::IdentityPoints::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00369">IdentityPoints.h:369</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_ac28bf856afc3cc9faa24b9cb218677e7"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">meow::IdentityPoints::referenceFrom</a></div><div class="ttdeci">IdentityPoints & referenceFrom(IdentityPoints const &b)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00085">IdentityPoints.h:85</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a32bf550c0d287338eac260cc0a173626"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626">meow::IdentityPoints::point</a></div><div class="ttdeci">Point point(Identity const &id, Point const &b)</div><div class="ttdoc">修改一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00200">IdentityPoints.h:200</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a1000f3394a51a94db8948296e9468043"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">meow::IdentityPoints::~IdentityPoints</a></div><div class="ttdeci">~IdentityPoints()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00071">IdentityPoints.h:71</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_af66e0f395e962f9a125f66af5d86d562"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">meow::IdentityPoints::pointDel</a></div><div class="ttdeci">void pointDel(Identity const &id)</div><div class="ttdoc">刪除一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00220">IdentityPoints.h:220</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6893f2dbd7f5554812fa729e98ecb1b7"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">meow::IdentityPoints::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">回傳dimension </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00121">IdentityPoints.h:121</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6aa857bef21aaccd69962252d7bc3ab6"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">meow::IdentityPoints::pointAdd</a></div><div class="ttdeci">Point pointAdd(Identity const &id, Point const &b)</div><div class="ttdoc">新增一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00210">IdentityPoints.h:210</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a54407c7f925e3cfc182d100186e3b2ea"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">meow::IdentityPoints::intersectPoints</a></div><div class="ttdeci">PointPairs intersectPoints(IdentityPoints const &b)</div><div class="ttdoc">intersection </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00249">IdentityPoints.h:249</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a80a67d44178b5f4dfde4a6f2c5391568"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">meow::IdentityPoints::pairsAdd</a></div><div class="ttdeci">IdentityPointPairs pairsAdd(IdentityPointPairs const &p)</div><div class="ttdoc">加入所有pair </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00175">IdentityPoints.h:175</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a470862b897c51c5a38fabbeed14d99e4"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">meow::IdentityPoints::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳有幾個identity points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00100">IdentityPoints.h:100</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a></div><div class="ttdoc">把一個 std::map<Identity, Point > 包起來 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00022">IdentityPoints.h:22</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_acc710c4b2ed2e16269b24fc9ae0de500"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">meow::IdentityPoints::IdentityPoints</a></div><div class="ttdeci">IdentityPoints(size_t d)</div><div class="ttdoc">setup dimension </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00058">IdentityPoints.h:58</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_ae6da67ce458be4ba940dec8bf49bb04a"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">meow::IdentityPoints::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00356">IdentityPoints.h:356</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_ace6a4545d3146505a015fbdbe8d3aa67"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67">meow::IdentityPoints::pairs</a></div><div class="ttdeci">IdentityPointPairs pairs(IdentityPointPairs const &p)</div><div class="ttdoc">取代所有pair </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00164">IdentityPoints.h:164</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a9ba6fdf31e3e8e188b3d7780f7b4abc2"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">meow::IdentityPoints::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00314">IdentityPoints.h:314</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_ab8c3fbca38277c0d50c54dba3c97e240"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">meow::IdentityPoints::pairs</a></div><div class="ttdeci">IdentityPointPairs pairs() const </div><div class="ttdoc">回傳所有pair </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00152">IdentityPoints.h:152</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a2437a688092c4cd03dd87be2a51b4737"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">meow::IdentityPoints::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00385">IdentityPoints.h:385</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_ad2f30a093d328a4cb4bdbcec06a9a1c6"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">meow::IdentityPoints::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdoc">回傳是否沒有identity points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00107">IdentityPoints.h:107</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6bbc06045d9ac6804a8f9b9607e358ec"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">meow::IdentityPoints::Points</a></div><div class="ttdeci">std::vector< Point > Points</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00026">IdentityPoints.h:26</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_ad8075ef7ca6d47c9483806732ed3bce7"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">meow::IdentityPoints::exist</a></div><div class="ttdeci">bool exist(Identity const &id) const </div><div class="ttdoc">檢查某id是否有使用 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00114">IdentityPoints.h:114</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="classmeow_1_1IdentityPoints_html_ab3566725696aa78c8b4f85892b6dacc4"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ab3566725696aa78c8b4f85892b6dacc4">meow::IdentityPoints::IdentityPoints</a></div><div class="ttdeci">IdentityPoints()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00046">IdentityPoints.h:46</a></div></div> -<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a312db9235d0a92aa6c297757079f6dd7"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a312db9235d0a92aa6c297757079f6dd7">meow::IdentityPoints::identityPoints</a></div><div class="ttdeci">IdentityPointsMap const & identityPoints() const </div><div class="ttdoc">取得所有identity points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00137">IdentityPoints.h:137</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a19da7e561a7216146da2d974434a0c68"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">meow::IdentityPoints::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">回傳dimension </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00109">IdentityPoints.h:109</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a8c2bcc67932db294e3b4e9f665ff505d"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a8c2bcc67932db294e3b4e9f665ff505d">meow::IdentityPoints::operator=</a></div><div class="ttdeci">IdentityPoints & operator=(IdentityPoints const &b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00214">IdentityPoints.h:214</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a3955912afecde0f268cb1c6ec6a876ce"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a3955912afecde0f268cb1c6ec6a876ce">meow::IdentityPoints::dimension</a></div><div class="ttdeci">size_t dimension(size_t dim, Scalar const &init_value)</div><div class="ttdoc">設定dimension, 並且針對每個identity point指定重設dimension </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00125">IdentityPoints.h:125</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_aabf2528a2d24a68d3a859f239383701f"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#aabf2528a2d24a68d3a859f239383701f">meow::IdentityPoints::identityPoint</a></div><div class="ttdeci">Vector< Scalar > identityPoint(ID const &id) const </div><div class="ttdoc">取得一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00173">IdentityPoints.h:173</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a4de7385b8be41c1a4a59e8d0975ad5d3"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3">meow::IdentityPoints::IdentityPoints</a></div><div class="ttdeci">IdentityPoints(IdentityPoints const &b)</div><div class="ttdoc">constructor, 並且複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00064">IdentityPoints.h:64</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_aef46559738e63b3d955cdf6ea4b209df"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">meow::IdentityPoints::identities</a></div><div class="ttdeci">Identities identities() const </div><div class="ttdoc">回傳所有 identity </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00128">IdentityPoints.h:128</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a52e7b086ec7a231d95c24113cb458ba4"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">meow::IdentityPoints::PointPair</a></div><div class="ttdeci">std::pair< Point, Point > PointPair</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00031">IdentityPoints.h:31</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a335e938bfd1a8eedc61e14c19747df9f"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">meow::IdentityPoints::Identities</a></div><div class="ttdeci">std::vector< Identity > Identities</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00025">IdentityPoints.h:25</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a1348144b98fe77e1ad23e192f85eeb97"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">meow::IdentityPoints::IdentityPointPairs</a></div><div class="ttdeci">std::vector< IdentityPointPair > IdentityPointPairs</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00029">IdentityPoints.h:29</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_acfbda17d20a9b7cd35a8d31f43cc99b0"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">meow::IdentityPoints::copyFrom</a></div><div class="ttdeci">IdentityPoints & copyFrom(IdentityPoints const &b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00077">IdentityPoints.h:77</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_ab2239a16b36a4a0150369ab7d5c8bf6f"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">meow::IdentityPoints::point</a></div><div class="ttdeci">Point point(Identity const &id) const </div><div class="ttdoc">取得一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00185">IdentityPoints.h:185</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_ab1d2b850d8b4c30c92c3f956ca4139c3"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">meow::IdentityPoints::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清除一切identity points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00093">IdentityPoints.h:93</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_aec3a9252f956e92e3836191806d6b5fb"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">meow::IdentityPoints::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00377">IdentityPoints.h:377</a></div></div> <div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self< Myself ></a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_ab32aa1152834a8f95625ccdc6f26b0c6"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ab32aa1152834a8f95625ccdc6f26b0c6">meow::IdentityPoints::~IdentityPoints</a></div><div class="ttdeci">~IdentityPoints()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00059">IdentityPoints.h:59</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a7ecba020418b86d76db75e9f636aae9a"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a7ecba020418b86d76db75e9f636aae9a">meow::IdentityPoints::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00222">IdentityPoints.h:222</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_af0d41f58b9dfa0f63fdd3085defd6386"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#af0d41f58b9dfa0f63fdd3085defd6386">meow::IdentityPoints::IdentityPointsMapIter</a></div><div class="ttdeci">IdentityPointsMap::iterator IdentityPointsMapIter</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00024">IdentityPoints.h:24</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a577f4fbc69ba3a99d2b0deabcdd1f72c"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a577f4fbc69ba3a99d2b0deabcdd1f72c">meow::IdentityPoints::IdentityPointsMapIterK</a></div><div class="ttdeci">IdentityPointsMap::const_iterator IdentityPointsMapIterK</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00025">IdentityPoints.h:25</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a22cc708e09447d1c059d8f7a07fa34cc"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a22cc708e09447d1c059d8f7a07fa34cc">meow::IdentityPoints::identityPoint</a></div><div class="ttdeci">Vector< Scalar > identityPoint(ID const &id, Vector< Scalar > const &b)</div><div class="ttdoc">修改一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00180">IdentityPoints.h:180</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_af7b65433eccc4d45af938a577a5b5946"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#af7b65433eccc4d45af938a577a5b5946">meow::IdentityPoints::identityPointsAdd</a></div><div class="ttdeci">IdentityPointsMap const & identityPointsAdd(IdentityPointsMap const &points)</div><div class="ttdoc">加入identity Points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00152">IdentityPoints.h:152</a></div></div> -<div class="ttc" id="classmeow_1_1IdentityPoints_html_a442f6744170780c61801706bb45c74f5"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a442f6744170780c61801706bb45c74f5">meow::IdentityPoints::identityPointsDel</a></div><div class="ttdeci">IdentityPointsMap const & identityPointsDel(std::set< ID > const &ids)</div><div class="ttdoc">移除identity Points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00162">IdentityPoints.h:162</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6c385d067e6ea9fccbab3be70989ad3b"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">meow::IdentityPoints::intersectIdentites</a></div><div class="ttdeci">Identities intersectIdentites(IdentityPoints const &b)</div><div class="ttdoc">intersection </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00227">IdentityPoints.h:227</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a1df3cd6cb854dbc41e2aa1f3629ba717"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717">meow::IdentityPoints::point</a></div><div class="ttdeci">Point & point(Identity const &id)</div><div class="ttdoc">取得一個 identity point (non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00192">IdentityPoints.h:192</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_a46249dc0be81e6ad8a63adec36c69e88"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">meow::IdentityPoints::operator=</a></div><div class="ttdeci">IdentityPoints & operator=(IdentityPoints const &b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00271">IdentityPoints.h:271</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_adcbc5f7ac0cccbc2116a80c7fd24e9ac"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">meow::IdentityPoints::IdentityPointPair</a></div><div class="ttdeci">std::pair< Identity, Point > IdentityPointPair</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00028">IdentityPoints.h:28</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_aea6bb4b5c0e2e1dc61f3dae6c5bbec04"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">meow::IdentityPoints::PointPairs</a></div><div class="ttdeci">std::vector< PointPair > PointPairs</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00032">IdentityPoints.h:32</a></div></div> +<div class="ttc" id="classmeow_1_1IdentityPoints_html_afc2a5f1438534e96bf9e1eee26115041"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">meow::IdentityPoints::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00279">IdentityPoints.h:279</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- HTML footer for doxygen 1.8.3.1--> @@ -332,7 +392,7 @@ $(document).ready(function(){initNavTree('IdentityPoints_8h_source.html','');}); <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="IdentityPoints_8h.html">IdentityPoints.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/KD__Tree_8h.html b/doc/html/KD__Tree_8h.html index c240822..8986e6c 100644 --- a/doc/html/KD__Tree_8h.html +++ b/doc/html/KD__Tree_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -88,7 +88,7 @@ Namespaces</h2></td></tr> <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="KD__Tree_8h.html">KD_Tree.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/KD__Tree_8h_source.html b/doc/html/KD__Tree_8h_source.html index 28f7b4e..92d300a 100644 --- a/doc/html/KD__Tree_8h_source.html +++ b/doc/html/KD__Tree_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -329,7 +329,7 @@ $(document).ready(function(){initNavTree('KD__Tree_8h_source.html','');}); <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="KD__Tree_8h.html">KD_Tree.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/LinearTransformation_8h.html b/doc/html/LinearTransformation_8h.html index d7a01ce..b030e3d 100644 --- a/doc/html/LinearTransformation_8h.html +++ b/doc/html/LinearTransformation_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -85,7 +85,7 @@ Namespaces</h2></td></tr> <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="LinearTransformation_8h.html">LinearTransformation.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/LinearTransformation_8h_source.html b/doc/html/LinearTransformation_8h_source.html index 011faf0..ab20c87 100644 --- a/doc/html/LinearTransformation_8h_source.html +++ b/doc/html/LinearTransformation_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -124,14 +124,14 @@ $(document).ready(function(){initNavTree('LinearTransformation_8h_source.html',' <div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor">#endif // math_LinearTransformation_H__</span></div> <div class="ttc" id="classmeow_1_1LinearTransformation_html_ad21d0eb275d3ac9ce780e4ccf2c78bcb"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb">meow::LinearTransformation::~LinearTransformation</a></div><div class="ttdeci">virtual ~LinearTransformation()</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00085">LinearTransformation.h:85</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix & referenceFrom(Matrix const &m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00104">Matrix.h:104</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix & referenceFrom(Matrix const &m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00109">Matrix.h:109</a></div></div> <div class="ttc" id="classmeow_1_1Transformation_html_aae50028aba551ad3459335299794f8af"><div class="ttname"><a href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">meow::Transformation::outputRows</a></div><div class="ttdeci">size_t outputRows() const </div><div class="ttdoc">Return the number of rows of the output matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00120">Transformation.h:120</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_af6c3ae812c4290d29fb0932b655887dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">meow::Matrix::inverse</a></div><div class="ttdeci">Matrix inverse() const </div><div class="ttdoc">Return a matrix which is an inverse matrix of (*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00385">Matrix.h:385</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_af6c3ae812c4290d29fb0932b655887dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">meow::Matrix::inverse</a></div><div class="ttdeci">Matrix inverse() const </div><div class="ttdoc">Return a matrix which is an inverse matrix of (*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00400">Matrix.h:400</a></div></div> <div class="ttc" id="classmeow_1_1LinearTransformation_html"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a></div><div class="ttdoc">A base class for implementing kinds of linear transformations. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00020">LinearTransformation.h:20</a></div></div> <div class="ttc" id="classmeow_1_1Transformation_html_a9c4d19fe8d95967596b06bc026bdf200"><div class="ttname"><a href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">meow::Transformation::inputRows</a></div><div class="ttdeci">size_t inputRows() const </div><div class="ttdoc">Return the number of rows of the input matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00102">Transformation.h:102</a></div></div> <div class="ttc" id="classmeow_1_1LinearTransformation_html_a60ead2898f321c5d77d099e1dc3e103c"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c">meow::LinearTransformation::matrixInv</a></div><div class="ttdeci">virtual Matrix< Scalar > matrixInv() const </div><div class="ttdoc">Return the inverse of the matrix form of this transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00102">LinearTransformation.h:102</a></div></div> <div class="ttc" id="classmeow_1_1LinearTransformation_html_a1a22a48337340211bf0f052e52ff2139"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139">meow::LinearTransformation::matrix</a></div><div class="ttdeci">virtual Matrix< Scalar > const & matrix(Matrix< Scalar > const &m)</div><div class="ttdoc">setup the matrix </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00076">LinearTransformation.h:76</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix & copyFrom(Matrix const &m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00091">Matrix.h:91</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix & copyFrom(Matrix const &m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00096">Matrix.h:96</a></div></div> <div class="ttc" id="classmeow_1_1LinearTransformation_html_afb3ea3e2653152b7b5a8bbad952d3f0e"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">meow::LinearTransformation::copyFrom</a></div><div class="ttdeci">LinearTransformation & copyFrom(LinearTransformation const &b)</div><div class="ttdoc">Copy settings, matrix from another LinearTransformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00056">LinearTransformation.h:56</a></div></div> <div class="ttc" id="classmeow_1_1LinearTransformation_html_a4d73d74510c76bdbe176a8d498be185e"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e">meow::LinearTransformation::LinearTransformation</a></div><div class="ttdeci">LinearTransformation(LinearTransformation const &b)</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00046">LinearTransformation.h:46</a></div></div> <div class="ttc" id="Matrix_8h_html"><div class="ttname"><a href="Matrix_8h.html">Matrix.h</a></div></div> @@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('LinearTransformation_8h_source.html',' <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="LinearTransformation_8h.html">LinearTransformation.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/LinearTransformations_8h.html b/doc/html/LinearTransformations_8h.html index 8749c33..f761f97 100644 --- a/doc/html/LinearTransformations_8h.html +++ b/doc/html/LinearTransformations_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -88,7 +88,7 @@ Namespaces</h2></td></tr> <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="LinearTransformations_8h.html">LinearTransformations.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/LinearTransformations_8h_source.html b/doc/html/LinearTransformations_8h_source.html index 0dc0da4..b674480 100644 --- a/doc/html/LinearTransformations_8h_source.html +++ b/doc/html/LinearTransformations_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -262,16 +262,16 @@ $(document).ready(function(){initNavTree('LinearTransformations_8h_source.html', <div class="ttc" id="classmeow_1_1LinearTransformation_html_afb3ea3e2653152b7b5a8bbad952d3f0e"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">meow::LinearTransformation::copyFrom</a></div><div class="ttdeci">LinearTransformation & copyFrom(LinearTransformation const &b)</div><div class="ttdoc">Copy settings, matrix from another LinearTransformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00056">LinearTransformation.h:56</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div> <div class="ttc" id="classmeow_1_1Rotation3D_html_ae12a31cabc1260bd7256734f0e04acfb"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb">meow::Rotation3D::jacobianInv</a></div><div class="ttdeci">Matrix< Scalar > jacobianInv(Matrix< Scalar > const &x) const </div><div class="ttdoc">Return the jacobian matrix of the inverse form of this transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00354">LinearTransformations.h:354</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D's vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00265">Vectors.h:265</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D's vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00245">Vectors.h:245</a></div></div> <div class="ttc" id="LinearTransformation_8h_html"><div class="ttname"><a href="LinearTransformation_8h.html">LinearTransformation.h</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a869be60b593d7ce7101ee7ac788b0dd0"><div class="ttname"><a href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix::transpose</a></div><div class="ttdeci">Matrix transpose() const </div><div class="ttdoc">return itself's transpose matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00419">Matrix.h:419</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a869be60b593d7ce7101ee7ac788b0dd0"><div class="ttname"><a href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix::transpose</a></div><div class="ttdeci">Matrix transpose() const </div><div class="ttdoc">return itself's transpose matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00434">Matrix.h:434</a></div></div> <div class="ttc" id="Matrix_8h_html"><div class="ttname"><a href="Matrix_8h.html">Matrix.h</a></div></div> <div class="ttc" id="classmeow_1_1Rotation3D_html"><div class="ttname"><a href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a></div><div class="ttdoc">Rotation a point/vector alone an axis with given angle in 3D world. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00020">LinearTransformations.h:20</a></div></div> <div class="ttc" id="classmeow_1_1Rotation3D_html_ab566bace2339705305d7e18c36116d2a"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a">meow::Rotation3D::Rotation3D</a></div><div class="ttdeci">Rotation3D(Rotation3D const &b)</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00075">LinearTransformations.h:75</a></div></div> <div class="ttc" id="classmeow_1_1LinearTransformation_html_aeab1cf88fc67a1857504bd2fb18519f5"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">meow::LinearTransformation::matrix</a></div><div class="ttdeci">virtual Matrix< Scalar > const & matrix() const </div><div class="ttdoc">Return the matrix form of this transformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00093">LinearTransformation.h:93</a></div></div> <div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix< Scalar ></a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_abc6f5c824ee47cb15094729ca91f2e7c"><div class="ttname"><a href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix::identitied</a></div><div class="ttdeci">Matrix & identitied()</div><div class="ttdoc">Let itself be an identity matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00351">Matrix.h:351</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00196">Matrix.h:196</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_abc6f5c824ee47cb15094729ca91f2e7c"><div class="ttname"><a href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix::identitied</a></div><div class="ttdeci">Matrix & identitied()</div><div class="ttdoc">Let itself be an identity matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00366">Matrix.h:366</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00211">Matrix.h:211</a></div></div> <div class="ttc" id="classmeow_1_1Rotation3D_html_a757a196f261a28693061c5e16be97ab6"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a757a196f261a28693061c5e16be97ab6">meow::Rotation3D::axisAngle</a></div><div class="ttdeci">void axisAngle(Vector< Scalar > const &axis, Scalar const &angle)</div><div class="ttdoc">Setting. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00160">LinearTransformations.h:160</a></div></div> <div class="ttc" id="classmeow_1_1Rotation3D_html_aa872f44ce5b53faadddc9493697cfe13"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13">meow::Rotation3D::transformateInv</a></div><div class="ttdeci">Matrix< Scalar > transformateInv(Matrix< Scalar > const &x) const </div><div class="ttdoc">Do the inverse transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00344">LinearTransformations.h:344</a></div></div> <div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self< Myself ></a></div></div> @@ -288,7 +288,7 @@ $(document).ready(function(){initNavTree('LinearTransformations_8h_source.html', <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="LinearTransformations_8h.html">LinearTransformations.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/Matrix_8h.html b/doc/html/Matrix_8h.html index 900e3d0..aba877f 100644 --- a/doc/html/Matrix_8h.html +++ b/doc/html/Matrix_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -86,7 +86,7 @@ Namespaces</h2></td></tr> <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Matrix_8h.html">Matrix.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/Matrix_8h_source.html b/doc/html/Matrix_8h_source.html index 78bd53f..ab77c56 100644 --- a/doc/html/Matrix_8h_source.html +++ b/doc/html/Matrix_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -98,388 +98,401 @@ $(document).ready(function(){initNavTree('Matrix_8h_source.html','');}); <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">size_t</span> index(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c)<span class="keyword"> const </span>{</div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">return</span> r * cols_ + c;</div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  }</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="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="classmeow_1_1Self.html">Self<Myself></a> <span class="keyword">const</span> <span class="keyword">self</span>;</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29"> 56</a></span>  <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>(): self() { }</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div> -<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5"> 65</a></span>  <a class="code" href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5">Matrix</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m): self(m.self, <a class="code" href="classmeow_1_1Self.html">Self</a><Myself>::COPY_FROM) {</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> -<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74"> 77</a></span>  <a class="code" href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74">Matrix</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>& e): self(Myself(r, c, e)) {</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div> -<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e"> 81</a></span>  <a class="code" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">~Matrix</a>() { }</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> -<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413"> 91</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m) {</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(m.self);</div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div> -<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec"> 104</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m) {</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(m.self);</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div> -<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120"> 110</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>& e) {</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">self</span>()->rows_ = r;</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">self</span>()->cols_ = c;</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">self</span>()->entries_.clear();</div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">self</span>()->entries_.resize(r * c, e);</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div> -<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405"> 118</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">valid</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() > 0 && <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() > 0);</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>  <span class="keywordtype">void</span> realSize() {</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  std::vector<Entry> tmp(entries_);</div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  entries_.swap(tmp);</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  };</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>  <a class="code" href="classmeow_1_1Self.html">Self<Myself></a> <span class="keyword">const</span> <span class="keyword">self</span>;</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29"> 61</a></span>  <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>(): self() { }</div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div> +<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5"> 70</a></span>  <a class="code" href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5">Matrix</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m): self(m.self, <a class="code" href="classmeow_1_1Self.html">Self</a><Myself>::COPY_FROM) {</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> +<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74"> 82</a></span>  <a class="code" href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74">Matrix</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>& e): self(Myself(r, c, e)) {</div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div> +<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e"> 86</a></span>  <a class="code" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">~Matrix</a>() { }</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div> +<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413"> 96</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m) {</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(m.self);</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div> +<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec"> 109</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m) {</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(m.self);</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div> +<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120"> 115</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>& e) {</div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">self</span>()->rows_ = r;</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">self</span>()->cols_ = c;</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">self</span>()->entries_.clear();</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">self</span>()->entries_.resize(r * c, e);</div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div> <div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div> -<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178"> 123</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->rows_;</div> +<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405"> 123</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">valid</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() > 0 && <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() > 0);</div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  }</div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div> -<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df"> 128</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->cols_;</div> +<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178"> 128</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->rows_;</div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div> -<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c"> 133</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() * <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div> +<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df"> 133</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->cols_;</div> <div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div> <div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div> -<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325"> 146</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325">rows</a>(<span class="keywordtype">size_t</span> r, Entry <span class="keyword">const</span>& e) {</div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">if</span> (r != <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()) {</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">self</span>()->entries_.resize(r * <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), e);</div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">self</span>()->rows_ = r;</div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>();</div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div> -<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306"> 163</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306">cols</a>(<span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>& e) {</div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">if</span> (c != <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()) {</div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="classmeow_1_1Self.html">Self<Myself></a> <span class="keyword">const</span> old(<span class="keyword">self</span>, <a class="code" href="classmeow_1_1Self.html">Self<Myself>::COPY_FROM</a>);</div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">self</span>()->entries_.resize(<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() * c);</div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">self</span>()->cols_ = c;</div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); i < I; i++) {</div> -<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">size_t</span> j, J1 = std::min(old->cols_, <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()), J2 = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">for</span> (j = 0; j < J1; j++)</div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">self</span>()->entries_[<span class="keyword">self</span>->index(i, j)] = old->entries_[old->index(i, j)];</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">for</span> (j = J1; j < J2; j++)</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">self</span>()->entries_[<span class="keyword">self</span>->index(i, j)] = e;</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  }</div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div> -<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605"> 189</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">size</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>& e) {</div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(c, e);</div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(r, e);</div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() * <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  }</div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div> -<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b"> 196</a></span>  Entry <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->entries_[<span class="keyword">self</span>->index(r, c)];</div> +<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c"> 138</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() * <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  }</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div> +<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325"> 151</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325">rows</a>(<span class="keywordtype">size_t</span> r, Entry <span class="keyword">const</span>& e) {</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">if</span> (r != <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()) {</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">self</span>()->entries_.resize(r * <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), e);</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">self</span>()->rows_ = r;</div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>();</div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div> +<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306"> 168</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306">cols</a>(<span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>& e) {</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">if</span> (c != <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()) {</div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="classmeow_1_1Self.html">Self<Myself></a> <span class="keyword">const</span> old(<span class="keyword">self</span>, <a class="code" href="classmeow_1_1Self.html">Self<Myself>::COPY_FROM</a>);</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">self</span>()->entries_.resize(<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() * c);</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">self</span>()->cols_ = c;</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); i < I; i++) {</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordtype">size_t</span> j, J1 = std::min(old->cols_, <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()), J2 = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">for</span> (j = 0; j < J1; j++)</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">self</span>()->entries_[<span class="keyword">self</span>->index(i, j)] = old->entries_[old->index(i, j)];</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">for</span> (j = J1; j < J2; j++)</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">self</span>()->entries_[<span class="keyword">self</span>->index(i, j)] = e;</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  }</div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div> +<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605"> 194</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">size</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>& e) {</div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(c, e);</div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(r, e);</div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() * <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div> -<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f"> 201</a></span>  Entry <a class="code" href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f">entry</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>& e) {</div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">self</span>()->entries_[self->index(r, c)] = e;</div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c);</div> -<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  }</div> -<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div> -<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b"> 207</a></span>  <a class="code" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a> <a class="code" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">entryGet</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c) {</div> -<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->entries_[self->index(r, c)];</div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  }</div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div> -<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12"> 221</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">entries</a>(ssize_t rFirst, ssize_t rLast,</div> -<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  ssize_t cFirst, ssize_t cLast,</div> -<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  Entry <span class="keyword">const</span>& e) {</div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">for</span> (ssize_t r = rFirst; r <= rLast; r++) {</div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">for</span> (ssize_t c = cFirst; c <=cFirst; c++) {</div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, e);</div> -<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  }</div> -<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  }</div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  }</div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div> -<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8"> 242</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(<span class="keywordtype">size_t</span> rFirst, <span class="keywordtype">size_t</span> rLast,</div> -<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordtype">size_t</span> cFirst, <span class="keywordtype">size_t</span> cLast)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">if</span> (rFirst > rLast || cFirst > cLast) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div> -<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">if</span> (rFirst == 0 && cFirst == 0) {</div> -<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> -<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(rLast + 1, cLast + 1, Entry(0));</div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  }</div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(rLast - rFirst + 1, cLast - cFirst + 1, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(rFirst, cFirst));</div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = rFirst; r <= rLast; r++)</div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = cFirst; c <= cLast; c++)</div> -<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r - rFirst, c - cFirst, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div> -<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  }</div> -<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div> -<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c"> 258</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">row</a>(<span class="keywordtype">size_t</span> r)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(r, r, 0, <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() - 1);</div> -<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  }</div> -<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div> -<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2"> 263</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">col</a>(<span class="keywordtype">size_t</span> c)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(0, <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() - 1, c, c);</div> -<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  }</div> -<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div> -<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc"> 268</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">positive</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803"> 203</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">clear</a>() {</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">self</span>()->rows_ = 0;</div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">self</span>()->cols_ = 0;</div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">self</span>()->entries_.clear();</div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">self</span>()->realSize();</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  }</div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div> +<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b"> 211</a></span>  Entry <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->entries_[<span class="keyword">self</span>->index(r, c)];</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div> +<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f"> 216</a></span>  Entry <a class="code" href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f">entry</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>& e) {</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keyword">self</span>()->entries_[self->index(r, c)] = e;</div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c);</div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div> +<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b"> 222</a></span>  <a class="code" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a> <a class="code" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">entryGet</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c) {</div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->entries_[self->index(r, c)];</div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  }</div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div> +<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12"> 236</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">entries</a>(ssize_t rFirst, ssize_t rLast,</div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  ssize_t cFirst, ssize_t cLast,</div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  Entry <span class="keyword">const</span>& e) {</div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">for</span> (ssize_t r = rFirst; r <= rLast; r++) {</div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">for</span> (ssize_t c = cFirst; c <=cFirst; c++) {</div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, e);</div> +<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  }</div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  }</div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div> +<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div> +<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8"> 257</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(<span class="keywordtype">size_t</span> rFirst, <span class="keywordtype">size_t</span> rLast,</div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordtype">size_t</span> cFirst, <span class="keywordtype">size_t</span> cLast)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">if</span> (rFirst > rLast || cFirst > cLast) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">if</span> (rFirst == 0 && cFirst == 0) {</div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(rLast + 1, cLast + 1, Entry(0));</div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  }</div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(rLast - rFirst + 1, cLast - cFirst + 1, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(rFirst, cFirst));</div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = rFirst; r <= rLast; r++)</div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = cFirst; c <= cLast; c++)</div> +<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r - rFirst, c - cFirst, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div> +<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">return</span> ret;</div> <div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  }</div> <div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div> -<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274"> 273</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> -<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++)</div> -<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++)</div> -<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, -ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div> -<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  }</div> -<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div> -<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6"> 285</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() || <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div> -<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> -<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++)</div> -<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++)</div> -<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) + m.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div> -<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  }</div> -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div> -<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c"> 298</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() || <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div> -<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> -<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++)</div> -<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++)</div> -<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) - m.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div> -<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  }</div> -<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div> -<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd"> 311</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div> -<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), Entry(0));</div> -<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++)</div> -<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++)</div> -<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0, K = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); k < K; k++)</div> -<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.entry(r, c) + <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, k) * m.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(k, c));</div> -<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  }</div> -<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div> -<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab"> 322</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab">mul</a>(Entry <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> -<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++)</div> -<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++)</div> -<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) * s);</div> -<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  }</div> -<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div> -<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce"> 331</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a>(Entry <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> -<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++)</div> -<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++)</div> -<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) / s);</div> -<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  }</div> -<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div> -<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f"> 340</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">identity</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> -<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>();</div> -<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  }</div> -<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div> -<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c"> 351</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>() {</div> -<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++)</div> -<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++)</div> -<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, (r == c ? Entry(1) : Entry(0)));</div> -<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  }</div> -<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div> -<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6"> 361</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">diagonaled</a>() {</div> -<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>();</div> -<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); i < I; ++i) {</div> -<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = i + 1, J = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); j < J; ++j) {</div> -<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(i, j, Entry(0));</div> -<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  }</div> -<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  }</div> -<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  }</div> -<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> </div> -<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb"> 374</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">diagonal</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> -<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">diagonaled</a>();</div> -<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  }</div> -<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div> -<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd"> 385</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() != <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() || <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() == 0) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix<Entry></a>();</div> -<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> tmp(<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() * 2, Entry(0));</div> -<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++) {</div> -<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++) {</div> -<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div> -<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c + <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), (r == c ? Entry(1) : Entry(0)));</div> -<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  }</div> -<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  }</div> -<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  tmp.<a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>();</div> -<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keywordflow">for</span> (ssize_t r = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() - 1; r >= 0; r--) {</div> -<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keywordflow">if</span> (tmp(r, r) == Entry(0)) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix<Entry></a>();</div> -<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keywordflow">for</span> (ssize_t r2 = r - 1; r2 >= 0; r2--) {</div> -<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  Entry rat(-tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, r) / tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, r));</div> -<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = r, C = tmp.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++) {</div> -<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c, tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c) + rat * tmp(r, c));</div> -<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  }</div> -<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  }</div> -<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  Entry rat(tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, r));</div> -<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), C = tmp.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++) {</div> -<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c - <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) / rat);</div> -<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  }</div> -<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  }</div> -<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  tmp.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), Entry(0));</div> -<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="keywordflow">return</span> tmp;</div> -<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  }</div> -<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> </div> -<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170"> 413</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">inversed</a>() {</div> -<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(<a class="code" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a>());</div> -<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  }</div> -<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div> -<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0"> 419</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), Entry(0));</div> -<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); r < R; r++)</div> -<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); c < C; c++)</div> -<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(c, r));</div> -<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c"> 273</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">row</a>(<span class="keywordtype">size_t</span> r)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(r, r, 0, <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() - 1);</div> +<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  }</div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div> +<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2"> 278</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">col</a>(<span class="keywordtype">size_t</span> c)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(0, <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() - 1, c, c);</div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  }</div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div> +<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc"> 283</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">positive</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  }</div> +<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div> +<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274"> 288</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++)</div> +<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++)</div> +<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, -ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div> +<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  }</div> +<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div> +<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6"> 300</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() || <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div> +<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> +<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++)</div> +<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++)</div> +<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) + m.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div> +<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  }</div> +<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div> +<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c"> 313</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() || <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div> +<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> +<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++)</div> +<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++)</div> +<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) - m.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div> +<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  }</div> +<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div> +<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd"> 326</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div> +<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), Entry(0));</div> +<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++)</div> +<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++)</div> +<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0, K = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); k < K; k++)</div> +<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.entry(r, c) + <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, k) * m.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(k, c));</div> +<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  }</div> +<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div> +<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab"> 337</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab">mul</a>(Entry <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> +<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++)</div> +<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++)</div> +<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) * s);</div> +<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  }</div> +<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div> +<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce"> 346</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a>(Entry <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> +<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++)</div> +<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++)</div> +<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) / s);</div> +<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  }</div> +<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div> +<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f"> 355</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">identity</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> +<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>();</div> +<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  }</div> +<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div> +<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c"> 366</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>() {</div> +<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++)</div> +<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++)</div> +<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, (r == c ? Entry(1) : Entry(0)));</div> +<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  }</div> +<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div> +<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6"> 376</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">diagonaled</a>() {</div> +<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>();</div> +<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); i < I; ++i) {</div> +<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = i + 1, J = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); j < J; ++j) {</div> +<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(i, j, Entry(0));</div> +<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  }</div> +<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  }</div> +<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  }</div> +<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div> +<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb"> 389</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">diagonal</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div> +<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">diagonaled</a>();</div> +<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  }</div> +<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div> +<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd"> 400</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() != <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() || <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() == 0) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix<Entry></a>();</div> +<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> tmp(<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() * 2, Entry(0));</div> +<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r < R; r++) {</div> +<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++) {</div> +<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div> +<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c + <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), (r == c ? Entry(1) : Entry(0)));</div> +<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  }</div> +<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  }</div> +<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  tmp.<a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>();</div> +<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordflow">for</span> (ssize_t r = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() - 1; r >= 0; r--) {</div> +<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keywordflow">if</span> (tmp(r, r) == Entry(0)) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix<Entry></a>();</div> +<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordflow">for</span> (ssize_t r2 = r - 1; r2 >= 0; r2--) {</div> +<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  Entry rat(-tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, r) / tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, r));</div> +<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = r, C = tmp.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++) {</div> +<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c, tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c) + rat * tmp(r, c));</div> +<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  }</div> +<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  }</div> +<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  Entry rat(tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, r));</div> +<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), C = tmp.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c < C; c++) {</div> +<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c - <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) / rat);</div> +<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  }</div> +<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  }</div> +<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  tmp.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), Entry(0));</div> +<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordflow">return</span> tmp;</div> <div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  }</div> <div class="line"><a name="l00426"></a><span class="lineno"> 426</span> </div> -<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304"> 428</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">transposed</a>() {</div> -<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(<a class="code" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>());</div> +<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170"> 428</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">inversed</a>() {</div> +<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(<a class="code" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a>());</div> <div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> <div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  }</div> <div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div> -<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56"> 434</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">triangular</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Entry></a> ret(*<span class="keyword">this</span>);</div> -<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>();</div> -<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  }</div> -<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div> -<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016"> 441</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>() {</div> -<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, c = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); r < R && c < C; r++) {</div> -<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  ssize_t maxR;</div> -<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keywordflow">for</span> ( ; c < C; c++) {</div> -<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  maxR = -1;</div> -<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r2 = r; r2 < R; r2++)</div> -<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="keywordflow">if</span> (maxR == -1 || <a class="code" href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">tAbs</a>(<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c)) > <a class="code" href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">tAbs</a>(<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(maxR, c)))</div> -<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  maxR = r2;</div> -<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(maxR, c) != Entry(0)) <span class="keywordflow">break</span>;</div> -<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  }</div> -<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keywordflow">if</span> (c >= C) <span class="keywordflow">break</span>;</div> -<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordflow">if</span> (maxR != (ssize_t)r) {</div> -<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c2 = c; c2 < C; c2++)</div> -<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  std::swap(<span class="keyword">self</span>()->entries_[self->index( r, c2)],</div> -<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keyword">self</span>()->entries_[self->index(maxR, c2)]);</div> -<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  }</div> -<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r2 = r + 1; r2 < R; r2++) {</div> -<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  Entry rati = -<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c) / <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c);</div> -<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c, Entry(0));</div> -<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c2 = c + 1; c2 < C; c2++)</div> -<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c2, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c2) + <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c2) * rati);</div> -<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  }</div> -<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  }</div> -<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  }</div> -<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> </div> -<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602"> 468</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">operator=</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m) {</div> -<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(m);</div> -<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  }</div> -<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> </div> -<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147"> 473</a></span>  Entry <a class="code" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">operator()</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c);</div> -<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  }</div> -<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div> -<div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472"> 478</a></span>  Entry <a class="code" href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472">operator()</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>& e) {</div> -<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, e);</div> +<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0"> 434</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), Entry(0));</div> +<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); r < R; r++)</div> +<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); c < C; c++)</div> +<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(c, r));</div> +<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  }</div> +<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> </div> +<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304"> 443</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">transposed</a>() {</div> +<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(<a class="code" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>());</div> +<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  }</div> +<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> </div> +<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56"> 449</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">triangular</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Entry></a> ret(*<span class="keyword">this</span>);</div> +<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  ret.<a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>();</div> +<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  }</div> +<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div> +<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016"> 456</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>() {</div> +<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, c = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); r < R && c < C; r++) {</div> +<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  ssize_t maxR;</div> +<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keywordflow">for</span> ( ; c < C; c++) {</div> +<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  maxR = -1;</div> +<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r2 = r; r2 < R; r2++)</div> +<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keywordflow">if</span> (maxR == -1 || <a class="code" href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">tAbs</a>(<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c)) > <a class="code" href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">tAbs</a>(<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(maxR, c)))</div> +<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  maxR = r2;</div> +<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(maxR, c) != Entry(0)) <span class="keywordflow">break</span>;</div> +<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  }</div> +<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="keywordflow">if</span> (c >= C) <span class="keywordflow">break</span>;</div> +<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordflow">if</span> (maxR != (ssize_t)r) {</div> +<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c2 = c; c2 < C; c2++)</div> +<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  std::swap(<span class="keyword">self</span>()->entries_[self->index( r, c2)],</div> +<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keyword">self</span>()->entries_[self->index(maxR, c2)]);</div> +<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  }</div> +<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r2 = r + 1; r2 < R; r2++) {</div> +<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  Entry rati = -<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c) / <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c);</div> +<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c, Entry(0));</div> +<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c2 = c + 1; c2 < C; c2++)</div> +<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c2, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c2) + <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c2) * rati);</div> +<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  }</div> +<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  }</div> +<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> <div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  }</div> <div class="line"><a name="l00481"></a><span class="lineno"> 481</span> </div> -<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84"> 483</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">operator+</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">positive</a>();</div> +<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602"> 483</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="code" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">operator=</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m) {</div> +<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(m);</div> <div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  }</div> <div class="line"><a name="l00486"></a><span class="lineno"> 486</span> </div> -<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1"> 488</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">operator-</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a>();</div> +<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147"> 488</a></span>  Entry <a class="code" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">operator()</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c);</div> <div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  }</div> <div class="line"><a name="l00491"></a><span class="lineno"> 491</span> </div> -<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5"> 493</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5">operator+</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a>(m);</div> +<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472"> 493</a></span>  Entry <a class="code" href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472">operator()</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>& e) {</div> +<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, e);</div> <div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  }</div> <div class="line"><a name="l00496"></a><span class="lineno"> 496</span> </div> -<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5"> 498</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5">operator-</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a>(m);</div> +<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84"> 498</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">operator+</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">positive</a>();</div> <div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  }</div> <div class="line"><a name="l00501"></a><span class="lineno"> 501</span> </div> -<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2"> 503</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">operator*</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(m);</div> +<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1"> 503</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">operator-</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a>();</div> <div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  }</div> <div class="line"><a name="l00506"></a><span class="lineno"> 506</span> </div> -<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341"> 508</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341">operator*</a>(Entry <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(s);</div> +<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5"> 508</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5">operator+</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a>(m);</div> <div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  }</div> <div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div> -<div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a"> 513</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">operator/</a>(Entry <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a>(s);</div> +<div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5"> 513</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5">operator-</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a>(m);</div> <div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  }</div> -<div class="line"><a name="l00516"></a><span class="lineno"> 516</span> };</div> -<div class="line"><a name="l00517"></a><span class="lineno"> 517</span> </div> -<div class="line"><a name="l00518"></a><span class="lineno"> 518</span> } <span class="comment">// meow</span></div> -<div class="line"><a name="l00519"></a><span class="lineno"> 519</span> </div> -<div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <span class="preprocessor">#endif // math_Matrix_H__</span></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a9dfef448574df55fc34528665183c6c2"><div class="ttname"><a href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">meow::Matrix::col</a></div><div class="ttdeci">Matrix col(size_t c) const </div><div class="ttdoc">Return the c -th column. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00263">Matrix.h:263</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_acf27e5ea48f42ceec61e933dfe269016"><div class="ttname"><a href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">meow::Matrix::triangulared</a></div><div class="ttdeci">Matrix & triangulared()</div><div class="ttdoc">triangluar itself </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00441">Matrix.h:441</a></div></div> +<div class="line"><a name="l00516"></a><span class="lineno"> 516</span> </div> +<div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2"> 518</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">operator*</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>& m)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(m);</div> +<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  }</div> +<div class="line"><a name="l00521"></a><span class="lineno"> 521</span> </div> +<div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341"> 523</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341">operator*</a>(Entry <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(s);</div> +<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  }</div> +<div class="line"><a name="l00526"></a><span class="lineno"> 526</span> </div> +<div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a"> 528</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">operator/</a>(Entry <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a>(s);</div> +<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  }</div> +<div class="line"><a name="l00531"></a><span class="lineno"> 531</span> };</div> +<div class="line"><a name="l00532"></a><span class="lineno"> 532</span> </div> +<div class="line"><a name="l00533"></a><span class="lineno"> 533</span> } <span class="comment">// meow</span></div> +<div class="line"><a name="l00534"></a><span class="lineno"> 534</span> </div> +<div class="line"><a name="l00535"></a><span class="lineno"> 535</span> <span class="preprocessor">#endif // math_Matrix_H__</span></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a9dfef448574df55fc34528665183c6c2"><div class="ttname"><a href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">meow::Matrix::col</a></div><div class="ttdeci">Matrix col(size_t c) const </div><div class="ttdoc">Return the c -th column. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00278">Matrix.h:278</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_acf27e5ea48f42ceec61e933dfe269016"><div class="ttname"><a href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">meow::Matrix::triangulared</a></div><div class="ttdeci">Matrix & triangulared()</div><div class="ttdoc">triangluar itself </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00456">Matrix.h:456</a></div></div> <div class="ttc" id="classmeow_1_1Matrix_html_a1ac7c3d6ad50154043969005fa292981"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">meow::Matrix::EntryRefK</a></div><div class="ttdeci">std::vector< Entry >::const_reference EntryRefK</div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00021">Matrix.h:21</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix & referenceFrom(Matrix const &m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00104">Matrix.h:104</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a560adbe0b39f52bfb016edddc2955178"><div class="ttname"><a href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows() const </div><div class="ttdoc">Return number of rows. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00123">Matrix.h:123</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a15d360e71c0880fed3c9873affb04341"><div class="ttname"><a href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341">meow::Matrix::operator*</a></div><div class="ttdeci">Matrix operator*(Entry const &s) const </div><div class="ttdoc">same as mul(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00508">Matrix.h:508</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_aed17cc829d1e766d2c905d65cbae48ce"><div class="ttname"><a href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">meow::Matrix::div</a></div><div class="ttdeci">Matrix div(Entry const &s) const </div><div class="ttdoc">return (*this) / s. s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00331">Matrix.h:331</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_ade31d2339af552ba1df230c8383e2f84"><div class="ttname"><a href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">meow::Matrix::operator+</a></div><div class="ttdeci">Matrix operator+() const </div><div class="ttdoc">same as positive() </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00483">Matrix.h:483</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix & referenceFrom(Matrix const &m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00109">Matrix.h:109</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a560adbe0b39f52bfb016edddc2955178"><div class="ttname"><a href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows() const </div><div class="ttdoc">Return number of rows. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00128">Matrix.h:128</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a15d360e71c0880fed3c9873affb04341"><div class="ttname"><a href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341">meow::Matrix::operator*</a></div><div class="ttdeci">Matrix operator*(Entry const &s) const </div><div class="ttdoc">same as mul(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00523">Matrix.h:523</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_aed17cc829d1e766d2c905d65cbae48ce"><div class="ttname"><a href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">meow::Matrix::div</a></div><div class="ttdeci">Matrix div(Entry const &s) const </div><div class="ttdoc">return (*this) / s. s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00346">Matrix.h:346</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_ade31d2339af552ba1df230c8383e2f84"><div class="ttname"><a href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">meow::Matrix::operator+</a></div><div class="ttdeci">Matrix operator+() const </div><div class="ttdoc">same as positive() </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00498">Matrix.h:498</a></div></div> <div class="ttc" id="classmeow_1_1Matrix_html_ab05bcd1bd8b1f8d4f250d6b3b87e023e"><div class="ttname"><a href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">meow::Matrix::EntryRef</a></div><div class="ttdeci">std::vector< Entry >::reference EntryRef</div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00020">Matrix.h:20</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_add7842aea9c5b0372f56656af0d43325"><div class="ttname"><a href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows(size_t r, Entry const &e)</div><div class="ttdoc">resize the matrix such that number of rows become r. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00146">Matrix.h:146</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a752bbc50fc06c7a6bfad8b4d09e19304"><div class="ttname"><a href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">meow::Matrix::transposed</a></div><div class="ttdeci">Matrix & transposed()</div><div class="ttdoc">Let itself become itself's transpose matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00428">Matrix.h:428</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a4db3bb07e2557cbc668bdaa1beb241df"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols() const </div><div class="ttdoc">Return number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00128">Matrix.h:128</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a1dc03cd2475a4c5f34afbe0cb498e472"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472">meow::Matrix::operator()</a></div><div class="ttdeci">Entry operator()(size_t r, size_t c, Entry const &e)</div><div class="ttdoc">same as entry(r,c,e) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00478">Matrix.h:478</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_af6c3ae812c4290d29fb0932b655887dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">meow::Matrix::inverse</a></div><div class="ttdeci">Matrix inverse() const </div><div class="ttdoc">Return a matrix which is an inverse matrix of (*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00385">Matrix.h:385</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a93ff4579b7cb950868cad7a62bcf9fe8"><div class="ttname"><a href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">meow::Matrix::subMatrix</a></div><div class="ttdeci">Matrix subMatrix(size_t rFirst, size_t rLast, size_t cFirst, size_t cLast) const </div><div class="ttdoc">Return a rLast-rFirst+1 x cLast-cFirst+1 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00242">Matrix.h:242</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a030758e4938c4d56a0b665e6a51d1405"><div class="ttname"><a href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">meow::Matrix::valid</a></div><div class="ttdeci">bool valid() const </div><div class="ttdoc">Return whether it is a valid matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00118">Matrix.h:118</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a913ed9a5df441a33fcf0dab1f35814c2"><div class="ttname"><a href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">meow::Matrix::operator*</a></div><div class="ttdeci">Matrix operator*(Matrix const &m) const </div><div class="ttdoc">same as mul(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00503">Matrix.h:503</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_ae623c8168ebf26473550d831f0254c4c"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">meow::Matrix::row</a></div><div class="ttdeci">Matrix row(size_t r) const </div><div class="ttdoc">Return the r -th row. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00258">Matrix.h:258</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a50bf284fe7beae52bb1bd0868486a602"><div class="ttname"><a href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">meow::Matrix::operator=</a></div><div class="ttdeci">Matrix & operator=(Matrix const &m)</div><div class="ttdoc">same as copyFrom </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00468">Matrix.h:468</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a2dc9f17e38ba52376822744d2fc48f29"><div class="ttname"><a href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">meow::Matrix::Matrix</a></div><div class="ttdeci">Matrix()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00056">Matrix.h:56</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a4cf31aad4504250656a4a0a1d88ffedb"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">meow::Matrix::diagonal</a></div><div class="ttdeci">Matrix diagonal() const </div><div class="ttdoc">Return a matrix which is a diangonal form of me. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00374">Matrix.h:374</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a5728557810b6c5444332557ac53597d5"><div class="ttname"><a href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5">meow::Matrix::Matrix</a></div><div class="ttdeci">Matrix(Matrix const &m)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00065">Matrix.h:65</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix & copyFrom(Matrix const &m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00091">Matrix.h:91</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_add7842aea9c5b0372f56656af0d43325"><div class="ttname"><a href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows(size_t r, Entry const &e)</div><div class="ttdoc">resize the matrix such that number of rows become r. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00151">Matrix.h:151</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a752bbc50fc06c7a6bfad8b4d09e19304"><div class="ttname"><a href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">meow::Matrix::transposed</a></div><div class="ttdeci">Matrix & transposed()</div><div class="ttdoc">Let itself become itself's transpose matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00443">Matrix.h:443</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a4db3bb07e2557cbc668bdaa1beb241df"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols() const </div><div class="ttdoc">Return number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00133">Matrix.h:133</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a1dc03cd2475a4c5f34afbe0cb498e472"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472">meow::Matrix::operator()</a></div><div class="ttdeci">Entry operator()(size_t r, size_t c, Entry const &e)</div><div class="ttdoc">same as entry(r,c,e) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00493">Matrix.h:493</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_af6c3ae812c4290d29fb0932b655887dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">meow::Matrix::inverse</a></div><div class="ttdeci">Matrix inverse() const </div><div class="ttdoc">Return a matrix which is an inverse matrix of (*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00400">Matrix.h:400</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a93ff4579b7cb950868cad7a62bcf9fe8"><div class="ttname"><a href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">meow::Matrix::subMatrix</a></div><div class="ttdeci">Matrix subMatrix(size_t rFirst, size_t rLast, size_t cFirst, size_t cLast) const </div><div class="ttdoc">Return a rLast-rFirst+1 x cLast-cFirst+1 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00257">Matrix.h:257</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a030758e4938c4d56a0b665e6a51d1405"><div class="ttname"><a href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">meow::Matrix::valid</a></div><div class="ttdeci">bool valid() const </div><div class="ttdoc">Return whether it is a valid matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00123">Matrix.h:123</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a913ed9a5df441a33fcf0dab1f35814c2"><div class="ttname"><a href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">meow::Matrix::operator*</a></div><div class="ttdeci">Matrix operator*(Matrix const &m) const </div><div class="ttdoc">same as mul(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00518">Matrix.h:518</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_ae623c8168ebf26473550d831f0254c4c"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">meow::Matrix::row</a></div><div class="ttdeci">Matrix row(size_t r) const </div><div class="ttdoc">Return the r -th row. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00273">Matrix.h:273</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a50bf284fe7beae52bb1bd0868486a602"><div class="ttname"><a href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">meow::Matrix::operator=</a></div><div class="ttdeci">Matrix & operator=(Matrix const &m)</div><div class="ttdoc">same as copyFrom </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00483">Matrix.h:483</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a2dc9f17e38ba52376822744d2fc48f29"><div class="ttname"><a href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">meow::Matrix::Matrix</a></div><div class="ttdeci">Matrix()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00061">Matrix.h:61</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a4cf31aad4504250656a4a0a1d88ffedb"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">meow::Matrix::diagonal</a></div><div class="ttdeci">Matrix diagonal() const </div><div class="ttdoc">Return a matrix which is a diangonal form of me. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00389">Matrix.h:389</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a5728557810b6c5444332557ac53597d5"><div class="ttname"><a href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5">meow::Matrix::Matrix</a></div><div class="ttdeci">Matrix(Matrix const &m)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00070">Matrix.h:70</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix & copyFrom(Matrix const &m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00096">Matrix.h:96</a></div></div> <div class="ttc" id="namespacemeow_html_ae880337dfdcc67984a0dccdb50e5c5d0"><div class="ttname"><a href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">meow::tAbs</a></div><div class="ttdeci">T tAbs(T const &t)</div><div class="ttdoc">就只是個取絕對值 </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00141">utility.h:141</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_af0b4507ec5ea08e8f33aeb99f11e5f74"><div class="ttname"><a href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74">meow::Matrix::Matrix</a></div><div class="ttdeci">Matrix(size_t r, size_t c, Entry const &e)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00077">Matrix.h:77</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a13384643dc412817fdcd8f1834a02d12"><div class="ttname"><a href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">meow::Matrix::entries</a></div><div class="ttdeci">void entries(ssize_t rFirst, ssize_t rLast, ssize_t cFirst, ssize_t cLast, Entry const &e)</div><div class="ttdoc">Change the entries from rFirst x cFirst to rLast x cLast. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00221">Matrix.h:221</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a8e35443c856f669d02b352f091c0404c"><div class="ttname"><a href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">meow::Matrix::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">Return number of rows times number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00133">Matrix.h:133</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_ac492cefa5df3a4ac6c9799931fb93605"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">meow::Matrix::size</a></div><div class="ttdeci">size_t size(size_t r, size_t c, Entry const &e)</div><div class="ttdoc">resize </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00189">Matrix.h:189</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a9987d4535f1de58b822325914e3a916f"><div class="ttname"><a href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">meow::Matrix::identity</a></div><div class="ttdeci">Matrix identity() const </div><div class="ttdoc">Return a identity matrix with size equal to itself. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00340">Matrix.h:340</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a68e0d874153a42eaa95a7cb63518d6a6"><div class="ttname"><a href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">meow::Matrix::diagonaled</a></div><div class="ttdeci">Matrix & diagonaled()</div><div class="ttdoc">Let itself be an diagonal form of original itself. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00361">Matrix.h:361</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a869be60b593d7ce7101ee7ac788b0dd0"><div class="ttname"><a href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix::transpose</a></div><div class="ttdeci">Matrix transpose() const </div><div class="ttdoc">return itself's transpose matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00419">Matrix.h:419</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_ae66fe3b4deb85b9b4c047f405a60f10e"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">meow::Matrix::~Matrix</a></div><div class="ttdeci">~Matrix()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00081">Matrix.h:81</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a30fdb794e5966585e93cf715646210dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">meow::Matrix::mul</a></div><div class="ttdeci">Matrix mul(Matrix const &m) const </div><div class="ttdoc">return (*this) times m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00311">Matrix.h:311</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a06ac197ecfa9bc8bd5e9d9094f2d01ab"><div class="ttname"><a href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab">meow::Matrix::mul</a></div><div class="ttdeci">Matrix mul(Entry const &s) const </div><div class="ttdoc">return (*this) times s. s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00322">Matrix.h:322</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_ab49fa7564c37c6bc164dc368a94fed6b"><div class="ttname"><a href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">meow::Matrix::entryGet</a></div><div class="ttdeci">EntryRef entryGet(size_t r, size_t c)</div><div class="ttdoc">Get the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00207">Matrix.h:207</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_ab7b158abdfe8ad1966cc3f0490743170"><div class="ttname"><a href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">meow::Matrix::inversed</a></div><div class="ttdeci">Matrix & inversed()</div><div class="ttdoc">let itself become itself's inverse matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00413">Matrix.h:413</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_ae89a9a7646f7b7c0f23756809c65dc8c"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">meow::Matrix::sub</a></div><div class="ttdeci">Matrix sub(Matrix const &m) const </div><div class="ttdoc">return (*this) - m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00298">Matrix.h:298</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a8917cdb62ab6d8ed9572ac3303dbaab5"><div class="ttname"><a href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5">meow::Matrix::operator+</a></div><div class="ttdeci">Matrix operator+(Matrix const &m) const </div><div class="ttdoc">same as add(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00493">Matrix.h:493</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a78b4b8b4ee30d02cb726bf7b8ac13147"><div class="ttname"><a href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">meow::Matrix::operator()</a></div><div class="ttdeci">Entry operator()(size_t r, size_t c) const </div><div class="ttdoc">same as entry(r,c) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00473">Matrix.h:473</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_af0b4507ec5ea08e8f33aeb99f11e5f74"><div class="ttname"><a href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74">meow::Matrix::Matrix</a></div><div class="ttdeci">Matrix(size_t r, size_t c, Entry const &e)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00082">Matrix.h:82</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a13384643dc412817fdcd8f1834a02d12"><div class="ttname"><a href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">meow::Matrix::entries</a></div><div class="ttdeci">void entries(ssize_t rFirst, ssize_t rLast, ssize_t cFirst, ssize_t cLast, Entry const &e)</div><div class="ttdoc">Change the entries from rFirst x cFirst to rLast x cLast. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00236">Matrix.h:236</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a8e35443c856f669d02b352f091c0404c"><div class="ttname"><a href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">meow::Matrix::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">Return number of rows times number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00138">Matrix.h:138</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_ac492cefa5df3a4ac6c9799931fb93605"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">meow::Matrix::size</a></div><div class="ttdeci">size_t size(size_t r, size_t c, Entry const &e)</div><div class="ttdoc">resize </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00194">Matrix.h:194</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a0c82b949f5cc6ad2e96a56080eb2b803"><div class="ttname"><a href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">meow::Matrix::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">free the memory </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00203">Matrix.h:203</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a9987d4535f1de58b822325914e3a916f"><div class="ttname"><a href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">meow::Matrix::identity</a></div><div class="ttdeci">Matrix identity() const </div><div class="ttdoc">Return a identity matrix with size equal to itself. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00355">Matrix.h:355</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a68e0d874153a42eaa95a7cb63518d6a6"><div class="ttname"><a href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">meow::Matrix::diagonaled</a></div><div class="ttdeci">Matrix & diagonaled()</div><div class="ttdoc">Let itself be an diagonal form of original itself. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00376">Matrix.h:376</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a869be60b593d7ce7101ee7ac788b0dd0"><div class="ttname"><a href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix::transpose</a></div><div class="ttdeci">Matrix transpose() const </div><div class="ttdoc">return itself's transpose matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00434">Matrix.h:434</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_ae66fe3b4deb85b9b4c047f405a60f10e"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">meow::Matrix::~Matrix</a></div><div class="ttdeci">~Matrix()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00086">Matrix.h:86</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a30fdb794e5966585e93cf715646210dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">meow::Matrix::mul</a></div><div class="ttdeci">Matrix mul(Matrix const &m) const </div><div class="ttdoc">return (*this) times m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00326">Matrix.h:326</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a06ac197ecfa9bc8bd5e9d9094f2d01ab"><div class="ttname"><a href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab">meow::Matrix::mul</a></div><div class="ttdeci">Matrix mul(Entry const &s) const </div><div class="ttdoc">return (*this) times s. s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00337">Matrix.h:337</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_ab49fa7564c37c6bc164dc368a94fed6b"><div class="ttname"><a href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">meow::Matrix::entryGet</a></div><div class="ttdeci">EntryRef entryGet(size_t r, size_t c)</div><div class="ttdoc">Get the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00222">Matrix.h:222</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_ab7b158abdfe8ad1966cc3f0490743170"><div class="ttname"><a href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">meow::Matrix::inversed</a></div><div class="ttdeci">Matrix & inversed()</div><div class="ttdoc">let itself become itself's inverse matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00428">Matrix.h:428</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_ae89a9a7646f7b7c0f23756809c65dc8c"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">meow::Matrix::sub</a></div><div class="ttdeci">Matrix sub(Matrix const &m) const </div><div class="ttdoc">return (*this) - m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00313">Matrix.h:313</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a8917cdb62ab6d8ed9572ac3303dbaab5"><div class="ttname"><a href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5">meow::Matrix::operator+</a></div><div class="ttdeci">Matrix operator+(Matrix const &m) const </div><div class="ttdoc">same as add(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00508">Matrix.h:508</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a78b4b8b4ee30d02cb726bf7b8ac13147"><div class="ttname"><a href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">meow::Matrix::operator()</a></div><div class="ttdeci">Entry operator()(size_t r, size_t c) const </div><div class="ttdoc">same as entry(r,c) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00488">Matrix.h:488</a></div></div> <div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix</a></div><div class="ttdoc">matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00018">Matrix.h:18</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a5d35d285b8cd59475e98f97966be68c1"><div class="ttname"><a href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">meow::Matrix::operator-</a></div><div class="ttdeci">Matrix operator-() const </div><div class="ttdoc">same as negative() </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00488">Matrix.h:488</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_aaba0981e54a17f0df8af9dabe9cad06f"><div class="ttname"><a href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c, Entry const &e)</div><div class="ttdoc">Change the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00201">Matrix.h:201</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_abc6f5c824ee47cb15094729ca91f2e7c"><div class="ttname"><a href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix::identitied</a></div><div class="ttdeci">Matrix & identitied()</div><div class="ttdoc">Let itself be an identity matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00351">Matrix.h:351</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00196">Matrix.h:196</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a581dbd8ba10d054596a3d11eaf47f274"><div class="ttname"><a href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">meow::Matrix::negative</a></div><div class="ttdeci">Matrix negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00273">Matrix.h:273</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a5d35d285b8cd59475e98f97966be68c1"><div class="ttname"><a href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">meow::Matrix::operator-</a></div><div class="ttdeci">Matrix operator-() const </div><div class="ttdoc">same as negative() </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00503">Matrix.h:503</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_aaba0981e54a17f0df8af9dabe9cad06f"><div class="ttname"><a href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c, Entry const &e)</div><div class="ttdoc">Change the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00216">Matrix.h:216</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_abc6f5c824ee47cb15094729ca91f2e7c"><div class="ttname"><a href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix::identitied</a></div><div class="ttdeci">Matrix & identitied()</div><div class="ttdoc">Let itself be an identity matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00366">Matrix.h:366</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00211">Matrix.h:211</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a581dbd8ba10d054596a3d11eaf47f274"><div class="ttname"><a href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">meow::Matrix::negative</a></div><div class="ttdeci">Matrix negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00288">Matrix.h:288</a></div></div> <div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self< Myself ></a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a30d16679bb6843c5e35aae81738f3306"><div class="ttname"><a href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols(size_t c, Entry const &e)</div><div class="ttdoc">resize the matrix such that number of cols become c </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00163">Matrix.h:163</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a807c2a35579a429a2278956fc070f31a"><div class="ttname"><a href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">meow::Matrix::operator/</a></div><div class="ttdeci">Matrix operator/(Entry const &s) const </div><div class="ttdoc">same as div(s) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00513">Matrix.h:513</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_aa43f03179e3218c9af28f7374757a2cc"><div class="ttname"><a href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">meow::Matrix::positive</a></div><div class="ttdeci">Matrix positive() const </div><div class="ttdoc">return +(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00268">Matrix.h:268</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_ac17251cb984beb1f74558724a22a0120"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">meow::Matrix::reset</a></div><div class="ttdeci">void reset(size_t r, size_t c, Entry const &e)</div><div class="ttdoc">reset the size of the matrix to r x c with entry all be e </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00110">Matrix.h:110</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a955d9ddcb5b3467f8377ccae281ff4f5"><div class="ttname"><a href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5">meow::Matrix::operator-</a></div><div class="ttdeci">Matrix operator-(Matrix const &m) const </div><div class="ttdoc">same as sub(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00498">Matrix.h:498</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a138c71b681404e054fa27cac5bb80d56"><div class="ttname"><a href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">meow::Matrix::triangular</a></div><div class="ttdeci">Matrix triangular() const </div><div class="ttdoc">return a matrix which is the triangular form of (*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00434">Matrix.h:434</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_ac1030360f1f48119128d99428930cce6"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">meow::Matrix::add</a></div><div class="ttdeci">Matrix add(Matrix const &m) const </div><div class="ttdoc">return (*this) + m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00285">Matrix.h:285</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a30d16679bb6843c5e35aae81738f3306"><div class="ttname"><a href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols(size_t c, Entry const &e)</div><div class="ttdoc">resize the matrix such that number of cols become c </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00168">Matrix.h:168</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a807c2a35579a429a2278956fc070f31a"><div class="ttname"><a href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">meow::Matrix::operator/</a></div><div class="ttdeci">Matrix operator/(Entry const &s) const </div><div class="ttdoc">same as div(s) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00528">Matrix.h:528</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_aa43f03179e3218c9af28f7374757a2cc"><div class="ttname"><a href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">meow::Matrix::positive</a></div><div class="ttdeci">Matrix positive() const </div><div class="ttdoc">return +(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00283">Matrix.h:283</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_ac17251cb984beb1f74558724a22a0120"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">meow::Matrix::reset</a></div><div class="ttdeci">void reset(size_t r, size_t c, Entry const &e)</div><div class="ttdoc">reset the size of the matrix to r x c with entry all be e </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00115">Matrix.h:115</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a955d9ddcb5b3467f8377ccae281ff4f5"><div class="ttname"><a href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5">meow::Matrix::operator-</a></div><div class="ttdeci">Matrix operator-(Matrix const &m) const </div><div class="ttdoc">same as sub(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00513">Matrix.h:513</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a138c71b681404e054fa27cac5bb80d56"><div class="ttname"><a href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">meow::Matrix::triangular</a></div><div class="ttdeci">Matrix triangular() const </div><div class="ttdoc">return a matrix which is the triangular form of (*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00449">Matrix.h:449</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_ac1030360f1f48119128d99428930cce6"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">meow::Matrix::add</a></div><div class="ttdeci">Matrix add(Matrix const &m) const </div><div class="ttdoc">return (*this) + m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00300">Matrix.h:300</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- HTML footer for doxygen 1.8.3.1--> @@ -487,7 +500,7 @@ $(document).ready(function(){initNavTree('Matrix_8h_source.html','');}); <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Matrix_8h.html">Matrix.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/MergeableHeap_8h.html b/doc/html/MergeableHeap_8h.html index aac8b12..5f22205 100644 --- a/doc/html/MergeableHeap_8h.html +++ b/doc/html/MergeableHeap_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -84,7 +84,7 @@ Namespaces</h2></td></tr> <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="MergeableHeap_8h.html">MergeableHeap.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/MergeableHeap_8h_source.html b/doc/html/MergeableHeap_8h_source.html index ff52223..e9fe5aa 100644 --- a/doc/html/MergeableHeap_8h_source.html +++ b/doc/html/MergeableHeap_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -198,7 +198,7 @@ $(document).ready(function(){initNavTree('MergeableHeap_8h_source.html','');}); <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="MergeableHeap_8h.html">MergeableHeap.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/ObjArray_8h.html b/doc/html/ObjArray_8h.html index 8d49f6d..c84083f 100644 --- a/doc/html/ObjArray_8h.html +++ b/doc/html/ObjArray_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -89,7 +89,7 @@ Namespaces</h2></td></tr> <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_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjArray_8h.html">ObjArray.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/ObjArray_8h_source.html b/doc/html/ObjArray_8h_source.html index 6d406d5..c5710c0 100644 --- a/doc/html/ObjArray_8h_source.html +++ b/doc/html/ObjArray_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -257,7 +257,7 @@ $(document).ready(function(){initNavTree('ObjArray_8h_source.html','');}); <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_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjArray_8h.html">ObjArray.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/ObjBase_8h.html b/doc/html/ObjBase_8h.html index 9e91905..6c82ab9 100644 --- a/doc/html/ObjBase_8h.html +++ b/doc/html/ObjBase_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -85,7 +85,7 @@ Namespaces</h2></td></tr> <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_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjBase_8h.html">ObjBase.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/ObjBase_8h_source.html b/doc/html/ObjBase_8h_source.html index c4d61e0..d109ee8 100644 --- a/doc/html/ObjBase_8h_source.html +++ b/doc/html/ObjBase_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('ObjBase_8h_source.html','');}); <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_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjBase_8h.html">ObjBase.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/ObjDictionary_8h.html b/doc/html/ObjDictionary_8h.html index 9c5f1e9..602428c 100644 --- a/doc/html/ObjDictionary_8h.html +++ b/doc/html/ObjDictionary_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -89,7 +89,7 @@ Namespaces</h2></td></tr> <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_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjDictionary_8h.html">ObjDictionary.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/ObjDictionary_8h_source.html b/doc/html/ObjDictionary_8h_source.html index 98c6140..a752d59 100644 --- a/doc/html/ObjDictionary_8h_source.html +++ b/doc/html/ObjDictionary_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -256,7 +256,7 @@ $(document).ready(function(){initNavTree('ObjDictionary_8h_source.html','');}); <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_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjDictionary_8h.html">ObjDictionary.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/ObjProperties_8h.html b/doc/html/ObjProperties_8h.html index 17a6e46..64a8e02 100644 --- a/doc/html/ObjProperties_8h.html +++ b/doc/html/ObjProperties_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -84,7 +84,7 @@ Namespaces</h2></td></tr> <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_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjProperties_8h.html">ObjProperties.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/ObjProperties_8h_source.html b/doc/html/ObjProperties_8h_source.html index 6ff7396..0c079c9 100644 --- a/doc/html/ObjProperties_8h_source.html +++ b/doc/html/ObjProperties_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('ObjProperties_8h_source.html','');}); <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_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjProperties_8h.html">ObjProperties.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/ObjSelector_8h.html b/doc/html/ObjSelector_8h.html index fff6066..c6b40bb 100644 --- a/doc/html/ObjSelector_8h.html +++ b/doc/html/ObjSelector_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -95,7 +95,7 @@ Variables</h2></td></tr> <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_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjSelector_8h.html">ObjSelector.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/ObjSelector_8h_source.html b/doc/html/ObjSelector_8h_source.html index 15d1614..d4e1da4 100644 --- a/doc/html/ObjSelector_8h_source.html +++ b/doc/html/ObjSelector_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -258,7 +258,7 @@ $(document).ready(function(){initNavTree('ObjSelector_8h_source.html','');}); <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_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjSelector_8h.html">ObjSelector.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/ObjTypes_8h.html b/doc/html/ObjTypes_8h.html index 0405769..1d9e81a 100644 --- a/doc/html/ObjTypes_8h.html +++ b/doc/html/ObjTypes_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -110,7 +110,7 @@ ReaderWriter_string > </td><td class="memItemRight" valign="bottom"><a c <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_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjTypes_8h.html">ObjTypes.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/ObjTypes_8h_source.html b/doc/html/ObjTypes_8h_source.html index 4a8cd2a..714f311 100644 --- a/doc/html/ObjTypes_8h_source.html +++ b/doc/html/ObjTypes_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -295,7 +295,7 @@ $(document).ready(function(){initNavTree('ObjTypes_8h_source.html','');}); <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_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjTypes_8h.html">ObjTypes.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/Photo_8h.html b/doc/html/Photo_8h.html index 7a4f2a5..ccdfe50 100644 --- a/doc/html/Photo_8h.html +++ b/doc/html/Photo_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -94,7 +94,7 @@ Namespaces</h2></td></tr> <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="Photo_8h.html">Photo.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/Photo_8h_source.html b/doc/html/Photo_8h_source.html index b89c2f4..d616f13 100644 --- a/doc/html/Photo_8h_source.html +++ b/doc/html/Photo_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('Photo_8h_source.html','');}); <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="classmeow_1_1Self.html">Self<Myself></a> <span class="keyword">const</span> <span class="keyword">self</span>;</div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a> bitmapCoord(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a> <span class="keyword">const</span>& yx)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a>(yx.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + <a class="code" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">center</a>().<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), -yx.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() + <a class="code" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">center</a>().<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a>(yx.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), -yx.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() + <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">public</span>:</div> <div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092"> 62</a></span>  <a class="code" href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092">Photo</a>(): self() {</div> @@ -137,24 +137,24 @@ $(document).ready(function(){initNavTree('Photo_8h_source.html','');}); <div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div> <div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div> <div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3"> 145</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3">reset</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <span class="keyword">const</span>& bmp) {</div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="classmeow_1_1Photo.html#a49ada6e814bd2280af12183897227e62">bitmap</a>(bmp);</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>(bmp);</div> <div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>(sqrt(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(<a class="code" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">width</a>()) + <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(<a class="code" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">height</a>())));</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">center</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a>(bmp.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() / 2, bmp.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>() / 2));</div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a>(bmp.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() / 2, bmp.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>() / 2));</div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div> <div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0"> 159</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0">reset</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <span class="keyword">const</span>& bmp, <span class="keywordtype">double</span> f) {</div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="classmeow_1_1Photo.html#a49ada6e814bd2280af12183897227e62">bitmap</a>(bmp);</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>(bmp);</div> <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>(f);</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">center</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a>(bmp.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() / 2, bmp.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>() / 2));</div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a>(bmp.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() / 2, bmp.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>() / 2));</div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  }</div> <div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div> <div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8"> 172</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8">reset</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <span class="keyword">const</span>& bmp, <span class="keywordtype">double</span> f, <a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a> <span class="keyword">const</span>& c) {</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="classmeow_1_1Photo.html#a49ada6e814bd2280af12183897227e62">bitmap</a>(bmp);</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>(bmp);</div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>(f);</div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">center</a>(c);</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>(c);</div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  }</div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div> -<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a49ada6e814bd2280af12183897227e62"> 181</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Photo.html#a49ada6e814bd2280af12183897227e62">bitmap</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422"> 181</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>()<span class="keyword"> const </span>{</div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->bmp_;</div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  }</div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div> @@ -162,9 +162,9 @@ $(document).ready(function(){initNavTree('Photo_8h_source.html','');}); <div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->bmp_;</div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  }</div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div> -<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a511f65855ee9f102c2472ce236ba7d3c"> 198</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Photo.html#a511f65855ee9f102c2472ce236ba7d3c">bitmap</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <span class="keyword">const</span>& bmp) {</div> +<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919"> 198</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <a class="code" href="classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919">bitmap</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <span class="keyword">const</span>& bmp) {</div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keyword">self</span>()->bmp_.copyFrom(bmp);</div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#a49ada6e814bd2280af12183897227e62">bitmap</a>();</div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>();</div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  }</div> <div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div> <div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4"> 206</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>()<span class="keyword"> const </span>{</div> @@ -187,7 +187,7 @@ $(document).ready(function(){initNavTree('Photo_8h_source.html','');}); <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a">projection</a>();</div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  }</div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div> -<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c"> 243</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">center</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde"> 243</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a> <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>()<span class="keyword"> const </span>{</div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->c_;</div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  }</div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div> @@ -195,9 +195,9 @@ $(document).ready(function(){initNavTree('Photo_8h_source.html','');}); <div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->c_;</div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  }</div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div> -<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a563850b9827f24d6d0be5c63e408d253"> 263</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Photo.html#a563850b9827f24d6d0be5c63e408d253">center</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a> <span class="keyword">const</span>& c) {</div> +<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8"> 263</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a> <a class="code" href="classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8">center</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D<double></a> <span class="keyword">const</span>& c) {</div> <div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">self</span>()->c_ = c;</div> -<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">center</a>();</div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>();</div> <div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  }</div> <div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div> <div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c"> 271</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">width</a>()<span class="keyword"> const </span>{</div> @@ -239,7 +239,7 @@ $(document).ready(function(){initNavTree('Photo_8h_source.html','');}); <div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  Pixel sum(0);</div> <div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> dy = 0; dy < 2; dy++)</div> <div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> dx = 0; dx < 2; dx++) {</div> -<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  sum = sum + <a class="code" href="classmeow_1_1Photo.html#a49ada6e814bd2280af12183897227e62">bitmap</a>().pixel(</div> +<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  sum = sum + <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>().pixel(</div> <div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  std::min(y0 + dy, (<span class="keywordtype">int</span>)<a class="code" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">height</a>() - 1),</div> <div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  std::min(x0 + dx, (<span class="keywordtype">int</span>)<a class="code" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">width</a> () - 1)) * (w[dy] * h[dx]);</div> <div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  }</div> @@ -255,15 +255,15 @@ $(document).ready(function(){initNavTree('Photo_8h_source.html','');}); <div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  }</div> <div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div> <div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952"> 372</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Photo.html#a49ada6e814bd2280af12183897227e62">bitmap</a>().<a class="code" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">write</a>(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>().<a class="code" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">write</a>(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> <div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordflow">if</span> (bin) {</div> <div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keywordtype">double</span> tmp;</div> -<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = <a class="code" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">center</a>().x()), <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = <a class="code" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">center</a>().y()), <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().x()), <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().y()), <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> <div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordflow">if</span> (fwrite(&(tmp = <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>()), <span class="keyword">sizeof</span>(tmp), 1, f) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> <div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  }</div> <div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%f %f\n"</span>, <a class="code" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">center</a>().x(), <a class="code" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">center</a>().y()) < 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%f %f\n"</span>, <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().x(), <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().y()) < 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> <div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">"%f\n"</span>, <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>()) < 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> <div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  }</div> <div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> @@ -306,39 +306,40 @@ $(document).ready(function(){initNavTree('Photo_8h_source.html','');}); <div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="preprocessor">#endif // gra_Photo_H__</span></div> <div class="ttc" id="classmeow_1_1Photo_html_aeb8878b9c809b8c6385bfadd3c0dd984"><div class="ttname"><a href="classmeow_1_1Photo.html#aeb8878b9c809b8c6385bfadd3c0dd984">meow::Photo::projection</a></div><div class="ttdeci">PhotoProjection< double > projection(PhotoProjection< double > const &p)</div><div class="ttdoc">設定 photo projection </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00231">Photo.h:231</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_ab7b4b1f6b3f8100ea670500f168cb1e4"><div class="ttname"><a href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">meow::Photo::focal</a></div><div class="ttdeci">double focal() const </div><div class="ttdoc">回傳focal length </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00206">Photo.h:206</a></div></div> -<div class="ttc" id="classmeow_1_1Photo_html_a49ada6e814bd2280af12183897227e62"><div class="ttname"><a href="classmeow_1_1Photo.html#a49ada6e814bd2280af12183897227e62">meow::Photo::bitmap</a></div><div class="ttdeci">Bitmap< Pixel > const & bitmap() const </div><div class="ttdoc">回傳bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00181">Photo.h:181</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_aed3ed47ee1ddae0732e24af71b91a7b0"><div class="ttname"><a href="classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0">meow::Photo::reset</a></div><div class="ttdeci">void reset(Bitmap< Pixel > const &bmp, double f)</div><div class="ttdoc">重設bitmap, focal </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00159">Photo.h:159</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a19976fbe55a9d7e17baac9460d5b829c"><div class="ttname"><a href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">meow::Photo::centerGet</a></div><div class="ttdeci">Vector2D< double > & centerGet()</div><div class="ttdoc">取得照片中心點底片座標 (non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00252">Photo.h:252</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a9fed32356d142cc4ee2c141ff894a49a"><div class="ttname"><a href="classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a">meow::Photo::projection</a></div><div class="ttdeci">PhotoProjection< double > projection() const </div><div class="ttdoc">回傳相應的 photo projection </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00224">Photo.h:224</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a449f74fa427154f943d6abee255431aa"><div class="ttname"><a href="classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa">meow::Photo::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00410">Photo.h:410</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_a2290360ab49bdf1f33dc717fce71d5df"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">meow::Bitmap::height</a></div><div class="ttdeci">size_t height() const </div><div class="ttdoc">回傳高度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00146">Bitmap.h:146</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a1bb0d1ce4954e56b8b0f166b928816a3"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">meow::Vector2D::x</a></div><div class="ttdeci">Scalar const & x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00056">Vectors.h:56</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_a2290360ab49bdf1f33dc717fce71d5df"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">meow::Bitmap::height</a></div><div class="ttdeci">size_t height() const </div><div class="ttdoc">回傳高度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00153">Bitmap.h:153</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a1bb0d1ce4954e56b8b0f166b928816a3"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">meow::Vector2D::x</a></div><div class="ttdeci">Scalar const & x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00057">Vectors.h:57</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a93fdf3b617d8b1c751823074fca049a9"><div class="ttname"><a href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9">meow::Photo::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00431">Photo.h:431</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const & z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00315">Vectors.h:315</a></div></div> -<div class="ttc" id="classmeow_1_1Photo_html_a511f65855ee9f102c2472ce236ba7d3c"><div class="ttname"><a href="classmeow_1_1Photo.html#a511f65855ee9f102c2472ce236ba7d3c">meow::Photo::bitmap</a></div><div class="ttdeci">Bitmap< Pixel > const & bitmap(Bitmap< Pixel > const &bmp)</div><div class="ttdoc">設定bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00198">Photo.h:198</a></div></div> +<div class="ttc" id="classmeow_1_1Photo_html_a464684bd17400b74598e034678adb422"><div class="ttname"><a href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">meow::Photo::bitmap</a></div><div class="ttdeci">Bitmap< Pixel > bitmap() const </div><div class="ttdoc">回傳bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00181">Photo.h:181</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const & z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00288">Vectors.h:288</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a84cf3012af5e67b4aafc1ee7eafd70d1"><div class="ttname"><a href="classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1">meow::Photo::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00439">Photo.h:439</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a97cc535d734fdf53457c84ef5f0bdc50"><div class="ttname"><a href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50">meow::Photo::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00391">Photo.h:391</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a1fbde3a8b2be3662cf67a035cf887be9"><div class="ttname"><a href="classmeow_1_1Photo.html#a1fbde3a8b2be3662cf67a035cf887be9">meow::Photo::focal</a></div><div class="ttdeci">double focal(double f)</div><div class="ttdoc">設定 focal length </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00216">Photo.h:216</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_ab5a901c44b8c5523def9b40f27a5fda3"><div class="ttname"><a href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3">meow::Photo::reset</a></div><div class="ttdeci">void reset(Bitmap< Pixel > const &bmp)</div><div class="ttdoc">重設bitmap, focal 用猜的 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00145">Photo.h:145</a></div></div> +<div class="ttc" id="classmeow_1_1Photo_html_ae5d63b75484ff52c8044aa8aff2bf919"><div class="ttname"><a href="classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919">meow::Photo::bitmap</a></div><div class="ttdeci">Bitmap< Pixel > bitmap(Bitmap< Pixel > const &bmp)</div><div class="ttdoc">設定bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00198">Photo.h:198</a></div></div> <div class="ttc" id="classmeow_1_1Bitmap_html"><div class="ttname"><a href="classmeow_1_1Bitmap.html">meow::Bitmap</a></div><div class="ttdoc">二維點陣資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00025">Bitmap.h:25</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a3489796a4101da9291fff280cb89728e"><div class="ttname"><a href="classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e">meow::Photo::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x) const </div><div class="ttdoc">回傳bitmap的某pixel </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00285">Photo.h:285</a></div></div> <div class="ttc" id="classmeow_1_1PhotoProjection_html_a8bc014829f304ae83da2862fcf4f6dce"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">meow::PhotoProjection::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">Get the dimension of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00427">Transformations.h:427</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a1a0582b5c3683264fcad5ca67b376f7c"><div class="ttname"><a href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">meow::Photo::width</a></div><div class="ttdeci">size_t width() const </div><div class="ttdoc">回傳bitmap寬 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00271">Photo.h:271</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_ad8476258a0f9deefdb7170d53949d3ed"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">meow::Bitmap::width</a></div><div class="ttdeci">size_t width() const </div><div class="ttdoc">回傳寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00153">Bitmap.h:153</a></div></div> +<div class="ttc" id="classmeow_1_1Photo_html_a845d6faa4744529dbf15b82e14f15ec8"><div class="ttname"><a href="classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8">meow::Photo::center</a></div><div class="ttdeci">Vector2D< double > center(Vector2D< double > const &c)</div><div class="ttdoc">設定照片中心點底片座標 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00263">Photo.h:263</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_ad8476258a0f9deefdb7170d53949d3ed"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">meow::Bitmap::width</a></div><div class="ttdeci">size_t width() const </div><div class="ttdoc">回傳寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00160">Bitmap.h:160</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a68137359863914ebedb467782b8ef440"><div class="ttname"><a href="classmeow_1_1Photo.html#a68137359863914ebedb467782b8ef440">meow::Photo::Photo</a></div><div class="ttdeci">Photo(Bitmap< Pixel > const &bmp, double f)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00095">Photo.h:95</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a66e6f809ee030d4b3d5c0d1edd7b641e"><div class="ttname"><a href="classmeow_1_1Photo.html#a66e6f809ee030d4b3d5c0d1edd7b641e">meow::Photo::Photo</a></div><div class="ttdeci">Photo(Bitmap< Pixel > const &bmp)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00083">Photo.h:83</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="classmeow_1_1Photo_html_a1d51d273f9847c8c81de3acaafdf893f"><div class="ttname"><a href="classmeow_1_1Photo.html#a1d51d273f9847c8c81de3acaafdf893f">meow::Photo::referneceFrom</a></div><div class="ttdeci">Photo & referneceFrom(Photo const &b)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00133">Photo.h:133</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a53bc0c60fb3abd9e95999990c6f132e6"><div class="ttname"><a href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">meow::Photo::copyFrom</a></div><div class="ttdeci">Photo & copyFrom(Photo const &b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00123">Photo.h:123</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ae03fb93d06c60fd2901875ead10c8c72"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix< Scalar > matrix() const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00486">Vectors.h:486</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ae03fb93d06c60fd2901875ead10c8c72"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix< Scalar > matrix() const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00433">Vectors.h:433</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a07c8ca1846fc97005a7d960c5fc703a7"><div class="ttname"><a href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7">meow::Photo::bitmapGet</a></div><div class="ttdeci">Bitmap< Pixel > & bitmapGet()</div><div class="ttdoc">回傳bitmap 的參照(非constant) </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00188">Photo.h:188</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_aad526a7b9aecbcfebb12be76979ce7d1"><div class="ttname"><a href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1">meow::Photo::color</a></div><div class="ttdeci">Pixel color(Vector2D< double > const &yx) const </div><div class="ttdoc">取得給照片座標中某點的色彩 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00332">Photo.h:332</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a95c01aa8e4b620c8290a3054663e41f4"><div class="ttname"><a href="classmeow_1_1Photo.html#a95c01aa8e4b620c8290a3054663e41f4">meow::Photo::color</a></div><div class="ttdeci">Pixel color(Vector3D< double > const &p) const </div><div class="ttdoc">取得給照片座標中某點的色彩 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00357">Photo.h:357</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_af69dcdd4ccd4c15227cf0b104325d8de"><div class="ttname"><a href="classmeow_1_1Photo.html#af69dcdd4ccd4c15227cf0b104325d8de">meow::Photo::Photo</a></div><div class="ttdeci">Photo(Bitmap< Pixel > const &bmp, double f, Vector2D< double > const &c)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00108">Photo.h:108</a></div></div> <div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D< double ></a></div></div> +<div class="ttc" id="classmeow_1_1Photo_html_abc2bdb8db0d8c0e5faa509334a20dbde"><div class="ttname"><a href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">meow::Photo::center</a></div><div class="ttdeci">Vector2D< double > center() const </div><div class="ttdoc">取得照片中心點底片座標 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00243">Photo.h:243</a></div></div> <div class="ttc" id="Bitmap_8h_html"><div class="ttname"><a href="Bitmap_8h.html">Bitmap.h</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a38c943a8bd30b309a8042599dcf9f1e7"><div class="ttname"><a href="classmeow_1_1Photo.html#a38c943a8bd30b309a8042599dcf9f1e7">meow::Photo::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x, Pixel const &p)</div><div class="ttdoc">設定某pixel </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00292">Photo.h:292</a></div></div> -<div class="ttc" id="classmeow_1_1Photo_html_a563850b9827f24d6d0be5c63e408d253"><div class="ttname"><a href="classmeow_1_1Photo.html#a563850b9827f24d6d0be5c63e408d253">meow::Photo::center</a></div><div class="ttdeci">Vector2D< double > const & center(Vector2D< double > const &c)</div><div class="ttdoc">設定照片中心點底片座標 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00263">Photo.h:263</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html"><div class="ttname"><a href="classmeow_1_1Photo.html">meow::Photo</a></div><div class="ttdoc">底片 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00031">Photo.h:31</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a4d237ed59e6227940c20831cdce797a8"><div class="ttname"><a href="classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8">meow::Photo::reset</a></div><div class="ttdeci">void reset(Bitmap< Pixel > const &bmp, double f, Vector2D< double > const &c)</div><div class="ttdoc">重設bitmap, focal, center </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00172">Photo.h:172</a></div></div> <div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self< Myself ></a></div></div> @@ -347,8 +348,7 @@ $(document).ready(function(){initNavTree('Photo_8h_source.html','');}); <div class="ttc" id="classmeow_1_1PhotoProjection_html"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection< double ></a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a84b9bae13da85ab5d1caf02cdede7092"><div class="ttname"><a href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092">meow::Photo::Photo</a></div><div class="ttdeci">Photo()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00062">Photo.h:62</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_ab92324c852686bcad5e374aa9ae8e952"><div class="ttname"><a href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">meow::Photo::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00372">Photo.h:372</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a0506d587eb30444092082258baab7a74"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">meow::Vector2D::y</a></div><div class="ttdeci">Scalar const & y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00071">Vectors.h:71</a></div></div> -<div class="ttc" id="classmeow_1_1Photo_html_a1a81a5be069f31e16e2e665ff97e778c"><div class="ttname"><a href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">meow::Photo::center</a></div><div class="ttdeci">Vector2D< double > const & center() const </div><div class="ttdoc">取得照片中心點底片座標 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00243">Photo.h:243</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a0506d587eb30444092082258baab7a74"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">meow::Vector2D::y</a></div><div class="ttdeci">Scalar const & y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00058">Vectors.h:58</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_ae1d328ee4c0971d4a90fb1f05bea1e66"><div class="ttname"><a href="classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66">meow::Photo::inside</a></div><div class="ttdeci">bool inside(Vector2D< double > const &yx) const </div><div class="ttdoc">檢查某點是否在底片範圍內 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00304">Photo.h:304</a></div></div> <div class="ttc" id="classmeow_1_1Photo_html_a85f96086c9c4041ae14f0c1c9c6d23f8"><div class="ttname"><a href="classmeow_1_1Photo.html#a85f96086c9c4041ae14f0c1c9c6d23f8">meow::Photo::Photo</a></div><div class="ttdeci">Photo(Photo const &b)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00073">Photo.h:73</a></div></div> <div class="ttc" id="classint_html"><div class="ttname"><a href="classint.html">int</a></div></div> @@ -364,7 +364,7 @@ $(document).ready(function(){initNavTree('Photo_8h_source.html','');}); <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="Photo_8h.html">Photo.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/RGB__Space_8h.html b/doc/html/RGB__Space_8h.html index 9d6740c..37a1153 100644 --- a/doc/html/RGB__Space_8h.html +++ b/doc/html/RGB__Space_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -85,6 +85,12 @@ Namespaces</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> +<tr class="memitem:a90e2ddbaa77b4c37ec1bb9a97f1f12ac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a90e2ddbaa77b4c37ec1bb9a97f1f12ac">meow::colorTransformate</a> (RGBf_Space const &in, RGBf_Space *out)</td></tr> +<tr class="memdesc:a90e2ddbaa77b4c37ec1bb9a97f1f12ac"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a90e2ddbaa77b4c37ec1bb9a97f1f12ac">More...</a><br/></td></tr> +<tr class="separator:a90e2ddbaa77b4c37ec1bb9a97f1f12ac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a704cd28583728cff9d2b06ed1b9a686f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a704cd28583728cff9d2b06ed1b9a686f">meow::colorTransformate</a> (RGBi_Space const &in, RGBi_Space *out)</td></tr> +<tr class="memdesc:a704cd28583728cff9d2b06ed1b9a686f"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a704cd28583728cff9d2b06ed1b9a686f">More...</a><br/></td></tr> +<tr class="separator:a704cd28583728cff9d2b06ed1b9a686f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a764c66bb63095b178107b276eb0cc24e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a764c66bb63095b178107b276eb0cc24e">meow::colorTransformate</a> (RGBi_Space const &a, RGBf_Space *b)</td></tr> <tr class="memdesc:a764c66bb63095b178107b276eb0cc24e"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a764c66bb63095b178107b276eb0cc24e">More...</a><br/></td></tr> <tr class="separator:a764c66bb63095b178107b276eb0cc24e"><td class="memSeparator" colspan="2"> </td></tr> @@ -99,7 +105,7 @@ Functions</h2></td></tr> <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_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="RGB__Space_8h.html">RGB_Space.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/RGB__Space_8h.js b/doc/html/RGB__Space_8h.js index 5eaf3fb..1b7ca9c 100644 --- a/doc/html/RGB__Space_8h.js +++ b/doc/html/RGB__Space_8h.js @@ -2,6 +2,8 @@ var RGB__Space_8h = [ [ "RGBi_Space", "classmeow_1_1RGBi__Space.html", "classmeow_1_1RGBi__Space" ], [ "RGBf_Space", "classmeow_1_1RGBf__Space.html", "classmeow_1_1RGBf__Space" ], + [ "colorTransformate", "RGB__Space_8h.html#a90e2ddbaa77b4c37ec1bb9a97f1f12ac", null ], + [ "colorTransformate", "RGB__Space_8h.html#a704cd28583728cff9d2b06ed1b9a686f", null ], [ "colorTransformate", "RGB__Space_8h.html#a764c66bb63095b178107b276eb0cc24e", null ], [ "colorTransformate", "RGB__Space_8h.html#a5612b34e84764e275631d662e5f210cb", null ] ];
\ No newline at end of file diff --git a/doc/html/RGB__Space_8h_source.html b/doc/html/RGB__Space_8h_source.html index 02b5a66..05ed815 100644 --- a/doc/html/RGB__Space_8h_source.html +++ b/doc/html/RGB__Space_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -189,23 +189,31 @@ $(document).ready(function(){initNavTree('RGB__Space_8h_source.html','');}); <div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div> <div class="line"><a name="l00144"></a><span class="lineno"> 144</span> };</div> <div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div> -<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="namespacemeow.html#a764c66bb63095b178107b276eb0cc24e"> 149</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>& a, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* b) {</div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 3; ++i) {</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  b-><a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(i, ratioMapping<double>(a.<a class="code" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">rgbMin</a>(i), a.<a class="code" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">rgbMax</a>(i), a.<a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(i),</div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  b-><a class="code" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">rgbMin</a>(i), b-><a class="code" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">rgbMax</a>(i)));</div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  }</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> }</div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div> -<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="namespacemeow.html#a5612b34e84764e275631d662e5f210cb"> 159</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>& a, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* b) {</div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 3; ++i) {</div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  b-><a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(i, ratioMapping<double>(a.<a class="code" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">rgbMin</a>(i), a.<a class="code" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">rgbMax</a>(i), a.<a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(i),</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  b-><a class="code" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">rgbMin</a>(i), b-><a class="code" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">rgbMax</a>(i)));</div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  }</div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> }</div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> } <span class="comment">// meow</span></div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor">#endif // colors_RGB_Space_H__</span></div> +<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="namespacemeow.html#a90e2ddbaa77b4c37ec1bb9a97f1f12ac"> 149</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>& in, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* out) {</div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  *out = in;</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> }</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div> +<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="namespacemeow.html#a704cd28583728cff9d2b06ed1b9a686f"> 156</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>& in, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* out) {</div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  *out = in;</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> }</div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div> +<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="namespacemeow.html#a764c66bb63095b178107b276eb0cc24e"> 163</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>& a, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* b) {</div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 3; ++i) {</div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  b-><a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(i, ratioMapping<double>(a.<a class="code" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">rgbMin</a>(i), a.<a class="code" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">rgbMax</a>(i), a.<a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(i),</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  b-><a class="code" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">rgbMin</a>(i), b-><a class="code" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">rgbMax</a>(i)));</div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  }</div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> }</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div> +<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="namespacemeow.html#a5612b34e84764e275631d662e5f210cb"> 173</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>& a, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* b) {</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < 3; ++i) {</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  b-><a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(i, ratioMapping<double>(a.<a class="code" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">rgbMin</a>(i), a.<a class="code" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">rgbMax</a>(i), a.<a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(i),</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  b-><a class="code" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">rgbMin</a>(i), b-><a class="code" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">rgbMax</a>(i)));</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  }</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> }</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> } <span class="comment">// meow</span></div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor">#endif // colors_RGB_Space_H__</span></div> <div class="ttc" id="classmeow_1_1RGBi__Space_html_a0eff4d5a02a91c3407740024d0061d02"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a0eff4d5a02a91c3407740024d0061d02">meow::RGBi_Space::r</a></div><div class="ttdeci">int const & r(int c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00051">RGB_Space.h:51</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html_aee2f300ff0ae724890d3d80d0cb7cbc3"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">meow::RGBf_Space::rMin</a></div><div class="ttdeci">double const & rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00106">RGB_Space.h:106</a></div></div> <div class="ttc" id="classmeow_1_1RGBi__Space_html_a4b3d58a5a52f1ebee9e7477a9f0bd291"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a4b3d58a5a52f1ebee9e7477a9f0bd291">meow::RGBi_Space::gMax</a></div><div class="ttdeci">int const & gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00044">RGB_Space.h:44</a></div></div> @@ -216,7 +224,6 @@ $(document).ready(function(){initNavTree('RGB__Space_8h_source.html','');}); <div class="ttc" id="classmeow_1_1RGBf__Space_html_afa902a6e87068e583c8747208f908f4e"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#afa902a6e87068e583c8747208f908f4e">meow::RGBf_Space::rGet</a></div><div class="ttdeci">double & rGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00122">RGB_Space.h:122</a></div></div> <div class="ttc" id="classmeow_1_1RGBi__Space_html_a93000ad239423bb98dda22c8d48bc614"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a93000ad239423bb98dda22c8d48bc614">meow::RGBi_Space::rMax</a></div><div class="ttdeci">int const & rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00043">RGB_Space.h:43</a></div></div> <div class="ttc" id="classmeow_1_1RGBi__Space_html_ab07979f6a7b9f6a45b75a6393ee6c385"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">meow::RGBi_Space::rgb</a></div><div class="ttdeci">int const & rgb(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00046">RGB_Space.h:46</a></div></div> -<div class="ttc" id="namespacemeow_html_af9ab85cd87a9f843e710657188f4c601"><div class="ttname"><a href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(RGBf_Space const &rgb, HSLf_Space *hsl)</div><div class="ttdoc">RGBf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html_a40a44b27fbf61b7660e73f6850418ab0"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a40a44b27fbf61b7660e73f6850418ab0">meow::RGBf_Space::RGBf_Space</a></div><div class="ttdeci">RGBf_Space(double c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00092">RGB_Space.h:92</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></div><div class="ttdoc">以浮點數Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00086">RGB_Space.h:86</a></div></div> <div class="ttc" id="classmeow_1_1RGBi__Space_html_a2ce95550fd5c89fc71f0715fc8ac573b"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a2ce95550fd5c89fc71f0715fc8ac573b">meow::RGBi_Space::bMax</a></div><div class="ttdeci">int const & bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00045">RGB_Space.h:45</a></div></div> @@ -233,6 +240,7 @@ $(document).ready(function(){initNavTree('RGB__Space_8h_source.html','');}); <div class="ttc" id="classmeow_1_1RGBi__Space_html_ad1fa67b3646315b7a4fbcf225663e019"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#ad1fa67b3646315b7a4fbcf225663e019">meow::RGBi_Space::b</a></div><div class="ttdeci">int const & b(int c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00053">RGB_Space.h:53</a></div></div> <div class="ttc" id="classmeow_1_1RGBi__Space_html_a6b4567461811d8f877b0234ca6662a76"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a6b4567461811d8f877b0234ca6662a76">meow::RGBi_Space::operator=</a></div><div class="ttdeci">RGBi_Space & operator=(RGBi_Space const &b)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00058">RGB_Space.h:58</a></div></div> <div class="ttc" id="classmeow_1_1RGBi__Space_html_ae929cfad169be9724e8d38d967a8ac33"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#ae929cfad169be9724e8d38d967a8ac33">meow::RGBi_Space::gGet</a></div><div class="ttdeci">int & gGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00056">RGB_Space.h:56</a></div></div> +<div class="ttc" id="namespacemeow_html_a096556e550d6407f2c7f9b9507eab5be"><div class="ttname"><a href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(HSLf_Space const &in, HSLf_Space *out)</div><div class="ttdoc">HSLf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div> <div class="ttc" id="classmeow_1_1RGBi__Space_html_a612c6b94ae15541855dcd9dd15056ff8"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a612c6b94ae15541855dcd9dd15056ff8">meow::RGBi_Space::bMin</a></div><div class="ttdeci">int const & bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00041">RGB_Space.h:41</a></div></div> <div class="ttc" id="classmeow_1_1RGBi__Space_html_a76b540bdf49bc8912c5f62aa875b1906"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a76b540bdf49bc8912c5f62aa875b1906">meow::RGBi_Space::rGet</a></div><div class="ttdeci">int & rGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00055">RGB_Space.h:55</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html_a2e158eb7f0a94047b23872b7b346e7b9"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">meow::RGBf_Space::r</a></div><div class="ttdeci">double const & r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00114">RGB_Space.h:114</a></div></div> @@ -245,7 +253,7 @@ $(document).ready(function(){initNavTree('RGB__Space_8h_source.html','');}); <div class="ttc" id="classmeow_1_1Color3__Space_html"><div class="ttname"><a href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a></div><div class="ttdoc">Base class of color space with 3 channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00018">Color3_Space.h:18</a></div></div> <div class="ttc" id="Color3__Space_8h_html"><div class="ttname"><a href="Color3__Space_8h.html">Color3_Space.h</a></div></div> <div class="ttc" id="classmeow_1_1RGBi__Space_html_a3e04f724a45ca6e5cabbc57c9d1332b1"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1">meow::RGBi_Space::rgbGet</a></div><div class="ttdeci">int & rgbGet(size_t i)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00054">RGB_Space.h:54</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D's vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00265">Vectors.h:265</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D's vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00245">Vectors.h:245</a></div></div> <div class="ttc" id="classmeow_1_1RGBi__Space_html_ad9160364e918eaa52e0573c30f4f26e7"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#ad9160364e918eaa52e0573c30f4f26e7">meow::RGBi_Space::bGet</a></div><div class="ttdeci">int & bGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00057">RGB_Space.h:57</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html_aeb0cd2d681af6a70861ff371bf596e17"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">meow::RGBf_Space::gMin</a></div><div class="ttdeci">double const & gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00107">RGB_Space.h:107</a></div></div> <div class="ttc" id="classmeow_1_1RGBi__Space_html_a71795b3157bae2b877635b43abd145e9"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a71795b3157bae2b877635b43abd145e9">meow::RGBi_Space::operator*</a></div><div class="ttdeci">int operator*(RGBi_Space const &b) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00074">RGB_Space.h:74</a></div></div> @@ -289,7 +297,7 @@ $(document).ready(function(){initNavTree('RGB__Space_8h_source.html','');}); <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_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="RGB__Space_8h.html">RGB_Space.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/SegmentTree_8h.html b/doc/html/SegmentTree_8h.html index 05f0e3b..5cab26e 100644 --- a/doc/html/SegmentTree_8h.html +++ b/doc/html/SegmentTree_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -86,7 +86,7 @@ Namespaces</h2></td></tr> <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="SegmentTree_8h.html">SegmentTree.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/SegmentTree_8h_source.html b/doc/html/SegmentTree_8h_source.html index 1d6e190..b5a6c08 100644 --- a/doc/html/SegmentTree_8h_source.html +++ b/doc/html/SegmentTree_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -216,7 +216,7 @@ $(document).ready(function(){initNavTree('SegmentTree_8h_source.html','');}); <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="SegmentTree_8h.html">SegmentTree.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/Self_8h.html b/doc/html/Self_8h.html index 99b11b3..ba72e2b 100644 --- a/doc/html/Self_8h.html +++ b/doc/html/Self_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -56,26 +56,47 @@ $(document).ready(function(){initNavTree('Self_8h.html','');}); <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | -<a href="#namespaces">Namespaces</a> </div> +<a href="#namespaces">Namespaces</a> | +<a href="#define-members">Macros</a> </div> <div class="headertitle"> <div class="title">Self.h File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <cstdlib></code><br/> +<code>#include <algorithm></code><br/> </div> <p><a href="Self_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. <a href="classmeow_1_1Self.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> +Macros</h2></td></tr> +<tr class="memitem:ae68c240a801c89ab2107fad7a61f94c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Self_8h.html#ae68c240a801c89ab2107fad7a61f94c9">DO_NOT_USE_SELF</a></td></tr> +<tr class="separator:ae68c240a801c89ab2107fad7a61f94c9"><td class="memSeparator" colspan="2"> </td></tr> </table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a class="anchor" id="ae68c240a801c89ab2107fad7a61f94c9"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DO_NOT_USE_SELF</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="Self_8h_source.html#l00009">9</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> + +</div> +</div> </div><!-- contents --> </div><!-- doc-content --> <!-- HTML footer for doxygen 1.8.3.1--> @@ -83,7 +104,7 @@ Namespaces</h2></td></tr> <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="Self_8h.html">Self.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/Self_8h.js b/doc/html/Self_8h.js new file mode 100644 index 0000000..dee81d6 --- /dev/null +++ b/doc/html/Self_8h.js @@ -0,0 +1,5 @@ +var Self_8h = +[ + [ "Self", "classmeow_1_1Self.html", "classmeow_1_1Self" ], + [ "DO_NOT_USE_SELF", "Self_8h.html#ae68c240a801c89ab2107fad7a61f94c9", null ] +];
\ No newline at end of file diff --git a/doc/html/Self_8h_source.html b/doc/html/Self_8h_source.html index 5a60810..eeb17f3 100644 --- a/doc/html/Self_8h_source.html +++ b/doc/html/Self_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -62,197 +62,238 @@ $(document).ready(function(){initNavTree('Self_8h_source.html','');}); <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor"></span><span class="preprocessor">#define Self_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 <cstdlib></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="keyword">namespace </span>meow {</div> -<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">template</span><<span class="keyword">class</span> Data></div> -<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html"> 104</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1Self.html">Self</a> {</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8"> 109</a></span>  <span class="keyword">enum</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> {</div> -<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730"> 110</a></span>  <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a>, </div> -<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822"> 111</a></span>  <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">REFERENCE_FROM</a> </div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  };</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">private</span>:</div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">class </span>Body {</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">private</span>:</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">struct </span>Kernel {</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  Data* data_;</div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">size_t</span> counter_;</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  Body <span class="keyword">const</span>* master_;</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  Kernel(Body <span class="keyword">const</span>* master):</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  data_(<span class="keyword">new</span> Data( )), counter_(1), master_(master) {</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  }</div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  Kernel(Body <span class="keyword">const</span>* master, Data <span class="keyword">const</span>& d):</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  data_(<span class="keyword">new</span> Data(d)), counter_(1), master_(master) {</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  ~Kernel() {</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  };</div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  Kernel* pointer_;</div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">size_t</span> counter_;</div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">void</span> clear() {</div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  --(pointer_->counter_);</div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">if</span> (pointer_->counter_ <= 0) {</div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">delete</span> pointer_;</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  }</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  }</div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">public</span>:</div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  Body( ): pointer_(new Kernel(this )), counter_(1) { }</div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  Body(Data <span class="keyword">const</span>& d): pointer_(new Kernel(this, d)), counter_(1) { }</div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  Body(Body <span class="keyword">const</span>& b): pointer_(b.pointer_ ), counter_(1) {</div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  ++(pointer_->counter_);</div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  ~Body() {</div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  clear();</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  Body& <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(Body <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  clear();</div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  pointer_ = b.pointer_;</div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  ++(pointer_->counter_);</div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  }</div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  Data <span class="keyword">const</span>* access()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> pointer_->data_;</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  Data* modify() {</div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">if</span> (pointer_->counter_ > 1) {</div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  --(pointer_->counter_);</div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  Kernel* dupl = <span class="keyword">new</span> Kernel(<span class="keyword">this</span>, *pointer_->data_);</div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">if</span> (pointer_->master_ == <span class="keyword">this</span> || pointer_->master_ == NULL) {</div> -<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  std::swap(pointer_->pointer_, dupl->pointer_);</div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  pointer_->master_ = NULL;</div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  }</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  pointer_ = dupl;</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  }</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pointer_->master_ == NULL) {</div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  pointer_->master_ = <span class="keyword">this</span>;</div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  }</div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">return</span> pointer_->data_;</div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">int</span> attach() {</div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> ++counter_;</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordtype">int</span> detach() {</div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">return</span> --counter_;</div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  }</div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  };</div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <algorithm></span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">namespace </span>meow {</div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="Self_8h.html#ae68c240a801c89ab2107fad7a61f94c9"> 9</a></span> <span class="preprocessor">#define DO_NOT_USE_SELF</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef DO_NOT_USE_SELF</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">template</span><<span class="keyword">class</span> Data></div> +<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html"> 13</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1Self.html">Self</a> {</div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8"> 15</a></span>  <span class="keyword">enum</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> {</div> +<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730"> 16</a></span>  <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a></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> <span class="keyword">private</span>:</div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  Data data_;</div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d"> 21</a></span>  <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>( ) { }</div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f"> 22</a></span>  <a class="code" href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f">Self</a>(Data <span class="keyword">const</span>& d ): data_(d) { }</div> +<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b"> 23</a></span>  <a class="code" href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b">Self</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& b, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> d): data_(b.data_) { }</div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& b);</div> +<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc"> 25</a></span>  <a class="code" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">~Self</a>() { }</div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99"> 26</a></span>  Data <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">operator-></a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &data_; }</div> +<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2"> 27</a></span>  Data * <a class="code" href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2">operator-></a>() { <span class="keywordflow">return</span> &data_; }</div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6"> 28</a></span>  <a class="code" href="classmeow_1_1Self.html">Self</a>& <a class="code" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">operator()</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *((<a class="code" href="classmeow_1_1Self.html">Self</a>*)<span class="keyword">this</span>); }</div> +<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2"> 29</a></span>  <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& s) { data_ = s.data_; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d"> 30</a></span>  <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& s) {</div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(s);</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  }</div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e"> 33</a></span>  <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">duplicateFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& s, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> t) {</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(s);</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  }</div> +<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9"> 36</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d"> 37</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">equal</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_ == s.data_; }</div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c"> 38</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">referenceLess</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (<span class="keyword">this</span> < &s); }</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">operator=</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& a);</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> };</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">template</span><<span class="keyword">class</span> Data></div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">class </span>Self {</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">enum</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> {</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a>, </div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  REFERENCE_FROM </div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  };</div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keyword">private</span>:</div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">class </span>Body {</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">private</span>:</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">struct </span>Kernel {</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  Data* data_;</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordtype">size_t</span> counter_;</div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  Body <span class="keyword">const</span>* master_;</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  Kernel(Body <span class="keyword">const</span>* master):</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  data_(new Data( )), counter_(1), master_(master) {</div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  Kernel(Body <span class="keyword">const</span>* master, Data <span class="keyword">const</span>& d):</div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  data_(new Data(d)), counter_(1), master_(master) {</div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  }</div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  ~Kernel() {</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">delete</span> data_;</div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  }</div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  };</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  Kernel* pointer_;</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordtype">size_t</span> counter_;</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">void</span> clear() {</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  --(pointer_->counter_);</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">if</span> (pointer_->counter_ <= 0) {</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">delete</span> pointer_;</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  }</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pointer_->master_ == <span class="keyword">this</span>) {</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  pointer_->master_ = NULL;</div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  Body( ): pointer_(new Kernel(this )), counter_(1) { }</div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  Body(Data <span class="keyword">const</span>& d): pointer_(new Kernel(this, d)), counter_(1) { }</div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  Body(Body <span class="keyword">const</span>& b): pointer_(b.pointer_ ), counter_(1) {</div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  ++(pointer_->counter_);</div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  Body* body_;</div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">void</span> clear() {</div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">if</span> (body_->detach() <= 0) {</div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">delete</span> body_;</div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  }</div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  }</div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d"> 200</a></span>  <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(): body_(new Body()) {</div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  }</div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div> -<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f"> 208</a></span>  <a class="code" href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f">Self</a>(Data <span class="keyword">const</span>& d): body_(new Body(d)) {</div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  }</div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div> -<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b"> 217</a></span>  <a class="code" href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b">Self</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& b, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> d) {</div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">switch</span>(d) {</div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">case</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a>:</div> -<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  body_ = <span class="keyword">new</span> Body(*b.body_);</div> -<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">break</span>;</div> -<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">case</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">REFERENCE_FROM</a>:</div> -<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  body_ = b.body_;</div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  body_->attach();</div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">break</span>;</div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  ~Body() {</div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  clear();</div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  }</div> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  Body& <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(Body <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  clear();</div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  pointer_ = b.pointer_;</div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  ++(pointer_->counter_);</div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  Data <span class="keyword">const</span>* access()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">return</span> pointer_->data_;</div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  }</div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  Data* modify() {</div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">if</span> (pointer_->counter_ > 1) {</div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  --(pointer_->counter_);</div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  Kernel* dupl = <span class="keyword">new</span> Kernel(<span class="keyword">this</span>, *pointer_->data_);</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">if</span> (pointer_->master_ == <span class="keyword">this</span>) {</div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  std::swap(pointer_->data_, dupl->data_);</div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  pointer_->master_ = NULL;</div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  }</div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  pointer_ = dupl;</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pointer_->master_ == NULL) {</div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  pointer_->master_ = <span class="keyword">this</span>;</div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">return</span> pointer_->data_;</div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  }</div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordtype">int</span> attach() {</div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">return</span> ++counter_;</div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordtype">int</span> detach() {</div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">return</span> --counter_;</div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  }</div> -<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  }</div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  };</div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& b);</div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div> -<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc"> 233</a></span>  <a class="code" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">~Self</a>() {</div> -<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  clear();</div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  Body* body_;</div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordtype">void</span> clear() {</div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">if</span> (body_->detach() <= 0) {</div> +<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">delete</span> body_;</div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  }</div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  }</div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div> -<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99"> 238</a></span>  Data <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">operator-></a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">return</span> body_->access();</div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  }</div> -<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div> -<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2"> 245</a></span>  Data* <a class="code" href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2">operator-></a>() {</div> -<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">return</span> body_->modify();</div> -<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  }</div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div> -<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6"> 250</a></span>  <a class="code" href="classmeow_1_1Self.html">Self</a>& <a class="code" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">operator()</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">return</span> *((<a class="code" href="classmeow_1_1Self.html">Self</a>*)<span class="keyword">this</span>);</div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  }</div> -<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div> -<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2"> 260</a></span>  <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& s) {</div> -<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordflow">if</span> (body_->access() != s.body_->access()) {</div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  body_->copyFrom(*s.body_);</div> -<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  }</div> -<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  }</div> -<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div> -<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d"> 273</a></span>  <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& s) {</div> -<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordflow">if</span> (body_ != s.body_) {</div> -<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  clear();</div> -<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  body_ = s.body_;</div> -<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  body_->attach();</div> -<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  }</div> -<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(): body_(new Body()) {</div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  }</div> +<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div> +<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(Data <span class="keyword">const</span>& d): body_(new Body(d)) {</div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  }</div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div> +<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>& b, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> d) {</div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">switch</span>(d) {</div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">case</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a>:</div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  body_ = <span class="keyword">new</span> Body(*b.body_);</div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordflow">break</span>;</div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">case</span> REFERENCE_FROM:</div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  body_ = b.body_;</div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  body_->attach();</div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordflow">break</span>;</div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  }</div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  }</div> +<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div> +<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>& b);</div> +<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <a class="code" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">~Self</a>() {</div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  clear();</div> +<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  }</div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  Data <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">operator-></a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordflow">return</span> body_->access();</div> <div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  }</div> <div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div> -<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e"> 289</a></span>  <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">duplicateFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& s, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> t) {</div> -<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">switch</span>(t) {</div> -<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">case</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a> : <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(s);</div> -<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">case</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">REFERENCE_FROM</a>: <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(s);</div> -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  }</div> -<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  }</div> -<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div> -<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9"> 304</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordflow">return</span> (body_ == s.body_);</div> -<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  }</div> -<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div> -<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d"> 316</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">equal</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(s) || body_->access() == s.body_->access()) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> -<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordflow">return</span> (*body_->access() == *s.body_->access());</div> -<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  }</div> -<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div> -<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c"> 326</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">referenceLess</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordflow">return</span> (body_ < s.body_);</div> -<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  }</div> -<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div> -<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">operator=</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>& a);</div> -<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> };</div> -<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div> -<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> } <span class="comment">// meow</span></div> -<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div> -<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="preprocessor">#endif // Self_h__</span></div> -<div class="ttc" id="classmeow_1_1Self_html_aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730"><div class="ttname"><a href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">meow::Self::COPY_FROM</a></div><div class="ttdoc">Normal copy operation. </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00110">Self.h:110</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html_a6063551c3e6ac647500e938ade8fbc99"><div class="ttname"><a href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">meow::Self::operator-></a></div><div class="ttdeci">Data const * operator->() const </div><div class="ttdoc">Return the constant pointer to the data. </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00238">Self.h:238</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html_a9cd016a38a09f479fe2ed83eb1ebdae2"><div class="ttname"><a href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">meow::Self::copyFrom</a></div><div class="ttdeci">Self const & copyFrom(Self const &s)</div><div class="ttdoc">Copy the gived Self to myself. </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00260">Self.h:260</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html_a10f22a83c3afcf65f8f9680f2a2f945c"><div class="ttname"><a href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">meow::Self::referenceLess</a></div><div class="ttdeci">bool referenceLess(Self const &s) const </div><div class="ttdoc">Order compare by reference pointer. </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00326">Self.h:326</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html_afee797a10c73a1c8e02c8e6315a2930b"><div class="ttname"><a href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b">meow::Self::Self</a></div><div class="ttdeci">Self(Self const &b, DuplicateType d)</div><div class="ttdoc">constructor with given another Self </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00217">Self.h:217</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html_af3277e1109c59e5f81549889b344a675"><div class="ttname"><a href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">meow::Self::operator=</a></div><div class="ttdeci">void operator=(Self const &a)</div><div class="ttdoc">Disallow default 'operator='. </div></div> -<div class="ttc" id="classmeow_1_1Self_html_a6b39fcc4b184809f9aeaeb1c9a0bac2d"><div class="ttname"><a href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">meow::Self::Self</a></div><div class="ttdeci">Self()</div><div class="ttdoc">constructor with a real entity </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00200">Self.h:200</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html_ace312355261c68ac7531767939f5c4c2"><div class="ttname"><a href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2">meow::Self::operator-></a></div><div class="ttdeci">Data * operator->()</div><div class="ttdoc">Return the non-constant pointer to the data (COR's clone might occure here. </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00245">Self.h:245</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html_ada16564a03665b10810a6342d61044bc"><div class="ttname"><a href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">meow::Self::~Self</a></div><div class="ttdeci">~Self()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00233">Self.h:233</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html_ab3671e44693b79e2f987f59652d46ca9"><div class="ttname"><a href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">meow::Self::same</a></div><div class="ttdeci">bool same(Self const &s) const </div><div class="ttdoc">Compare tht if the gived Self object is reference from the same object of me. </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00304">Self.h:304</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html_a91098e2218c358470e81d64f35d6491d"><div class="ttname"><a href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">meow::Self::equal</a></div><div class="ttdeci">bool equal(Self const &s) const </div><div class="ttdoc">Compare that the data are the same. </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00316">Self.h:316</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html_aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822"><div class="ttname"><a href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">meow::Self::REFERENCE_FROM</a></div><div class="ttdoc">By reference, much like pointer's copy operation. </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00111">Self.h:111</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html_a5962339e9ee49312ab770f1119256ca6"><div class="ttname"><a href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">meow::Self::operator()</a></div><div class="ttdeci">Self & operator()() const </div><div class="ttdoc">Return the non-constant reference of *this. </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00250">Self.h:250</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html_aa7d169e9d20d590f3e571206084797f8"><div class="ttname"><a href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">meow::Self< Myself >::DuplicateType</a></div><div class="ttdeci">DuplicateType</div><div class="ttdoc">Kind of ways of duplicating. </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00109">Self.h:109</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html_a63e1570c927c7fa3b95b71fe978e355d"><div class="ttname"><a href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">meow::Self::referenceFrom</a></div><div class="ttdeci">Self const & referenceFrom(Self const &s)</div><div class="ttdoc">Reference myself from given Self object. </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00273">Self.h:273</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdoc">A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00104">Self.h:104</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html_ae4256bfc598bb0db76141ffce506806e"><div class="ttname"><a href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">meow::Self::duplicateFrom</a></div><div class="ttdeci">Self const & duplicateFrom(Self const &s, DuplicateType t)</div><div class="ttdoc">call copyFrom() or referenceFrom() depend on your instruction </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00289">Self.h:289</a></div></div> -<div class="ttc" id="classmeow_1_1Self_html_af3220c1e1d7966c6dbaf4ec62f8cbc2f"><div class="ttname"><a href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f">meow::Self::Self</a></div><div class="ttdeci">Self(Data const &d)</div><div class="ttdoc">connstructor with a real entity with it using its copy constructor </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00208">Self.h:208</a></div></div> +<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  Data* <a class="code" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">operator-></a>() {</div> +<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordflow">return</span> body_->modify();</div> +<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  }</div> +<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>& <a class="code" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">operator()</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">return</span> *((<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>*)<span class="keyword">this</span>);</div> +<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  }</div> +<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>& s) {</div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">if</span> (body_->access() != s.body_->access()) {</div> +<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  body_-><a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(*s.body_);</div> +<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  }</div> +<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  }</div> +<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div> +<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>& s) {</div> +<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">if</span> (body_ != s.body_) {</div> +<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  clear();</div> +<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  body_ = s.body_;</div> +<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  body_->attach();</div> +<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  }</div> +<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  }</div> +<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div> +<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">duplicateFrom</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>& s, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> t) {</div> +<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordflow">switch</span>(t) {</div> +<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordflow">case</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a> : <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(s);</div> +<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keywordflow">case</span> REFERENCE_FROM: <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(s);</div> +<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  }</div> +<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  }</div> +<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div> +<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keywordflow">return</span> (body_ == s.body_);</div> +<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  }</div> +<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div> +<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">equal</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(s) || body_->access() == s.body_->access()) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> +<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">return</span> (*body_->access() == *s.body_->access());</div> +<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  }</div> +<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div> +<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">referenceLess</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">return</span> (body_ < s.body_);</div> +<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  }</div> +<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div> +<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">operator=</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>& a);</div> +<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> };</div> +<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div> +<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> } <span class="comment">// meow</span></div> +<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div> +<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="preprocessor">#endif // Self_h__</span></div> +<div class="ttc" id="classmeow_1_1Self_html_aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730"><div class="ttname"><a href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">meow::Self::COPY_FROM</a></div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00016">Self.h:16</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html_a6063551c3e6ac647500e938ade8fbc99"><div class="ttname"><a href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">meow::Self::operator-></a></div><div class="ttdeci">Data const * operator->() const </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00026">Self.h:26</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html_a9cd016a38a09f479fe2ed83eb1ebdae2"><div class="ttname"><a href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">meow::Self::copyFrom</a></div><div class="ttdeci">Self const & copyFrom(Self const &s)</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00029">Self.h:29</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html_a10f22a83c3afcf65f8f9680f2a2f945c"><div class="ttname"><a href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">meow::Self::referenceLess</a></div><div class="ttdeci">bool referenceLess(Self const &s) const </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00038">Self.h:38</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html_afee797a10c73a1c8e02c8e6315a2930b"><div class="ttname"><a href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b">meow::Self::Self</a></div><div class="ttdeci">Self(Self const &b, DuplicateType d)</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00023">Self.h:23</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html_af3277e1109c59e5f81549889b344a675"><div class="ttname"><a href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">meow::Self::operator=</a></div><div class="ttdeci">void operator=(Self const &a)</div></div> +<div class="ttc" id="classmeow_1_1Self_html_a6b39fcc4b184809f9aeaeb1c9a0bac2d"><div class="ttname"><a href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">meow::Self::Self</a></div><div class="ttdeci">Self()</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00021">Self.h:21</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html_ace312355261c68ac7531767939f5c4c2"><div class="ttname"><a href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2">meow::Self::operator-></a></div><div class="ttdeci">Data * operator->()</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00027">Self.h:27</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html_ada16564a03665b10810a6342d61044bc"><div class="ttname"><a href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">meow::Self::~Self</a></div><div class="ttdeci">~Self()</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00025">Self.h:25</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html_ab3671e44693b79e2f987f59652d46ca9"><div class="ttname"><a href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">meow::Self::same</a></div><div class="ttdeci">bool same(Self const &s) const </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00036">Self.h:36</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html_a91098e2218c358470e81d64f35d6491d"><div class="ttname"><a href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">meow::Self::equal</a></div><div class="ttdeci">bool equal(Self const &s) const </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00037">Self.h:37</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html_a5962339e9ee49312ab770f1119256ca6"><div class="ttname"><a href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">meow::Self::operator()</a></div><div class="ttdeci">Self & operator()() const </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00028">Self.h:28</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html_aa7d169e9d20d590f3e571206084797f8"><div class="ttname"><a href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">meow::Self< Myself >::DuplicateType</a></div><div class="ttdeci">DuplicateType</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00015">Self.h:15</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html_a63e1570c927c7fa3b95b71fe978e355d"><div class="ttname"><a href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">meow::Self::referenceFrom</a></div><div class="ttdeci">Self const & referenceFrom(Self const &s)</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00030">Self.h:30</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00013">Self.h:13</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html_ae4256bfc598bb0db76141ffce506806e"><div class="ttname"><a href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">meow::Self::duplicateFrom</a></div><div class="ttdeci">Self const & duplicateFrom(Self const &s, DuplicateType t)</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00033">Self.h:33</a></div></div> +<div class="ttc" id="classmeow_1_1Self_html_af3220c1e1d7966c6dbaf4ec62f8cbc2f"><div class="ttname"><a href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f">meow::Self::Self</a></div><div class="ttdeci">Self(Data const &d)</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00022">Self.h:22</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- HTML footer for doxygen 1.8.3.1--> @@ -260,7 +301,7 @@ $(document).ready(function(){initNavTree('Self_8h_source.html','');}); <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="Self_8h.html">Self.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/SplayTree_8h.html b/doc/html/SplayTree_8h.html index 643bb7e..dc36112 100644 --- a/doc/html/SplayTree_8h.html +++ b/doc/html/SplayTree_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -94,7 +94,7 @@ Namespaces</h2></td></tr> <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="SplayTree_8h.html">SplayTree.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/SplayTree_8h_source.html b/doc/html/SplayTree_8h_source.html index 5b66b90..16d16d8 100644 --- a/doc/html/SplayTree_8h_source.html +++ b/doc/html/SplayTree_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -1012,7 +1012,7 @@ $(document).ready(function(){initNavTree('SplayTree_8h_source.html','');}); <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="SplayTree_8h.html">SplayTree.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/Transformation_8h.html b/doc/html/Transformation_8h.html index 665c72d..6761ac5 100644 --- a/doc/html/Transformation_8h.html +++ b/doc/html/Transformation_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -86,7 +86,7 @@ Namespaces</h2></td></tr> <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Transformation_8h.html">Transformation.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/Transformation_8h_source.html b/doc/html/Transformation_8h_source.html index ef6221a..10f5489 100644 --- a/doc/html/Transformation_8h_source.html +++ b/doc/html/Transformation_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -200,7 +200,7 @@ $(document).ready(function(){initNavTree('Transformation_8h_source.html','');}); <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Transformation_8h.html">Transformation.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/Transformations_8h.html b/doc/html/Transformations_8h.html index a858402..3a86d89 100644 --- a/doc/html/Transformations_8h.html +++ b/doc/html/Transformations_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -90,7 +90,7 @@ Namespaces</h2></td></tr> <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Transformations_8h.html">Transformations.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/Transformations_8h_source.html b/doc/html/Transformations_8h_source.html index f35c262..1a5f1c9 100644 --- a/doc/html/Transformations_8h_source.html +++ b/doc/html/Transformations_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -303,7 +303,7 @@ $(document).ready(function(){initNavTree('Transformations_8h_source.html','');}) <div class="ttc" id="classmeow_1_1BallProjection_html_ad2d62da97dd4b527c254e62a1ec949d8"><div class="ttname"><a href="classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8">meow::BallProjection::jacobian</a></div><div class="ttdeci">Matrix< Scalar > jacobian(Matrix< Scalar > const &x, size_t i) const </div><div class="ttdoc">Return the jacobian matrix (derivate by radius) of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00260">Transformations.h:260</a></div></div> <div class="ttc" id="classmeow_1_1BallProjection_html_a1efa5c200a9d5605453b47e3856ccf28"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28">meow::BallProjection::BallProjection</a></div><div class="ttdeci">BallProjection(BallProjection const &b)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00072">Transformations.h:72</a></div></div> <div class="ttc" id="classmeow_1_1BallProjection_html_aec71a15af880bdaea8042986c11e2187"><div class="ttname"><a href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187">meow::BallProjection::copyFrom</a></div><div class="ttdeci">BallProjection & copyFrom(BallProjection const &b)</div><div class="ttdoc">Copy settings from another one. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00100">Transformations.h:100</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a4db3bb07e2557cbc668bdaa1beb241df"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols() const </div><div class="ttdoc">Return number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00128">Matrix.h:128</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a4db3bb07e2557cbc668bdaa1beb241df"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols() const </div><div class="ttdoc">Return number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00133">Matrix.h:133</a></div></div> <div class="ttc" id="classmeow_1_1PhotoProjection_html_a632973b2b8675f126b74e5ced2f62d52"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52">meow::PhotoProjection::referenceFrom</a></div><div class="ttdeci">PhotoProjection & referenceFrom(PhotoProjection const &b)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00385">Transformations.h:385</a></div></div> <div class="ttc" id="classmeow_1_1BallProjection_html_a9d9d151e138e50c2bb4cd3d039fb0808"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808">meow::BallProjection::BallProjection</a></div><div class="ttdeci">BallProjection(size_t d, Scalar const &r)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00090">Transformations.h:90</a></div></div> <div class="ttc" id="classmeow_1_1PhotoProjection_html_afba51bf2a5f236057bfd279ef68e0d71"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#afba51bf2a5f236057bfd279ef68e0d71">meow::PhotoProjection::PhotoProjection</a></div><div class="ttdeci">PhotoProjection(PhotoProjection const &p)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00365">Transformations.h:365</a></div></div> @@ -346,7 +346,7 @@ $(document).ready(function(){initNavTree('Transformations_8h_source.html','');}) <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Transformations_8h.html">Transformations.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/Usage_8h.html b/doc/html/Usage_8h.html index 79af767..0f2df2b 100644 --- a/doc/html/Usage_8h.html +++ b/doc/html/Usage_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -88,7 +88,7 @@ Namespaces</h2></td></tr> <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="Usage_8h.html">Usage.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/Usage_8h_source.html b/doc/html/Usage_8h_source.html index 160f4c0..9938ec9 100644 --- a/doc/html/Usage_8h_source.html +++ b/doc/html/Usage_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -390,24 +390,29 @@ $(document).ready(function(){initNavTree('Usage_8h_source.html','');}); <div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  }</div> <div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  }</div> <div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  proc_arguments_.push_back(String(argv[i] + (argv[i][0]==<span class="charliteral">'\\'</span> ? 1:0)));</div> -<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  }</div> -<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  }</div> -<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keywordflow">for</span> (OptionsIteratorK it = options_.begin(); it != options_.end(); ++it) {</div> -<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <span class="keywordflow">if</span> (it->second.chkSetup() == <span class="keyword">false</span>) {</div> -<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  err += <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">"No specify argument to '%s%s'\n"</span>,</div> -<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  (it->first.size() > 1 ? <span class="stringliteral">"--"</span> : <span class="stringliteral">"-"</span>),</div> -<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  it->first.c_str());</div> -<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  }</div> -<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  }</div> -<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> -<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  }</div> -<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> };</div> -<div class="line"><a name="l00470"></a><span class="lineno"> 470</span> </div> -<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> } <span class="comment">// meow</span></div> -<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> </div> -<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="preprocessor">#endif // MEOW_USAGE_H__</span></div> +<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <span class="keywordflow">if</span> (i == 0) {</div> +<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="comment">// TODO: remember who am I</span></div> +<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  }</div> +<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  proc_arguments_.push_back(String(argv[i] + (argv[i][0]==<span class="charliteral">'\\'</span> ? 1:0)));</div> +<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  }</div> +<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  }</div> +<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  }</div> +<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keywordflow">for</span> (OptionsIteratorK it = options_.begin(); it != options_.end(); ++it) {</div> +<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="keywordflow">if</span> (it->second.chkSetup() == <span class="keyword">false</span>) {</div> +<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  err += <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">"No specify argument to '%s%s'\n"</span>,</div> +<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  (it->first.size() > 1 ? <span class="stringliteral">"--"</span> : <span class="stringliteral">"-"</span>),</div> +<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  it->first.c_str());</div> +<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  }</div> +<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  }</div> +<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> +<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  }</div> +<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> };</div> +<div class="line"><a name="l00475"></a><span class="lineno"> 475</span> </div> +<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> } <span class="comment">// meow</span></div> +<div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div> +<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <span class="preprocessor">#endif // MEOW_USAGE_H__</span></div> <div class="ttc" id="classmeow_1_1Usage_html_af40b0323858e6af56562351554c4dfe2"><div class="ttname"><a href="classmeow_1_1Usage.html#af40b0323858e6af56562351554c4dfe2">meow::Usage::optionAdd</a></div><div class="ttdeci">bool optionAdd(String opt, String const &des)</div><div class="ttdoc">新增一個沒有額外選項的選項 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00258">Usage.h:258</a></div></div> <div class="ttc" id="classmeow_1_1Usage_html_a9c22701e09fec8e206118a95d7a082d1"><div class="ttname"><a href="classmeow_1_1Usage.html#a9c22701e09fec8e206118a95d7a082d1">meow::Usage::arguments</a></div><div class="ttdeci">bool arguments(int argc, char **argv, String *errmsg)</div><div class="ttdoc">給定argc, argv, 將各參數設置 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00414">Usage.h:414</a></div></div> <div class="ttc" id="classmeow_1_1Usage_html_aef05aaef7ba6433b2f4c5f313f9c0752"><div class="ttname"><a href="classmeow_1_1Usage.html#aef05aaef7ba6433b2f4c5f313f9c0752">meow::Usage::procArgsSize</a></div><div class="ttdeci">size_t procArgsSize() const </div><div class="ttdoc">取得有幾個process arguments </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00339">Usage.h:339</a></div></div> @@ -436,7 +441,7 @@ $(document).ready(function(){initNavTree('Usage_8h_source.html','');}); <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="Usage_8h.html">Usage.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/VP__Tree_8h.html b/doc/html/VP__Tree_8h.html index ebbf205..b41e7cd 100644 --- a/doc/html/VP__Tree_8h.html +++ b/doc/html/VP__Tree_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -88,7 +88,7 @@ Namespaces</h2></td></tr> <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="VP__Tree_8h.html">VP_Tree.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/VP__Tree_8h_source.html b/doc/html/VP__Tree_8h_source.html index abcb772..155236c 100644 --- a/doc/html/VP__Tree_8h_source.html +++ b/doc/html/VP__Tree_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -351,7 +351,7 @@ $(document).ready(function(){initNavTree('VP__Tree_8h_source.html','');}); <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="VP__Tree_8h.html">VP_Tree.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/Vector_8h.html b/doc/html/Vector_8h.html index da52986..95bd613 100644 --- a/doc/html/Vector_8h.html +++ b/doc/html/Vector_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -86,7 +86,7 @@ Namespaces</h2></td></tr> <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Vector_8h.html">Vector.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/Vector_8h_source.html b/doc/html/Vector_8h_source.html index 07e0fdb..a7d79f6 100644 --- a/doc/html/Vector_8h_source.html +++ b/doc/html/Vector_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('Vector_8h_source.html','');}); <div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div> <div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a8813d3c4979bef7ed863fde8fc4249fc"> 135</a></span>  Scalar <a class="code" href="classmeow_1_1Vector.html#a8813d3c4979bef7ed863fde8fc4249fc">scalar</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>& s) {</div> <div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(i, 0, s);</div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">return</span> entry(i);</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a>(i);</div> <div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div> <div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div> <div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96"> 141</a></span>  <a class="code" href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30">ScalarRef</a> <a class="code" href="classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96">scalarGet</a>(<span class="keywordtype">size_t</span> i) {</div> @@ -199,7 +199,7 @@ $(document).ready(function(){initNavTree('Vector_8h_source.html','');}); <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div> <div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a"> 225</a></span>  Scalar <a class="code" href="classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a">operator()</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">return</span> entry(i);</div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a>(i);</div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  }</div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div> <div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8"> 230</a></span>  <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8">operator+</a>()<span class="keyword"> const </span>{</div> @@ -236,41 +236,41 @@ $(document).ready(function(){initNavTree('Vector_8h_source.html','');}); <div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="preprocessor">#endif // math_Vector_H__</span></div> <div class="ttc" id="classmeow_1_1Vector_html_af10156730c992a5597ca674940157fe8"><div class="ttname"><a href="classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8">meow::Vector::operator+</a></div><div class="ttdeci">Vector operator+() const </div><div class="ttdoc">same as positive() </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00230">Vector.h:230</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a554bb098d8af7ef1458624e8b1f47e6a"><div class="ttname"><a href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">meow::Vector::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">return dimension </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00100">Vector.h:100</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix & referenceFrom(Matrix const &m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00104">Matrix.h:104</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a560adbe0b39f52bfb016edddc2955178"><div class="ttname"><a href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows() const </div><div class="ttdoc">Return number of rows. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00123">Matrix.h:123</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix & referenceFrom(Matrix const &m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00109">Matrix.h:109</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a560adbe0b39f52bfb016edddc2955178"><div class="ttname"><a href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows() const </div><div class="ttdoc">Return number of rows. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00128">Matrix.h:128</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_afc7cc691dd00ab41fd56d798c13a6a27"><div class="ttname"><a href="classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27">meow::Vector::length</a></div><div class="ttdeci">Scalar length() const </div><div class="ttdoc">sqrt of length2 </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00199">Vector.h:199</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_ab97e0c09f4665241e052642181732d96"><div class="ttname"><a href="classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96">meow::Vector::scalarGet</a></div><div class="ttdeci">ScalarRef scalarGet(size_t i)</div><div class="ttdoc">return i -th scalar with non-constant type </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00141">Vector.h:141</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a71b56938e01de730490e722824f4b53e"><div class="ttname"><a href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">meow::Vector::length2</a></div><div class="ttdeci">Scalar length2() const </div><div class="ttdoc">same as (*this).dot(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00204">Vector.h:204</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a45bd0b9c27a2fc83f1d00106c976751c"><div class="ttname"><a href="classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c">meow::Vector::mul</a></div><div class="ttdeci">Vector mul(Scalar const &s) const </div><div class="ttdoc">return (*this)*s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00184">Vector.h:184</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_aed17cc829d1e766d2c905d65cbae48ce"><div class="ttname"><a href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">meow::Matrix::div</a></div><div class="ttdeci">Matrix div(Entry const &s) const </div><div class="ttdoc">return (*this) / s. s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00331">Matrix.h:331</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_aed17cc829d1e766d2c905d65cbae48ce"><div class="ttname"><a href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">meow::Matrix::div</a></div><div class="ttdeci">Matrix div(Entry const &s) const </div><div class="ttdoc">return (*this) / s. s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00346">Matrix.h:346</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a510da6e6a0470bf2312e62c1b43a310a"><div class="ttname"><a href="classmeow_1_1Vector.html#a510da6e6a0470bf2312e62c1b43a310a">meow::Vector::operator-</a></div><div class="ttdeci">Vector operator-() const </div><div class="ttdoc">same as negative() </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00235">Vector.h:235</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a7def8437ada844cc6b6dc9769aba1ee6"><div class="ttname"><a href="classmeow_1_1Vector.html#a7def8437ada844cc6b6dc9769aba1ee6">meow::Vector::Vector</a></div><div class="ttdeci">Vector(Vector const &v)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00041">Vector.h:41</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_aee0da81d6a393d2abf7bf20c2ef260c3"><div class="ttname"><a href="classmeow_1_1Vector.html#aee0da81d6a393d2abf7bf20c2ef260c3">meow::Vector::~Vector</a></div><div class="ttdeci">~Vector()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00079">Vector.h:79</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_ad2e490231e4b624ef86f958b99c94533"><div class="ttname"><a href="classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533">meow::Vector::sub</a></div><div class="ttdeci">Vector sub(Vector const &v) const </div><div class="ttdoc">return (*this)-v </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00179">Vector.h:179</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_ada37bc2df18e7c892d4b5e2ac34bf025"><div class="ttname"><a href="classmeow_1_1Vector.html#ada37bc2df18e7c892d4b5e2ac34bf025">meow::Vector::dimension</a></div><div class="ttdeci">size_t dimension(size_t d, Scalar const &s)</div><div class="ttdoc">resize the dimension </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00111">Vector.h:111</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a93ff4579b7cb950868cad7a62bcf9fe8"><div class="ttname"><a href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">meow::Matrix::subMatrix</a></div><div class="ttdeci">Matrix subMatrix(size_t rFirst, size_t rLast, size_t cFirst, size_t cLast) const </div><div class="ttdoc">Return a rLast-rFirst+1 x cLast-cFirst+1 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00242">Matrix.h:242</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a93ff4579b7cb950868cad7a62bcf9fe8"><div class="ttname"><a href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">meow::Matrix::subMatrix</a></div><div class="ttdeci">Matrix subMatrix(size_t rFirst, size_t rLast, size_t cFirst, size_t cLast) const </div><div class="ttdoc">Return a rLast-rFirst+1 x cLast-cFirst+1 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00257">Matrix.h:257</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_ac7464dd163607b1a6417e438a639d050"><div class="ttname"><a href="classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050">meow::Vector::ScalarRefK</a></div><div class="ttdeci">Matrix< Scalar >::EntryRefK ScalarRefK</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00021">Vector.h:21</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a52540cc03073243026770587c35beba0"><div class="ttname"><a href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">meow::Vector::copyFrom</a></div><div class="ttdeci">Vector & copyFrom(Vector const &v)</div><div class="ttdoc">copy from ... </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00083">Vector.h:83</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix & copyFrom(Matrix const &m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00091">Matrix.h:91</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix & copyFrom(Matrix const &m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00096">Matrix.h:96</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a8cad36b5fab47f3d50b840ff26260623"><div class="ttname"><a href="classmeow_1_1Vector.html#a8cad36b5fab47f3d50b840ff26260623">meow::Vector::operator=</a></div><div class="ttdeci">Vector & operator=(Vector const &v)</div><div class="ttdoc">same as copyFrom </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00220">Vector.h:220</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a70c2620d25f6a36dc6d6aa38851b1c7a"><div class="ttname"><a href="classmeow_1_1Vector.html#a70c2620d25f6a36dc6d6aa38851b1c7a">meow::Vector::subVector</a></div><div class="ttdeci">Vector subVector(size_t i, size_t j)</div><div class="ttdoc">subvector form i-th to j-th </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00159">Vector.h:159</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a8180db77db8e6ef30a15f4bd1fcb7ef1"><div class="ttname"><a href="classmeow_1_1Vector.html#a8180db77db8e6ef30a15f4bd1fcb7ef1">meow::Vector::operator*</a></div><div class="ttdeci">Scalar operator*(Vector const &v) const </div><div class="ttdoc">same as dot(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00250">Vector.h:250</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a58f997cdc6b98a76ae13bba6d685d815"><div class="ttname"><a href="classmeow_1_1Vector.html#a58f997cdc6b98a76ae13bba6d685d815">meow::Vector::Vector</a></div><div class="ttdeci">Vector(std::vector< Scalar > const &v)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00061">Vector.h:61</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a5589e07881f9f6a7bb7c43630d30ecdd"><div class="ttname"><a href="classmeow_1_1Vector.html#a5589e07881f9f6a7bb7c43630d30ecdd">meow::Vector::Vector</a></div><div class="ttdeci">Vector(size_t d, Scalar const &e)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00075">Vector.h:75</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a869be60b593d7ce7101ee7ac788b0dd0"><div class="ttname"><a href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix::transpose</a></div><div class="ttdeci">Matrix transpose() const </div><div class="ttdoc">return itself's transpose matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00419">Matrix.h:419</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a869be60b593d7ce7101ee7ac788b0dd0"><div class="ttname"><a href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix::transpose</a></div><div class="ttdeci">Matrix transpose() const </div><div class="ttdoc">return itself's transpose matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00434">Matrix.h:434</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a0a6eade258af4979692fa325dd59429c"><div class="ttname"><a href="classmeow_1_1Vector.html#a0a6eade258af4979692fa325dd59429c">meow::Vector::operator+</a></div><div class="ttdeci">Vector operator+(Vector const &v) const </div><div class="ttdoc">same as add(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00240">Vector.h:240</a></div></div> <div class="ttc" id="Matrix_8h_html"><div class="ttname"><a href="Matrix_8h.html">Matrix.h</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a200453ad223a040147a2dc92e4222589"><div class="ttname"><a href="classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589">meow::Vector::positive</a></div><div class="ttdeci">Vector positive() const </div><div class="ttdoc">return +(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00164">Vector.h:164</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a628406a3f273f85dc4c619b8f3cd8940"><div class="ttname"><a href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">meow::Vector::scalar</a></div><div class="ttdeci">Scalar scalar(size_t i) const </div><div class="ttdoc">return i -th scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00125">Vector.h:125</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a30fdb794e5966585e93cf715646210dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">meow::Matrix::mul</a></div><div class="ttdeci">Matrix mul(Matrix const &m) const </div><div class="ttdoc">return (*this) times m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00311">Matrix.h:311</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_ab49fa7564c37c6bc164dc368a94fed6b"><div class="ttname"><a href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">meow::Matrix::entryGet</a></div><div class="ttdeci">EntryRef entryGet(size_t r, size_t c)</div><div class="ttdoc">Get the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00207">Matrix.h:207</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a30fdb794e5966585e93cf715646210dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">meow::Matrix::mul</a></div><div class="ttdeci">Matrix mul(Matrix const &m) const </div><div class="ttdoc">return (*this) times m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00326">Matrix.h:326</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_ab49fa7564c37c6bc164dc368a94fed6b"><div class="ttname"><a href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">meow::Matrix::entryGet</a></div><div class="ttdeci">EntryRef entryGet(size_t r, size_t c)</div><div class="ttdoc">Get the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00222">Matrix.h:222</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a6591f95bda6b9724d2f66fc1254bfa7a"><div class="ttname"><a href="classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a">meow::Vector::operator()</a></div><div class="ttdeci">Scalar operator()(size_t i) const </div><div class="ttdoc">same as entry(i) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00225">Vector.h:225</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_ae89a9a7646f7b7c0f23756809c65dc8c"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">meow::Matrix::sub</a></div><div class="ttdeci">Matrix sub(Matrix const &m) const </div><div class="ttdoc">return (*this) - m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00298">Matrix.h:298</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_ae89a9a7646f7b7c0f23756809c65dc8c"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">meow::Matrix::sub</a></div><div class="ttdeci">Matrix sub(Matrix const &m) const </div><div class="ttdoc">return (*this) - m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00313">Matrix.h:313</a></div></div> <div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix</a></div><div class="ttdoc">matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00018">Matrix.h:18</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a34ca34c834e47288894cec2445e5b073"><div class="ttname"><a href="classmeow_1_1Vector.html#a34ca34c834e47288894cec2445e5b073">meow::Vector::Vector</a></div><div class="ttdeci">Vector(Matrix< Scalar > const &m)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00051">Vector.h:51</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00196">Matrix.h:196</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a581dbd8ba10d054596a3d11eaf47f274"><div class="ttname"><a href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">meow::Matrix::negative</a></div><div class="ttdeci">Matrix negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00273">Matrix.h:273</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00211">Matrix.h:211</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a581dbd8ba10d054596a3d11eaf47f274"><div class="ttname"><a href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">meow::Matrix::negative</a></div><div class="ttdeci">Matrix negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00288">Matrix.h:288</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_abefb870f27490906e326a6f94a896f7c"><div class="ttname"><a href="classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c">meow::Vector::negative</a></div><div class="ttdeci">Vector negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00169">Vector.h:169</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_ac3e4b43822b9091c3eab7215c52b140d"><div class="ttname"><a href="classmeow_1_1Vector.html#ac3e4b43822b9091c3eab7215c52b140d">meow::Vector::operator-</a></div><div class="ttdeci">Vector operator-(Vector const &v) const </div><div class="ttdoc">same as sub(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00245">Vector.h:245</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_ac813d8c46325f8ec4771a7cc315c8908"><div class="ttname"><a href="classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908">meow::Vector::div</a></div><div class="ttdeci">Vector div(Scalar const &s) const </div><div class="ttdoc">return (*this)/s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00189">Vector.h:189</a></div></div> @@ -285,7 +285,7 @@ $(document).ready(function(){initNavTree('Vector_8h_source.html','');}); <div class="ttc" id="classmeow_1_1Vector_html_a579a922c3f6c70e6e2c67d8d4d1c1b28"><div class="ttname"><a href="classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28">meow::Vector::scalars</a></div><div class="ttdeci">void scalars(size_t i, size_t j, Scalar const &s)</div><div class="ttdoc">change i -th to j -th scalars </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00152">Vector.h:152</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a9228c4b935c57cd2af9cb07218eca452"><div class="ttname"><a href="classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452">meow::Vector::dot</a></div><div class="ttdeci">Scalar dot(Vector const &v) const </div><div class="ttdoc">dot </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00194">Vector.h:194</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a68530affccd332248e476cc3e188cd61"><div class="ttname"><a href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">meow::Vector::Vector</a></div><div class="ttdeci">Vector()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00031">Vector.h:31</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_ac1030360f1f48119128d99428930cce6"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">meow::Matrix::add</a></div><div class="ttdeci">Matrix add(Matrix const &m) const </div><div class="ttdoc">return (*this) + m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00285">Matrix.h:285</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_ac1030360f1f48119128d99428930cce6"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">meow::Matrix::add</a></div><div class="ttdeci">Matrix add(Matrix const &m) const </div><div class="ttdoc">return (*this) + m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00300">Matrix.h:300</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a8813d3c4979bef7ed863fde8fc4249fc"><div class="ttname"><a href="classmeow_1_1Vector.html#a8813d3c4979bef7ed863fde8fc4249fc">meow::Vector::scalar</a></div><div class="ttdeci">Scalar scalar(size_t i, Scalar const &s)</div><div class="ttdoc">change i -th scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00135">Vector.h:135</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_ab675b777186dd4903367bc77922893ee"><div class="ttname"><a href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee">meow::Vector::normalize</a></div><div class="ttdeci">Vector normalize() const </div><div class="ttdoc">return a normalize form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00209">Vector.h:209</a></div></div> </div><!-- fragment --></div><!-- contents --> @@ -295,7 +295,7 @@ $(document).ready(function(){initNavTree('Vector_8h_source.html','');}); <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Vector_8h.html">Vector.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/Vectors_8h.html b/doc/html/Vectors_8h.html index 2b7bab6..db90d28 100644 --- a/doc/html/Vectors_8h.html +++ b/doc/html/Vectors_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -89,7 +89,7 @@ Namespaces</h2></td></tr> <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_a57e9e528cb28fd6752031b735908fb6.html">geo</a></li><li class="navelem"><a class="el" href="Vectors_8h.html">Vectors.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/Vectors_8h_source.html b/doc/html/Vectors_8h_source.html index 4c51ecb..3d4d9af 100644 --- a/doc/html/Vectors_8h_source.html +++ b/doc/html/Vectors_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -67,7 +67,7 @@ $(document).ready(function(){initNavTree('Vectors_8h_source.html','');}); <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="preprocessor">#include <cmath></span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="keyword">namespace </span>meow{</div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="keyword">namespace </span>meow {</div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">template</span><<span class="keyword">class</span> Scalar></div> <div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> {</div> @@ -99,518 +99,482 @@ $(document).ready(function(){initNavTree('Vectors_8h_source.html','');}); <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div> -<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3"> 56</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">return</span> x_;</div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5"> 55</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">dimension</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 2; } </div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3"> 57</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> x_; } </div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74"> 58</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> y_; } </div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> -<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171"> 61</a></span>  Scalar& <a class="code" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">xGet</a>() {</div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">return</span> x_;</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> -<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6"> 66</a></span>  Scalar& <a class="code" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">yGet</a>() {</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">return</span> y_;</div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div> -<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74"> 71</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">return</span> y_;</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> </div> -<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9"> 76</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">x</a>(Scalar <span class="keyword">const</span>& s) {</div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  x_ = s;</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>();</div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div> -<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7"> 82</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">y</a>(Scalar <span class="keyword">const</span>& s) {</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  y_ = s;</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>();</div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  }</div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div> -<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73"> 88</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(Scalar <span class="keyword">const</span>& sx, Scalar <span class="keyword">const</span>& sy){</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(sx);</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(sy);</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171"> 60</a></span>  Scalar& <a class="code" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">xGet</a>() { <span class="keywordflow">return</span> x_; } </div> +<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6"> 61</a></span>  Scalar& <a class="code" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">yGet</a>() { <span class="keywordflow">return</span> y_; } </div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9"> 63</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">x</a>(Scalar <span class="keyword">const</span>& s) { x_ = s; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">x</a>(); } </div> +<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7"> 64</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">y</a>(Scalar <span class="keyword">const</span>& s) { y_ = s; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">y</a>(); } </div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div> +<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73"> 67</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(Scalar <span class="keyword">const</span>& sx, Scalar <span class="keyword">const</span>& sy){</div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(sx);</div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(sy);</div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> +<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299"> 74</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299">scalar</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">static</span> Scalar tmp(0);</div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() : (i == 1 ? <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() : tmp));</div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div> +<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965"> 80</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965">scalar</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>& s) {</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(s) : (i == 1 ? <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(s) : s));</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div> +<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2"> 85</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">positive</a>()<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">this</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="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8"> 90</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">negative</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(-<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), -<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> <div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div> <div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div> -<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299"> 95</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299">scalar</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() : (i == 1 ? <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() : Scalar(0)));</div> +<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e"> 95</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">right</a>()<span class="keyword">const</span>{</div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(-<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>());</div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  }</div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div> -<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965"> 100</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965">scalar</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>& s) {</div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(s) : (i == 1 ? <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(s) : s));</div> +<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d"> 100</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">add</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</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> </div> -<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2"> 105</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">positive</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e"> 105</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">added</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v) {</div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div> -<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8"> 110</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">negative</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(-<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), -<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> +<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a"> 110</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div> -<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e"> 115</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">right</a>()<span class="keyword">const</span>{</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(-<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>());</div> +<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579"> 115</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">subed</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v) {</div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> <div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div> -<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d"> 120</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">add</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> +<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"> 120</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * s);</div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div> -<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e"> 125</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">added</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v) {</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> +<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c"> 125</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">muled</a>(Scalar <span class="keyword">const</span>& s) {</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * s);</div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div> -<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a"> 130</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> +<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc"> 130</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() / s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() / s);</div> <div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div> <div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div> -<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579"> 135</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">subed</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v) {</div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> +<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16"> 135</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a>(Scalar <span class="keyword">const</span>& s) {</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() / s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() / s);</div> <div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div> <div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div> -<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"> 140</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * s);</div> +<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320"> 140</a></span>  Scalar <a class="code" href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320">mul</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(v);</div> <div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div> <div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div> -<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c"> 145</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">muled</a>(Scalar <span class="keyword">const</span>& s) {</div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * s);</div> +<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490"> 145</a></span>  Scalar <a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>();</div> <div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div> -<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc"> 150</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() / s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() / s);</div> +<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae"> 150</a></span>  Scalar <a class="code" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">cross</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>();</div> <div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div> -<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16"> 155</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a>(Scalar <span class="keyword">const</span>& s) {</div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() / s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() / s);</div> +<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5"> 155</a></span>  Scalar <a class="code" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> Scalar(sqrt(<span class="keywordtype">double</span>(<a class="code" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a>())));</div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div> -<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320"> 160</a></span>  Scalar <a class="code" href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320">mul</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(v);</div> +<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538"> 160</a></span>  Scalar <a class="code" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(*<span class="keyword">this</span>);</div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div> -<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490"> 165</a></span>  Scalar <a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>();</div> +<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b"> 165</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b">normalize</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a>(<a class="code" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a>());</div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  }</div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div> -<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae"> 170</a></span>  Scalar <a class="code" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">cross</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>();</div> +<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45"> 170</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45">normalized</a>() {</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a>(<a class="code" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a>());</div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  }</div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div> -<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5"> 175</a></span>  Scalar <a class="code" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">return</span> Scalar(sqrt(<span class="keywordtype">double</span>(<a class="code" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a>())));</div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  }</div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div> -<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538"> 180</a></span>  Scalar <a class="code" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(*<span class="keyword">this</span>);</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div> -<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b"> 185</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b">normalize</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a>(<a class="code" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a>());</div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div> -<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45"> 190</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45">normalized</a>() {</div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a>(<a class="code" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a>());</div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div> -<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733"> 195</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">rotate</a>(Scalar <span class="keyword">const</span>& theta)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  Scalar cs(cos(-<span class="keywordtype">double</span>(theta)));</div> -<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  Scalar sn(sin(-<span class="keywordtype">double</span>(theta)));</div> -<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D<Scalar></a> new_x(cs, sn);</div> -<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(new_x.<a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(*<span class="keyword">this</span>), new_x.<a class="code" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">cross</a>(*<span class="keyword">this</span>));</div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  }</div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div> -<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d"> 203</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d">rotated</a>(Scalar <span class="keyword">const</span>& theta) {</div> -<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(<a class="code" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">rotate</a>(theta));</div> -<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  }</div> -<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div> -<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf"> 208</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf">reflect</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">return</span> v.<a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(v.<a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(*<span class="keyword">this</span>) * 2 / v.<a class="code" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a>()).<a class="code" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a>(*<span class="keyword">this</span>);</div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  }</div> -<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div> -<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331"> 213</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331">reflected</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v) {</div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(reflecte(v));</div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  }</div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div> -<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd"> 218</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> <a class="code" href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd">matrix</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> ret(2, 1, Scalar(0));</div> -<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  ret(0, 0, <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>());</div> -<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  ret(1, 0, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> -<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  }</div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div> -<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db"> 226</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> <a class="code" href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db">matrix</a>(Scalar <span class="keyword">const</span>& homo)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> ret(3, 1, Scalar(0));</div> -<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  ret(0, 0, <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>());</div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  ret(1, 0, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  ret(2, 0, homo);</div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  }</div> -<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div> -<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633"> 234</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633">operator()</a>(<span class="keywordtype">size_t</span> n)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">return</span> (n == 0 ? <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() : <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  }</div> -<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div> -<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422"> 238</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422">operator()</a>(Scalar <span class="keyword">const</span>& sx, Scalar <span class="keyword">const</span>& sy) {</div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(sx, sy);</div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  }</div> -<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div> -<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0"> 242</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0">operator+</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">positive</a>(); }</div> -<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e"> 243</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e">operator-</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">negative</a>(); }</div> -<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0"> 244</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0">operator~</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">right</a> (); }</div> -<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div> -<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a"> 246</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a">operator+</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">add</a>(v); }</div> -<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15"> 247</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15">operator-</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a>(v); }</div> -<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e"> 248</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e">operator*</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(s); }</div> -<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692"> 249</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692">operator/</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a>(s); }</div> -<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba"> 250</a></span>  Scalar <a class="code" href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba">operator*</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(v); }</div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div> -<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242"> 252</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242">operator=</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(v); }</div> -<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac"> 253</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac">operator+=</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">added</a>(v); }</div> -<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb"> 254</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb">operator-=</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">subed</a>(v); }</div> -<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6"> 255</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6">operator*=</a>(Scalar <span class="keyword">const</span>& s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">muled</a>(s); }</div> -<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080"> 256</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080">operator/=</a>(Scalar <span class="keyword">const</span>& s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a>(s); }</div> -<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> };</div> -<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div> -<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="keyword">template</span><<span class="keyword">class</span> Scalar></div> -<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html"> 265</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>{</div> -<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="keyword">private</span>:</div> -<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  Scalar x_, y_, z_;</div> -<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97"> 270</a></span>  <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(): x_(0), y_(0), z_(0) {</div> -<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  }</div> -<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div> -<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390"> 274</a></span>  <a class="code" href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v): x_(v.x_), y_(v.y_), z_(v.z_) {</div> -<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  }</div> -<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div> -<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8"> 278</a></span>  <a class="code" href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8">Vector3D</a>(Scalar <span class="keyword">const</span>& s): x_(s), y_(s), z_(s) {</div> -<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  }</div> -<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div> -<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c"> 282</a></span>  <a class="code" href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c">Vector3D</a>(Scalar <span class="keyword">const</span>& sx,</div> -<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  Scalar <span class="keyword">const</span>& sy,</div> -<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  Scalar <span class="keyword">const</span>& sz): x_(sx), y_(sy), z_(sz) {</div> -<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  }</div> -<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div> -<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f"> 288</a></span>  <a class="code" href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f">Vector3D</a>(<a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a> <span class="keyword">const</span>& v): x_(v(0)), y_(v(1)), z_(v(2)) {</div> -<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  }</div> -<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div> -<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523"> 292</a></span>  <a class="code" href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523">Vector3D</a>(<a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a> <span class="keyword">const</span>& v, <span class="keywordtype">size_t</span> i): x_(v(i)), y_(v(i+1)), z_(v(i+2)){</div> -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  }</div> -<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div> -<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7"> 296</a></span>  <a class="code" href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7">~Vector3D</a>(){</div> -<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div> -<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div> -<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d"> 300</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v){</div> -<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> -<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  }</div> -<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div> -<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e"> 305</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>()<span class="keyword"> const</span>{</div> -<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordflow">return</span> x_;</div> -<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  }</div> -<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div> -<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf"> 310</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>()<span class="keyword"> const</span>{</div> -<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keywordflow">return</span> y_;</div> -<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  }</div> -<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div> -<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950"> 315</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>()<span class="keyword"> const</span>{</div> -<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordflow">return</span> z_;</div> -<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  }</div> -<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div> -<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455"> 320</a></span>  Scalar& <a class="code" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">xGet</a>() {</div> -<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordflow">return</span> x_;</div> -<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  }</div> -<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div> -<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae"> 325</a></span>  Scalar& <a class="code" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">yGet</a>() {</div> -<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordflow">return</span> y_;</div> -<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  }</div> -<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div> -<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24"> 330</a></span>  Scalar& <a class="code" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">zGet</a>() {</div> -<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordflow">return</span> z_;</div> -<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  }</div> -<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div> -<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7"> 335</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">x</a>(Scalar <span class="keyword">const</span>& s) {</div> -<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  x_ = s;</div> -<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>();</div> -<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  }</div> -<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div> -<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2"> 341</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2">y</a>(Scalar <span class="keyword">const</span>& s) {</div> -<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  y_ = s;</div> -<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>();</div> -<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  }</div> -<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div> -<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39"> 347</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39">z</a>(Scalar <span class="keyword">const</span>& s) {</div> -<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  z_ = s;</div> -<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>();</div> +<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733"> 175</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">rotate</a>(Scalar <span class="keyword">const</span>& theta)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  Scalar cs(cos(-<span class="keywordtype">double</span>(theta)));</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  Scalar sn(sin(-<span class="keywordtype">double</span>(theta)));</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D<Scalar></a> new_x(cs, sn);</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(new_x.<a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(*<span class="keyword">this</span>), new_x.<a class="code" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">cross</a>(*<span class="keyword">this</span>));</div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div> +<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d"> 183</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d">rotated</a>(Scalar <span class="keyword">const</span>& theta) {</div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(<a class="code" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">rotate</a>(theta));</div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div> +<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf"> 188</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf">reflect</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">return</span> v.<a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(v.<a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(*<span class="keyword">this</span>) * 2 / v.<a class="code" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a>()).<a class="code" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a>(*<span class="keyword">this</span>);</div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  }</div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div> +<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331"> 193</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331">reflected</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v) {</div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(reflecte(v));</div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  }</div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div> +<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd"> 198</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> <a class="code" href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd">matrix</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> ret(2, 1, Scalar(0));</div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  ret(0, 0, <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>());</div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  ret(1, 0, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  }</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div> +<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db"> 206</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> <a class="code" href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db">matrix</a>(Scalar <span class="keyword">const</span>& homo)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> ret(3, 1, Scalar(0));</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  ret(0, 0, <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>());</div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  ret(1, 0, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  ret(2, 0, homo);</div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  }</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div> +<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633"> 214</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633">operator()</a>(<span class="keywordtype">size_t</span> n)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">return</span> (n == 0 ? <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() : <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div> +<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422"> 218</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422">operator()</a>(Scalar <span class="keyword">const</span>& sx, Scalar <span class="keyword">const</span>& sy) {</div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(sx, sy);</div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  }</div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div> +<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0"> 222</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0">operator+</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">positive</a>(); }</div> +<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e"> 223</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e">operator-</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">negative</a>(); }</div> +<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0"> 224</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0">operator~</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">right</a> (); }</div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div> +<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a"> 226</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a">operator+</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">add</a>(v); }</div> +<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15"> 227</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15">operator-</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a>(v); }</div> +<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e"> 228</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e">operator*</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(s); }</div> +<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692"> 229</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692">operator/</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a>(s); }</div> +<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba"> 230</a></span>  Scalar <a class="code" href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba">operator*</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(v); }</div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div> +<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242"> 232</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242">operator =</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(v); }</div> +<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac"> 233</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac">operator+=</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">added</a>(v); }</div> +<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb"> 234</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb">operator-=</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>& v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">subed</a>(v); }</div> +<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6"> 235</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6">operator*=</a>(Scalar <span class="keyword">const</span>& s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">muled</a>(s); }</div> +<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080"> 236</a></span>  <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="code" href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080">operator/=</a>(Scalar <span class="keyword">const</span>& s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a>(s); }</div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> };</div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="keyword">template</span><<span class="keyword">class</span> Scalar></div> +<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html"> 245</a></span> <span class="keyword">class </span><a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>{</div> +<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="keyword">private</span>:</div> +<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  Scalar x_, y_, z_;</div> +<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97"> 250</a></span>  <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(): x_(0), y_(0), z_(0) {</div> +<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  }</div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div> +<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390"> 254</a></span>  <a class="code" href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v): x_(v.x_), y_(v.y_), z_(v.z_) {</div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  }</div> +<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div> +<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8"> 258</a></span>  <a class="code" href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8">Vector3D</a>(Scalar <span class="keyword">const</span>& s): x_(s), y_(s), z_(s) {</div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  }</div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div> +<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c"> 262</a></span>  <a class="code" href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c">Vector3D</a>(Scalar <span class="keyword">const</span>& sx,</div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  Scalar <span class="keyword">const</span>& sy,</div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  Scalar <span class="keyword">const</span>& sz): x_(sx), y_(sy), z_(sz) {</div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  }</div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div> +<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f"> 268</a></span>  <a class="code" href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f">Vector3D</a>(<a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a> <span class="keyword">const</span>& v): x_(v(0)), y_(v(1)), z_(v(2)) {</div> +<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  }</div> +<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div> +<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523"> 272</a></span>  <a class="code" href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523">Vector3D</a>(<a class="code" href="classmeow_1_1Vector.html">Vector<Scalar></a> <span class="keyword">const</span>& v, <span class="keywordtype">size_t</span> i): x_(v(i)), y_(v(i+1)), z_(v(i+2)){</div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  }</div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div> +<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7"> 276</a></span>  <a class="code" href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7">~Vector3D</a>() {</div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  }</div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div> +<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d"> 280</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v) {</div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  }</div> +<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div> +<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3"> 284</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">dimension</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 3; } </div> +<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div> +<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e"> 286</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> x_; } </div> +<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf"> 287</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> y_; } </div> +<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950"> 288</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> z_; } </div> +<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div> +<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455"> 290</a></span>  Scalar& <a class="code" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">xGet</a>() { <span class="keywordflow">return</span> x_; } </div> +<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae"> 291</a></span>  Scalar& <a class="code" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">yGet</a>() { <span class="keywordflow">return</span> y_; } </div> +<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24"> 292</a></span>  Scalar& <a class="code" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">zGet</a>() { <span class="keywordflow">return</span> z_; } </div> +<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div> +<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7"> 294</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">x</a>(Scalar <span class="keyword">const</span>& s) { x_ = s; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">x</a>(); } </div> +<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2"> 295</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2">y</a>(Scalar <span class="keyword">const</span>& s) { y_ = s; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2">y</a>(); } </div> +<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39"> 296</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39">z</a>(Scalar <span class="keyword">const</span>& s) { z_ = s; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39">z</a>(); } </div> +<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div> +<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514"> 299</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(Scalar <span class="keyword">const</span>& sx, Scalar <span class="keyword">const</span>& sy, Scalar <span class="keyword">const</span>& sz) {</div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(sx);</div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(sy);</div> +<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(sz);</div> +<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  }</div> +<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div> +<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874"> 307</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874">scalar</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keyword">static</span> Scalar tmp(0);</div> +<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() : (i == 1 ? <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() : (i == 2 ? <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() : tmp)));</div> +<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  }</div> +<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div> +<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349"> 313</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349">scalar</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>& s) {</div> +<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(s) : (i == 1 ? <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(s) : (i == 2 ? <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(s) : s )));</div> +<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  }</div> +<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div> +<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125"> 318</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">positive</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  }</div> +<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div> +<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8"> 323</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">negative</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(-<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), -<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), -<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> +<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  }</div> +<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div> +<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5"> 328</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> +<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  }</div> +<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div> +<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc"> 333</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">added</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v) {</div> +<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> +<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  }</div> +<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div> +<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2"> 338</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> +<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  }</div> +<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div> +<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea"> 343</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">subed</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v) {</div> +<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> +<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  }</div> +<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div> +<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a"> 348</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * s);</div> <div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  }</div> <div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div> -<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514"> 353</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(Scalar <span class="keyword">const</span>& sx, Scalar <span class="keyword">const</span>& sy, Scalar <span class="keyword">const</span>& sz) {</div> -<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(sx);</div> -<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(sy);</div> -<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(sz);</div> -<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  }</div> -<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div> -<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874"> 361</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874">scalar</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() : (i == 1 ? <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() : (i == 2 ? <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() : Scalar(0))));</div> -<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  }</div> -<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div> -<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349"> 366</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349">scalar</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>& s) {</div> -<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(s) : (i == 1 ? <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(s) : (i == 2 ? <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(s) : s )));</div> -<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  }</div> -<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div> -<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125"> 371</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">positive</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  }</div> -<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> </div> -<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8"> 376</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">negative</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(-<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), -<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), -<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> -<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  }</div> -<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div> -<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5"> 381</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> -<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  }</div> -<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div> -<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc"> 386</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">added</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v) {</div> -<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> -<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  }</div> -<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div> -<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2"> 391</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> -<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  }</div> -<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div> -<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea"> 396</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">subed</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v) {</div> -<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> -<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  }</div> -<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> </div> -<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a"> 401</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * s);</div> -<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  }</div> -<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> </div> -<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915"> 406</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">muled</a>(Scalar <span class="keyword">const</span>& s) {</div> -<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * s);</div> -<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  }</div> -<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div> -<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87"> 411</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() / s);</div> -<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  }</div> -<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> </div> -<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b"> 416</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a>(Scalar <span class="keyword">const</span>& s) {</div> -<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() / s);</div> -<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  }</div> -<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div> -<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc"> 421</a></span>  Scalar <a class="code" href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc">mul</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(v);</div> -<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  }</div> -<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> </div> -<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396"> 426</a></span>  Scalar <a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() + <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() + <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>();</div> -<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  }</div> -<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> </div> -<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0"> 431</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">cross</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() - <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(),</div> -<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() - <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(),</div> -<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() - <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>());</div> -<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  }</div> -<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div> -<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506"> 438</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506">crossed</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v) {</div> -<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(<a class="code" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">cross</a>(v));</div> -<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  }</div> -<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> </div> -<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec"> 443</a></span>  Scalar <a class="code" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keywordflow">return</span> Scalar(sqrt(<span class="keywordtype">double</span>(<a class="code" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a>())));</div> -<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  }</div> -<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div> -<div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde"> 448</a></span>  Scalar <a class="code" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(*<span class="keyword">this</span>);</div> -<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  }</div> -<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div> -<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8"> 453</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">normalize</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a>(<a class="code" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a>());</div> -<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  }</div> -<div class="line"><a name="l00456"></a><span class="lineno"> 456</span> </div> -<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c"> 458</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c">normalized</a>() {</div> -<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a>(<a class="code" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a>());</div> -<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  }</div> +<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915"> 353</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">muled</a>(Scalar <span class="keyword">const</span>& s) {</div> +<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * s);</div> +<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  }</div> +<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div> +<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87"> 358</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() / s);</div> +<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  }</div> +<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div> +<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b"> 363</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a>(Scalar <span class="keyword">const</span>& s) {</div> +<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() / s);</div> +<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  }</div> +<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div> +<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc"> 368</a></span>  Scalar <a class="code" href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc">mul</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(v);</div> +<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  }</div> +<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div> +<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396"> 373</a></span>  Scalar <a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() + <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() + <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>();</div> +<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  }</div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div> +<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0"> 378</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">cross</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() - <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(),</div> +<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() - <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(),</div> +<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() - <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>());</div> +<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  }</div> +<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div> +<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506"> 385</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506">crossed</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v) {</div> +<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(<a class="code" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">cross</a>(v));</div> +<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  }</div> +<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div> +<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec"> 390</a></span>  Scalar <a class="code" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordflow">return</span> Scalar(sqrt(<span class="keywordtype">double</span>(<a class="code" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a>())));</div> +<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  }</div> +<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div> +<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde"> 395</a></span>  Scalar <a class="code" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(*<span class="keyword">this</span>);</div> +<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  }</div> +<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> </div> +<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8"> 400</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">normalize</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a>(<a class="code" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a>());</div> +<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  }</div> +<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div> +<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c"> 405</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c">normalized</a>() {</div> +<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a>(<a class="code" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a>());</div> +<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  }</div> +<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div> +<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b"> 410</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">rotate</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& axis, <span class="keywordtype">double</span> theta)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> a(axis.<a class="code" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">normalize</a>());</div> +<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> xx(<a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(a) .<a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(cos(theta)));</div> +<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> yy(a.cross(*this).mul(sin(theta)));</div> +<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordflow">return</span> a.<a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(a.dot(*<span class="keyword">this</span>)).<a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(xx).<a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(yy);</div> +<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  }</div> +<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div> +<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617"> 418</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">rotated</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& axis, <span class="keywordtype">double</span> theta) {</div> +<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(<a class="code" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">rotate</a>(axis, theta));</div> +<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  }</div> +<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> </div> +<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f"> 423</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f">reflect</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordflow">return</span> v.<a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(v.<a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(*<span class="keyword">this</span>) * 2 / v.<a class="code" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a>()).<a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(*<span class="keyword">this</span>);</div> +<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  }</div> +<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> </div> +<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2"> 428</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2">reflected</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v) {</div> +<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(reflecte(v));</div> +<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  }</div> +<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> </div> +<div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72"> 433</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> <a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> ret(3, 1, Scalar(0));</div> +<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  ret(0, 0, <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>());</div> +<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  ret(1, 0, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>());</div> +<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  ret(2, 0, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> +<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  }</div> +<div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div> +<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265"> 442</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> <a class="code" href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265">matrix</a>(Scalar <span class="keyword">const</span>& homo)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> ret(4, 1, Scalar(0));</div> +<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  ret(0, 0, <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>());</div> +<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  ret(1, 0, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>());</div> +<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  ret(2, 0, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> +<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  ret(3, 0, homo);</div> +<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  }</div> +<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> </div> +<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf"> 451</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf">operator()</a>(<span class="keywordtype">size_t</span> n)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordflow">return</span> (n == 0 ? <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() : (n == 1 ? <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() : <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>()));</div> +<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  }</div> +<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div> +<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099"> 455</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099">operator()</a>(Scalar <span class="keyword">const</span>& sx, Scalar <span class="keyword">const</span>& sy, Scalar <span class="keyword">const</span>& sz) {</div> +<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(sx, sy, sz);</div> +<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  }</div> +<div class="line"><a name="l00458"></a><span class="lineno"> 458</span> </div> +<div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc"> 459</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc">operator+</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">positive</a>(); }</div> +<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8"> 460</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8">operator-</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">negative</a>(); }</div> <div class="line"><a name="l00461"></a><span class="lineno"> 461</span> </div> -<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b"> 463</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">rotate</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& axis, <span class="keywordtype">double</span> theta)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> a(axis.<a class="code" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">normalize</a>());</div> -<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> xx(<a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(a) .<a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(cos(theta)));</div> -<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> yy(a.cross(*this).mul(sin(theta)));</div> -<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordflow">return</span> a.<a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(a.dot(*<span class="keyword">this</span>)).<a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(xx).<a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(yy);</div> -<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  }</div> -<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div> -<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617"> 471</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">rotated</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& axis, <span class="keywordtype">double</span> theta) {</div> -<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(<a class="code" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">rotate</a>(axis, theta));</div> -<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  }</div> +<div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb"> 462</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb">operator+</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(v); }</div> +<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9"> 463</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9">operator-</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(v); }</div> +<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc"> 464</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc">operator*</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(s); }</div> +<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46"> 465</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46">operator/</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a>(s); }</div> +<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97"> 466</a></span>  Scalar <a class="code" href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97">operator*</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(v); }</div> +<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> </div> +<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927"> 468</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927">operator =</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(v); }</div> +<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1"> 469</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1">operator+=</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">added</a>(v); }</div> +<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92"> 470</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92">operator-=</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">subed</a>(v); }</div> +<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6"> 471</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6">operator*=</a>(Scalar <span class="keyword">const</span>& s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">muled</a>(s); }</div> +<div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd"> 472</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd">operator/=</a>(Scalar <span class="keyword">const</span>& s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a>(s); }</div> +<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> };</div> <div class="line"><a name="l00474"></a><span class="lineno"> 474</span> </div> -<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f"> 476</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f">reflect</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keywordflow">return</span> v.<a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(v.<a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(*<span class="keyword">this</span>) * 2 / v.<a class="code" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a>()).<a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(*<span class="keyword">this</span>);</div> -<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  }</div> -<div class="line"><a name="l00479"></a><span class="lineno"> 479</span> </div> -<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2"> 481</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2">reflected</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v) {</div> -<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(reflecte(v));</div> -<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  }</div> -<div class="line"><a name="l00484"></a><span class="lineno"> 484</span> </div> -<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72"> 486</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> <a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> ret(3, 1, Scalar(0));</div> -<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  ret(0, 0, <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>());</div> -<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  ret(1, 0, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>());</div> -<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  ret(2, 0, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> -<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  }</div> -<div class="line"><a name="l00493"></a><span class="lineno"> 493</span> </div> -<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265"> 495</a></span>  <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> <a class="code" href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265">matrix</a>(Scalar <span class="keyword">const</span>& homo)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix<Scalar></a> ret(4, 1, Scalar(0));</div> -<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  ret(0, 0, <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>());</div> -<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  ret(1, 0, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>());</div> -<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  ret(2, 0, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div> -<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  ret(3, 0, homo);</div> -<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  }</div> -<div class="line"><a name="l00503"></a><span class="lineno"> 503</span> </div> -<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf"> 504</a></span>  Scalar <span class="keyword">const</span>& <a class="code" href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf">operator()</a>(<span class="keywordtype">size_t</span> n)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keywordflow">return</span> (n == 0 ? <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() : (n == 1 ? <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() : <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>()));</div> -<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  }</div> -<div class="line"><a name="l00507"></a><span class="lineno"> 507</span> </div> -<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099"> 508</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099">operator()</a>(Scalar <span class="keyword">const</span>& sx, Scalar <span class="keyword">const</span>& sy, Scalar <span class="keyword">const</span>& sz) {</div> -<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(sx, sy, sz);</div> -<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  }</div> -<div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div> -<div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc"> 512</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc">operator+</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">positive</a>(); }</div> -<div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8"> 513</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8">operator-</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">negative</a>(); }</div> -<div class="line"><a name="l00514"></a><span class="lineno"> 514</span> </div> -<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb"> 515</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb">operator+</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(v); }</div> -<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9"> 516</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9">operator-</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(v); }</div> -<div class="line"><a name="l00517"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc"> 517</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc">operator*</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(s); }</div> -<div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46"> 518</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46">operator/</a>(Scalar <span class="keyword">const</span>& s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a>(s); }</div> -<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97"> 519</a></span>  Scalar <a class="code" href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97">operator*</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(v); }</div> -<div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div> -<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927"> 521</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927">operator=</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(v); }</div> -<div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1"> 522</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1">operator+=</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">added</a>(v); }</div> -<div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92"> 523</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92">operator-=</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>& v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">subed</a>(v); }</div> -<div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6"> 524</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6">operator*=</a>(Scalar <span class="keyword">const</span>& s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">muled</a>(s); }</div> -<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd"> 525</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>& <a class="code" href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd">operator/=</a>(Scalar <span class="keyword">const</span>& s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a>(s); }</div> -<div class="line"><a name="l00526"></a><span class="lineno"> 526</span> };</div> -<div class="line"><a name="l00527"></a><span class="lineno"> 527</span> </div> -<div class="line"><a name="l00528"></a><span class="lineno"> 528</span> } <span class="comment">// meow</span></div> -<div class="line"><a name="l00529"></a><span class="lineno"> 529</span> </div> -<div class="line"><a name="l00530"></a><span class="lineno"> 530</span> <span class="preprocessor">#endif // geo_Vectors_H__</span></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_acb2fc741a0bd039b38b1ae5cec103265"><div class="ttname"><a href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix< Scalar > matrix(Scalar const &homo) const </div><div class="ttdoc">return a 4x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00495">Vectors.h:495</a></div></div> +<div class="line"><a name="l00475"></a><span class="lineno"> 475</span> } <span class="comment">// meow</span></div> +<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div> +<div class="line"><a name="l00477"></a><span class="lineno"> 477</span> <span class="preprocessor">#endif // geo_Vectors_H__</span></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_acb2fc741a0bd039b38b1ae5cec103265"><div class="ttname"><a href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix< Scalar > matrix(Scalar const &homo) const </div><div class="ttdoc">return a 4x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00442">Vectors.h:442</a></div></div> <div class="ttc" id="classmeow_1_1Vector2D_html_a3782df3eec67c68edae1afdd64e18d27"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27">meow::Vector2D::~Vector2D</a></div><div class="ttdeci">~Vector2D()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00047">Vectors.h:47</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_af4f99f5a4871892e3975e41c8137f69c"><div class="ttname"><a href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c">meow::Vector3D::normalized</a></div><div class="ttdeci">Vector3D & normalized()</div><div class="ttdoc">normalize itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00458">Vectors.h:458</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a65995d7ae4ba5652e162be215a5ec1ea"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">meow::Vector3D::subed</a></div><div class="ttdeci">Vector3D & subed(Vector3D const &v)</div><div class="ttdoc">Let itself substract v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00396">Vectors.h:396</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a238bd646690e1ac1660726e007b05d92"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92">meow::Vector3D::operator-=</a></div><div class="ttdeci">Vector3D & operator-=(Vector3D const &v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00523">Vectors.h:523</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_aaa3b1182e639a91df5d58d6e5223ad39"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const & z(Scalar const &s)</div><div class="ttdoc">modify z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00347">Vectors.h:347</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a001a44809826f9cd17dbd652c790c455"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">meow::Vector3D::xGet</a></div><div class="ttdeci">Scalar & xGet()</div><div class="ttdoc">access x with non constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00320">Vectors.h:320</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a43660ff47fbe41076396c122a5bfd7ac"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac">meow::Vector2D::operator+=</a></div><div class="ttdeci">Vector2D & operator+=(Vector2D const &v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00253">Vectors.h:253</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_afae72511a31b5260ee93130d0654093f"><div class="ttname"><a href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Vector< Scalar > const &v)</div><div class="ttdoc">constructor (from another Vector) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00288">Vectors.h:288</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a48f420d0f701c059f86f33cdfdf630b7"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">meow::Vector2D::y</a></div><div class="ttdeci">Scalar const & y(Scalar const &s)</div><div class="ttdoc">modify y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00082">Vectors.h:82</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a49b26941a2b323519ee22fbabdd0ce24"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">meow::Vector3D::zGet</a></div><div class="ttdeci">Scalar & zGet()</div><div class="ttdoc">access z with non constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00330">Vectors.h:330</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ae7254b17c13defe2123565c17c9856a7"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const & x(Scalar const &s)</div><div class="ttdoc">modify x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00335">Vectors.h:335</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a2ec32fffb7a0355d46c52826f85aa506"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506">meow::Vector3D::crossed</a></div><div class="ttdeci">Vector3D & crossed(Vector3D const &v)</div><div class="ttdoc">crossed </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00438">Vectors.h:438</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_affe23a69e939807c11ee8763ca79debf"><div class="ttname"><a href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf">meow::Vector2D::reflect</a></div><div class="ttdeci">Vector2D reflect(Vector2D const &v) const </div><div class="ttdoc">return reflect from given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00208">Vectors.h:208</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a1bb0d1ce4954e56b8b0f166b928816a3"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">meow::Vector2D::x</a></div><div class="ttdeci">Scalar const & x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00056">Vectors.h:56</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_af4f99f5a4871892e3975e41c8137f69c"><div class="ttname"><a href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c">meow::Vector3D::normalized</a></div><div class="ttdeci">Vector3D & normalized()</div><div class="ttdoc">normalize itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00405">Vectors.h:405</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a65995d7ae4ba5652e162be215a5ec1ea"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">meow::Vector3D::subed</a></div><div class="ttdeci">Vector3D & subed(Vector3D const &v)</div><div class="ttdoc">Let itself substract v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00343">Vectors.h:343</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a238bd646690e1ac1660726e007b05d92"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92">meow::Vector3D::operator-=</a></div><div class="ttdeci">Vector3D & operator-=(Vector3D const &v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00470">Vectors.h:470</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_aaa3b1182e639a91df5d58d6e5223ad39"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const & z(Scalar const &s)</div><div class="ttdoc">modify z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00296">Vectors.h:296</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a001a44809826f9cd17dbd652c790c455"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">meow::Vector3D::xGet</a></div><div class="ttdeci">Scalar & xGet()</div><div class="ttdoc">access x with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00290">Vectors.h:290</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a43660ff47fbe41076396c122a5bfd7ac"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac">meow::Vector2D::operator+=</a></div><div class="ttdeci">Vector2D & operator+=(Vector2D const &v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00233">Vectors.h:233</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_afae72511a31b5260ee93130d0654093f"><div class="ttname"><a href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Vector< Scalar > const &v)</div><div class="ttdoc">constructor (from another Vector) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00268">Vectors.h:268</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a48f420d0f701c059f86f33cdfdf630b7"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">meow::Vector2D::y</a></div><div class="ttdeci">Scalar const & y(Scalar const &s)</div><div class="ttdoc">modify y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00064">Vectors.h:64</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a49b26941a2b323519ee22fbabdd0ce24"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">meow::Vector3D::zGet</a></div><div class="ttdeci">Scalar & zGet()</div><div class="ttdoc">access z with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00292">Vectors.h:292</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ae7254b17c13defe2123565c17c9856a7"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const & x(Scalar const &s)</div><div class="ttdoc">modify x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00294">Vectors.h:294</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a2ec32fffb7a0355d46c52826f85aa506"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506">meow::Vector3D::crossed</a></div><div class="ttdeci">Vector3D & crossed(Vector3D const &v)</div><div class="ttdoc">crossed </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00385">Vectors.h:385</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_affe23a69e939807c11ee8763ca79debf"><div class="ttname"><a href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf">meow::Vector2D::reflect</a></div><div class="ttdeci">Vector2D reflect(Vector2D const &v) const </div><div class="ttdoc">return reflect from given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00188">Vectors.h:188</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a1bb0d1ce4954e56b8b0f166b928816a3"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">meow::Vector2D::x</a></div><div class="ttdeci">Scalar const & x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00057">Vectors.h:57</a></div></div> <div class="ttc" id="classmeow_1_1Vector2D_html_a713952e42ea15ee86187a14b677e9555"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Scalar const &s)</div><div class="ttdoc">constructor (s, s) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00031">Vectors.h:31</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a23046c79acf88b719292022ea4e8d171"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">meow::Vector2D::xGet</a></div><div class="ttdeci">Scalar & xGet()</div><div class="ttdoc">access x with non constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00061">Vectors.h:61</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const & z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00315">Vectors.h:315</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_aa6ae22d99360ff9e0b623e1744576733"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">meow::Vector2D::rotate</a></div><div class="ttdeci">Vector2D rotate(Scalar const &theta) const </div><div class="ttdoc">return rotate theta degree of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00195">Vectors.h:195</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_acbb2ec7aa2897e93b3ff9964565ae8fc"><div class="ttname"><a href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">meow::Vector2D::div</a></div><div class="ttdeci">Vector2D div(Scalar const &s) const </div><div class="ttdoc">return (*this)/s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00150">Vectors.h:150</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a715f0f3cb62fddd7723b38d4211bb6db"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db">meow::Vector2D::matrix</a></div><div class="ttdeci">Matrix< Scalar > matrix(Scalar const &homo) const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00226">Vectors.h:226</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a4e0422609e71a9e16b41fceca451d63c"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">meow::Vector2D::muled</a></div><div class="ttdeci">Vector2D & muled(Scalar const &s)</div><div class="ttdoc">Let itself mulitple s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00145">Vectors.h:145</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_aa733fcc0936ef22613df75f9dabd853b"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">meow::Vector3D::rotate</a></div><div class="ttdeci">Vector3D rotate(Vector3D const &axis, double theta) const </div><div class="ttdoc">return rotate theta degree by axis of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00463">Vectors.h:463</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a2e768dd00d86dafa8adefc4ffc4edc9e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">meow::Vector2D::right</a></div><div class="ttdeci">Vector2D right() const </div><div class="ttdoc">return count-clockwise rotate 90 degree of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00115">Vectors.h:115</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_abb0b965dd0aa84a424b64dc74644e349"><div class="ttname"><a href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349">meow::Vector3D::scalar</a></div><div class="ttdeci">Scalar const & scalar(size_t i, Scalar const &s)</div><div class="ttdoc">modivy the i -th scalar (0 => x, 1 => y, 2 => z) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00366">Vectors.h:366</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a8d389c0b1a9cc2b3a9dec7fec05bbad8"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">meow::Vector2D::negative</a></div><div class="ttdeci">Vector2D negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00110">Vectors.h:110</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a0b53875b3acbc7ac8c8e773c9ed340e2"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">meow::Vector2D::positive</a></div><div class="ttdeci">Vector2D positive() const </div><div class="ttdoc">return +(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00105">Vectors.h:105</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a336dbab9f61ee8196ce4c577a169a927"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927">meow::Vector3D::operator=</a></div><div class="ttdeci">Vector3D & operator=(Vector3D const &v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00521">Vectors.h:521</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a045c6189a70574b1465131d59410fa16"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">meow::Vector2D::dived</a></div><div class="ttdeci">Vector2D & dived(Scalar const &s)</div><div class="ttdoc">Let itself divide s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00155">Vectors.h:155</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_af609b7cb9d23412fe2ec627eec902cba"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba">meow::Vector2D::operator*</a></div><div class="ttdeci">Scalar operator*(Vector2D const &v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00250">Vectors.h:250</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a7fa501db101297b8536801bca68fa0c9"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9">meow::Vector3D::operator-</a></div><div class="ttdeci">Vector3D operator-(Vector3D const &v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00516">Vectors.h:516</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ab266a5252dd1243b726584724f8f843d"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">meow::Vector3D::copyFrom</a></div><div class="ttdeci">Vector3D & copyFrom(Vector3D const &v)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00300">Vectors.h:300</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a26a246441af25df6aa76708cf98fb9e6"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">meow::Vector2D::yGet</a></div><div class="ttdeci">Scalar & yGet()</div><div class="ttdoc">access y with non constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00066">Vectors.h:66</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a9449f90146085ac5901eb0c75b316b87"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">meow::Vector3D::div</a></div><div class="ttdeci">Vector3D div(Scalar const &s) const </div><div class="ttdoc">return (*this)/s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00411">Vectors.h:411</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a8f670a62f3f3ff3a6d7f7326e9d4bfd8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Scalar const &s)</div><div class="ttdoc">constructor (s, s) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00278">Vectors.h:278</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a4d95f04693bc608375a5dffb3f8d6514"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">meow::Vector3D::xyz</a></div><div class="ttdeci">Vector3D & xyz(Scalar const &sx, Scalar const &sy, Scalar const &sz)</div><div class="ttdoc">modify x and y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00353">Vectors.h:353</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_aa26ba31625ebeeb07c41925335c1afcc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">meow::Vector3D::added</a></div><div class="ttdeci">Vector3D & added(Vector3D const &v)</div><div class="ttdoc">Let itself add v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00386">Vectors.h:386</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_abc930168f72c634aa9a608cc9a4e8c1e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e">meow::Vector2D::operator*</a></div><div class="ttdeci">Vector2D operator*(Scalar const &s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00248">Vectors.h:248</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a7d6973544b3b3c4bd34055c34d3da73b"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">meow::Vector3D::dived</a></div><div class="ttdeci">Vector3D & dived(Scalar const &s)</div><div class="ttdoc">Let itself divide s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00416">Vectors.h:416</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_afc6474b0219c6135f9e268404edc93e0"><div class="ttname"><a href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">meow::Vector3D::cross</a></div><div class="ttdeci">Vector3D cross(Vector3D const &v) const </div><div class="ttdoc">cross </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00431">Vectors.h:431</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a04201f13c26a2f6abc9b1c7b0ff313cc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc">meow::Vector3D::mul</a></div><div class="ttdeci">Scalar mul(Vector3D const &v) const </div><div class="ttdoc">same as dot(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00421">Vectors.h:421</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ab868dfd428a801abe173085826a40c97"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97">meow::Vector3D::operator*</a></div><div class="ttdeci">Scalar operator*(Vector3D const &v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00519">Vectors.h:519</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_ac160da32a9af65264c4b509db5d9f0fb"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb">meow::Vector2D::operator-=</a></div><div class="ttdeci">Vector2D & operator-=(Vector2D const &v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00254">Vectors.h:254</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a2d5ada8cf5673c79375c0429a1681ca6"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6">meow::Vector2D::operator*=</a></div><div class="ttdeci">Vector2D & operator*=(Scalar const &s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00255">Vectors.h:255</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a8c65e501c1eeafe7f504c3b834743320"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320">meow::Vector2D::mul</a></div><div class="ttdeci">Scalar mul(Vector2D const &v) const </div><div class="ttdoc">same as dot(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00160">Vectors.h:160</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a22717807229c6243b5d0fd4d370b578a"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">meow::Vector3D::mul</a></div><div class="ttdeci">Vector3D mul(Scalar const &s) const </div><div class="ttdoc">return (*this)*s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00401">Vectors.h:401</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_aebeef94d26c97cf43566070ce5501baf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf">meow::Vector3D::operator()</a></div><div class="ttdeci">Scalar const & operator()(size_t n) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00504">Vectors.h:504</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_ae2fe5b97bf837bc29bb6d819772f4ea0"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0">meow::Vector2D::operator~</a></div><div class="ttdeci">Vector2D operator~() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00244">Vectors.h:244</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a7a71b243bdcab1d6433f2c7611bc8d15"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15">meow::Vector2D::operator-</a></div><div class="ttdeci">Vector2D operator-(Vector2D const &v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00247">Vectors.h:247</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a128085dc3d052f9479f3486fc3882caf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const & y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00310">Vectors.h:310</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a52467da33d126ff24f4c2757ee37ed4d"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">meow::Vector2D::add</a></div><div class="ttdeci">Vector2D add(Vector2D const &v) const </div><div class="ttdoc">return (*this)+v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00120">Vectors.h:120</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a2a0cd6731b85b71649dca56d719a1633"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633">meow::Vector2D::operator()</a></div><div class="ttdeci">Scalar const & operator()(size_t n) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00234">Vectors.h:234</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_af3b13c54abc0d8a328833d44b512a299"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299">meow::Vector2D::scalar</a></div><div class="ttdeci">Scalar const & scalar(size_t i) const </div><div class="ttdoc">access the i -th scalar (0 => x, 1 => y) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00095">Vectors.h:95</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ab509fd9ef3b79fb13cc04cfec798dcc2"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">meow::Vector3D::sub</a></div><div class="ttdeci">Vector3D sub(Vector3D const &v) const </div><div class="ttdoc">return (*this)-v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00391">Vectors.h:391</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a23046c79acf88b719292022ea4e8d171"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">meow::Vector2D::xGet</a></div><div class="ttdeci">Scalar & xGet()</div><div class="ttdoc">access x with non constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00060">Vectors.h:60</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const & z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00288">Vectors.h:288</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_aa6ae22d99360ff9e0b623e1744576733"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">meow::Vector2D::rotate</a></div><div class="ttdeci">Vector2D rotate(Scalar const &theta) const </div><div class="ttdoc">return rotate theta degree of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00175">Vectors.h:175</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_acbb2ec7aa2897e93b3ff9964565ae8fc"><div class="ttname"><a href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">meow::Vector2D::div</a></div><div class="ttdeci">Vector2D div(Scalar const &s) const </div><div class="ttdoc">return (*this)/s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00130">Vectors.h:130</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a715f0f3cb62fddd7723b38d4211bb6db"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db">meow::Vector2D::matrix</a></div><div class="ttdeci">Matrix< Scalar > matrix(Scalar const &homo) const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00206">Vectors.h:206</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a4e0422609e71a9e16b41fceca451d63c"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">meow::Vector2D::muled</a></div><div class="ttdeci">Vector2D & muled(Scalar const &s)</div><div class="ttdoc">Let itself mulitple s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00125">Vectors.h:125</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_aa733fcc0936ef22613df75f9dabd853b"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">meow::Vector3D::rotate</a></div><div class="ttdeci">Vector3D rotate(Vector3D const &axis, double theta) const </div><div class="ttdoc">return rotate theta degree by axis of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00410">Vectors.h:410</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a2e768dd00d86dafa8adefc4ffc4edc9e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">meow::Vector2D::right</a></div><div class="ttdeci">Vector2D right() const </div><div class="ttdoc">return count-clockwise rotate 90 degree of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00095">Vectors.h:95</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_abb0b965dd0aa84a424b64dc74644e349"><div class="ttname"><a href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349">meow::Vector3D::scalar</a></div><div class="ttdeci">Scalar const & scalar(size_t i, Scalar const &s)</div><div class="ttdoc">modivy the i -th scalar (0 => x, 1 => y, 2 => z) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00313">Vectors.h:313</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a8d389c0b1a9cc2b3a9dec7fec05bbad8"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">meow::Vector2D::negative</a></div><div class="ttdeci">Vector2D negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00090">Vectors.h:90</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a0b53875b3acbc7ac8c8e773c9ed340e2"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">meow::Vector2D::positive</a></div><div class="ttdeci">Vector2D positive() const </div><div class="ttdoc">return +(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00085">Vectors.h:85</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a336dbab9f61ee8196ce4c577a169a927"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927">meow::Vector3D::operator=</a></div><div class="ttdeci">Vector3D & operator=(Vector3D const &v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00468">Vectors.h:468</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a045c6189a70574b1465131d59410fa16"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">meow::Vector2D::dived</a></div><div class="ttdeci">Vector2D & dived(Scalar const &s)</div><div class="ttdoc">Let itself divide s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00135">Vectors.h:135</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_af609b7cb9d23412fe2ec627eec902cba"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba">meow::Vector2D::operator*</a></div><div class="ttdeci">Scalar operator*(Vector2D const &v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00230">Vectors.h:230</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a7fa501db101297b8536801bca68fa0c9"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9">meow::Vector3D::operator-</a></div><div class="ttdeci">Vector3D operator-(Vector3D const &v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00463">Vectors.h:463</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ab266a5252dd1243b726584724f8f843d"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">meow::Vector3D::copyFrom</a></div><div class="ttdeci">Vector3D & copyFrom(Vector3D const &v)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00280">Vectors.h:280</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a26a246441af25df6aa76708cf98fb9e6"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">meow::Vector2D::yGet</a></div><div class="ttdeci">Scalar & yGet()</div><div class="ttdoc">access y with non constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00061">Vectors.h:61</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a9449f90146085ac5901eb0c75b316b87"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">meow::Vector3D::div</a></div><div class="ttdeci">Vector3D div(Scalar const &s) const </div><div class="ttdoc">return (*this)/s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00358">Vectors.h:358</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a8f670a62f3f3ff3a6d7f7326e9d4bfd8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Scalar const &s)</div><div class="ttdoc">constructor (s, s) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00258">Vectors.h:258</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a4d95f04693bc608375a5dffb3f8d6514"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">meow::Vector3D::xyz</a></div><div class="ttdeci">Vector3D & xyz(Scalar const &sx, Scalar const &sy, Scalar const &sz)</div><div class="ttdoc">modify x, y and z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00299">Vectors.h:299</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_aa26ba31625ebeeb07c41925335c1afcc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">meow::Vector3D::added</a></div><div class="ttdeci">Vector3D & added(Vector3D const &v)</div><div class="ttdoc">Let itself add v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00333">Vectors.h:333</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_abc930168f72c634aa9a608cc9a4e8c1e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e">meow::Vector2D::operator*</a></div><div class="ttdeci">Vector2D operator*(Scalar const &s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00228">Vectors.h:228</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a7d6973544b3b3c4bd34055c34d3da73b"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">meow::Vector3D::dived</a></div><div class="ttdeci">Vector3D & dived(Scalar const &s)</div><div class="ttdoc">Let itself divide s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00363">Vectors.h:363</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_afc6474b0219c6135f9e268404edc93e0"><div class="ttname"><a href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">meow::Vector3D::cross</a></div><div class="ttdeci">Vector3D cross(Vector3D const &v) const </div><div class="ttdoc">cross </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00378">Vectors.h:378</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a04201f13c26a2f6abc9b1c7b0ff313cc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc">meow::Vector3D::mul</a></div><div class="ttdeci">Scalar mul(Vector3D const &v) const </div><div class="ttdoc">same as dot(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00368">Vectors.h:368</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ab868dfd428a801abe173085826a40c97"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97">meow::Vector3D::operator*</a></div><div class="ttdeci">Scalar operator*(Vector3D const &v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00466">Vectors.h:466</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_ac160da32a9af65264c4b509db5d9f0fb"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb">meow::Vector2D::operator-=</a></div><div class="ttdeci">Vector2D & operator-=(Vector2D const &v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00234">Vectors.h:234</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a2d5ada8cf5673c79375c0429a1681ca6"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6">meow::Vector2D::operator*=</a></div><div class="ttdeci">Vector2D & operator*=(Scalar const &s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00235">Vectors.h:235</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a8c65e501c1eeafe7f504c3b834743320"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320">meow::Vector2D::mul</a></div><div class="ttdeci">Scalar mul(Vector2D const &v) const </div><div class="ttdoc">same as dot(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00140">Vectors.h:140</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a22717807229c6243b5d0fd4d370b578a"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">meow::Vector3D::mul</a></div><div class="ttdeci">Vector3D mul(Scalar const &s) const </div><div class="ttdoc">return (*this)*s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00348">Vectors.h:348</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_aebeef94d26c97cf43566070ce5501baf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf">meow::Vector3D::operator()</a></div><div class="ttdeci">Scalar const & operator()(size_t n) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00451">Vectors.h:451</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_ae2fe5b97bf837bc29bb6d819772f4ea0"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0">meow::Vector2D::operator~</a></div><div class="ttdeci">Vector2D operator~() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00224">Vectors.h:224</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a7a71b243bdcab1d6433f2c7611bc8d15"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15">meow::Vector2D::operator-</a></div><div class="ttdeci">Vector2D operator-(Vector2D const &v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00227">Vectors.h:227</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a128085dc3d052f9479f3486fc3882caf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const & y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00287">Vectors.h:287</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a52467da33d126ff24f4c2757ee37ed4d"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">meow::Vector2D::add</a></div><div class="ttdeci">Vector2D add(Vector2D const &v) const </div><div class="ttdoc">return (*this)+v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00100">Vectors.h:100</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a2a0cd6731b85b71649dca56d719a1633"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633">meow::Vector2D::operator()</a></div><div class="ttdeci">Scalar const & operator()(size_t n) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00214">Vectors.h:214</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_af3b13c54abc0d8a328833d44b512a299"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299">meow::Vector2D::scalar</a></div><div class="ttdeci">Scalar const & scalar(size_t i) const </div><div class="ttdoc">access the i -th scalar (0 => x, 1 => y) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00074">Vectors.h:74</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ab509fd9ef3b79fb13cc04cfec798dcc2"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">meow::Vector3D::sub</a></div><div class="ttdeci">Vector3D sub(Vector3D const &v) const </div><div class="ttdoc">return (*this)-v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00338">Vectors.h:338</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a16a2ba46dfff7929b291df9aa0952422"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422">meow::Vector2D::operator()</a></div><div class="ttdeci">Vector2D & operator()(Scalar const &sx, Scalar const &sy)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00238">Vectors.h:238</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a882b59cc16aaaa5b136dc60d1d6eecbd"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd">meow::Vector3D::operator/=</a></div><div class="ttdeci">Vector3D & operator/=(Scalar const &s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00525">Vectors.h:525</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ae03fb93d06c60fd2901875ead10c8c72"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix< Scalar > matrix() const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00486">Vectors.h:486</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a79c0c92338f7197902cfc53876eb5e73"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">meow::Vector2D::xy</a></div><div class="ttdeci">Vector2D & xy(Scalar const &sx, Scalar const &sy)</div><div class="ttdoc">modify x and y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00088">Vectors.h:88</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D's vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00265">Vectors.h:265</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a0244832892d238c66945cbb39e2a5d6c"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Scalar const &sx, Scalar const &sy, Scalar const &sz)</div><div class="ttdoc">constructor (sx, sy) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00282">Vectors.h:282</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">meow::Vector2D::mul</a></div><div class="ttdeci">Vector2D mul(Scalar const &s) const </div><div class="ttdoc">return (*this)*s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00140">Vectors.h:140</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_af3fd0ff1b8f9ca6df82b8659cadafb7d"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d">meow::Vector2D::rotated</a></div><div class="ttdeci">Vector2D & rotated(Scalar const &theta)</div><div class="ttdoc">Let itself rotate theta degree. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00203">Vectors.h:203</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ab19d15aa3ecbe2f2b87ce077a0bd7a46"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46">meow::Vector3D::operator/</a></div><div class="ttdeci">Vector3D operator/(Scalar const &s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00518">Vectors.h:518</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_abe7d948febd4ea0faf80be7ffc369692"><div class="ttname"><a href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692">meow::Vector2D::operator/</a></div><div class="ttdeci">Vector2D operator/(Scalar const &s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00249">Vectors.h:249</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ab71feb692f3ce13de6815fa1b2b21be8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">meow::Vector3D::negative</a></div><div class="ttdeci">Vector3D negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00376">Vectors.h:376</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a006d1423d217f03d8ea94ad94384b965"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965">meow::Vector2D::scalar</a></div><div class="ttdeci">Scalar const & scalar(size_t i, Scalar const &s)</div><div class="ttdoc">modivy the i -th scalar (0 => x, 1 => y) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00100">Vectors.h:100</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_abd020d6c071c7c3d374c52d738b471fc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc">meow::Vector3D::operator+</a></div><div class="ttdeci">Vector3D operator+() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00512">Vectors.h:512</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_aca1ad41491896a0743029d9864495c6a"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a">meow::Vector2D::operator+</a></div><div class="ttdeci">Vector2D operator+(Vector2D const &v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00246">Vectors.h:246</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a16a2ba46dfff7929b291df9aa0952422"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422">meow::Vector2D::operator()</a></div><div class="ttdeci">Vector2D & operator()(Scalar const &sx, Scalar const &sy)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00218">Vectors.h:218</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a882b59cc16aaaa5b136dc60d1d6eecbd"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd">meow::Vector3D::operator/=</a></div><div class="ttdeci">Vector3D & operator/=(Scalar const &s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00472">Vectors.h:472</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ae03fb93d06c60fd2901875ead10c8c72"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix< Scalar > matrix() const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00433">Vectors.h:433</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a79c0c92338f7197902cfc53876eb5e73"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">meow::Vector2D::xy</a></div><div class="ttdeci">Vector2D & xy(Scalar const &sx, Scalar const &sy)</div><div class="ttdoc">modify x and y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00067">Vectors.h:67</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D's vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00245">Vectors.h:245</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a0244832892d238c66945cbb39e2a5d6c"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Scalar const &sx, Scalar const &sy, Scalar const &sz)</div><div class="ttdoc">constructor (sx, sy) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00262">Vectors.h:262</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">meow::Vector2D::mul</a></div><div class="ttdeci">Vector2D mul(Scalar const &s) const </div><div class="ttdoc">return (*this)*s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00120">Vectors.h:120</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_af3fd0ff1b8f9ca6df82b8659cadafb7d"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d">meow::Vector2D::rotated</a></div><div class="ttdeci">Vector2D & rotated(Scalar const &theta)</div><div class="ttdoc">Let itself rotate theta degree. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00183">Vectors.h:183</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ab19d15aa3ecbe2f2b87ce077a0bd7a46"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46">meow::Vector3D::operator/</a></div><div class="ttdeci">Vector3D operator/(Scalar const &s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00465">Vectors.h:465</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_abe7d948febd4ea0faf80be7ffc369692"><div class="ttname"><a href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692">meow::Vector2D::operator/</a></div><div class="ttdeci">Vector2D operator/(Scalar const &s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00229">Vectors.h:229</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ab71feb692f3ce13de6815fa1b2b21be8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">meow::Vector3D::negative</a></div><div class="ttdeci">Vector3D negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00323">Vectors.h:323</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a006d1423d217f03d8ea94ad94384b965"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965">meow::Vector2D::scalar</a></div><div class="ttdeci">Scalar const & scalar(size_t i, Scalar const &s)</div><div class="ttdoc">modivy the i -th scalar (0 => x, 1 => y) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00080">Vectors.h:80</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_abd020d6c071c7c3d374c52d738b471fc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc">meow::Vector3D::operator+</a></div><div class="ttdeci">Vector3D operator+() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00459">Vectors.h:459</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_aca1ad41491896a0743029d9864495c6a"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a">meow::Vector2D::operator+</a></div><div class="ttdeci">Vector2D operator+(Vector2D const &v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00226">Vectors.h:226</a></div></div> <div class="ttc" id="classmeow_1_1Vector2D_html_ade618c2ccb5a6c1915495e5b0e34cba4"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Vector< Scalar > const &v)</div><div class="ttdoc">constructor (from another Vector) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00039">Vectors.h:39</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_aa8204ccaf2a6a0459f58f92defee3396"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">meow::Vector3D::dot</a></div><div class="ttdeci">Scalar dot(Vector3D const &v) const </div><div class="ttdoc">dot </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00426">Vectors.h:426</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a1b950da187dd750e25b31f3f267234b5"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">meow::Vector3D::add</a></div><div class="ttdeci">Vector3D add(Vector3D const &v) const </div><div class="ttdoc">return (*this)+v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00381">Vectors.h:381</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ab3603b9ca292877febc1aec42b29b0ae"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">meow::Vector3D::yGet</a></div><div class="ttdeci">Scalar & yGet()</div><div class="ttdoc">access y with non constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00325">Vectors.h:325</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_aff9ac089030964f9ba665a5522d759f0"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0">meow::Vector2D::operator+</a></div><div class="ttdeci">Vector2D operator+() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00242">Vectors.h:242</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a1847d22eda48a16d9265f6e0774e1538"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">meow::Vector2D::length2</a></div><div class="ttdeci">Scalar length2() const </div><div class="ttdoc">same as dot(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00180">Vectors.h:180</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a62bd29ce86c81075ef240eb0d0fc0d97"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D()</div><div class="ttdoc">consturctor (0, 0) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00270">Vectors.h:270</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ac84bb8858275f0c7c780fce3b9f3d0fb"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb">meow::Vector3D::operator+</a></div><div class="ttdeci">Vector3D operator+(Vector3D const &v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00515">Vectors.h:515</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a6b86b91ba3c24e668593aaba3e4bc50e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e">meow::Vector2D::operator-</a></div><div class="ttdeci">Vector2D operator-() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00243">Vectors.h:243</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_adc7dbbcc85cacd7ca22b466335f250ae"><div class="ttname"><a href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">meow::Vector2D::cross</a></div><div class="ttdeci">Scalar cross(Vector2D const &v) const </div><div class="ttdoc">cross </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00170">Vectors.h:170</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_aa8204ccaf2a6a0459f58f92defee3396"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">meow::Vector3D::dot</a></div><div class="ttdeci">Scalar dot(Vector3D const &v) const </div><div class="ttdoc">dot </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00373">Vectors.h:373</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a1b950da187dd750e25b31f3f267234b5"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">meow::Vector3D::add</a></div><div class="ttdeci">Vector3D add(Vector3D const &v) const </div><div class="ttdoc">return (*this)+v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00328">Vectors.h:328</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ab3603b9ca292877febc1aec42b29b0ae"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">meow::Vector3D::yGet</a></div><div class="ttdeci">Scalar & yGet()</div><div class="ttdoc">access y with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00291">Vectors.h:291</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_aff9ac089030964f9ba665a5522d759f0"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0">meow::Vector2D::operator+</a></div><div class="ttdeci">Vector2D operator+() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00222">Vectors.h:222</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a1847d22eda48a16d9265f6e0774e1538"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">meow::Vector2D::length2</a></div><div class="ttdeci">Scalar length2() const </div><div class="ttdoc">same as dot(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00160">Vectors.h:160</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a62bd29ce86c81075ef240eb0d0fc0d97"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D()</div><div class="ttdoc">consturctor (0, 0) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00250">Vectors.h:250</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ac84bb8858275f0c7c780fce3b9f3d0fb"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb">meow::Vector3D::operator+</a></div><div class="ttdeci">Vector3D operator+(Vector3D const &v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00462">Vectors.h:462</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a6b86b91ba3c24e668593aaba3e4bc50e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e">meow::Vector2D::operator-</a></div><div class="ttdeci">Vector2D operator-() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00223">Vectors.h:223</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_adc7dbbcc85cacd7ca22b466335f250ae"><div class="ttname"><a href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">meow::Vector2D::cross</a></div><div class="ttdeci">Scalar cross(Vector2D const &v) const </div><div class="ttdoc">cross </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00150">Vectors.h:150</a></div></div> <div class="ttc" id="classmeow_1_1Vector2D_html_adced5720013a8be2883df4a82e091483"><div class="ttname"><a href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">meow::Vector2D::copyFrom</a></div><div class="ttdeci">Vector2D & copyFrom(Vector2D const &v)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00051">Vectors.h:51</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a470def2d8b1789e0cbb8ede298893242"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242">meow::Vector2D::operator=</a></div><div class="ttdeci">Vector2D & operator=(Vector2D const &v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00252">Vectors.h:252</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_ad7b3e23827cfc3db7fbcc12c70db398a"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">meow::Vector2D::sub</a></div><div class="ttdeci">Vector2D sub(Vector2D const &v) const </div><div class="ttdoc">return (*this)-v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00130">Vectors.h:130</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a8fc395992d84b816307f72026d1e7125"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">meow::Vector3D::positive</a></div><div class="ttdeci">Vector3D positive() const </div><div class="ttdoc">return +(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00371">Vectors.h:371</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a56f0d3848a5508b33d6c564e2eebb75e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">meow::Vector2D::added</a></div><div class="ttdeci">Vector2D & added(Vector2D const &v)</div><div class="ttdoc">Let itself add v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00125">Vectors.h:125</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a80e9a667ae9d0d1015123d8477cfeee6"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6">meow::Vector3D::operator*=</a></div><div class="ttdeci">Vector3D & operator*=(Scalar const &s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00524">Vectors.h:524</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a470def2d8b1789e0cbb8ede298893242"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242">meow::Vector2D::operator=</a></div><div class="ttdeci">Vector2D & operator=(Vector2D const &v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00232">Vectors.h:232</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_ad7b3e23827cfc3db7fbcc12c70db398a"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">meow::Vector2D::sub</a></div><div class="ttdeci">Vector2D sub(Vector2D const &v) const </div><div class="ttdoc">return (*this)-v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00110">Vectors.h:110</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a8fc395992d84b816307f72026d1e7125"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">meow::Vector3D::positive</a></div><div class="ttdeci">Vector3D positive() const </div><div class="ttdoc">return +(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00318">Vectors.h:318</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a56f0d3848a5508b33d6c564e2eebb75e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">meow::Vector2D::added</a></div><div class="ttdeci">Vector2D & added(Vector2D const &v)</div><div class="ttdoc">Let itself add v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00105">Vectors.h:105</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a80e9a667ae9d0d1015123d8477cfeee6"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6">meow::Vector3D::operator*=</a></div><div class="ttdeci">Vector3D & operator*=(Scalar const &s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00471">Vectors.h:471</a></div></div> <div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix< Scalar ></a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a6c1f0e4d1d28cbb32fa4cc5e4d7bf390"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Vector3D const &v)</div><div class="ttdoc">consturctor (from another Vector3D) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00274">Vectors.h:274</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ab378a6b96d9e5d9a75f21ee3bf107bde"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">meow::Vector3D::length2</a></div><div class="ttdeci">Scalar length2() const </div><div class="ttdoc">same as dot(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00448">Vectors.h:448</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a647a1a8b562c05d615328559f557257e"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const & x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00305">Vectors.h:305</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a274c5cd3e139978539655a0191f03579"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">meow::Vector2D::subed</a></div><div class="ttdeci">Vector2D & subed(Vector2D const &v)</div><div class="ttdoc">Let itself substract v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00135">Vectors.h:135</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a76e749898519070a7918a9cf382d87d7"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7">meow::Vector3D::~Vector3D</a></div><div class="ttdeci">~Vector3D()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00296">Vectors.h:296</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ad8effb8709fe565734bc1c8f94dc0ef1"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1">meow::Vector3D::operator+=</a></div><div class="ttdeci">Vector3D & operator+=(Vector3D const &v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00522">Vectors.h:522</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ae5d23addf232794f4635bdf6221ef7ec"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">meow::Vector3D::length</a></div><div class="ttdeci">Scalar length() const </div><div class="ttdoc">sqrt of length2 </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00443">Vectors.h:443</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_af164380cbababa279dee2bedb81ec080"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080">meow::Vector2D::operator/=</a></div><div class="ttdeci">Vector2D & operator/=(Scalar const &s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00256">Vectors.h:256</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_aa9f6d3c5f4e5dd0952633822451d98b8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">meow::Vector3D::normalize</a></div><div class="ttdeci">Vector3D normalize() const </div><div class="ttdoc">return normalize form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00453">Vectors.h:453</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a5a7a5ca3c2a401f1409b05b6bdf18490"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">meow::Vector2D::dot</a></div><div class="ttdeci">Scalar dot(Vector2D const &v) const </div><div class="ttdoc">dot </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00165">Vectors.h:165</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a6c1f0e4d1d28cbb32fa4cc5e4d7bf390"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Vector3D const &v)</div><div class="ttdoc">consturctor (from another Vector3D) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00254">Vectors.h:254</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ab378a6b96d9e5d9a75f21ee3bf107bde"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">meow::Vector3D::length2</a></div><div class="ttdeci">Scalar length2() const </div><div class="ttdoc">same as dot(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00395">Vectors.h:395</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a647a1a8b562c05d615328559f557257e"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const & x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00286">Vectors.h:286</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a5f8fb3f3f92a2d6dca1217636e6e0ed3"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">meow::Vector3D::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">return 2 </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00284">Vectors.h:284</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a274c5cd3e139978539655a0191f03579"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">meow::Vector2D::subed</a></div><div class="ttdeci">Vector2D & subed(Vector2D const &v)</div><div class="ttdoc">Let itself substract v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00115">Vectors.h:115</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a76e749898519070a7918a9cf382d87d7"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7">meow::Vector3D::~Vector3D</a></div><div class="ttdeci">~Vector3D()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00276">Vectors.h:276</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ad8effb8709fe565734bc1c8f94dc0ef1"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1">meow::Vector3D::operator+=</a></div><div class="ttdeci">Vector3D & operator+=(Vector3D const &v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00469">Vectors.h:469</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ae5d23addf232794f4635bdf6221ef7ec"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">meow::Vector3D::length</a></div><div class="ttdeci">Scalar length() const </div><div class="ttdoc">sqrt of length2 </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00390">Vectors.h:390</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_af164380cbababa279dee2bedb81ec080"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080">meow::Vector2D::operator/=</a></div><div class="ttdeci">Vector2D & operator/=(Scalar const &s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00236">Vectors.h:236</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_aa9f6d3c5f4e5dd0952633822451d98b8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">meow::Vector3D::normalize</a></div><div class="ttdeci">Vector3D normalize() const </div><div class="ttdoc">return normalize form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00400">Vectors.h:400</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a5a7a5ca3c2a401f1409b05b6bdf18490"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">meow::Vector2D::dot</a></div><div class="ttdeci">Scalar dot(Vector2D const &v) const </div><div class="ttdoc">dot </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00145">Vectors.h:145</a></div></div> <div class="ttc" id="classmeow_1_1Vector2D_html_a01aeddc4e436a8c97e0e570a089ea6c2"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Vector2D const &v)</div><div class="ttdoc">consturctor (from another Vector2D) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00027">Vectors.h:27</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a967c15ddac7c8e949e8361c3339492c8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8">meow::Vector3D::operator-</a></div><div class="ttdeci">Vector3D operator-() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00513">Vectors.h:513</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a27a06ec4ab5e4f6d3d59eeffa5a31617"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">meow::Vector3D::rotated</a></div><div class="ttdeci">Vector3D & rotated(Vector3D const &axis, double theta)</div><div class="ttdoc">Let itself rotate theta degree. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00471">Vectors.h:471</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a5707bd37c4d2baf88fca6c65d6144ee5"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">meow::Vector2D::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">return 2 </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00055">Vectors.h:55</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a967c15ddac7c8e949e8361c3339492c8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8">meow::Vector3D::operator-</a></div><div class="ttdeci">Vector3D operator-() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00460">Vectors.h:460</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a27a06ec4ab5e4f6d3d59eeffa5a31617"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">meow::Vector3D::rotated</a></div><div class="ttdeci">Vector3D & rotated(Vector3D const &axis, double theta)</div><div class="ttdoc">Let itself rotate theta degree. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00418">Vectors.h:418</a></div></div> <div class="ttc" id="classmeow_1_1Vector2D_html_a69f2ee0830db546d5a2b5cb39a22ffda"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D()</div><div class="ttdoc">consturctor (0, 0) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00023">Vectors.h:23</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_af4f968f581bfbcf57afcd1bbf1d3bee2"><div class="ttname"><a href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2">meow::Vector3D::reflected</a></div><div class="ttdeci">Vector3D & reflected(Vector3D const &v)</div><div class="ttdoc">reflect itself given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00481">Vectors.h:481</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a21850fb1a57df44425330ede4cfee331"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331">meow::Vector2D::reflected</a></div><div class="ttdeci">Vector2D & reflected(Vector2D const &v)</div><div class="ttdoc">reflect itself given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00213">Vectors.h:213</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a0506d587eb30444092082258baab7a74"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">meow::Vector2D::y</a></div><div class="ttdeci">Scalar const & y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00071">Vectors.h:71</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a840c9c1ab9734c0687241cc6636fe915"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">meow::Vector3D::muled</a></div><div class="ttdeci">Vector3D & muled(Scalar const &s)</div><div class="ttdoc">Let itself mulitple s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00406">Vectors.h:406</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_ad60642b6b0dc4a6626e1d9eb917e6b45"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45">meow::Vector2D::normalized</a></div><div class="ttdeci">Vector2D & normalized()</div><div class="ttdoc">normalize itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00190">Vectors.h:190</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a110f24d804fe577e37d3aa69c4316874"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874">meow::Vector3D::scalar</a></div><div class="ttdeci">Scalar const & scalar(size_t i) const </div><div class="ttdoc">access the i -th scalar (0 => x, 1 => y, 2 => z) { </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00361">Vectors.h:361</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_added6ab5bb058ef53f919724333454fd"><div class="ttname"><a href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd">meow::Vector2D::matrix</a></div><div class="ttdeci">Matrix< Scalar > matrix() const </div><div class="ttdoc">return a 2x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00218">Vectors.h:218</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a7e274b5303baca7caec05d34a4e72ccc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc">meow::Vector3D::operator*</a></div><div class="ttdeci">Vector3D operator*(Scalar const &s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00517">Vectors.h:517</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_aa5da315ea365b2ca374704a3e8dded9b"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b">meow::Vector2D::normalize</a></div><div class="ttdeci">Vector2D normalize() const </div><div class="ttdoc">return normalize form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00185">Vectors.h:185</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ac49ceadb4ac36acaa0031160a1e1b099"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099">meow::Vector3D::operator()</a></div><div class="ttdeci">Vector3D & operator()(Scalar const &sx, Scalar const &sy, Scalar const &sz)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00508">Vectors.h:508</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_af4f968f581bfbcf57afcd1bbf1d3bee2"><div class="ttname"><a href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2">meow::Vector3D::reflected</a></div><div class="ttdeci">Vector3D & reflected(Vector3D const &v)</div><div class="ttdoc">reflect itself given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00428">Vectors.h:428</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a21850fb1a57df44425330ede4cfee331"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331">meow::Vector2D::reflected</a></div><div class="ttdeci">Vector2D & reflected(Vector2D const &v)</div><div class="ttdoc">reflect itself given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00193">Vectors.h:193</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a0506d587eb30444092082258baab7a74"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">meow::Vector2D::y</a></div><div class="ttdeci">Scalar const & y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00058">Vectors.h:58</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a840c9c1ab9734c0687241cc6636fe915"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">meow::Vector3D::muled</a></div><div class="ttdeci">Vector3D & muled(Scalar const &s)</div><div class="ttdoc">Let itself mulitple s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00353">Vectors.h:353</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_ad60642b6b0dc4a6626e1d9eb917e6b45"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45">meow::Vector2D::normalized</a></div><div class="ttdeci">Vector2D & normalized()</div><div class="ttdoc">normalize itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00170">Vectors.h:170</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a110f24d804fe577e37d3aa69c4316874"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874">meow::Vector3D::scalar</a></div><div class="ttdeci">Scalar const & scalar(size_t i) const </div><div class="ttdoc">access the i -th scalar (0 => x, 1 => y, 2 => z) { </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00307">Vectors.h:307</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_added6ab5bb058ef53f919724333454fd"><div class="ttname"><a href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd">meow::Vector2D::matrix</a></div><div class="ttdeci">Matrix< Scalar > matrix() const </div><div class="ttdoc">return a 2x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00198">Vectors.h:198</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a7e274b5303baca7caec05d34a4e72ccc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc">meow::Vector3D::operator*</a></div><div class="ttdeci">Vector3D operator*(Scalar const &s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00464">Vectors.h:464</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_aa5da315ea365b2ca374704a3e8dded9b"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b">meow::Vector2D::normalize</a></div><div class="ttdeci">Vector2D normalize() const </div><div class="ttdoc">return normalize form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00165">Vectors.h:165</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ac49ceadb4ac36acaa0031160a1e1b099"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099">meow::Vector3D::operator()</a></div><div class="ttdeci">Vector3D & operator()(Scalar const &sx, Scalar const &sy, Scalar const &sz)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00455">Vectors.h:455</a></div></div> <div class="ttc" id="classmeow_1_1Vector2D_html_a989ff27c4ef1dacd3f1b37b81dff0fa2"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Scalar const &sx, Scalar const &sy)</div><div class="ttdoc">constructor (sx, sy) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00035">Vectors.h:35</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_ac32c4c5bd8ecf0a662dd12f3b6de15e5"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">meow::Vector2D::length</a></div><div class="ttdeci">Scalar length() const </div><div class="ttdoc">sqrt of length2 </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00175">Vectors.h:175</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a47b8cbd8a6738bbdbe713aa342a1d53f"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f">meow::Vector3D::reflect</a></div><div class="ttdeci">Vector3D reflect(Vector3D const &v) const </div><div class="ttdoc">return reflect from given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00476">Vectors.h:476</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_ac32c4c5bd8ecf0a662dd12f3b6de15e5"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">meow::Vector2D::length</a></div><div class="ttdeci">Scalar length() const </div><div class="ttdoc">sqrt of length2 </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00155">Vectors.h:155</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a47b8cbd8a6738bbdbe713aa342a1d53f"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f">meow::Vector3D::reflect</a></div><div class="ttdeci">Vector3D reflect(Vector3D const &v) const </div><div class="ttdoc">return reflect from given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00423">Vectors.h:423</a></div></div> <div class="ttc" id="classmeow_1_1Vector2D_html"><div class="ttname"><a href="classmeow_1_1Vector2D.html">meow::Vector2D</a></div><div class="ttdoc">2D's vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00018">Vectors.h:18</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_ab520fe8f88aa2df1af1bfb91bac28fb2"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const & y(Scalar const &s)</div><div class="ttdoc">modify y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00341">Vectors.h:341</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_ab520fe8f88aa2df1af1bfb91bac28fb2"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const & y(Scalar const &s)</div><div class="ttdoc">modify y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00295">Vectors.h:295</a></div></div> <div class="ttc" id="classmeow_1_1Vector2D_html_a62a15858053f7c6c80aa9a896dd6d78d"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Vector< Scalar > const &v, size_t i)</div><div class="ttdoc">constructor (from another Vector, i-th) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00043">Vectors.h:43</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html_a360cc4bdfaca40a1b9e80590dd13e523"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Vector< Scalar > const &v, size_t i)</div><div class="ttdoc">constructor (from another Vector, i-th) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00292">Vectors.h:292</a></div></div> -<div class="ttc" id="classmeow_1_1Vector2D_html_a1bb44937c6a470a483740aa6527a90b9"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">meow::Vector2D::x</a></div><div class="ttdeci">Scalar const & x(Scalar const &s)</div><div class="ttdoc">modify x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00076">Vectors.h:76</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html_a360cc4bdfaca40a1b9e80590dd13e523"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Vector< Scalar > const &v, size_t i)</div><div class="ttdoc">constructor (from another Vector, i-th) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00272">Vectors.h:272</a></div></div> +<div class="ttc" id="classmeow_1_1Vector2D_html_a1bb44937c6a470a483740aa6527a90b9"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">meow::Vector2D::x</a></div><div class="ttdeci">Scalar const & x(Scalar const &s)</div><div class="ttdoc">modify x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00063">Vectors.h:63</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- HTML footer for doxygen 1.8.3.1--> @@ -618,7 +582,7 @@ $(document).ready(function(){initNavTree('Vectors_8h_source.html','');}); <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_a57e9e528cb28fd6752031b735908fb6.html">geo</a></li><li class="navelem"><a class="el" href="Vectors_8h.html">Vectors.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/ViewPort_8h.html b/doc/html/ViewPort_8h.html index a25eae3..4eb1294 100644 --- a/doc/html/ViewPort_8h.html +++ b/doc/html/ViewPort_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -83,7 +83,7 @@ Namespaces</h2></td></tr> <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="ViewPort_8h.html">ViewPort.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/ViewPort_8h_source.html b/doc/html/ViewPort_8h_source.html index 6a525a1..13b6073 100644 --- a/doc/html/ViewPort_8h_source.html +++ b/doc/html/ViewPort_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -70,7 +70,7 @@ $(document).ready(function(){initNavTree('ViewPort_8h_source.html','');}); <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> };</div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> }</div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> } <span class="comment">// meow</span></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> <span class="preprocessor">#endif // gra_ViewPort_H__</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> @@ -83,7 +83,7 @@ $(document).ready(function(){initNavTree('ViewPort_8h_source.html','');}); <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="ViewPort_8h.html">ViewPort.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/WatchBall_8h.html b/doc/html/WatchBall_8h.html index 530ef0b..437becf 100644 --- a/doc/html/WatchBall_8h.html +++ b/doc/html/WatchBall_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -89,7 +89,7 @@ Namespaces</h2></td></tr> <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="WatchBall_8h.html">WatchBall.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/WatchBall_8h_source.html b/doc/html/WatchBall_8h_source.html index 6b8c66a..9a95f51 100644 --- a/doc/html/WatchBall_8h_source.html +++ b/doc/html/WatchBall_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -84,177 +84,175 @@ $(document).ready(function(){initNavTree('WatchBall_8h_source.html','');}); <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  Myself() {</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>  ~Myself() {</div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  }</div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  Myself& <a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(Myself <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  cameras_ = b.cameras_;</div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  offset_ = b. offset_;</div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  }</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="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="classmeow_1_1Self.html">Self<Myself></a> <span class="keyword">const</span> <span class="keyword">self</span>;</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">public</span>:</div> -<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40"> 46</a></span>  <a class="code" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">WatchBall</a>(): self() {</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  }</div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> -<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26"> 52</a></span>  <a class="code" href="classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26">WatchBall</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>& b): self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a><Myself>::COPY_FROM) {</div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c"> 58</a></span>  <a class="code" href="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c">~WatchBall</a>() {</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> -<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73"> 64</a></span>  <a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a>& <a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(b.self);</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div> -<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07"> 72</a></span>  <a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a>& <a class="code" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">referenceFrom</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">referenceFrom</a>(b.self);</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div> -<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f"> 80</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">cameraSize</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->cameras_.size();</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div> -<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a1a8810f599cd9cf5929c8b95b52abf98"> 87</a></span>  <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1WatchBall.html#a1a8810f599cd9cf5929c8b95b52abf98">cameras</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->cameras_;</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div> -<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f"> 94</a></span>  <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a>& <a class="code" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">camerasGet</a>() {</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->cameras_;</div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div> -<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a6dc606fde781e28da367e4d5ef023341"> 101</a></span>  <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1WatchBall.html#a6dc606fde781e28da367e4d5ef023341">cameras</a>(<a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <span class="keyword">const</span>& c) {</div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">self</span>()->cameras_ = c;</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#a1a8810f599cd9cf5929c8b95b52abf98">cameras</a>();</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> </div> -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ae80be9aa3e4e4e3a1577c8fecf05c22b"> 109</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera<Pixel></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1WatchBall.html#ae80be9aa3e4e4e3a1577c8fecf05c22b">camera</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#a1a8810f599cd9cf5929c8b95b52abf98">cameras</a>()[i];</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div> -<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#afa8f3bf18dcd5295802777c1d9a25d71"> 116</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera<Pixel></a>& <a class="code" href="classmeow_1_1WatchBall.html#afa8f3bf18dcd5295802777c1d9a25d71">camera</a>(<span class="keywordtype">size_t</span> i) {</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#a1a8810f599cd9cf5929c8b95b52abf98">cameras</a>()[i];</div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div> -<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ad2a10fde68b850a32193c20804708bc6"> 123</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera<Pixel></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1WatchBall.html#ad2a10fde68b850a32193c20804708bc6">camera</a>(<span class="keywordtype">size_t</span> i, <a class="code" href="classmeow_1_1Camera.html">Camera<Pixel></a> <span class="keyword">const</span>& c) {</div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="classmeow_1_1WatchBall.html#a1a8810f599cd9cf5929c8b95b52abf98">cameras</a>()[i] = c;</div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#ae80be9aa3e4e4e3a1577c8fecf05c22b">camera</a>(i);</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div> -<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#af8a5cf5d7093da13578aee6f802c8cee"> 131</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1WatchBall.html#af8a5cf5d7093da13578aee6f802c8cee">offset</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->offset_;</div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  }</div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div> -<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a07068805c2c31cce87eea8771611a711"> 138</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a>& <a class="code" href="classmeow_1_1WatchBall.html#a07068805c2c31cce87eea8771611a711">offset</a>() {</div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->offset_;</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  }</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div> -<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#aeaedc62a9647b572e0606446e741152f"> 145</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> <span class="keyword">const</span>& <a class="code" href="classmeow_1_1WatchBall.html#aeaedc62a9647b572e0606446e741152f">offset</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> <span class="keyword">const</span>& ofs) {</div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">self</span>()->offset_ = ofs;</div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#af8a5cf5d7093da13578aee6f802c8cee">offset</a>();</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div> -<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d"> 153</a></span>  Pixel <a class="code" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">color</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> p)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> p2(p - <a class="code" href="classmeow_1_1WatchBall.html#af8a5cf5d7093da13578aee6f802c8cee">offset</a>());</div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  Pixel sum(0);</div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordtype">double</span> ct = 0;</div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">cameraSize</a>(); i < I; ++i) {</div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1WatchBall.html#ae80be9aa3e4e4e3a1577c8fecf05c22b">camera</a>(i).inside(p2)) {</div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  sum = sum + <a class="code" href="classmeow_1_1WatchBall.html#ae80be9aa3e4e4e3a1577c8fecf05c22b">camera</a>(i).color(p2);</div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  ++ct;</div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  }</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">return</span> (ct > 0 ? sum / ct : sum);</div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  }</div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div> -<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19"> 171</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <a class="code" href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19">expand</a>(<span class="keywordtype">double</span> radius)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  radius = std::max(radius, 0.5);</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">size_t</span> height = std::max<size_t>(1, 2.0 * radius);</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordtype">size_t</span> width = 2.0* <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * radius;</div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> ret(height, width, Pixel(0));</div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < height; ++i) {</div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j < width; ++j) {</div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordtype">double</span> theta = (1.0 * j / width - 0.5) * 2 * <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>;</div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">double</span> phi = asin(-(1.0 * i / height - 0.5) * 2.0);</div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  ret.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(i, j, <a class="code" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">color</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a>(</div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  sin(theta) * cos(phi),</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  sin(phi),</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  -cos(theta) * cos(phi)</div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  )));</div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  }</div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">return</span> ret;</div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  }</div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div> -<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23"> 193</a></span>  <a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a>& <a class="code" href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23">operator=</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>& b) {</div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(b);</div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  }</div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div> -<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a"> 201</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  }</div> -<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div> -<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85"> 209</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> -<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  }</div> -<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div> -<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145"> 217</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">create</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">WatchBall</a>();</div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div> -<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div> -<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd"> 230</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">return</span> &(<a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(*(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a>*)b));</div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  }</div> -<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div> -<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce"> 238</a></span>  <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">ctype</a>()<span class="keyword"> const</span>{</div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keyword">static</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* ptr = <span class="keyword">typeid</span>(*this).name();</div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">return</span> ptr;</div> -<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  }</div> -<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div> -<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1"> 247</a></span>  std::string <a class="code" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">type</a>()<span class="keyword"> const </span>{</div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">ctype</a>());</div> -<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  }</div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> };</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  Myself(Myself <span class="keyword">const</span>& b): cameras_(b.cameras_), offset_(b.offset_) {</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  }</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  ~Myself() {</div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  };</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>  <a class="code" href="classmeow_1_1Self.html">Self<Myself></a> <span class="keyword">const</span> <span class="keyword">self</span>;</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40"> 45</a></span>  <a class="code" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">WatchBall</a>(): self() {</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="classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26"> 51</a></span>  <a class="code" href="classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26">WatchBall</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>& b): self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a><Myself>::COPY_FROM) {</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="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c"> 57</a></span>  <a class="code" href="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c">~WatchBall</a>() {</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73"> 63</a></span>  <a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a>& <a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(b.self);</div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> +<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07"> 71</a></span>  <a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a>& <a class="code" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">referenceFrom</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">self</span>().<a class="code" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">referenceFrom</a>(b.self);</div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f"> 79</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">cameraSize</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->cameras_.size();</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> +<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848"> 86</a></span>  <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <a class="code" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->cameras_;</div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div> +<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f"> 93</a></span>  <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a>& <a class="code" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">camerasGet</a>() {</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->cameras_;</div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div> +<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc"> 100</a></span>  <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <a class="code" href="classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc">cameras</a>(<a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <span class="keyword">const</span>& c) {</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">self</span>()->cameras_ = c;</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>();</div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  }</div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div> +<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba"> 108</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera<Pixel></a> <a class="code" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>()[i];</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div> +<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff"> 115</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera<Pixel></a>& <a class="code" href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff">cameraGet</a>(<span class="keywordtype">size_t</span> i) {</div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>()[i];</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div> +<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08"> 122</a></span>  <a class="code" href="classmeow_1_1Camera.html">Camera<Pixel></a> <a class="code" href="classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08">camera</a>(<span class="keywordtype">size_t</span> i, <a class="code" href="classmeow_1_1Camera.html">Camera<Pixel></a> <span class="keyword">const</span>& c) {</div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>()[i] = c;</div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a>(i);</div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  }</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div> +<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7"> 130</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> <a class="code" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">offset</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->offset_;</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div> +<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626"> 137</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a>& <a class="code" href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626">offsetGet</a>() {</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>()->offset_;</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div> +<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b"> 144</a></span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> <a class="code" href="classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b">offset</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> <span class="keyword">const</span>& ofs) {</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">self</span>()->offset_ = ofs;</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">offset</a>();</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div> +<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d"> 152</a></span>  Pixel <a class="code" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">color</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> p)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a> p2(p - <a class="code" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">offset</a>());</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  Pixel sum(0);</div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordtype">double</span> ct = 0;</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">cameraSize</a>(); i < I; ++i) {</div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a>(i).inside(p2)) {</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  sum = sum + <a class="code" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a>(i).color(p2);</div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  ++ct;</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  }</div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">return</span> (ct > 0 ? sum / ct : sum);</div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  }</div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div> +<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19"> 170</a></span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> <a class="code" href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19">expand</a>(<span class="keywordtype">double</span> radius)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  radius = std::max(radius, 0.5);</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordtype">size_t</span> height = std::max<size_t>(1, 2.0 * radius);</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">size_t</span> width = 2.0* <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * radius;</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="classmeow_1_1Bitmap.html">Bitmap<Pixel></a> ret(height, width, Pixel(0));</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < height; ++i) {</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j < width; ++j) {</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordtype">double</span> theta = (1.0 * j / width - 0.5) * 2 * <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>;</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordtype">double</span> phi = asin(-(1.0 * i / height - 0.5) * 2.0);</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  ret.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(i, j, <a class="code" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">color</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D<double></a>(</div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  sin(theta) * cos(phi),</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  sin(phi),</div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  -cos(theta) * cos(phi)</div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  )));</div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  }</div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">return</span> ret;</div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div> +<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23"> 192</a></span>  <a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a>& <a class="code" href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23">operator=</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>& b) {</div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(b);</div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  }</div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div> +<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a"> 200</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  }</div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div> +<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85"> 208</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  }</div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div> +<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145"> 216</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">create</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">WatchBall</a>();</div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  }</div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div> +<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd"> 229</a></span>  <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">return</span> &(<a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(*(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>*)b));</div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  }</div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div> +<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce"> 237</a></span>  <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">ctype</a>()<span class="keyword"> const</span>{</div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  }</div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div> +<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1"> 245</a></span>  std::string <a class="code" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">type</a>()<span class="keyword"> const </span>{</div> +<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">ctype</a>());</div> +<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  }</div> +<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> };</div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> } <span class="comment">// meow</span></div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> }</div> -<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div> -<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="preprocessor">#endif // gra_WatchBall_H__</span></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_a1480323a56f6f53799e56f4855d95b07"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">meow::WatchBall::referenceFrom</a></div><div class="ttdeci">WatchBall & referenceFrom(WatchBall const &b)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00072">WatchBall.h:72</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_a07068805c2c31cce87eea8771611a711"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a07068805c2c31cce87eea8771611a711">meow::WatchBall::offset</a></div><div class="ttdeci">Vector3D< double > & offset()</div><div class="ttdoc">取得offset (non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00138">WatchBall.h:138</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_ab0072695aa7766d1d77f2f71424fcb40"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">meow::WatchBall::WatchBall</a></div><div class="ttdeci">WatchBall()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00046">WatchBall.h:46</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_a255ccc4db07762e2f8f3443429aa017c"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c">meow::WatchBall::~WatchBall</a></div><div class="ttdeci">~WatchBall()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00058">WatchBall.h:58</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_a33cb0d690e6da55580f1747c7fb72e7a"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">meow::WatchBall::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00201">WatchBall.h:201</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_aeaedc62a9647b572e0606446e741152f"><div class="ttname"><a href="classmeow_1_1WatchBall.html#aeaedc62a9647b572e0606446e741152f">meow::WatchBall::offset</a></div><div class="ttdeci">Vector3D< double > const & offset(Vector3D< double > const &ofs)</div><div class="ttdoc">設定offset </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00145">WatchBall.h:145</a></div></div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="preprocessor">#endif // gra_WatchBall_H__</span></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_a1480323a56f6f53799e56f4855d95b07"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">meow::WatchBall::referenceFrom</a></div><div class="ttdeci">WatchBall & referenceFrom(WatchBall const &b)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00071">WatchBall.h:71</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_ab0072695aa7766d1d77f2f71424fcb40"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">meow::WatchBall::WatchBall</a></div><div class="ttdeci">WatchBall()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00045">WatchBall.h:45</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_a255ccc4db07762e2f8f3443429aa017c"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c">meow::WatchBall::~WatchBall</a></div><div class="ttdeci">~WatchBall()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00057">WatchBall.h:57</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_a33cb0d690e6da55580f1747c7fb72e7a"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">meow::WatchBall::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00200">WatchBall.h:200</a></div></div> <div class="ttc" id="Camera_8h_html"><div class="ttname"><a href="Camera_8h.html">Camera.h</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_a78a6367dc9d2c41c7d99f84185f6b8ff"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff">meow::WatchBall::cameraGet</a></div><div class="ttdeci">Camera< Pixel > & cameraGet(size_t i)</div><div class="ttdoc">取得第i個camera (non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00115">WatchBall.h:115</a></div></div> <div class="ttc" id="classmeow_1_1Camera_html"><div class="ttname"><a href="classmeow_1_1Camera.html">meow::Camera</a></div><div class="ttdoc">Camera. </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00023">Camera.h:23</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_afcba8229502523255913392c592eabce"><div class="ttname"><a href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">meow::WatchBall::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00238">WatchBall.h:238</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_a567aec1064955ac0571078ca38f8bcfc"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc">meow::WatchBall::cameras</a></div><div class="ttdeci">Cameras cameras(Cameras const &c)</div><div class="ttdoc">設定 camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00100">WatchBall.h:100</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_afcba8229502523255913392c592eabce"><div class="ttname"><a href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">meow::WatchBall::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00237">WatchBall.h:237</a></div></div> <div class="ttc" id="classmeow_1_1Bitmap_html"><div class="ttname"><a href="classmeow_1_1Bitmap.html">meow::Bitmap</a></div><div class="ttdoc">二維點陣資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00025">Bitmap.h:25</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_a1a8810f599cd9cf5929c8b95b52abf98"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a1a8810f599cd9cf5929c8b95b52abf98">meow::WatchBall::cameras</a></div><div class="ttdeci">Cameras const & cameras() const </div><div class="ttdoc">取得 cameras </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00087">WatchBall.h:87</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_ae2c8bc97ac7d09b886fe59a8f88c2145"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">meow::WatchBall::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00217">WatchBall.h:217</a></div></div> -<div class="ttc" id="classmeow_1_1Bitmap_html_ac8f41ae97e068549565e9ac83ffef888"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x) const </div><div class="ttdoc">取得 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00205">Bitmap.h:205</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_ad2a10fde68b850a32193c20804708bc6"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ad2a10fde68b850a32193c20804708bc6">meow::WatchBall::camera</a></div><div class="ttdeci">Camera< Pixel > const & camera(size_t i, Camera< Pixel > const &c)</div><div class="ttdoc">設定第i個camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00123">WatchBall.h:123</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_af2c56c08d31b2e10a7c29c184deaf848"><div class="ttname"><a href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">meow::WatchBall::cameras</a></div><div class="ttdeci">Cameras cameras() const </div><div class="ttdoc">取得 cameras </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00086">WatchBall.h:86</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_ae2c8bc97ac7d09b886fe59a8f88c2145"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">meow::WatchBall::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00216">WatchBall.h:216</a></div></div> +<div class="ttc" id="classmeow_1_1Bitmap_html_ac8f41ae97e068549565e9ac83ffef888"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x) const </div><div class="ttdoc">取得 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00212">Bitmap.h:212</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="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D< double ></a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_abf464a7507044d2bca58ce6b686c5a73"><div class="ttname"><a href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">meow::WatchBall::copyFrom</a></div><div class="ttdeci">WatchBall & copyFrom(WatchBall const &b)</div><div class="ttdoc">copy data </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00064">WatchBall.h:64</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_abf464a7507044d2bca58ce6b686c5a73"><div class="ttname"><a href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">meow::WatchBall::copyFrom</a></div><div class="ttdeci">WatchBall & copyFrom(WatchBall const &b)</div><div class="ttdoc">copy data </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00063">WatchBall.h:63</a></div></div> <div class="ttc" id="classmeow_1_1WatchBall_html"><div class="ttname"><a href="classmeow_1_1WatchBall.html">meow::WatchBall</a></div><div class="ttdoc">多個camera, 一個offset, 一個rotation </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00022">WatchBall.h:22</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_a898f8ad46598a01633f444804853a3bd"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd">meow::WatchBall::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00230">WatchBall.h:230</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_a18cac43a61f741c191148bfef76e3d85"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">meow::WatchBall::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00209">WatchBall.h:209</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_aea73c7ddb1fb42a257406735ea687d4d"><div class="ttname"><a href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">meow::WatchBall::color</a></div><div class="ttdeci">Pixel color(Vector3D< double > p) const </div><div class="ttdoc">取得底片color </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00153">WatchBall.h:153</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_a00fcbbce6d9e4748a9b093983e591c19"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19">meow::WatchBall::expand</a></div><div class="ttdeci">Bitmap< Pixel > expand(double radius) const </div><div class="ttdoc">輸出展開圖 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00171">WatchBall.h:171</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_ae80be9aa3e4e4e3a1577c8fecf05c22b"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ae80be9aa3e4e4e3a1577c8fecf05c22b">meow::WatchBall::camera</a></div><div class="ttdeci">Camera< Pixel > const & camera(size_t i) const </div><div class="ttdoc">取得第i個camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00109">WatchBall.h:109</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_a898f8ad46598a01633f444804853a3bd"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd">meow::WatchBall::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00229">WatchBall.h:229</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_a18cac43a61f741c191148bfef76e3d85"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">meow::WatchBall::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00208">WatchBall.h:208</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_aea73c7ddb1fb42a257406735ea687d4d"><div class="ttname"><a href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">meow::WatchBall::color</a></div><div class="ttdeci">Pixel color(Vector3D< double > p) const </div><div class="ttdoc">取得底片color </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00152">WatchBall.h:152</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_a00fcbbce6d9e4748a9b093983e591c19"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19">meow::WatchBall::expand</a></div><div class="ttdeci">Bitmap< Pixel > expand(double radius) const </div><div class="ttdoc">輸出展開圖 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00170">WatchBall.h:170</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_a958526675b330cb89ee066fe56b5722b"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b">meow::WatchBall::offset</a></div><div class="ttdeci">Vector3D< double > offset(Vector3D< double > const &ofs)</div><div class="ttdoc">設定offset </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00144">WatchBall.h:144</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_ab1e6b16ce809bfd29f948ab40d91b0ba"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">meow::WatchBall::camera</a></div><div class="ttdeci">Camera< Pixel > camera(size_t i) const </div><div class="ttdoc">取得第i個camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00108">WatchBall.h:108</a></div></div> <div class="ttc" id="namespacemeow_html_aa86d5920087a4e73078b759bc3996f76"><div class="ttname"><a href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow::PI</a></div><div class="ttdeci">static const double PI</div><div class="ttdoc">圓周率... </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00012">utility.h:12</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_afa8f3bf18dcd5295802777c1d9a25d71"><div class="ttname"><a href="classmeow_1_1WatchBall.html#afa8f3bf18dcd5295802777c1d9a25d71">meow::WatchBall::camera</a></div><div class="ttdeci">Camera< Pixel > & camera(size_t i)</div><div class="ttdoc">取得第i個camera (non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00116">WatchBall.h:116</a></div></div> <div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self< Myself ></a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_aa511d4d3fe3742e03dfad5f889a3628f"><div class="ttname"><a href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">meow::WatchBall::cameraSize</a></div><div class="ttdeci">size_t cameraSize() const </div><div class="ttdoc">取得有幾個camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00080">WatchBall.h:80</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_a798e37186c20a9b134b2137a2d4f7b26"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26">meow::WatchBall::WatchBall</a></div><div class="ttdeci">WatchBall(WatchBall const &b)</div><div class="ttdoc">copy constructor </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00052">WatchBall.h:52</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_ab8478f0460b456da11863ab9e7542bd1"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">meow::WatchBall::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00247">WatchBall.h:247</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_af8a5cf5d7093da13578aee6f802c8cee"><div class="ttname"><a href="classmeow_1_1WatchBall.html#af8a5cf5d7093da13578aee6f802c8cee">meow::WatchBall::offset</a></div><div class="ttdeci">Vector3D< double > const & offset() const </div><div class="ttdoc">取得offset </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00131">WatchBall.h:131</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_a69948640465200ca8fadc364aad98b23"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23">meow::WatchBall::operator=</a></div><div class="ttdeci">WatchBall & operator=(WatchBall const &b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00193">WatchBall.h:193</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_a6dc606fde781e28da367e4d5ef023341"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a6dc606fde781e28da367e4d5ef023341">meow::WatchBall::cameras</a></div><div class="ttdeci">Cameras const & cameras(Cameras const &c)</div><div class="ttdoc">設定 camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00101">WatchBall.h:101</a></div></div> -<div class="ttc" id="classmeow_1_1WatchBall_html_a1e1c147b92eb097472f957b5fc44346f"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">meow::WatchBall::camerasGet</a></div><div class="ttdeci">Cameras & camerasGet()</div><div class="ttdoc">取得 cameras (non-constant) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00094">WatchBall.h:94</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_aa511d4d3fe3742e03dfad5f889a3628f"><div class="ttname"><a href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">meow::WatchBall::cameraSize</a></div><div class="ttdeci">size_t cameraSize() const </div><div class="ttdoc">取得有幾個camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00079">WatchBall.h:79</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_a798e37186c20a9b134b2137a2d4f7b26"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26">meow::WatchBall::WatchBall</a></div><div class="ttdeci">WatchBall(WatchBall const &b)</div><div class="ttdoc">copy constructor </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00051">WatchBall.h:51</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_ab8478f0460b456da11863ab9e7542bd1"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">meow::WatchBall::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00245">WatchBall.h:245</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_a85c10b795ff1ce9b2309cb96334d7e08"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08">meow::WatchBall::camera</a></div><div class="ttdeci">Camera< Pixel > camera(size_t i, Camera< Pixel > const &c)</div><div class="ttdoc">設定第i個camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00122">WatchBall.h:122</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_ac9805451207f0b3dd21fd3f7d8eae2a7"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">meow::WatchBall::offset</a></div><div class="ttdeci">Vector3D< double > offset() const </div><div class="ttdoc">取得offset </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00130">WatchBall.h:130</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_a69948640465200ca8fadc364aad98b23"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23">meow::WatchBall::operator=</a></div><div class="ttdeci">WatchBall & operator=(WatchBall const &b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00192">WatchBall.h:192</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_a7f8b8543abde3a361e55b53da8355626"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626">meow::WatchBall::offsetGet</a></div><div class="ttdeci">Vector3D< double > & offsetGet()</div><div class="ttdoc">取得offset (non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00137">WatchBall.h:137</a></div></div> +<div class="ttc" id="classmeow_1_1WatchBall_html_a1e1c147b92eb097472f957b5fc44346f"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">meow::WatchBall::camerasGet</a></div><div class="ttdeci">Cameras & camerasGet()</div><div class="ttdoc">取得 cameras (non-constant) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00093">WatchBall.h:93</a></div></div> <div class="ttc" id="classmeow_1_1WatchBall_html_a1626a844f77feebc5f0f71bcd71bf20c"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">meow::WatchBall::Cameras</a></div><div class="ttdeci">std::vector< Camera< Pixel > > Cameras</div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00024">WatchBall.h:24</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> @@ -263,7 +261,7 @@ $(document).ready(function(){initNavTree('WatchBall_8h_source.html','');}); <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="WatchBall_8h.html">WatchBall.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/YUV__Space_8h.html b/doc/html/YUV__Space_8h.html index 2e2c156..3fd5225 100644 --- a/doc/html/YUV__Space_8h.html +++ b/doc/html/YUV__Space_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -83,6 +83,9 @@ Namespaces</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> +<tr class="memitem:a4aa5fdfb6ca24224935e27d036148618"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a4aa5fdfb6ca24224935e27d036148618">meow::colorTransformate</a> (YUVf_Space const &in, YUVf_Space *out)</td></tr> +<tr class="memdesc:a4aa5fdfb6ca24224935e27d036148618"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a4aa5fdfb6ca24224935e27d036148618">More...</a><br/></td></tr> +<tr class="separator:a4aa5fdfb6ca24224935e27d036148618"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ebfe120c658a6320de42c449e485e54"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a6ebfe120c658a6320de42c449e485e54">meow::colorTransformate</a> (RGBf_Space const &rgb, YUVf_Space *yuv)</td></tr> <tr class="memdesc:a6ebfe120c658a6320de42c449e485e54"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a6ebfe120c658a6320de42c449e485e54">More...</a><br/></td></tr> <tr class="separator:a6ebfe120c658a6320de42c449e485e54"><td class="memSeparator" colspan="2"> </td></tr> @@ -103,7 +106,7 @@ Functions</h2></td></tr> <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_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="YUV__Space_8h.html">YUV_Space.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/YUV__Space_8h.js b/doc/html/YUV__Space_8h.js index b4dd998..3594a11 100644 --- a/doc/html/YUV__Space_8h.js +++ b/doc/html/YUV__Space_8h.js @@ -1,6 +1,7 @@ var YUV__Space_8h = [ [ "YUVf_Space", "classmeow_1_1YUVf__Space.html", "classmeow_1_1YUVf__Space" ], + [ "colorTransformate", "YUV__Space_8h.html#a4aa5fdfb6ca24224935e27d036148618", null ], [ "colorTransformate", "YUV__Space_8h.html#a6ebfe120c658a6320de42c449e485e54", null ], [ "colorTransformate", "YUV__Space_8h.html#ab4756ef949554840f60a762661acc103", null ], [ "colorTransformate", "YUV__Space_8h.html#a91f42614ccd31fdb9a3d8529f65198fd", null ], diff --git a/doc/html/YUV__Space_8h_source.html b/doc/html/YUV__Space_8h_source.html index c2e01c2..a76a8bf 100644 --- a/doc/html/YUV__Space_8h_source.html +++ b/doc/html/YUV__Space_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -131,52 +131,55 @@ $(document).ready(function(){initNavTree('YUV__Space_8h_source.html','');}); <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span> };</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div> -<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="namespacemeow.html#a6ebfe120c658a6320de42c449e485e54"> 84</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>& rgb, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>());</div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>());</div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>());</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">double</span> y = 0.299 * r + 0.587 * g + 0.114 * b;</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">double</span> u = -0.169 * r - 0.331 * g + 0.500 * b + 0.5;</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">double</span> v = 0.500 * r - 0.419 * g - 0.081 * b + 0.5;</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c">y</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">yMin</a>(), yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">yMax</a>(), y));</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">u</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">uMin</a>(), yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">uMax</a>(), u));</div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">v</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">vMin</a>(), yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">vMax</a>(), v));</div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> }</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div> -<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="namespacemeow.html#ab4756ef949554840f60a762661acc103"> 99</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>& yuv, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* rgb) {</div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">double</span> y = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">yMin</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">yMax</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c">y</a>());</div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">double</span> u = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">uMin</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">uMax</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">u</a>());</div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">double</span> v = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">vMin</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">vMax</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">v</a>());</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">double</span> r = y - 0.00093 * (u - 0.5) + 1.401687 * (v - 0.5);</div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">double</span> g = y - 0.34370 * (u - 0.5) - 0.714170 * (v - 0.5);</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">double</span> b = y + 1.77216 * (u - 0.5) - 0.000990 * (v - 0.5);</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), r));</div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), g));</div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), b));</div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> }</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div> -<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="namespacemeow.html#a91f42614ccd31fdb9a3d8529f65198fd"> 114</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>& rgb, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  tmp.<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(rgb);</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(tmp, yuv);</div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> }</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div> -<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="namespacemeow.html#af4d344590a86168090c2f2322289f080"> 123</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>& yuv, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* rgb) {</div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a>(yuv, &tmp);</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  rgb-><a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(tmp);</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> }</div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> } <span class="comment">// meow</span></div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor">#endif // colors_YUV_H__</span></div> +<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="namespacemeow.html#a4aa5fdfb6ca24224935e27d036148618"> 84</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>& in, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* out) {</div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  *out = in;</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> }</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div> +<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="namespacemeow.html#a6ebfe120c658a6320de42c449e485e54"> 91</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>& rgb, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>());</div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>());</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>());</div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">double</span> y = 0.299 * r + 0.587 * g + 0.114 * b;</div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">double</span> u = -0.169 * r - 0.331 * g + 0.500 * b + 0.5;</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">double</span> v = 0.500 * r - 0.419 * g - 0.081 * b + 0.5;</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c">y</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">yMin</a>(), yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">yMax</a>(), y));</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">u</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">uMin</a>(), yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">uMax</a>(), u));</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">v</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">vMin</a>(), yuv-><a class="code" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">vMax</a>(), v));</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="l00106"></a><span class="lineno"><a class="line" href="namespacemeow.html#ab4756ef949554840f60a762661acc103"> 106</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>& yuv, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* rgb) {</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">double</span> y = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">yMin</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">yMax</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c">y</a>());</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">double</span> u = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">uMin</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">uMax</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">u</a>());</div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">double</span> v = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">vMin</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">vMax</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">v</a>());</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">double</span> r = y - 0.00093 * (u - 0.5) + 1.401687 * (v - 0.5);</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">double</span> g = y - 0.34370 * (u - 0.5) - 0.714170 * (v - 0.5);</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">double</span> b = y + 1.77216 * (u - 0.5) - 0.000990 * (v - 0.5);</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), r));</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), g));</div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-><a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), b));</div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> }</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div> +<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="namespacemeow.html#a91f42614ccd31fdb9a3d8529f65198fd"> 121</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>& rgb, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  tmp.<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(rgb);</div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(tmp, yuv);</div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> }</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div> +<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="namespacemeow.html#af4d344590a86168090c2f2322289f080"> 130</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>& yuv, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* rgb) {</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(yuv, &tmp);</div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  rgb-><a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(tmp);</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> }</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> } <span class="comment">// meow</span></div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor">#endif // colors_YUV_H__</span></div> <div class="ttc" id="classmeow_1_1YUVf__Space_html_adf7029d33a94df084c4ec0142a35d323"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">meow::YUVf_Space::yMax</a></div><div class="ttdeci">double const & yMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00045">YUV_Space.h:45</a></div></div> <div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00027">utility.h:27</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html_aee2f300ff0ae724890d3d80d0cb7cbc3"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">meow::RGBf_Space::rMin</a></div><div class="ttdeci">double const & rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00106">RGB_Space.h:106</a></div></div> <div class="ttc" id="classmeow_1_1YUVf__Space_html_ab09964887a8e6049fb9eaefd4fdd872c"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c">meow::YUVf_Space::y</a></div><div class="ttdeci">double const & y() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00049">YUV_Space.h:49</a></div></div> <div class="ttc" id="RGB__Space_8h_html"><div class="ttname"><a href="RGB__Space_8h.html">RGB_Space.h</a></div></div> <div class="ttc" id="classmeow_1_1YUVf__Space_html_a25715d75897bd4ede9898edfc932ffd5"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">meow::YUVf_Space::v</a></div><div class="ttdeci">double const & v() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00051">YUV_Space.h:51</a></div></div> -<div class="ttc" id="namespacemeow_html_af9ab85cd87a9f843e710657188f4c601"><div class="ttname"><a href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(RGBf_Space const &rgb, HSLf_Space *hsl)</div><div class="ttdoc">RGBf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div> <div class="ttc" id="classmeow_1_1YUVf__Space_html_a0b34feef9db731dbc7228c0bc3554415"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a0b34feef9db731dbc7228c0bc3554415">meow::YUVf_Space::YUVf_Space</a></div><div class="ttdeci">YUVf_Space(YUV_Space const &b)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00036">YUV_Space.h:36</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></div><div class="ttdoc">以浮點數Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00086">RGB_Space.h:86</a></div></div> <div class="ttc" id="classmeow_1_1YUVf__Space_html_ab7a1880a397a5fff594ac18c0d569bd6"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">meow::YUVf_Space::u</a></div><div class="ttdeci">double const & u() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00050">YUV_Space.h:50</a></div></div> @@ -192,6 +195,7 @@ $(document).ready(function(){initNavTree('YUV__Space_8h_source.html','');}); <div class="ttc" id="classmeow_1_1YUVf__Space_html_ae799cfca7c0d3b4a817d33a6ebac5239"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">meow::YUVf_Space::uMin</a></div><div class="ttdeci">double const & uMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00042">YUV_Space.h:42</a></div></div> <div class="ttc" id="classmeow_1_1YUVf__Space_html_a0a38aa9230be765cdb7e1fd5ace9315b"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a0a38aa9230be765cdb7e1fd5ace9315b">meow::YUVf_Space::operator*</a></div><div class="ttdeci">double operator*(YUVf_Space const &b) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00076">YUV_Space.h:76</a></div></div> <div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00035">utility.h:35</a></div></div> +<div class="ttc" id="namespacemeow_html_a096556e550d6407f2c7f9b9507eab5be"><div class="ttname"><a href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(HSLf_Space const &in, HSLf_Space *out)</div><div class="ttdoc">HSLf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html_a2e158eb7f0a94047b23872b7b346e7b9"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">meow::RGBf_Space::r</a></div><div class="ttdeci">double const & r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00114">RGB_Space.h:114</a></div></div> <div class="ttc" id="classmeow_1_1Color3__Space_html_aa6661a1aaaf985a4b2d68db88ec93d2f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space< double >::max</a></div><div class="ttdeci">doubleconst & max(size_t id) const</div><div class="ttdoc">Return the maximum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00107">Color3_Space.h:107</a></div></div> <div class="ttc" id="classmeow_1_1YUVf__Space_html_a31c9176faad460be84a0255bc3173226"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a31c9176faad460be84a0255bc3173226">meow::YUVf_Space::yGet</a></div><div class="ttdeci">double & yGet()</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00057">YUV_Space.h:57</a></div></div> @@ -201,7 +205,7 @@ $(document).ready(function(){initNavTree('YUV__Space_8h_source.html','');}); <div class="ttc" id="classmeow_1_1YUVf__Space_html_a99f55740ad5a8b57f4edf68a69e2b720"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a99f55740ad5a8b57f4edf68a69e2b720">meow::YUVf_Space::yuvMin</a></div><div class="ttdeci">double const & yuvMin(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00040">YUV_Space.h:40</a></div></div> <div class="ttc" id="Color3__Space_8h_html"><div class="ttname"><a href="Color3__Space_8h.html">Color3_Space.h</a></div></div> <div class="ttc" id="classmeow_1_1YUVf__Space_html_ad377534486a9d1d1bea38d4c04ea0267"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#ad377534486a9d1d1bea38d4c04ea0267">meow::YUVf_Space::uGet</a></div><div class="ttdeci">double & uGet()</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00058">YUV_Space.h:58</a></div></div> -<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D's vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00265">Vectors.h:265</a></div></div> +<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D's vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00245">Vectors.h:245</a></div></div> <div class="ttc" id="classmeow_1_1YUVf__Space_html_a056acc13f596f9d488eeb8540aa93a2d"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a056acc13f596f9d488eeb8540aa93a2d">meow::YUVf_Space::operator/</a></div><div class="ttdeci">YUVf_Space operator/(double const &c) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00073">YUV_Space.h:73</a></div></div> <div class="ttc" id="classmeow_1_1RGBf__Space_html_aeb0cd2d681af6a70861ff371bf596e17"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">meow::RGBf_Space::gMin</a></div><div class="ttdeci">double const & gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00107">RGB_Space.h:107</a></div></div> <div class="ttc" id="classmeow_1_1YUVf__Space_html_a4ffd3340f73d108e4641de0eab155262"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a4ffd3340f73d108e4641de0eab155262">meow::YUVf_Space::~YUVf_Space</a></div><div class="ttdeci">~YUVf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00038">YUV_Space.h:38</a></div></div> @@ -234,7 +238,7 @@ $(document).ready(function(){initNavTree('YUV__Space_8h_source.html','');}); <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_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="YUV__Space_8h.html">YUV_Space.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/annotated.html b/doc/html/annotated.html index c7589f1..45b076b 100644 --- a/doc/html/annotated.html +++ b/doc/html/annotated.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -81,17 +81,17 @@ $(document).ready(function(){initNavTree('annotated.html','');}); <tr id="row_0_15_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector2D.html" target="_self">Vector2D</a></td><td class="desc">2D's vector </td></tr> <tr id="row_0_16_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector3D.html" target="_self">Vector3D</a></td><td class="desc">3D's vector </td></tr> <tr id="row_0_17_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Bitmap.html" target="_self">Bitmap</a></td><td class="desc">二維點陣資料 </td></tr> -<tr id="row_0_18_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmeow_1_1SceneInfo.html" target="_self">SceneInfo</a></td><td class="desc"></td></tr> -<tr id="row_0_19_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BundleAdjustment.html" target="_self">BundleAdjustment</a></td><td class="desc"></td></tr> -<tr id="row_0_20_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BundleAdjustment__LM.html" target="_self">BundleAdjustment_LM</a></td><td class="desc"></td></tr> +<tr id="row_0_18_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmeow_1_1EyesReferenceInfo.html" target="_self">EyesReferenceInfo</a></td><td class="desc">記住每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 的reference以及Flag </td></tr> +<tr id="row_0_19_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BundleAdjustment.html" target="_self">BundleAdjustment</a></td><td class="desc">這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動 </td></tr> +<tr id="row_0_20_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BundleAdjustment__LM.html" target="_self">BundleAdjustment_LM</a></td><td class="desc">利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 </td></tr> <tr id="row_0_21_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Camera.html" target="_self">Camera</a></td><td class="desc"><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a> </td></tr> <tr id="row_0_22_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Eye.html" target="_self">Eye</a></td><td class="desc">一個 <code><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a></code> 加上一個offset transformation </td></tr> <tr id="row_0_23_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePoint.html" target="_self">FeaturePoint</a></td><td class="desc">特徵點 </td></tr> <tr id="row_0_24_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsDetector.html" target="_self">FeaturePointsDetector</a></td><td class="desc"></td></tr> -<tr id="row_0_25_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" target="_self">FeaturePointsDetector_Harris</a></td><td class="desc">Harris corner detect </td></tr> +<tr id="row_0_25_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" target="_self">FeaturePointsDetector_Harris</a></td><td class="desc">Harris-Corner-Detect algorithm for finding feature points </td></tr> <tr id="row_0_26_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsMatch.html" target="_self">FeaturePointsMatch</a></td><td class="desc"></td></tr> <tr id="row_0_27_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html" target="_self">FeaturePointsMatch_K_Match</a></td><td class="desc"></td></tr> -<tr id="row_0_28_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1IdentityPoints.html" target="_self">IdentityPoints</a></td><td class="desc">把一個 <code>std::map<ID</code>,Vector<Scalar> > 包起來 </td></tr> +<tr id="row_0_28_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1IdentityPoints.html" target="_self">IdentityPoints</a></td><td class="desc">把一個 <code>std::map<Identity, Point ></code> 包起來 </td></tr> <tr id="row_0_29_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Photo.html" target="_self">Photo</a></td><td class="desc">底片 </td></tr> <tr id="row_0_30_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ViewPort.html" target="_self">ViewPort</a></td><td class="desc">未完待續 </td></tr> <tr id="row_0_31_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1WatchBall.html" target="_self">WatchBall</a></td><td class="desc"><b>多個camera</b>, 一個offset, 一個rotation </td></tr> @@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('annotated.html','');}); <tr id="row_0_46_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__size__t.html" target="_self">ReaderWriter_size_t</a></td><td class="desc"></td></tr> <tr id="row_0_47_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__double.html" target="_self">ReaderWriter_double</a></td><td class="desc"></td></tr> <tr id="row_0_48_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__string.html" target="_self">ReaderWriter_string</a></td><td class="desc"></td></tr> -<tr id="row_0_49_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">Self</a></td><td class="desc">A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has </td></tr> +<tr id="row_0_49_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">Self</a></td><td class="desc"></td></tr> <tr id="row_0_50_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Usage.html" target="_self">Usage</a></td><td class="desc">管理參數設置, 自訂usage document, 分析argc, argv </td></tr> <tr id="row_0_51_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmeow_1_1PairToPair.html" target="_self">PairToPair</a></td><td class="desc">A structur with memember <code></code>.from.first , <code></code>.from.second , <code></code>.to.first , <code></code>.to.second </td></tr> </table> @@ -123,7 +123,7 @@ $(document).ready(function(){initNavTree('annotated.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classdouble.html b/doc/html/classdouble.html index 9b63ad8..22f1675 100644 --- a/doc/html/classdouble.html +++ b/doc/html/classdouble.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -65,7 +65,7 @@ $(document).ready(function(){initNavTree('classdouble.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="classdouble.html">double</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classes.html b/doc/html/classes.html index b019e40..1625777 100644 --- a/doc/html/classes.html +++ b/doc/html/classes.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -61,45 +61,43 @@ $(document).ready(function(){initNavTree('classes.html','');}); <div class="qindex"><a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a> | <a class="qindex" href="#letter_W">W</a> | <a class="qindex" href="#letter_Y">Y</a></div> <table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> <tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  B  </div></td></tr></table> -</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  F  </div></td></tr></table> -</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  V  </div></td></tr></table> +</td><td valign="top"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  L  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  U  </div></td></tr></table> </td></tr> -<tr><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html">ReaderWriter_size_t</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> -<tr><td valign="top"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> -<tr><td valign="top"><a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> -<tr><td valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">FeaturePointsDetector_Harris</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  O  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> -<tr><td valign="top"><a class="el" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1ViewPort.html">ViewPort</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> -<tr><td valign="top"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">FeaturePointsMatch_K_Match</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  C  </div></td></tr></table> -</td><td rowspan="2" valign="bottom"><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  H  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  W  </div></td></tr></table> +<tr><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  F  </div></td></tr></table> +</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  R  </div></td></tr></table> +</td></tr> +<tr><td valign="top"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Usage.html">Usage</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__double.html">ReaderWriter_double</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  V  </div></td></tr></table> </td></tr> -<tr><td valign="top"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> -<tr><td valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> -<tr><td valign="top"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1ObjSelector.html">ObjSelector</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_Y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  Y  </div></td></tr></table> +<tr><td valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">FeaturePointsDetector_Harris</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html">ReaderWriter_size_t</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> +<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  C  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">FeaturePointsMatch_K_Match</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  O  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> +<tr><td rowspan="2" valign="bottom"><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  H  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1ViewPort.html">ViewPort</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table> +</td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  W  </div></td></tr></table> </td></tr> <tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  D  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  I  </div></td></tr></table> -</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> -<tr><td valign="top"><a class="el" href="classmeow_1_1DisjointSet.html">DisjointSet</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table> -</td><td></td></tr> +</td><td valign="top"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="classmeow_1_1DisjointSet.html">DisjointSet</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  I  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classmeow_1_1ObjSelector.html">ObjSelector</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_Y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  Y  </div></td></tr></table> +</td></tr> <tr><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  E  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td></td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  K  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td></td></tr> -<tr><td valign="top"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">SplayTree::Element</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  U  </div></td></tr></table> -</td><td></td></tr> -<tr><td valign="top"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">SplayTree_Range::Element</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1KD__Tree.html">KD_Tree</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  R  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table> +</td><td valign="top"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td></tr> +<tr><td valign="top"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">SplayTree::Element</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  K  </div></td></tr></table> +</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table> </td><td></td></tr> -<tr><td valign="top"><a class="el" href="classmeow_1_1Eye.html">Eye</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  L  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classmeow_1_1Usage.html">Usage</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td></td></tr> -<tr><td></td><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__double.html">ReaderWriter_double</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td></td><td></td></tr> -<tr><td></td><td valign="top"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td></td><td></td><td></td></tr> +<tr><td valign="top"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">SplayTree_Range::Element</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td></td></tr> +<tr><td valign="top"><a class="el" href="classmeow_1_1Eye.html">Eye</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1KD__Tree.html">KD_Tree</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> (<a class="el" href="namespacemeow.html">meow</a>)   </td><td></td></tr> <tr><td></td><td></td><td></td><td></td><td></td></tr> </table> <div class="qindex"><a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a> | <a class="qindex" href="#letter_W">W</a> | <a class="qindex" href="#letter_Y">Y</a></div> @@ -109,7 +107,7 @@ $(document).ready(function(){initNavTree('classes.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classint.html b/doc/html/classint.html index 119fabf..33f471e 100644 --- a/doc/html/classint.html +++ b/doc/html/classint.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -65,7 +65,7 @@ $(document).ready(function(){initNavTree('classint.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="classint.html">int</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1BallProjection-members.html b/doc/html/classmeow_1_1BallProjection-members.html index dcb07d6..570d76b 100644 --- a/doc/html/classmeow_1_1BallProjection-members.html +++ b/doc/html/classmeow_1_1BallProjection-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1BallProjection.html',''); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:35 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1BallProjection.html b/doc/html/classmeow_1_1BallProjection.html index 29e404e..4d3e79c 100644 --- a/doc/html/classmeow_1_1BallProjection.html +++ b/doc/html/classmeow_1_1BallProjection.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -190,7 +190,7 @@ class meow::BallProjection< Scalar ></h3> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar> </div> +template<class Scalar > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -225,7 +225,7 @@ template<class Scalar> </div> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar> </div> +template<class Scalar > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -260,7 +260,7 @@ template<class Scalar> </div> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar> </div> +template<class Scalar > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -307,7 +307,7 @@ template<class Scalar> </div> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar> </div> +template<class Scalar > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -344,7 +344,7 @@ template<class Scalar> </div> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar> </div> +template<class Scalar > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -373,7 +373,7 @@ template<class Scalar> </div> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar> </div> +template<class Scalar > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -423,7 +423,7 @@ template<class Scalar> </div> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar> </div> +template<class Scalar > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -484,7 +484,7 @@ template<class Scalar> </div> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar> </div> +template<class Scalar > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -514,7 +514,7 @@ template<class Scalar> </div> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar> </div> +template<class Scalar > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -544,7 +544,7 @@ template<class Scalar> </div> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar> </div> +template<class Scalar > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -576,7 +576,7 @@ template<class Scalar> </div> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar> </div> +template<class Scalar > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -618,7 +618,7 @@ template<class Scalar> </div> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar> </div> +template<class Scalar > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -647,7 +647,7 @@ template<class Scalar> </div> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar> </div> +template<class Scalar > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -684,7 +684,7 @@ template<class Scalar> </div> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar> </div> +template<class Scalar > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -721,7 +721,7 @@ template<class Scalar> </div> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar> </div> +template<class Scalar > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -768,7 +768,7 @@ template<class Scalar> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:35 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1BinaryIndexTree-members.html b/doc/html/classmeow_1_1BinaryIndexTree-members.html index 47327f5..5ed69f7 100644 --- a/doc/html/classmeow_1_1BinaryIndexTree-members.html +++ b/doc/html/classmeow_1_1BinaryIndexTree-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -73,7 +73,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1BinaryIndexTree.html','') <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1BinaryIndexTree.html b/doc/html/classmeow_1_1BinaryIndexTree.html index 860c0b7..c3c4552 100644 --- a/doc/html/classmeow_1_1BinaryIndexTree.html +++ b/doc/html/classmeow_1_1BinaryIndexTree.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -358,7 +358,7 @@ template<class Value > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Bitmap-members.html b/doc/html/classmeow_1_1Bitmap-members.html index 183f80c..3c85bf0 100644 --- a/doc/html/classmeow_1_1Bitmap-members.html +++ b/doc/html/classmeow_1_1Bitmap-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -63,50 +63,51 @@ $(document).ready(function(){initNavTree('classmeow_1_1Bitmap.html','');}); <table class="directory"> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">Bitmap</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11">Bitmap</a>(Bitmap const &b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">Bitmap</a>(size_t h, size_t w, Pixel const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(Bitmap const &b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a>(double radiusY, double radiusX) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">gaussianed</a>(double radiusY, double radiusX)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">gradiancedX</a>(double radiusY, double radiusX)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">gradiancedY</a>(double radiusY, double radiusX)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(double radiusY, double radiusX) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a>(double radiusY, double radiusX) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a">height</a>(size_t h2, Pixel const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">matrix</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58">matrix</a>(Matrix< Pixel > const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">matrixGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">operator()</a>(size_t y, size_t x) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28">operator()</a>(size_t y, size_t x, Pixel const &p) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">operator=</a>(Bitmap const &b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(size_t y, size_t x) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc">pixel</a>(size_t y, size_t x, Pixel const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">pixels</a>(ssize_t yFirst, ssize_t yLast, ssize_t xFirst, ssize_t xLast, Pixel const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">referenceFrom</a>(Bitmap const &b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">reset</a>(size_t h, size_t w, Pixel const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">size</a>(size_t h2, size_t w2, Pixel const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">width</a>(size_t w2, Pixel const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">~Bitmap</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62">Bitmap</a>(Matrix< Pixel > const &b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">Bitmap</a>(size_t h, size_t w, Pixel const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(Bitmap const &b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a>(double radiusY, double radiusX) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">gaussianed</a>(double radiusY, double radiusX)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">gradiancedX</a>(double radiusY, double radiusX)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">gradiancedY</a>(double radiusY, double radiusX)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(double radiusY, double radiusX) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a>(double radiusY, double radiusX) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a">height</a>(size_t h2, Pixel const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">matrix</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58">matrix</a>(Matrix< Pixel > const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">matrixGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">operator()</a>(size_t y, size_t x) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28">operator()</a>(size_t y, size_t x, Pixel const &p) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">operator=</a>(Bitmap const &b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(size_t y, size_t x) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc">pixel</a>(size_t y, size_t x, Pixel const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">pixels</a>(ssize_t yFirst, ssize_t yLast, ssize_t xFirst, ssize_t xLast, Pixel const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">referenceFrom</a>(Bitmap const &b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">reset</a>(size_t h, size_t w, Pixel const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">size</a>(size_t h2, size_t w2, Pixel const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">width</a>(size_t w2, Pixel const &p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">~Bitmap</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> </table></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="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Bitmap.html b/doc/html/classmeow_1_1Bitmap.html index cd7f0c9..a171c68 100644 --- a/doc/html/classmeow_1_1Bitmap.html +++ b/doc/html/classmeow_1_1Bitmap.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -84,6 +84,9 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a2621e8833933b59c0e82e8776f1a6f11"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11">Bitmap</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> const &b)</td></tr> <tr class="memdesc:a2621e8833933b59c0e82e8776f1a6f11"><td class="mdescLeft"> </td><td class="mdescRight">constructor, 複製一個bitmap <a href="#a2621e8833933b59c0e82e8776f1a6f11">More...</a><br/></td></tr> <tr class="separator:a2621e8833933b59c0e82e8776f1a6f11"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad19026db43db403ae5eb42e9142a6b62"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62">Bitmap</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>< Pixel > const &b)</td></tr> +<tr class="memdesc:ad19026db43db403ae5eb42e9142a6b62"><td class="mdescLeft"> </td><td class="mdescRight">constructor, copy data from a matrix <a href="#ad19026db43db403ae5eb42e9142a6b62">More...</a><br/></td></tr> +<tr class="separator:ad19026db43db403ae5eb42e9142a6b62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4c9896dc2cdc714be5106bef45430c8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">Bitmap</a> (size_t h, size_t w, Pixel const &p)</td></tr> <tr class="memdesc:af4c9896dc2cdc714be5106bef45430c8"><td class="mdescLeft"> </td><td class="mdescRight">constructor, 指定寬高, 預設<code>Pixel</code> <a href="#af4c9896dc2cdc714be5106bef45430c8">More...</a><br/></td></tr> <tr class="separator:af4c9896dc2cdc714be5106bef45430c8"><td class="memSeparator" colspan="2"> </td></tr> @@ -235,7 +238,7 @@ template<class Pixel> </div> <p>constructor, 產生一個空的Bitmap </p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00083">83</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00084">84</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -265,7 +268,37 @@ template<class Pixel> </div> <p>constructor, 複製一個bitmap </p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00089">89</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00090">90</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> + +</div> +</div> +<a class="anchor" id="ad19026db43db403ae5eb42e9142a6b62"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Pixel> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>< Pixel >::<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>< Pixel > const & </td> + <td class="paramname"><em>b</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>constructor, copy data from a matrix </p> + +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00096">96</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -319,7 +352,7 @@ template<class Pixel> </div> </dd> </dl> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00099">99</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00106">106</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -348,7 +381,7 @@ template<class Pixel> </div> <p>destructor </p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00105">105</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00112">112</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -378,7 +411,7 @@ template<class Pixel> </div> <p>清除資料, 寬高階規零 </p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00139">139</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00146">146</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -408,7 +441,7 @@ template<class Pixel> </div> <p>複製 </p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00111">111</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00118">118</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -448,7 +481,7 @@ template<class Pixel> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00406">406</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00413">413</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -480,7 +513,7 @@ template<class Pixel> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00393">393</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00400">400</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -512,7 +545,7 @@ template<class Pixel> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00414">414</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00421">421</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -560,7 +593,7 @@ template<class Pixel> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>一個<code><a class="el" href="classmeow_1_1Bitmap.html" title="二維點陣資料 ">Bitmap</a></code> , 是自己被高斯模糊後的結果 </dd></dl> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00268">268</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00275">275</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -608,7 +641,7 @@ template<class Pixel> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>*this </dd></dl> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00280">280</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00287">287</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -656,7 +689,7 @@ template<class Pixel> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>*this </dd></dl> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00303">303</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00310">310</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -704,7 +737,7 @@ template<class Pixel> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>*this </dd></dl> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00326">326</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00333">333</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -752,7 +785,7 @@ template<class Pixel> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>一個<code><a class="el" href="classmeow_1_1Bitmap.html" title="二維點陣資料 ">Bitmap</a></code> , 是自己被偏微分後的結果 </dd></dl> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00291">291</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00298">298</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -800,7 +833,7 @@ template<class Pixel> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>一個<code><a class="el" href="classmeow_1_1Bitmap.html" title="二維點陣資料 ">Bitmap</a></code> , 是自己被偏微分後的結果 </dd></dl> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00314">314</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00321">321</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -829,7 +862,7 @@ template<class Pixel> </div> <p>回傳高度 </p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00146">146</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00153">153</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -877,7 +910,7 @@ template<class Pixel> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>新的高 </dd></dl> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00171">171</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00178">178</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -906,7 +939,7 @@ template<class Pixel> </div> <p>回傳矩陣形式 </p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00242">242</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00249">249</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -936,7 +969,7 @@ template<class Pixel> </div> <p>直接設定 </p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00256">256</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00263">263</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -965,7 +998,7 @@ template<class Pixel> </div> <p>回傳矩陣形式 (non-constant form) </p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00249">249</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00256">256</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1005,7 +1038,7 @@ template<class Pixel> </div> <p>same as <code>pixel(y, x)</code> </p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00340">340</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00347">347</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1051,7 +1084,7 @@ template<class Pixel> </div> <p>same as <code>pixel(y, x, p)</code> </p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00347">347</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00354">354</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1081,7 +1114,7 @@ template<class Pixel> </div> <p>same as <code>copyFrom(b)</code> </p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00333">333</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00340">340</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1129,7 +1162,7 @@ template<class Pixel> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>該pixel 的 constant reference </dd></dl> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00205">205</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00212">212</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1184,7 +1217,7 @@ template<class Pixel> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>該pixel 的 constant reference </dd></dl> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00217">217</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00224">224</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1254,7 +1287,7 @@ template<class Pixel> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>無 </dd></dl> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00233">233</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00240">240</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1303,7 +1336,7 @@ template<class Pixel> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00374">374</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00381">381</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1333,7 +1366,7 @@ template<class Pixel> </div> <p>reference </p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00119">119</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00126">126</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1388,7 +1421,7 @@ template<class Pixel> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>無 </dd></dl> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00132">132</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00139">139</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1417,7 +1450,7 @@ template<class Pixel> </div> <p>回傳高度乘以寬度 </p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00160">160</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00167">167</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1472,7 +1505,7 @@ template<class Pixel> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>新的size </dd></dl> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00194">194</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00201">201</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1504,7 +1537,7 @@ template<class Pixel> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00422">422</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00429">429</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1533,7 +1566,7 @@ template<class Pixel> </div> <p>回傳寬度 </p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00153">153</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00160">160</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1581,7 +1614,7 @@ template<class Pixel> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>新的寬 </dd></dl> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00182">182</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00189">189</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1630,7 +1663,7 @@ template<class Pixel> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00355">355</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> +<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00362">362</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p> </div> </div> @@ -1644,7 +1677,7 @@ template<class Pixel> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Bitmap.js b/doc/html/classmeow_1_1Bitmap.js index a2cff63..59959cc 100644 --- a/doc/html/classmeow_1_1Bitmap.js +++ b/doc/html/classmeow_1_1Bitmap.js @@ -2,6 +2,7 @@ var classmeow_1_1Bitmap = [ [ "Bitmap", "classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c", null ], [ "Bitmap", "classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11", null ], + [ "Bitmap", "classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62", null ], [ "Bitmap", "classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8", null ], [ "~Bitmap", "classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e", null ], [ "clear", "classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867", null ], diff --git a/doc/html/classmeow_1_1BundleAdjustment-members.html b/doc/html/classmeow_1_1BundleAdjustment-members.html index 0b1c98c..ba3e04c 100644 --- a/doc/html/classmeow_1_1BundleAdjustment-members.html +++ b/doc/html/classmeow_1_1BundleAdjustment-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -61,8 +61,8 @@ $(document).ready(function(){initNavTree('classmeow_1_1BundleAdjustment.html','' <p>This is the complete list of members for <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment< Pixel ></a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#a369f16a900b7cae78d77d8c7957ca9bc">adjustEye</a>(std::vector< SceneInfo< Pixel > > *seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#a45d3e339ada45890573ce2414520739f">adjustFixedPoint</a>(std::vector< SceneInfo< Pixel > > *seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">adjustEyes</a>(std::vector< EyesReferenceInfo< Pixel > > seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">adjustFixedPoints</a>(std::vector< EyesReferenceInfo< Pixel > > seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">BundleAdjustment</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> @@ -81,7 +81,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1BundleAdjustment.html','' <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1BundleAdjustment.html b/doc/html/classmeow_1_1BundleAdjustment.html index 4dbc9ac..9b3ea41 100644 --- a/doc/html/classmeow_1_1BundleAdjustment.html +++ b/doc/html/classmeow_1_1BundleAdjustment.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -63,6 +63,9 @@ $(document).ready(function(){initNavTree('classmeow_1_1BundleAdjustment.html','' </div><!--header--> <div class="contents"> +<p>這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. + <a href="classmeow_1_1BundleAdjustment.html#details">More...</a></p> + <p><code>#include "<a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>"</code></p> <div class="dynheader"> Inheritance diagram for meow::BundleAdjustment< Pixel >:</div> @@ -71,7 +74,7 @@ Inheritance diagram for meow::BundleAdjustment< Pixel >:</div> <img src="classmeow_1_1BundleAdjustment.png" usemap="#meow::BundleAdjustment< Pixel >_map" alt=""/> <map id="meow::BundleAdjustment< Pixel >_map" name="meow::BundleAdjustment< Pixel >_map"> <area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,226,24"/> -<area href="classmeow_1_1BundleAdjustment__LM.html" alt="meow::BundleAdjustment_LM< Pixel >" shape="rect" coords="0,112,226,136"/> +<area href="classmeow_1_1BundleAdjustment__LM.html" title="利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 " alt="meow::BundleAdjustment_LM< Pixel >" shape="rect" coords="0,112,226,136"/> </map> </div></div> <table class="memberdecls"> @@ -79,10 +82,12 @@ Inheritance diagram for meow::BundleAdjustment< Pixel >:</div> Public Member Functions</h2></td></tr> <tr class="memitem:af39fee05bbd5bea8adba48c48471d1dc"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">~BundleAdjustment</a> ()</td></tr> <tr class="separator:af39fee05bbd5bea8adba48c48471d1dc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a369f16a900b7cae78d77d8c7957ca9bc"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#a369f16a900b7cae78d77d8c7957ca9bc">adjustEye</a> (std::vector< <a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a>< Pixel > > *seq) const </td></tr> -<tr class="separator:a369f16a900b7cae78d77d8c7957ca9bc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a45d3e339ada45890573ce2414520739f"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#a45d3e339ada45890573ce2414520739f">adjustFixedPoint</a> (std::vector< <a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a>< Pixel > > *seq) const </td></tr> -<tr class="separator:a45d3e339ada45890573ce2414520739f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad68218799370033edaa3f15af05ef71f"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">adjustEyes</a> (std::vector< <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>< Pixel > > seq) const </td></tr> +<tr class="memdesc:ad68218799370033edaa3f15af05ef71f"><td class="mdescLeft"> </td><td class="mdescRight">推算相機資訊 <a href="#ad68218799370033edaa3f15af05ef71f">More...</a><br/></td></tr> +<tr class="separator:ad68218799370033edaa3f15af05ef71f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a241779e3d2f510267eb8d46bf8ab76fd"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">adjustFixedPoints</a> (std::vector< <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>< Pixel > > seq) const </td></tr> +<tr class="memdesc:a241779e3d2f510267eb8d46bf8ab76fd"><td class="mdescLeft"> </td><td class="mdescRight">推算場景中的物體資訊 <a href="#a241779e3d2f510267eb8d46bf8ab76fd">More...</a><br/></td></tr> +<tr class="separator:a241779e3d2f510267eb8d46bf8ab76fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr> <tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr> <tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2"> </td></tr> @@ -128,8 +133,9 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><h3>template<class Pixel><br/> class meow::BundleAdjustment< Pixel ></h3> +<p>這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. </p> -<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00035">35</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00070">70</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="a27a81f38d79fb1ad5771f76595ede0e0"></a> <div class="memitem"> @@ -154,7 +160,7 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00037">37</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00072">72</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> </div> </div> @@ -181,12 +187,12 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00040">40</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00075">75</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="a369f16a900b7cae78d77d8c7957ca9bc"></a> +<a class="anchor" id="ad68218799370033edaa3f15af05ef71f"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -196,9 +202,9 @@ template<class Pixel > </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">virtual bool <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a>< Pixel >::adjustEye </td> + <td class="memname">virtual bool <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a>< Pixel >::adjustEyes </td> <td>(</td> - <td class="paramtype">std::vector< <a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a>< Pixel > > * </td> + <td class="paramtype">std::vector< <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>< Pixel > > </td> <td class="paramname"><em>seq</em></td><td>)</td> <td> const</td> </tr> @@ -210,13 +216,22 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>Reimplemented in <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9613486426ebea085ec733887167273f">meow::BundleAdjustment_LM< Pixel ></a>.</p> +<p>推算相機資訊 </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">seq</td><td>給定一系列場景 </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>成功與否 </dd></dl> + +<p>Reimplemented in <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">meow::BundleAdjustment_LM< Pixel ></a>.</p> -<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00043">43</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00085">85</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> </div> </div> -<a class="anchor" id="a45d3e339ada45890573ce2414520739f"></a> +<a class="anchor" id="a241779e3d2f510267eb8d46bf8ab76fd"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -226,9 +241,9 @@ template<class Pixel > </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">virtual bool <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a>< Pixel >::adjustFixedPoint </td> + <td class="memname">virtual bool <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a>< Pixel >::adjustFixedPoints </td> <td>(</td> - <td class="paramtype">std::vector< <a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a>< Pixel > > * </td> + <td class="paramtype">std::vector< <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>< Pixel > > </td> <td class="paramname"><em>seq</em></td><td>)</td> <td> const</td> </tr> @@ -240,9 +255,18 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>Reimplemented in <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a6bc1b70bf51d557ce0c5d9addfaa4f3b">meow::BundleAdjustment_LM< Pixel ></a>.</p> +<p>推算場景中的物體資訊 </p> +<p>會將fixedPoints2D推算倒fixedPoints3D</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">seq</td><td>一系列場景(這裡的場景是有時間先後順序的) 成功與否 </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented in <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">meow::BundleAdjustment_LM< Pixel ></a>.</p> -<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00047">47</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00098">98</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> </div> </div> @@ -256,7 +280,7 @@ template<class Pixel > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1BundleAdjustment.js b/doc/html/classmeow_1_1BundleAdjustment.js index 3d8589a..6575463 100644 --- a/doc/html/classmeow_1_1BundleAdjustment.js +++ b/doc/html/classmeow_1_1BundleAdjustment.js @@ -2,6 +2,6 @@ var classmeow_1_1BundleAdjustment = [ [ "BundleAdjustment", "classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0", null ], [ "~BundleAdjustment", "classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc", null ], - [ "adjustEye", "classmeow_1_1BundleAdjustment.html#a369f16a900b7cae78d77d8c7957ca9bc", null ], - [ "adjustFixedPoint", "classmeow_1_1BundleAdjustment.html#a45d3e339ada45890573ce2414520739f", null ] + [ "adjustEyes", "classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f", null ], + [ "adjustFixedPoints", "classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd", null ] ];
\ No newline at end of file diff --git a/doc/html/classmeow_1_1BundleAdjustment__LM-members.html b/doc/html/classmeow_1_1BundleAdjustment__LM-members.html index 2cc1f20..861e98b 100644 --- a/doc/html/classmeow_1_1BundleAdjustment__LM-members.html +++ b/doc/html/classmeow_1_1BundleAdjustment__LM-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -61,8 +61,8 @@ $(document).ready(function(){initNavTree('classmeow_1_1BundleAdjustment__LM.html <p>This is the complete list of members for <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM< Pixel ></a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9613486426ebea085ec733887167273f">adjustEye</a>(std::vector< SceneInfo< Pixel > > *seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a6bc1b70bf51d557ce0c5d9addfaa4f3b">adjustFixedPoint</a>(std::vector< SceneInfo< Pixel > > *seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">adjustEyes</a>(std::vector< EyesReferenceInfo< Pixel > > seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">adjustFixedPoints</a>(std::vector< EyesReferenceInfo< Pixel > > seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">BundleAdjustment</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">BundleAdjustment_LM</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">BundleAdjustment_LM</a>(BundleAdjustment_LM const &b)</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> @@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1BundleAdjustment__LM.html <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:33 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1BundleAdjustment__LM.html b/doc/html/classmeow_1_1BundleAdjustment__LM.html index b8f61ff..5fcc64b 100644 --- a/doc/html/classmeow_1_1BundleAdjustment__LM.html +++ b/doc/html/classmeow_1_1BundleAdjustment__LM.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -63,6 +63,9 @@ $(document).ready(function(){initNavTree('classmeow_1_1BundleAdjustment__LM.html </div><!--header--> <div class="contents"> +<p>利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 + <a href="classmeow_1_1BundleAdjustment__LM.html#details">More...</a></p> + <p><code>#include "<a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>"</code></p> <div class="dynheader"> Inheritance diagram for meow::BundleAdjustment_LM< Pixel >:</div> @@ -70,7 +73,7 @@ Inheritance diagram for meow::BundleAdjustment_LM< Pixel >:</div> <div class="center"> <img src="classmeow_1_1BundleAdjustment__LM.png" usemap="#meow::BundleAdjustment_LM< Pixel >_map" alt=""/> <map id="meow::BundleAdjustment_LM< Pixel >_map" name="meow::BundleAdjustment_LM< Pixel >_map"> -<area href="classmeow_1_1BundleAdjustment.html" alt="meow::BundleAdjustment< Pixel >" shape="rect" coords="0,56,226,80"/> +<area href="classmeow_1_1BundleAdjustment.html" title="這邊定義Bundle-Adjustment就是利用一系列場景來反推算出相機資訊 (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. " alt="meow::BundleAdjustment< Pixel >" shape="rect" coords="0,56,226,80"/> <area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,226,24"/> </map> </div></div> @@ -91,10 +94,12 @@ Public Member Functions</h2></td></tr> <tr class="separator:a043f883c384ce247d1d137231601a456"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c66f63ad1184b95b33dab2a495da10d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d">threshold</a> (<a class="el" href="classdouble.html">double</a> t)</td></tr> <tr class="separator:a8c66f63ad1184b95b33dab2a495da10d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9613486426ebea085ec733887167273f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9613486426ebea085ec733887167273f">adjustEye</a> (std::vector< <a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a>< Pixel > > *seq) const </td></tr> -<tr class="separator:a9613486426ebea085ec733887167273f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6bc1b70bf51d557ce0c5d9addfaa4f3b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a6bc1b70bf51d557ce0c5d9addfaa4f3b">adjustFixedPoint</a> (std::vector< <a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a>< Pixel > > *seq) const </td></tr> -<tr class="separator:a6bc1b70bf51d557ce0c5d9addfaa4f3b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5df5c7d40033249548f90e796f4fb46b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">adjustEyes</a> (std::vector< <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>< Pixel > > seq) const </td></tr> +<tr class="memdesc:a5df5c7d40033249548f90e796f4fb46b"><td class="mdescLeft"> </td><td class="mdescRight">推算相機資訊 <a href="#a5df5c7d40033249548f90e796f4fb46b">More...</a><br/></td></tr> +<tr class="separator:a5df5c7d40033249548f90e796f4fb46b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0736989903225322c43c4d95c9c31c10"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">adjustFixedPoints</a> (std::vector< <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>< Pixel > > seq) const </td></tr> +<tr class="memdesc:a0736989903225322c43c4d95c9c31c10"><td class="mdescLeft"> </td><td class="mdescRight">推算場景中的物體資訊 <a href="#a0736989903225322c43c4d95c9c31c10">More...</a><br/></td></tr> +<tr class="separator:a0736989903225322c43c4d95c9c31c10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9d19b404967305fd9aa67749ec8c7717"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr> <tr class="memdesc:a9d19b404967305fd9aa67749ec8c7717"><td class="mdescLeft"> </td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#a9d19b404967305fd9aa67749ec8c7717">More...</a><br/></td></tr> <tr class="separator:a9d19b404967305fd9aa67749ec8c7717"><td class="memSeparator" colspan="2"> </td></tr> @@ -143,8 +148,10 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><h3>template<class Pixel><br/> class meow::BundleAdjustment_LM< Pixel ></h3> +<p>利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 </p> +<dl class="section note"><dt>Note</dt><dd>此方法目前只能針對相機都固定在同一點的情況下作調整 </dd></dl> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00020">20</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00026">26</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="a148b68165e216782bc6deec2f277eeaa"></a> <div class="memitem"> @@ -169,7 +176,7 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00177">177</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00185">185</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div> </div> @@ -197,7 +204,7 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00180">180</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00188">188</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div> </div> @@ -224,12 +231,12 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00184">184</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00192">192</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="a9613486426ebea085ec733887167273f"></a> +<a class="anchor" id="a5df5c7d40033249548f90e796f4fb46b"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -239,9 +246,9 @@ template<class Pixel > </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">bool <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>< Pixel >::adjustEye </td> + <td class="memname">bool <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>< Pixel >::adjustEyes </td> <td>(</td> - <td class="paramtype">std::vector< <a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a>< Pixel > > * </td> + <td class="paramtype">std::vector< <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>< Pixel > > </td> <td class="paramname"><em>seq</em></td><td>)</td> <td> const</td> </tr> @@ -253,13 +260,22 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>Reimplemented from <a class="el" href="classmeow_1_1BundleAdjustment.html#a369f16a900b7cae78d77d8c7957ca9bc">meow::BundleAdjustment< Pixel ></a>.</p> +<p>推算相機資訊 </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">seq</td><td>給定一系列場景 </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>成功與否 </dd></dl> + +<p>Reimplemented from <a class="el" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">meow::BundleAdjustment< Pixel ></a>.</p> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00206">206</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00214">214</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div> </div> -<a class="anchor" id="a6bc1b70bf51d557ce0c5d9addfaa4f3b"></a> +<a class="anchor" id="a0736989903225322c43c4d95c9c31c10"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -269,9 +285,9 @@ template<class Pixel > </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">bool <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>< Pixel >::adjustFixedPoint </td> + <td class="memname">bool <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>< Pixel >::adjustFixedPoints </td> <td>(</td> - <td class="paramtype">std::vector< <a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a>< Pixel > > * </td> + <td class="paramtype">std::vector< <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>< Pixel > > </td> <td class="paramname"><em>seq</em></td><td>)</td> <td> const</td> </tr> @@ -283,9 +299,18 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>Reimplemented from <a class="el" href="classmeow_1_1BundleAdjustment.html#a45d3e339ada45890573ce2414520739f">meow::BundleAdjustment< Pixel ></a>.</p> +<p>推算場景中的物體資訊 </p> +<p>會將fixedPoints2D推算倒fixedPoints3D</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">seq</td><td>一系列場景(這裡的場景是有時間先後順序的) 成功與否 </td></tr> + </table> + </dd> +</dl> + +<p>Reimplemented from <a class="el" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">meow::BundleAdjustment< Pixel ></a>.</p> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00344">344</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00345">345</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div> </div> @@ -313,7 +338,7 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00187">187</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00195">195</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div> </div> @@ -352,7 +377,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00360">360</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00361">361</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div> </div> @@ -383,7 +408,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00356">356</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00357">357</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div> </div> @@ -414,7 +439,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00364">364</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00365">365</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div> </div> @@ -458,7 +483,7 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00352">352</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00353">353</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div> </div> @@ -486,7 +511,7 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00192">192</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00200">200</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div> </div> @@ -513,7 +538,7 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00197">197</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00205">205</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div> </div> @@ -541,7 +566,7 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00201">201</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00209">209</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div> </div> @@ -572,7 +597,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00368">368</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00369">369</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div> </div> @@ -629,7 +654,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00348">348</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00349">349</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p> </div> </div> @@ -643,7 +668,7 @@ template<class Pixel > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:33 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1BundleAdjustment__LM.js b/doc/html/classmeow_1_1BundleAdjustment__LM.js index 38289c3..55f7534 100644 --- a/doc/html/classmeow_1_1BundleAdjustment__LM.js +++ b/doc/html/classmeow_1_1BundleAdjustment__LM.js @@ -3,8 +3,8 @@ var classmeow_1_1BundleAdjustment__LM = [ "BundleAdjustment_LM", "classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa", null ], [ "BundleAdjustment_LM", "classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0", null ], [ "~BundleAdjustment_LM", "classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8", null ], - [ "adjustEye", "classmeow_1_1BundleAdjustment__LM.html#a9613486426ebea085ec733887167273f", null ], - [ "adjustFixedPoint", "classmeow_1_1BundleAdjustment__LM.html#a6bc1b70bf51d557ce0c5d9addfaa4f3b", null ], + [ "adjustEyes", "classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b", null ], + [ "adjustFixedPoints", "classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10", null ], [ "copyFrom", "classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca", null ], [ "copyFrom", "classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100", null ], [ "create", "classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb", null ], diff --git a/doc/html/classmeow_1_1Camera-members.html b/doc/html/classmeow_1_1Camera-members.html index d1866eb..af24ae3 100644 --- a/doc/html/classmeow_1_1Camera-members.html +++ b/doc/html/classmeow_1_1Camera-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -63,27 +63,27 @@ $(document).ready(function(){initNavTree('classmeow_1_1Camera.html','');}); <table class="directory"> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">Camera</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19">Camera</a>(Camera const &b)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aa446aa03bc2cb675649c11114e1298b4">color</a>(Vector3D< double > p) const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">color</a>(Vector3D< double > const &p) const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(Camera const &b)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">fixedPoint2D</a>(int i)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a2fde4fdfcb105e8a44b3333c78f55b6b">fixedPoints2D</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a298f81d18e2339db23ed5339f59b7986">fixedPoints2D</a>(FixedPoints2D const &fps2d) const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84">FixedPoints2D</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">fixedPoints2D</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327">fixedPoints2D</a>(FixedPoints2D const &fps2d) const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">fixedPoints2DGet</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a55e165212b212a58b0090b1496a1a40a">inside</a>(Vector3D< double > p) const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">inside</a>(Vector3D< double > const &p) const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">operator=</a>(Camera const &b)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a78d30a42c1b67fafd3847f8757c10136">photo</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#adecd4f466208aeb53713532ef576bdee">photo</a>(Photo< Pixel > const &pho)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">photo</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871">photo</a>(Photo< Pixel > const &pho)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">photoGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">referenceFrom</a>(Camera const &b)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a1dc458ca5ce2e2f441e6601d7223d370">rotation</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aba398741215e99868380dff84e6aaee3">rotation</a>(Rotation3D< double > const &rot)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238">rotation</a>(Rotation3D< double > const &rot)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1Camera.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:33 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Camera.html b/doc/html/classmeow_1_1Camera.html index e6ee2e1..4e1d7d6 100644 --- a/doc/html/classmeow_1_1Camera.html +++ b/doc/html/classmeow_1_1Camera.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -80,9 +80,9 @@ Inheritance diagram for meow::Camera< Pixel >:</div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> -<tr class="memitem:a2f9b65351e07acd6e98a53689c49cb84"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>< <a class="el" href="classint.html">int</a>, <br class="typebreak"/> -<a class="el" href="classdouble.html">double</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84">FixedPoints2D</a></td></tr> -<tr class="separator:a2f9b65351e07acd6e98a53689c49cb84"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa275bfafcc2a85626fe2b274129ec2d5"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>< <a class="el" href="classint.html">int</a>, <br class="typebreak"/> +<a class="el" href="classdouble.html">double</a>, <a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< <a class="el" href="classdouble.html">double</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a></td></tr> +<tr class="separator:aa275bfafcc2a85626fe2b274129ec2d5"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -101,42 +101,42 @@ Public Member Functions</h2></td></tr> <tr class="memitem:ae00aa539b7d6be9254db1072627d204e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">referenceFrom</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a> const &b)</td></tr> <tr class="memdesc:ae00aa539b7d6be9254db1072627d204e"><td class="mdescLeft"> </td><td class="mdescRight">參照 <a href="#ae00aa539b7d6be9254db1072627d204e">More...</a><br/></td></tr> <tr class="separator:ae00aa539b7d6be9254db1072627d204e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a78d30a42c1b67fafd3847f8757c10136"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a>< Pixel > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a78d30a42c1b67fafd3847f8757c10136">photo</a> () const </td></tr> -<tr class="memdesc:a78d30a42c1b67fafd3847f8757c10136"><td class="mdescLeft"> </td><td class="mdescRight">取得 photo <a href="#a78d30a42c1b67fafd3847f8757c10136">More...</a><br/></td></tr> -<tr class="separator:a78d30a42c1b67fafd3847f8757c10136"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a602f436088e81c554af7bc95ba55646d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a>< Pixel > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">photo</a> () const </td></tr> +<tr class="memdesc:a602f436088e81c554af7bc95ba55646d"><td class="mdescLeft"> </td><td class="mdescRight">取得 photo <a href="#a602f436088e81c554af7bc95ba55646d">More...</a><br/></td></tr> +<tr class="separator:a602f436088e81c554af7bc95ba55646d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aedd341c40cf8c5ef656bd02d9a1a266b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a>< Pixel > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">photoGet</a> ()</td></tr> <tr class="memdesc:aedd341c40cf8c5ef656bd02d9a1a266b"><td class="mdescLeft"> </td><td class="mdescRight">取得 photo (non-constant) <a href="#aedd341c40cf8c5ef656bd02d9a1a266b">More...</a><br/></td></tr> <tr class="separator:aedd341c40cf8c5ef656bd02d9a1a266b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adecd4f466208aeb53713532ef576bdee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a>< Pixel > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#adecd4f466208aeb53713532ef576bdee">photo</a> (<a class="el" href="classmeow_1_1Photo.html">Photo</a>< Pixel > const &pho)</td></tr> -<tr class="memdesc:adecd4f466208aeb53713532ef576bdee"><td class="mdescLeft"> </td><td class="mdescRight">設定 photo <a href="#adecd4f466208aeb53713532ef576bdee">More...</a><br/></td></tr> -<tr class="separator:adecd4f466208aeb53713532ef576bdee"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1dc458ca5ce2e2f441e6601d7223d370"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>< <a class="el" href="classdouble.html">double</a> > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a1dc458ca5ce2e2f441e6601d7223d370">rotation</a> () const </td></tr> -<tr class="memdesc:a1dc458ca5ce2e2f441e6601d7223d370"><td class="mdescLeft"> </td><td class="mdescRight">取得rotation <a href="#a1dc458ca5ce2e2f441e6601d7223d370">More...</a><br/></td></tr> -<tr class="separator:a1dc458ca5ce2e2f441e6601d7223d370"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acdae9492d3a9b40d89205f5dbce8c871"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a>< Pixel > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871">photo</a> (<a class="el" href="classmeow_1_1Photo.html">Photo</a>< Pixel > const &pho)</td></tr> +<tr class="memdesc:acdae9492d3a9b40d89205f5dbce8c871"><td class="mdescLeft"> </td><td class="mdescRight">設定 photo <a href="#acdae9492d3a9b40d89205f5dbce8c871">More...</a><br/></td></tr> +<tr class="separator:acdae9492d3a9b40d89205f5dbce8c871"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a87423a5ea359ecd8fc6e9af43a773951"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>< <a class="el" href="classdouble.html">double</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a> () const </td></tr> +<tr class="memdesc:a87423a5ea359ecd8fc6e9af43a773951"><td class="mdescLeft"> </td><td class="mdescRight">取得rotation <a href="#a87423a5ea359ecd8fc6e9af43a773951">More...</a><br/></td></tr> +<tr class="separator:a87423a5ea359ecd8fc6e9af43a773951"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54891144105d5e29a33b98d2fdf799e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>< <a class="el" href="classdouble.html">double</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a> ()</td></tr> <tr class="memdesc:a54891144105d5e29a33b98d2fdf799e5"><td class="mdescLeft"> </td><td class="mdescRight">取得rotation (non-constant) <a href="#a54891144105d5e29a33b98d2fdf799e5">More...</a><br/></td></tr> <tr class="separator:a54891144105d5e29a33b98d2fdf799e5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aba398741215e99868380dff84e6aaee3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>< <a class="el" href="classdouble.html">double</a> > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aba398741215e99868380dff84e6aaee3">rotation</a> (<a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>< <a class="el" href="classdouble.html">double</a> > const &rot)</td></tr> -<tr class="memdesc:aba398741215e99868380dff84e6aaee3"><td class="mdescLeft"> </td><td class="mdescRight">設定rotation <a href="#aba398741215e99868380dff84e6aaee3">More...</a><br/></td></tr> -<tr class="separator:aba398741215e99868380dff84e6aaee3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2fde4fdfcb105e8a44b3333c78f55b6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84">FixedPoints2D</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a2fde4fdfcb105e8a44b3333c78f55b6b">fixedPoints2D</a> () const </td></tr> -<tr class="memdesc:a2fde4fdfcb105e8a44b3333c78f55b6b"><td class="mdescLeft"> </td><td class="mdescRight">取得所有FixedPoint <a href="#a2fde4fdfcb105e8a44b3333c78f55b6b">More...</a><br/></td></tr> -<tr class="separator:a2fde4fdfcb105e8a44b3333c78f55b6b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa6bfaf360ab9b78adfde7005747368d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84">FixedPoints2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">fixedPoints2DGet</a> () const </td></tr> +<tr class="memitem:a8b3b3a3bcf22eb0ffce9436c430eb238"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>< <a class="el" href="classdouble.html">double</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238">rotation</a> (<a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>< <a class="el" href="classdouble.html">double</a> > const &rot)</td></tr> +<tr class="memdesc:a8b3b3a3bcf22eb0ffce9436c430eb238"><td class="mdescLeft"> </td><td class="mdescRight">設定rotation <a href="#a8b3b3a3bcf22eb0ffce9436c430eb238">More...</a><br/></td></tr> +<tr class="separator:a8b3b3a3bcf22eb0ffce9436c430eb238"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afecbd2bca7a6c8ffcead532e855c811b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">fixedPoints2D</a> () const </td></tr> +<tr class="memdesc:afecbd2bca7a6c8ffcead532e855c811b"><td class="mdescLeft"> </td><td class="mdescRight">取得所有FixedPoint <a href="#afecbd2bca7a6c8ffcead532e855c811b">More...</a><br/></td></tr> +<tr class="separator:afecbd2bca7a6c8ffcead532e855c811b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa6bfaf360ab9b78adfde7005747368d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">fixedPoints2DGet</a> () const </td></tr> <tr class="memdesc:aa6bfaf360ab9b78adfde7005747368d4"><td class="mdescLeft"> </td><td class="mdescRight">取得所有FixedPoint(non-constant reference) <a href="#aa6bfaf360ab9b78adfde7005747368d4">More...</a><br/></td></tr> <tr class="separator:aa6bfaf360ab9b78adfde7005747368d4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a298f81d18e2339db23ed5339f59b7986"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84">FixedPoints2D</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a298f81d18e2339db23ed5339f59b7986">fixedPoints2D</a> (<a class="el" href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84">FixedPoints2D</a> const &fps2d) const </td></tr> -<tr class="memdesc:a298f81d18e2339db23ed5339f59b7986"><td class="mdescLeft"> </td><td class="mdescRight">設定FixedPoint <a href="#a298f81d18e2339db23ed5339f59b7986">More...</a><br/></td></tr> -<tr class="separator:a298f81d18e2339db23ed5339f59b7986"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aacf5d8c51401c42f3dbee59f0ce1d327"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327">fixedPoints2D</a> (<a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> const &fps2d) const </td></tr> +<tr class="memdesc:aacf5d8c51401c42f3dbee59f0ce1d327"><td class="mdescLeft"> </td><td class="mdescRight">設定FixedPoint <a href="#aacf5d8c51401c42f3dbee59f0ce1d327">More...</a><br/></td></tr> +<tr class="separator:aacf5d8c51401c42f3dbee59f0ce1d327"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9692355258ec6a78827cf35211521907"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< <a class="el" href="classdouble.html">double</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">fixedPoint2D</a> (<a class="el" href="classint.html">int</a> i)</td></tr> <tr class="memdesc:a9692355258ec6a78827cf35211521907"><td class="mdescLeft"> </td><td class="mdescRight">取得編號為i的fixed points 2d <a href="#a9692355258ec6a78827cf35211521907">More...</a><br/></td></tr> <tr class="separator:a9692355258ec6a78827cf35211521907"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a55e165212b212a58b0090b1496a1a40a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a55e165212b212a58b0090b1496a1a40a">inside</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > p) const </td></tr> -<tr class="memdesc:a55e165212b212a58b0090b1496a1a40a"><td class="mdescLeft"> </td><td class="mdescRight">詢問某點是否在底片範圍內 <a href="#a55e165212b212a58b0090b1496a1a40a">More...</a><br/></td></tr> -<tr class="separator:a55e165212b212a58b0090b1496a1a40a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa446aa03bc2cb675649c11114e1298b4"><td class="memItemLeft" align="right" valign="top">Pixel </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aa446aa03bc2cb675649c11114e1298b4">color</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > p) const </td></tr> -<tr class="memdesc:aa446aa03bc2cb675649c11114e1298b4"><td class="mdescLeft"> </td><td class="mdescRight">取得底片color <a href="#aa446aa03bc2cb675649c11114e1298b4">More...</a><br/></td></tr> -<tr class="separator:aa446aa03bc2cb675649c11114e1298b4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab188788f9d2e49a69a136273b2d0bea9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">inside</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const &p) const </td></tr> +<tr class="memdesc:ab188788f9d2e49a69a136273b2d0bea9"><td class="mdescLeft"> </td><td class="mdescRight">詢問某點是否在底片範圍內 <a href="#ab188788f9d2e49a69a136273b2d0bea9">More...</a><br/></td></tr> +<tr class="separator:ab188788f9d2e49a69a136273b2d0bea9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a106af7fe364c3af091b0f8c50779e509"><td class="memItemLeft" align="right" valign="top">Pixel </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">color</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const &p) const </td></tr> +<tr class="memdesc:a106af7fe364c3af091b0f8c50779e509"><td class="mdescLeft"> </td><td class="mdescRight">取得底片color <a href="#a106af7fe364c3af091b0f8c50779e509">More...</a><br/></td></tr> +<tr class="separator:a106af7fe364c3af091b0f8c50779e509"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc22e067c44d2cf143c3cf4cba9abdbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">operator=</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a> const &b)</td></tr> <tr class="memdesc:adc22e067c44d2cf143c3cf4cba9abdbf"><td class="mdescLeft"> </td><td class="mdescRight">same as <code>copyFrom(b)</code> <a href="#adc22e067c44d2cf143c3cf4cba9abdbf">More...</a><br/></td></tr> <tr class="separator:adc22e067c44d2cf143c3cf4cba9abdbf"><td class="memSeparator" colspan="2"> </td></tr> @@ -186,14 +186,14 @@ class meow::Camera< Pixel ></h3> <p>Definition at line <a class="el" href="Camera_8h_source.html#l00023">23</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div><h2 class="groupheader">Member Typedef Documentation</h2> -<a class="anchor" id="a2f9b65351e07acd6e98a53689c49cb84"></a> +<a class="anchor" id="aa275bfafcc2a85626fe2b274129ec2d5"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Pixel> </div> <table class="memname"> <tr> - <td class="memname">typedef <a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a><<a class="el" href="classint.html">int</a>, <a class="el" href="classdouble.html">double</a>> <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::<a class="el" href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84">FixedPoints2D</a></td> + <td class="memname">typedef <a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a><<a class="el" href="classint.html">int</a>, <a class="el" href="classdouble.html">double</a>, <a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a><<a class="el" href="classdouble.html">double</a>> > <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::<a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a></td> </tr> </table> </div><div class="memdoc"> @@ -228,7 +228,7 @@ template<class Pixel> </div> <p>constructor </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00047">47</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00048">48</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> @@ -258,7 +258,7 @@ template<class Pixel> </div> <p>copy constructor </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00053">53</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00054">54</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> @@ -287,12 +287,12 @@ template<class Pixel> </div> <p>destructor </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00059">59</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00060">60</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="aa446aa03bc2cb675649c11114e1298b4"></a> +<a class="anchor" id="a106af7fe364c3af091b0f8c50779e509"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -304,7 +304,7 @@ template<class Pixel> </div> <tr> <td class="memname">Pixel <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::color </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > </td> + <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const & </td> <td class="paramname"><em>p</em></td><td>)</td> <td> const</td> </tr> @@ -318,7 +318,7 @@ template<class Pixel> </div> <p>取得底片color </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00164">164</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00165">165</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> @@ -348,7 +348,7 @@ template<class Pixel> </div> <p>複製資料 </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00065">65</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00066">66</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> @@ -388,7 +388,7 @@ template<class Pixel> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00237">237</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00238">238</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> @@ -420,7 +420,7 @@ template<class Pixel> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00225">225</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00226">226</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> @@ -452,7 +452,7 @@ template<class Pixel> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00245">245</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00246">246</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> @@ -482,11 +482,11 @@ template<class Pixel> </div> <p>取得編號為i的fixed points 2d </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00149">149</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00150">150</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> -<a class="anchor" id="a2fde4fdfcb105e8a44b3333c78f55b6b"></a> +<a class="anchor" id="afecbd2bca7a6c8ffcead532e855c811b"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -496,7 +496,7 @@ template<class Pixel> </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84">FixedPoints2D</a> const& <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::fixedPoints2D </td> + <td class="memname"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::fixedPoints2D </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -511,11 +511,11 @@ template<class Pixel> </div> <p>取得所有FixedPoint </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00125">125</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00126">126</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> -<a class="anchor" id="a298f81d18e2339db23ed5339f59b7986"></a> +<a class="anchor" id="aacf5d8c51401c42f3dbee59f0ce1d327"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -525,9 +525,9 @@ template<class Pixel> </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84">FixedPoints2D</a> const& <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::fixedPoints2D </td> + <td class="memname"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::fixedPoints2D </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84">FixedPoints2D</a> const & </td> + <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> const & </td> <td class="paramname"><em>fps2d</em></td><td>)</td> <td> const</td> </tr> @@ -541,7 +541,7 @@ template<class Pixel> </div> <p>設定FixedPoint </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00139">139</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00140">140</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> @@ -555,7 +555,7 @@ template<class Pixel> </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84">FixedPoints2D</a>& <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::fixedPoints2DGet </td> + <td class="memname"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a>& <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::fixedPoints2DGet </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -570,11 +570,11 @@ template<class Pixel> </div> <p>取得所有FixedPoint(non-constant reference) </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00132">132</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00133">133</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> -<a class="anchor" id="a55e165212b212a58b0090b1496a1a40a"></a> +<a class="anchor" id="ab188788f9d2e49a69a136273b2d0bea9"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -586,7 +586,7 @@ template<class Pixel> </div> <tr> <td class="memname">bool <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::inside </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > </td> + <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const & </td> <td class="paramname"><em>p</em></td><td>)</td> <td> const</td> </tr> @@ -600,7 +600,7 @@ template<class Pixel> </div> <p>詢問某點是否在底片範圍內 </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00156">156</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00157">157</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> @@ -630,11 +630,11 @@ template<class Pixel> </div> <p>same as <code>copyFrom(b)</code> </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00172">172</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00173">173</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> -<a class="anchor" id="a78d30a42c1b67fafd3847f8757c10136"></a> +<a class="anchor" id="a602f436088e81c554af7bc95ba55646d"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -644,7 +644,7 @@ template<class Pixel> </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Photo.html">Photo</a><Pixel> const& <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::photo </td> + <td class="memname"><a class="el" href="classmeow_1_1Photo.html">Photo</a><Pixel> <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::photo </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -659,11 +659,11 @@ template<class Pixel> </div> <p>取得 photo </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00081">81</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00082">82</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> -<a class="anchor" id="adecd4f466208aeb53713532ef576bdee"></a> +<a class="anchor" id="acdae9492d3a9b40d89205f5dbce8c871"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -673,7 +673,7 @@ template<class Pixel> </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Photo.html">Photo</a><Pixel> const& <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::photo </td> + <td class="memname"><a class="el" href="classmeow_1_1Photo.html">Photo</a><Pixel> <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::photo </td> <td>(</td> <td class="paramtype"><a class="el" href="classmeow_1_1Photo.html">Photo</a>< Pixel > const & </td> <td class="paramname"><em>pho</em></td><td>)</td> @@ -689,7 +689,7 @@ template<class Pixel> </div> <p>設定 photo </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00095">95</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00096">96</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> @@ -718,7 +718,7 @@ template<class Pixel> </div> <p>取得 photo (non-constant) </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00088">88</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00089">89</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> @@ -767,7 +767,7 @@ template<class Pixel> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00201">201</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00202">202</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> @@ -797,11 +797,11 @@ template<class Pixel> </div> <p>參照 </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00073">73</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00074">74</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> -<a class="anchor" id="a1dc458ca5ce2e2f441e6601d7223d370"></a> +<a class="anchor" id="a87423a5ea359ecd8fc6e9af43a773951"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -811,7 +811,7 @@ template<class Pixel> </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a><<a class="el" href="classdouble.html">double</a>> const& <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::rotation </td> + <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a><<a class="el" href="classdouble.html">double</a>> <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::rotation </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -826,11 +826,11 @@ template<class Pixel> </div> <p>取得rotation </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00103">103</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00104">104</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> -<a class="anchor" id="aba398741215e99868380dff84e6aaee3"></a> +<a class="anchor" id="a8b3b3a3bcf22eb0ffce9436c430eb238"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -840,7 +840,7 @@ template<class Pixel> </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a><<a class="el" href="classdouble.html">double</a>> const& <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::rotation </td> + <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a><<a class="el" href="classdouble.html">double</a>> <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>< Pixel >::rotation </td> <td>(</td> <td class="paramtype"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>< <a class="el" href="classdouble.html">double</a> > const & </td> <td class="paramname"><em>rot</em></td><td>)</td> @@ -856,7 +856,7 @@ template<class Pixel> </div> <p>設定rotation </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00117">117</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00118">118</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> @@ -885,7 +885,7 @@ template<class Pixel> </div> <p>取得rotation (non-constant) </p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00110">110</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00111">111</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> @@ -966,7 +966,7 @@ template<class Pixel> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="Camera_8h_source.html#l00180">180</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> +<p>Definition at line <a class="el" href="Camera_8h_source.html#l00181">181</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p> </div> </div> @@ -980,7 +980,7 @@ template<class Pixel> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Camera.html">Camera</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:33 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Camera.js b/doc/html/classmeow_1_1Camera.js index 8fcbbc0..77a5010 100644 --- a/doc/html/classmeow_1_1Camera.js +++ b/doc/html/classmeow_1_1Camera.js @@ -1,27 +1,27 @@ var classmeow_1_1Camera = [ - [ "FixedPoints2D", "classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84", null ], + [ "FixedPoints2D", "classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5", null ], [ "Camera", "classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43", null ], [ "Camera", "classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19", null ], [ "~Camera", "classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63", null ], - [ "color", "classmeow_1_1Camera.html#aa446aa03bc2cb675649c11114e1298b4", null ], + [ "color", "classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509", null ], [ "copyFrom", "classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d", null ], [ "copyFrom", "classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408", null ], [ "create", "classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3", null ], [ "ctype", "classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18", null ], [ "fixedPoint2D", "classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907", null ], - [ "fixedPoints2D", "classmeow_1_1Camera.html#a2fde4fdfcb105e8a44b3333c78f55b6b", null ], - [ "fixedPoints2D", "classmeow_1_1Camera.html#a298f81d18e2339db23ed5339f59b7986", null ], + [ "fixedPoints2D", "classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b", null ], + [ "fixedPoints2D", "classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327", null ], [ "fixedPoints2DGet", "classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4", null ], - [ "inside", "classmeow_1_1Camera.html#a55e165212b212a58b0090b1496a1a40a", null ], + [ "inside", "classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9", null ], [ "operator=", "classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf", null ], - [ "photo", "classmeow_1_1Camera.html#a78d30a42c1b67fafd3847f8757c10136", null ], - [ "photo", "classmeow_1_1Camera.html#adecd4f466208aeb53713532ef576bdee", null ], + [ "photo", "classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d", null ], + [ "photo", "classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871", null ], [ "photoGet", "classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b", null ], [ "read", "classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492", null ], [ "referenceFrom", "classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e", null ], - [ "rotation", "classmeow_1_1Camera.html#a1dc458ca5ce2e2f441e6601d7223d370", null ], - [ "rotation", "classmeow_1_1Camera.html#aba398741215e99868380dff84e6aaee3", null ], + [ "rotation", "classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951", null ], + [ "rotation", "classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238", null ], [ "rotationGet", "classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5", null ], [ "type", "classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32", null ], [ "write", "classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960", null ] diff --git a/doc/html/classmeow_1_1Color3__Space-members.html b/doc/html/classmeow_1_1Color3__Space-members.html index 615113a..9f644c3 100644 --- a/doc/html/classmeow_1_1Color3__Space-members.html +++ b/doc/html/classmeow_1_1Color3__Space-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -84,7 +84,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1Color3__Space.html','');} <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Color3__Space.html b/doc/html/classmeow_1_1Color3__Space.html index 99e9da0..159c295 100644 --- a/doc/html/classmeow_1_1Color3__Space.html +++ b/doc/html/classmeow_1_1Color3__Space.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -723,7 +723,7 @@ template<class T> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1DisjointSet-members.html b/doc/html/classmeow_1_1DisjointSet-members.html index b66c9bb..b197f03 100644 --- a/doc/html/classmeow_1_1DisjointSet-members.html +++ b/doc/html/classmeow_1_1DisjointSet-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -74,7 +74,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1DisjointSet.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1DisjointSet.html b/doc/html/classmeow_1_1DisjointSet.html index 2d6281a..4d38e3f 100644 --- a/doc/html/classmeow_1_1DisjointSet.html +++ b/doc/html/classmeow_1_1DisjointSet.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -359,7 +359,7 @@ Public Member Functions</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1DisjointSet.html">DisjointSet</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Eye-members.html b/doc/html/classmeow_1_1Eye-members.html index f7a3e25..32e420c 100644 --- a/doc/html/classmeow_1_1Eye-members.html +++ b/doc/html/classmeow_1_1Eye-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -61,8 +61,8 @@ $(document).ready(function(){initNavTree('classmeow_1_1Eye.html','');}); <p>This is the complete list of members for <a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a19aff49245743c895d1ae65a17e9a033">camera</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a9e0a3392eecb8d0a6136d6bc2651c2be">camera</a>(Camera< Pixel > const &c)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">camera</a>(Camera< Pixel > const &c)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">cameraGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">copyFrom</a>(Eye const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> @@ -74,8 +74,8 @@ $(document).ready(function(){initNavTree('classmeow_1_1Eye.html','');}); <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06">Eye</a>(Camera< Pixel > const &c, Vector3D< double > const &o)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">inside</a>(Vector3D< double > const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a824af491d8bb37892ad5bc8f9d095546">offset</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a67f0d2a22a72f30ace430f17143011f4">offset</a>(Vector3D< double > const &ofs)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642">offset</a>(Vector3D< double > const &ofs)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">operator=</a>(Eye const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> @@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1Eye.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:33 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Eye.html b/doc/html/classmeow_1_1Eye.html index 4e2fa52..a39b4d8 100644 --- a/doc/html/classmeow_1_1Eye.html +++ b/doc/html/classmeow_1_1Eye.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -91,18 +91,18 @@ Public Member Functions</h2></td></tr> <tr class="separator:a49bf520eb466daf089afd44da90620b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49cb3c9a2980da271942367dd8009244"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Eye.html">Eye</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">referenceFrom</a> (<a class="el" href="classmeow_1_1Eye.html">Eye</a> const &e)</td></tr> <tr class="separator:a49cb3c9a2980da271942367dd8009244"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a19aff49245743c895d1ae65a17e9a033"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a19aff49245743c895d1ae65a17e9a033">camera</a> () const </td></tr> -<tr class="separator:a19aff49245743c895d1ae65a17e9a033"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aae7bedfa66c024e7fd95c77945d59b85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a> () const </td></tr> +<tr class="separator:aae7bedfa66c024e7fd95c77945d59b85"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9da2157214ad12696b6bfd4985276fe0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">cameraGet</a> ()</td></tr> <tr class="separator:a9da2157214ad12696b6bfd4985276fe0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9e0a3392eecb8d0a6136d6bc2651c2be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a9e0a3392eecb8d0a6136d6bc2651c2be">camera</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > const &c)</td></tr> -<tr class="separator:a9e0a3392eecb8d0a6136d6bc2651c2be"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a824af491d8bb37892ad5bc8f9d095546"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a824af491d8bb37892ad5bc8f9d095546">offset</a> () const </td></tr> -<tr class="separator:a824af491d8bb37892ad5bc8f9d095546"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aac7c88f261f5899ff8714f697e8fbb5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">camera</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > const &c)</td></tr> +<tr class="separator:aac7c88f261f5899ff8714f697e8fbb5e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac5412d925294142acaa62f45ef865a6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a> () const </td></tr> +<tr class="separator:ac5412d925294142acaa62f45ef865a6d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac48a75c67f3e8dc8d07f9e42cad4ff9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a> ()</td></tr> <tr class="separator:ac48a75c67f3e8dc8d07f9e42cad4ff9d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a67f0d2a22a72f30ace430f17143011f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a67f0d2a22a72f30ace430f17143011f4">offset</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const &ofs)</td></tr> -<tr class="separator:a67f0d2a22a72f30ace430f17143011f4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a051930e70458049d3db8292aa663d642"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642">offset</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const &ofs)</td></tr> +<tr class="separator:a051930e70458049d3db8292aa663d642"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9afa05168c60564fd11037e042fc4325"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">inside</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const &v) const </td></tr> <tr class="separator:a9afa05168c60564fd11037e042fc4325"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3b2e9fe53617e04c0353ba9f6d1043e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Eye.html">Eye</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">operator=</a> (<a class="el" href="classmeow_1_1Eye.html">Eye</a> const &e)</td></tr> @@ -273,7 +273,7 @@ template<class Pixel> </div> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="a19aff49245743c895d1ae65a17e9a033"></a> +<a class="anchor" id="aae7bedfa66c024e7fd95c77945d59b85"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -283,7 +283,7 @@ template<class Pixel> </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a><Pixel> const& <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>< Pixel >::camera </td> + <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a><Pixel> <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>< Pixel >::camera </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -300,7 +300,7 @@ template<class Pixel> </div> </div> </div> -<a class="anchor" id="a9e0a3392eecb8d0a6136d6bc2651c2be"></a> +<a class="anchor" id="aac7c88f261f5899ff8714f697e8fbb5e"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -310,7 +310,7 @@ template<class Pixel> </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a><Pixel> const& <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>< Pixel >::camera </td> + <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a><Pixel> <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>< Pixel >::camera </td> <td>(</td> <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > const & </td> <td class="paramname"><em>c</em></td><td>)</td> @@ -515,7 +515,7 @@ template<class Pixel> </div> </div> </div> -<a class="anchor" id="a824af491d8bb37892ad5bc8f9d095546"></a> +<a class="anchor" id="ac5412d925294142acaa62f45ef865a6d"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -525,7 +525,7 @@ template<class Pixel> </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="el" href="classdouble.html">double</a>> const& <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>< Pixel >::offset </td> + <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="el" href="classdouble.html">double</a>> <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>< Pixel >::offset </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -542,7 +542,7 @@ template<class Pixel> </div> </div> </div> -<a class="anchor" id="a67f0d2a22a72f30ace430f17143011f4"></a> +<a class="anchor" id="a051930e70458049d3db8292aa663d642"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -552,7 +552,7 @@ template<class Pixel> </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="el" href="classdouble.html">double</a>> const& <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>< Pixel >::offset </td> + <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="el" href="classdouble.html">double</a>> <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>< Pixel >::offset </td> <td>(</td> <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const & </td> <td class="paramname"><em>ofs</em></td><td>)</td> @@ -793,7 +793,7 @@ template<class Pixel> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Eye.html">Eye</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:33 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Eye.js b/doc/html/classmeow_1_1Eye.js index 635fbf0..05195ad 100644 --- a/doc/html/classmeow_1_1Eye.js +++ b/doc/html/classmeow_1_1Eye.js @@ -4,16 +4,16 @@ var classmeow_1_1Eye = [ "Eye", "classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8", null ], [ "Eye", "classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06", null ], [ "~Eye", "classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d", null ], - [ "camera", "classmeow_1_1Eye.html#a19aff49245743c895d1ae65a17e9a033", null ], - [ "camera", "classmeow_1_1Eye.html#a9e0a3392eecb8d0a6136d6bc2651c2be", null ], + [ "camera", "classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85", null ], + [ "camera", "classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e", null ], [ "cameraGet", "classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0", null ], [ "copyFrom", "classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4", null ], [ "copyFrom", "classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17", null ], [ "create", "classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967", null ], [ "ctype", "classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148", null ], [ "inside", "classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325", null ], - [ "offset", "classmeow_1_1Eye.html#a824af491d8bb37892ad5bc8f9d095546", null ], - [ "offset", "classmeow_1_1Eye.html#a67f0d2a22a72f30ace430f17143011f4", null ], + [ "offset", "classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d", null ], + [ "offset", "classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642", null ], [ "offsetGet", "classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d", null ], [ "operator=", "classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e", null ], [ "read", "classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e", null ], diff --git a/doc/html/classmeow_1_1FeaturePoint-members.html b/doc/html/classmeow_1_1FeaturePoint-members.html index f1760ad..ad0b109 100644 --- a/doc/html/classmeow_1_1FeaturePoint-members.html +++ b/doc/html/classmeow_1_1FeaturePoint-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -55,49 +55,50 @@ $(document).ready(function(){initNavTree('classmeow_1_1FeaturePoint.html','');}) <div id="doc-content"> <div class="header"> <div class="headertitle"> -<div class="title">meow::FeaturePoint< Scalar, Description > Member List</div> </div> +<div class="title">meow::FeaturePoint< Scalar, Description, Position, Feature > Member List</div> </div> </div><!--header--> <div class="contents"> -<p>This is the complete list of members for <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a>, including all inherited members.</p> +<p>This is the complete list of members for <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#af4eb7b53a35a3011954d6d92e364db19">copyFrom</a>(FeaturePoint const &fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a989fc819567e6b430a36351216a1b4b4">copyFrom</a>(ObjBase const &b)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">copyFrom</a>(FeaturePoint const &fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10">copyFrom</a>(ObjBase const &b)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase::copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a7244e348b529719748d1643a6f11adbf">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a1ffb238473ef9f745eb79670fc46da13">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">description</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ac8b9a335b295c6ee26d3eb2fc2d946ad">description</a>(Vector< Description > const &d)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#aaeda2a79560fb65c74da0141927991bd">description</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a9ec56431823d26785924bda1c9e534f9">description</a>(size_t i, Description const &d)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ab1137db2819c486688872d4af14c4ef6">descriptionGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a26dab8fef1872435a64fe1cdfba35fd8">FeaturePoint</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a6d2ba1cdc942272027767b1ccde483a3">FeaturePoint</a>(size_t pDim, size_t dDim)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ad1ba9d0f99f650299347678c54ee08fa">FeaturePoint</a>(FeaturePoint const &fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ab214706427b962a1404ee8fcfefd6465">operator()</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a2bab58e7d4bb768cd5140db86c448f4c">operator=</a>(FeaturePoint const &fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a54b483836901fd5ad6b3c115f3afda69">operator[]</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">position</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a9c2983fb889eb6ffa1e38f233c78e743">position</a>(Vector< Scalar > const &p) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a1ab9595d5babd2eb1c3b51202b28cdf9">position</a>(size_t index) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a9c0722f2de0ea4a34f5f52e477bace9b">position</a>(size_t i, Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#adb4e1f091fb82cdb2fbb6ed50bd3415a">positionGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a48908e47535a5528207f8dff2db85ba4">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#af5e944e79a1dfe6644fe429577734bc4">referenceFrom</a>(FeaturePoint const &fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ab6ee7c5a267d5c64e3b021b0397880d1">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a54a0ca59d340d0bcd969609a0682d2d9">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a1ce1b82f9c46a33cd0983f502fe166a3">~FeaturePoint</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660">description</a>(Feature const &d)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6">description</a>(size_t index) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98">description</a>(size_t i, Description const &d)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">descriptionGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">FeaturePoint</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2">FeaturePoint</a>(size_t pDim, size_t dDim)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b">FeaturePoint</a>(Position const &v, Feature const &d)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d">FeaturePoint</a>(FeaturePoint const &fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">operator()</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">operator=</a>(FeaturePoint const &fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">operator[]</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77">position</a>(Position const &p)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2">position</a>(size_t index) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216">position</a>(size_t i, Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">positionGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">referenceFrom</a>(FeaturePoint const &fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">~FeaturePoint</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> </table></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="footer">Generated on Tue Jun 24 2014 03:53:33 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1FeaturePoint.html b/doc/html/classmeow_1_1FeaturePoint.html index 467d4ee..480b79a 100644 --- a/doc/html/classmeow_1_1FeaturePoint.html +++ b/doc/html/classmeow_1_1FeaturePoint.html @@ -5,7 +5,7 @@ <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: meow::FeaturePoint< Scalar, Description > Class Template Reference</title> +<title>Templates -- Meow: meow::FeaturePoint< Scalar, Description, Position, Feature > Class Template Reference</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> @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -58,7 +58,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1FeaturePoint.html','');}) <a href="#pub-methods">Public Member Functions</a> | <a href="classmeow_1_1FeaturePoint-members.html">List of all members</a> </div> <div class="headertitle"> -<div class="title">meow::FeaturePoint< Scalar, Description > Class Template Reference</div> </div> +<div class="title">meow::FeaturePoint< Scalar, Description, Position, Feature > Class Template Reference</div> </div> </div><!--header--> <div class="contents"> @@ -67,91 +67,94 @@ $(document).ready(function(){initNavTree('classmeow_1_1FeaturePoint.html','');}) <p><code>#include "<a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>"</code></p> <div class="dynheader"> -Inheritance diagram for meow::FeaturePoint< Scalar, Description >:</div> +Inheritance diagram for meow::FeaturePoint< Scalar, Description, Position, Feature >:</div> <div class="dyncontent"> <div class="center"> - <img src="classmeow_1_1FeaturePoint.png" usemap="#meow::FeaturePoint< Scalar, Description >_map" alt=""/> - <map id="meow::FeaturePoint< Scalar, Description >_map" name="meow::FeaturePoint< Scalar, Description >_map"> -<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,256,24"/> + <img src="classmeow_1_1FeaturePoint.png" usemap="#meow::FeaturePoint< Scalar, Description, Position, Feature >_map" alt=""/> + <map id="meow::FeaturePoint< Scalar, Description, Position, Feature >_map" name="meow::FeaturePoint< Scalar, Description, Position, Feature >_map"> +<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,362,24"/> </map> </div></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> -<tr class="memitem:a26dab8fef1872435a64fe1cdfba35fd8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a26dab8fef1872435a64fe1cdfba35fd8">FeaturePoint</a> ()</td></tr> -<tr class="memdesc:a26dab8fef1872435a64fe1cdfba35fd8"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#a26dab8fef1872435a64fe1cdfba35fd8">More...</a><br/></td></tr> -<tr class="separator:a26dab8fef1872435a64fe1cdfba35fd8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6d2ba1cdc942272027767b1ccde483a3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a6d2ba1cdc942272027767b1ccde483a3">FeaturePoint</a> (size_t pDim, size_t dDim)</td></tr> -<tr class="memdesc:a6d2ba1cdc942272027767b1ccde483a3"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#a6d2ba1cdc942272027767b1ccde483a3">More...</a><br/></td></tr> -<tr class="separator:a6d2ba1cdc942272027767b1ccde483a3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad1ba9d0f99f650299347678c54ee08fa"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ad1ba9d0f99f650299347678c54ee08fa">FeaturePoint</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &fp)</td></tr> -<tr class="memdesc:ad1ba9d0f99f650299347678c54ee08fa"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#ad1ba9d0f99f650299347678c54ee08fa">More...</a><br/></td></tr> -<tr class="separator:ad1ba9d0f99f650299347678c54ee08fa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ce1b82f9c46a33cd0983f502fe166a3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a1ce1b82f9c46a33cd0983f502fe166a3">~FeaturePoint</a> ()</td></tr> -<tr class="memdesc:a1ce1b82f9c46a33cd0983f502fe166a3"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="#a1ce1b82f9c46a33cd0983f502fe166a3">More...</a><br/></td></tr> -<tr class="separator:a1ce1b82f9c46a33cd0983f502fe166a3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af4eb7b53a35a3011954d6d92e364db19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#af4eb7b53a35a3011954d6d92e364db19">copyFrom</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &fp)</td></tr> -<tr class="memdesc:af4eb7b53a35a3011954d6d92e364db19"><td class="mdescLeft"> </td><td class="mdescRight">複製 <a href="#af4eb7b53a35a3011954d6d92e364db19">More...</a><br/></td></tr> -<tr class="separator:af4eb7b53a35a3011954d6d92e364db19"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af5e944e79a1dfe6644fe429577734bc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#af5e944e79a1dfe6644fe429577734bc4">referenceFrom</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &fp)</td></tr> -<tr class="memdesc:af5e944e79a1dfe6644fe429577734bc4"><td class="mdescLeft"> </td><td class="mdescRight">參照 <a href="#af5e944e79a1dfe6644fe429577734bc4">More...</a><br/></td></tr> -<tr class="separator:af5e944e79a1dfe6644fe429577734bc4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad1f47bfe65ca5174e4e17291aab74cb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">position</a> () const </td></tr> -<tr class="memdesc:ad1f47bfe65ca5174e4e17291aab74cb7"><td class="mdescLeft"> </td><td class="mdescRight">回傳position <a href="#ad1f47bfe65ca5174e4e17291aab74cb7">More...</a><br/></td></tr> -<tr class="separator:ad1f47bfe65ca5174e4e17291aab74cb7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adb4e1f091fb82cdb2fbb6ed50bd3415a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#adb4e1f091fb82cdb2fbb6ed50bd3415a">positionGet</a> ()</td></tr> -<tr class="memdesc:adb4e1f091fb82cdb2fbb6ed50bd3415a"><td class="mdescLeft"> </td><td class="mdescRight">回傳position (non-const reference) <a href="#adb4e1f091fb82cdb2fbb6ed50bd3415a">More...</a><br/></td></tr> -<tr class="separator:adb4e1f091fb82cdb2fbb6ed50bd3415a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a563bdbbea5b633b86666c7e340affbee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Description > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">description</a> () const </td></tr> -<tr class="memdesc:a563bdbbea5b633b86666c7e340affbee"><td class="mdescLeft"> </td><td class="mdescRight">回傳description <a href="#a563bdbbea5b633b86666c7e340affbee">More...</a><br/></td></tr> -<tr class="separator:a563bdbbea5b633b86666c7e340affbee"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab1137db2819c486688872d4af14c4ef6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Description > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ab1137db2819c486688872d4af14c4ef6">descriptionGet</a> ()</td></tr> -<tr class="memdesc:ab1137db2819c486688872d4af14c4ef6"><td class="mdescLeft"> </td><td class="mdescRight">回傳description (non-const reference) <a href="#ab1137db2819c486688872d4af14c4ef6">More...</a><br/></td></tr> -<tr class="separator:ab1137db2819c486688872d4af14c4ef6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9c2983fb889eb6ffa1e38f233c78e743"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a9c2983fb889eb6ffa1e38f233c78e743">position</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > const &p) const </td></tr> -<tr class="memdesc:a9c2983fb889eb6ffa1e38f233c78e743"><td class="mdescLeft"> </td><td class="mdescRight">修改position <a href="#a9c2983fb889eb6ffa1e38f233c78e743">More...</a><br/></td></tr> -<tr class="separator:a9c2983fb889eb6ffa1e38f233c78e743"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac8b9a335b295c6ee26d3eb2fc2d946ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Description > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ac8b9a335b295c6ee26d3eb2fc2d946ad">description</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a>< Description > const &d)</td></tr> -<tr class="memdesc:ac8b9a335b295c6ee26d3eb2fc2d946ad"><td class="mdescLeft"> </td><td class="mdescRight">修改description <a href="#ac8b9a335b295c6ee26d3eb2fc2d946ad">More...</a><br/></td></tr> -<tr class="separator:ac8b9a335b295c6ee26d3eb2fc2d946ad"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ab9595d5babd2eb1c3b51202b28cdf9"><td class="memItemLeft" align="right" valign="top">Scalar </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a1ab9595d5babd2eb1c3b51202b28cdf9">position</a> (size_t index) const </td></tr> -<tr class="memdesc:a1ab9595d5babd2eb1c3b51202b28cdf9"><td class="mdescLeft"> </td><td class="mdescRight">回傳position的第i個scalar <a href="#a1ab9595d5babd2eb1c3b51202b28cdf9">More...</a><br/></td></tr> -<tr class="separator:a1ab9595d5babd2eb1c3b51202b28cdf9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaeda2a79560fb65c74da0141927991bd"><td class="memItemLeft" align="right" valign="top">Description </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#aaeda2a79560fb65c74da0141927991bd">description</a> (size_t i) const </td></tr> -<tr class="memdesc:aaeda2a79560fb65c74da0141927991bd"><td class="mdescLeft"> </td><td class="mdescRight">回傳description的第i個Description <a href="#aaeda2a79560fb65c74da0141927991bd">More...</a><br/></td></tr> -<tr class="separator:aaeda2a79560fb65c74da0141927991bd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9c0722f2de0ea4a34f5f52e477bace9b"><td class="memItemLeft" align="right" valign="top">Scalar </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a9c0722f2de0ea4a34f5f52e477bace9b">position</a> (size_t i, Scalar const &s)</td></tr> -<tr class="memdesc:a9c0722f2de0ea4a34f5f52e477bace9b"><td class="mdescLeft"> </td><td class="mdescRight">修改position的第i個scalar <a href="#a9c0722f2de0ea4a34f5f52e477bace9b">More...</a><br/></td></tr> -<tr class="separator:a9c0722f2de0ea4a34f5f52e477bace9b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9ec56431823d26785924bda1c9e534f9"><td class="memItemLeft" align="right" valign="top">Description </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a9ec56431823d26785924bda1c9e534f9">description</a> (size_t i, Description const &d)</td></tr> -<tr class="memdesc:a9ec56431823d26785924bda1c9e534f9"><td class="mdescLeft"> </td><td class="mdescRight">修改description的第i個Description <a href="#a9ec56431823d26785924bda1c9e534f9">More...</a><br/></td></tr> -<tr class="separator:a9ec56431823d26785924bda1c9e534f9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2bab58e7d4bb768cd5140db86c448f4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a2bab58e7d4bb768cd5140db86c448f4c">operator=</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &fp)</td></tr> -<tr class="memdesc:a2bab58e7d4bb768cd5140db86c448f4c"><td class="mdescLeft"> </td><td class="mdescRight">same as copyFrom(fp) <a href="#a2bab58e7d4bb768cd5140db86c448f4c">More...</a><br/></td></tr> -<tr class="separator:a2bab58e7d4bb768cd5140db86c448f4c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab214706427b962a1404ee8fcfefd6465"><td class="memItemLeft" align="right" valign="top">Scalar const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ab214706427b962a1404ee8fcfefd6465">operator()</a> (size_t i) const </td></tr> -<tr class="memdesc:ab214706427b962a1404ee8fcfefd6465"><td class="mdescLeft"> </td><td class="mdescRight">same as position(i) <a href="#ab214706427b962a1404ee8fcfefd6465">More...</a><br/></td></tr> -<tr class="separator:ab214706427b962a1404ee8fcfefd6465"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a54b483836901fd5ad6b3c115f3afda69"><td class="memItemLeft" align="right" valign="top">Description </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a54b483836901fd5ad6b3c115f3afda69">operator[]</a> (size_t i) const </td></tr> -<tr class="memdesc:a54b483836901fd5ad6b3c115f3afda69"><td class="mdescLeft"> </td><td class="mdescRight">same as description(i) <a href="#a54b483836901fd5ad6b3c115f3afda69">More...</a><br/></td></tr> -<tr class="separator:a54b483836901fd5ad6b3c115f3afda69"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a54a0ca59d340d0bcd969609a0682d2d9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a54a0ca59d340d0bcd969609a0682d2d9">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr> -<tr class="memdesc:a54a0ca59d340d0bcd969609a0682d2d9"><td class="mdescLeft"> </td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#a54a0ca59d340d0bcd969609a0682d2d9">More...</a><br/></td></tr> -<tr class="separator:a54a0ca59d340d0bcd969609a0682d2d9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a48908e47535a5528207f8dff2db85ba4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a48908e47535a5528207f8dff2db85ba4">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr> -<tr class="memdesc:a48908e47535a5528207f8dff2db85ba4"><td class="mdescLeft"> </td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a48908e47535a5528207f8dff2db85ba4">More...</a><br/></td></tr> -<tr class="separator:a48908e47535a5528207f8dff2db85ba4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7244e348b529719748d1643a6f11adbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a7244e348b529719748d1643a6f11adbf">create</a> () const </td></tr> -<tr class="memdesc:a7244e348b529719748d1643a6f11adbf"><td class="mdescLeft"> </td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#a7244e348b529719748d1643a6f11adbf">More...</a><br/></td></tr> -<tr class="separator:a7244e348b529719748d1643a6f11adbf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a989fc819567e6b430a36351216a1b4b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a989fc819567e6b430a36351216a1b4b4">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const &b)</td></tr> -<tr class="separator:a989fc819567e6b430a36351216a1b4b4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ffb238473ef9f745eb79670fc46da13"><td class="memItemLeft" align="right" valign="top">char const * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a1ffb238473ef9f745eb79670fc46da13">ctype</a> () const </td></tr> -<tr class="memdesc:a1ffb238473ef9f745eb79670fc46da13"><td class="mdescLeft"> </td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a1ffb238473ef9f745eb79670fc46da13">More...</a><br/></td></tr> -<tr class="separator:a1ffb238473ef9f745eb79670fc46da13"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab6ee7c5a267d5c64e3b021b0397880d1"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ab6ee7c5a267d5c64e3b021b0397880d1">type</a> () const </td></tr> -<tr class="memdesc:ab6ee7c5a267d5c64e3b021b0397880d1"><td class="mdescLeft"> </td><td class="mdescRight">用std::string回傳這個class的type name <a href="#ab6ee7c5a267d5c64e3b021b0397880d1">More...</a><br/></td></tr> -<tr class="separator:ab6ee7c5a267d5c64e3b021b0397880d1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2a681f6e3379c1c5be77e4fa8bc46574"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">FeaturePoint</a> ()</td></tr> +<tr class="memdesc:a2a681f6e3379c1c5be77e4fa8bc46574"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#a2a681f6e3379c1c5be77e4fa8bc46574">More...</a><br/></td></tr> +<tr class="separator:a2a681f6e3379c1c5be77e4fa8bc46574"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acc7f0d3185260bb9388cebfdc4b8aca2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2">FeaturePoint</a> (size_t pDim, size_t dDim)</td></tr> +<tr class="memdesc:acc7f0d3185260bb9388cebfdc4b8aca2"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#acc7f0d3185260bb9388cebfdc4b8aca2">More...</a><br/></td></tr> +<tr class="separator:acc7f0d3185260bb9388cebfdc4b8aca2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8fa129e373d213df45c3ae1723928a5b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b">FeaturePoint</a> (Position const &v, Feature const &d)</td></tr> +<tr class="memdesc:a8fa129e373d213df45c3ae1723928a5b"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#a8fa129e373d213df45c3ae1723928a5b">More...</a><br/></td></tr> +<tr class="separator:a8fa129e373d213df45c3ae1723928a5b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af81ec1cc63cd2fce984203fa8b9bb65d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d">FeaturePoint</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &fp)</td></tr> +<tr class="memdesc:af81ec1cc63cd2fce984203fa8b9bb65d"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#af81ec1cc63cd2fce984203fa8b9bb65d">More...</a><br/></td></tr> +<tr class="separator:af81ec1cc63cd2fce984203fa8b9bb65d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1591821949bbb523c40bfa70de8902a1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">~FeaturePoint</a> ()</td></tr> +<tr class="memdesc:a1591821949bbb523c40bfa70de8902a1"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="#a1591821949bbb523c40bfa70de8902a1">More...</a><br/></td></tr> +<tr class="separator:a1591821949bbb523c40bfa70de8902a1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a03244e985ead02c80c8cfc4dd7e14458"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">copyFrom</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &fp)</td></tr> +<tr class="memdesc:a03244e985ead02c80c8cfc4dd7e14458"><td class="mdescLeft"> </td><td class="mdescRight">複製 <a href="#a03244e985ead02c80c8cfc4dd7e14458">More...</a><br/></td></tr> +<tr class="separator:a03244e985ead02c80c8cfc4dd7e14458"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a342ad83fb851bd3b28b1058ce255b266"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">referenceFrom</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &fp)</td></tr> +<tr class="memdesc:a342ad83fb851bd3b28b1058ce255b266"><td class="mdescLeft"> </td><td class="mdescRight">參照 <a href="#a342ad83fb851bd3b28b1058ce255b266">More...</a><br/></td></tr> +<tr class="separator:a342ad83fb851bd3b28b1058ce255b266"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2f77013d77a913f85235132008ba41a2"><td class="memItemLeft" align="right" valign="top">Position </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a> () const </td></tr> +<tr class="memdesc:a2f77013d77a913f85235132008ba41a2"><td class="mdescLeft"> </td><td class="mdescRight">回傳position <a href="#a2f77013d77a913f85235132008ba41a2">More...</a><br/></td></tr> +<tr class="separator:a2f77013d77a913f85235132008ba41a2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a32847c6629ff716414185fd9f0e249f2"><td class="memItemLeft" align="right" valign="top">Position & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">positionGet</a> ()</td></tr> +<tr class="memdesc:a32847c6629ff716414185fd9f0e249f2"><td class="mdescLeft"> </td><td class="mdescRight">回傳position (non-const reference) <a href="#a32847c6629ff716414185fd9f0e249f2">More...</a><br/></td></tr> +<tr class="separator:a32847c6629ff716414185fd9f0e249f2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acf4bb86f8fb908e00582ec354da2894a"><td class="memItemLeft" align="right" valign="top">Feature </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a> () const </td></tr> +<tr class="memdesc:acf4bb86f8fb908e00582ec354da2894a"><td class="mdescLeft"> </td><td class="mdescRight">回傳description <a href="#acf4bb86f8fb908e00582ec354da2894a">More...</a><br/></td></tr> +<tr class="separator:acf4bb86f8fb908e00582ec354da2894a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2258655f74b90bd421beef308f11e4f4"><td class="memItemLeft" align="right" valign="top">Feature & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">descriptionGet</a> ()</td></tr> +<tr class="memdesc:a2258655f74b90bd421beef308f11e4f4"><td class="mdescLeft"> </td><td class="mdescRight">回傳description (non-const reference) <a href="#a2258655f74b90bd421beef308f11e4f4">More...</a><br/></td></tr> +<tr class="separator:a2258655f74b90bd421beef308f11e4f4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7a7938104b6b1218a8f68c1ca674bc77"><td class="memItemLeft" align="right" valign="top">Position </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77">position</a> (Position const &p)</td></tr> +<tr class="memdesc:a7a7938104b6b1218a8f68c1ca674bc77"><td class="mdescLeft"> </td><td class="mdescRight">修改position <a href="#a7a7938104b6b1218a8f68c1ca674bc77">More...</a><br/></td></tr> +<tr class="separator:a7a7938104b6b1218a8f68c1ca674bc77"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8ed875400a0d438e4a0eaa72a56d3660"><td class="memItemLeft" align="right" valign="top">Feature </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660">description</a> (Feature const &d)</td></tr> +<tr class="memdesc:a8ed875400a0d438e4a0eaa72a56d3660"><td class="mdescLeft"> </td><td class="mdescRight">修改description <a href="#a8ed875400a0d438e4a0eaa72a56d3660">More...</a><br/></td></tr> +<tr class="separator:a8ed875400a0d438e4a0eaa72a56d3660"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adb935bcb1bf5c9c22e35a643d45555a2"><td class="memItemLeft" align="right" valign="top">Scalar </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2">position</a> (size_t index) const </td></tr> +<tr class="memdesc:adb935bcb1bf5c9c22e35a643d45555a2"><td class="mdescLeft"> </td><td class="mdescRight">回傳position的第i個scalar <a href="#adb935bcb1bf5c9c22e35a643d45555a2">More...</a><br/></td></tr> +<tr class="separator:adb935bcb1bf5c9c22e35a643d45555a2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad53e5bcf5ef962f2702a808f52b7c2c6"><td class="memItemLeft" align="right" valign="top">Description </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6">description</a> (size_t index) const </td></tr> +<tr class="memdesc:ad53e5bcf5ef962f2702a808f52b7c2c6"><td class="mdescLeft"> </td><td class="mdescRight">回傳description的第i個Description <a href="#ad53e5bcf5ef962f2702a808f52b7c2c6">More...</a><br/></td></tr> +<tr class="separator:ad53e5bcf5ef962f2702a808f52b7c2c6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac9570e78dfefb51370baadc753505216"><td class="memItemLeft" align="right" valign="top">Scalar </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216">position</a> (size_t i, Scalar const &s)</td></tr> +<tr class="memdesc:ac9570e78dfefb51370baadc753505216"><td class="mdescLeft"> </td><td class="mdescRight">修改position的第i個scalar <a href="#ac9570e78dfefb51370baadc753505216">More...</a><br/></td></tr> +<tr class="separator:ac9570e78dfefb51370baadc753505216"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa910654e83fbc664bb8e2fed6ae31c98"><td class="memItemLeft" align="right" valign="top">Description </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98">description</a> (size_t i, Description const &d)</td></tr> +<tr class="memdesc:aa910654e83fbc664bb8e2fed6ae31c98"><td class="mdescLeft"> </td><td class="mdescRight">修改description的第i個Description <a href="#aa910654e83fbc664bb8e2fed6ae31c98">More...</a><br/></td></tr> +<tr class="separator:aa910654e83fbc664bb8e2fed6ae31c98"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a41600f5fd7d1cabf94dd4e744402bf07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">operator=</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &fp)</td></tr> +<tr class="memdesc:a41600f5fd7d1cabf94dd4e744402bf07"><td class="mdescLeft"> </td><td class="mdescRight">same as copyFrom(fp) <a href="#a41600f5fd7d1cabf94dd4e744402bf07">More...</a><br/></td></tr> +<tr class="separator:a41600f5fd7d1cabf94dd4e744402bf07"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aecbf56745c1238f1eeedc343391877f1"><td class="memItemLeft" align="right" valign="top">Scalar const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">operator()</a> (size_t i) const </td></tr> +<tr class="memdesc:aecbf56745c1238f1eeedc343391877f1"><td class="mdescLeft"> </td><td class="mdescRight">same as position(i) <a href="#aecbf56745c1238f1eeedc343391877f1">More...</a><br/></td></tr> +<tr class="separator:aecbf56745c1238f1eeedc343391877f1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1c55b9bd1ba1936ce15a8824d693e631"><td class="memItemLeft" align="right" valign="top">Description </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">operator[]</a> (size_t i) const </td></tr> +<tr class="memdesc:a1c55b9bd1ba1936ce15a8824d693e631"><td class="mdescLeft"> </td><td class="mdescRight">same as description(i) <a href="#a1c55b9bd1ba1936ce15a8824d693e631">More...</a><br/></td></tr> +<tr class="separator:a1c55b9bd1ba1936ce15a8824d693e631"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac73c09187fd6cdc4fc07375123963b5d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr> +<tr class="memdesc:ac73c09187fd6cdc4fc07375123963b5d"><td class="mdescLeft"> </td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#ac73c09187fd6cdc4fc07375123963b5d">More...</a><br/></td></tr> +<tr class="separator:ac73c09187fd6cdc4fc07375123963b5d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3da994d4a562a58157ad29974b04f90a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr> +<tr class="memdesc:a3da994d4a562a58157ad29974b04f90a"><td class="mdescLeft"> </td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a3da994d4a562a58157ad29974b04f90a">More...</a><br/></td></tr> +<tr class="separator:a3da994d4a562a58157ad29974b04f90a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1f0ab3a1ba3f3231292db8621d4f12e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">create</a> () const </td></tr> +<tr class="memdesc:a1f0ab3a1ba3f3231292db8621d4f12e0"><td class="mdescLeft"> </td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#a1f0ab3a1ba3f3231292db8621d4f12e0">More...</a><br/></td></tr> +<tr class="separator:a1f0ab3a1ba3f3231292db8621d4f12e0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a50dc655d6d7bd4a7d5ad9c706f944b10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const &b)</td></tr> +<tr class="separator:a50dc655d6d7bd4a7d5ad9c706f944b10"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a270680312c1b38e752ea8a3a33bd627c"><td class="memItemLeft" align="right" valign="top">char const * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">ctype</a> () const </td></tr> +<tr class="memdesc:a270680312c1b38e752ea8a3a33bd627c"><td class="mdescLeft"> </td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a270680312c1b38e752ea8a3a33bd627c">More...</a><br/></td></tr> +<tr class="separator:a270680312c1b38e752ea8a3a33bd627c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab2f0441087ea56af4119c718f6ed5dcf"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">type</a> () const </td></tr> +<tr class="memdesc:ab2f0441087ea56af4119c718f6ed5dcf"><td class="mdescLeft"> </td><td class="mdescRight">用std::string回傳這個class的type name <a href="#ab2f0441087ea56af4119c718f6ed5dcf">More...</a><br/></td></tr> +<tr class="separator:ab2f0441087ea56af4119c718f6ed5dcf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr> <tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr> <tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2"> </td></tr> @@ -174,25 +177,25 @@ Additional Inherited Members</h2></td></tr> <tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><h3>template<class Scalar, class Description><br/> -class meow::FeaturePoint< Scalar, Description ></h3> +<div class="textblock"><h3>template<class Scalar, class Description, class Position = Vector<Scalar>, class Feature = Vector<Description>><br/> +class meow::FeaturePoint< Scalar, Description, Position, Feature ></h3> <p>特徵點 </p> <dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00021">21</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00023">23</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> -<a class="anchor" id="a26dab8fef1872435a64fe1cdfba35fd8"></a> +<a class="anchor" id="a2a681f6e3379c1c5be77e4fa8bc46574"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td> + <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> @@ -207,21 +210,21 @@ template<class Scalar , class Description > </div> <p>constructor </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00029">29</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00031">31</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="a6d2ba1cdc942272027767b1ccde483a3"></a> +<a class="anchor" id="acc7f0d3185260bb9388cebfdc4b8aca2"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td> + <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>pDim</em>, </td> @@ -247,23 +250,63 @@ template<class Scalar , class Description > </div> <p>constructor </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00035">35</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00037">37</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="ad1ba9d0f99f650299347678c54ee08fa"></a> +<a class="anchor" id="a8fa129e373d213df45c3ae1723928a5b"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td> + <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>< Scalar, Description > const & </td> + <td class="paramtype">Position const & </td> + <td class="paramname"><em>v</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">Feature const & </td> + <td class="paramname"><em>d</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>constructor </p> + +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00044">44</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> + +</div> +</div> +<a class="anchor" id="af81ec1cc63cd2fce984203fa8b9bb65d"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>< Scalar, Description, Position, Feature > const & </td> <td class="paramname"><em>fp</em></td><td>)</td> <td></td> </tr> @@ -277,21 +320,21 @@ template<class Scalar , class Description > </div> <p>constructor </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00042">42</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00051">51</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="a1ce1b82f9c46a33cd0983f502fe166a3"></a> +<a class="anchor" id="a1591821949bbb523c40bfa70de8902a1"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::~<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td> + <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::~<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> @@ -306,24 +349,24 @@ template<class Scalar , class Description > </div> <p>destructor </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00049">49</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00058">58</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="af4eb7b53a35a3011954d6d92e364db19"></a> +<a class="anchor" id="a03244e985ead02c80c8cfc4dd7e14458"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::copyFrom </td> + <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::copyFrom </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>< Scalar, Description > const & </td> + <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>< Scalar, Description, Position, Feature > const & </td> <td class="paramname"><em>fp</em></td><td>)</td> <td></td> </tr> @@ -337,21 +380,21 @@ template<class Scalar , class Description > </div> <p>複製 </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00055">55</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00064">64</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="a989fc819567e6b430a36351216a1b4b4"></a> +<a class="anchor" id="a50dc655d6d7bd4a7d5ad9c706f944b10"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::copyFrom </td> + <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::copyFrom </td> <td>(</td> <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const & </td> <td class="paramname"><em>b</em></td><td>)</td> @@ -365,21 +408,21 @@ template<class Scalar , class Description > </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00219">219</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00246">246</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="a7244e348b529719748d1643a6f11adbf"></a> +<a class="anchor" id="a1f0ab3a1ba3f3231292db8621d4f12e0"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::create </td> + <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::create </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -396,21 +439,21 @@ template<class Scalar , class Description > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00215">215</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00242">242</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="a1ffb238473ef9f745eb79670fc46da13"></a> +<a class="anchor" id="a270680312c1b38e752ea8a3a33bd627c"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">char const* <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::ctype </td> + <td class="memname">char const* <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::ctype </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -427,21 +470,21 @@ template<class Scalar , class Description > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00223">223</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00250">250</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="a563bdbbea5b633b86666c7e340affbee"></a> +<a class="anchor" id="acf4bb86f8fb908e00582ec354da2894a"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a><Description> const& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::description </td> + <td class="memname">Feature <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::description </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -456,23 +499,23 @@ template<class Scalar , class Description > </div> <p>回傳description </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00087">87</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00096">96</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="ac8b9a335b295c6ee26d3eb2fc2d946ad"></a> +<a class="anchor" id="a8ed875400a0d438e4a0eaa72a56d3660"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a><Description> const& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::description </td> + <td class="memname">Feature <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::description </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Description > const & </td> + <td class="paramtype">Feature const & </td> <td class="paramname"><em>d</em></td><td>)</td> <td></td> </tr> @@ -486,24 +529,24 @@ template<class Scalar , class Description > </div> <p>修改description </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00109">109</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00118">118</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="aaeda2a79560fb65c74da0141927991bd"></a> +<a class="anchor" id="ad53e5bcf5ef962f2702a808f52b7c2c6"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">Description <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::description </td> + <td class="memname">Description <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::description </td> <td>(</td> <td class="paramtype">size_t </td> - <td class="paramname"><em>i</em></td><td>)</td> + <td class="paramname"><em>index</em></td><td>)</td> <td> const</td> </tr> </table> @@ -516,21 +559,21 @@ template<class Scalar , class Description > </div> <p>回傳description的第i個Description </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00124">124</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00133">133</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="a9ec56431823d26785924bda1c9e534f9"></a> +<a class="anchor" id="aa910654e83fbc664bb8e2fed6ae31c98"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">Description <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::description </td> + <td class="memname">Description <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::description </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>i</em>, </td> @@ -556,21 +599,21 @@ template<class Scalar , class Description > </div> <p>修改description的第i個Description </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00139">139</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00148">148</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="ab1137db2819c486688872d4af14c4ef6"></a> +<a class="anchor" id="a2258655f74b90bd421beef308f11e4f4"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a><Description>& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::descriptionGet </td> + <td class="memname">Feature& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::descriptionGet </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> @@ -585,21 +628,21 @@ template<class Scalar , class Description > </div> <p>回傳description (non-const reference) </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00094">94</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00103">103</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="ab214706427b962a1404ee8fcfefd6465"></a> +<a class="anchor" id="aecbf56745c1238f1eeedc343391877f1"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">Scalar const& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::operator() </td> + <td class="memname">Scalar const& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::operator() </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>i</em></td><td>)</td> @@ -615,23 +658,23 @@ template<class Scalar , class Description > </div> <p>same as position(i) </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00154">154</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00163">163</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="a2bab58e7d4bb768cd5140db86c448f4c"></a> +<a class="anchor" id="a41600f5fd7d1cabf94dd4e744402bf07"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::operator= </td> + <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::operator= </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>< Scalar, Description > const & </td> + <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>< Scalar, Description, Position, Feature > const & </td> <td class="paramname"><em>fp</em></td><td>)</td> <td></td> </tr> @@ -645,21 +688,21 @@ template<class Scalar , class Description > </div> <p>same as copyFrom(fp) </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00147">147</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00156">156</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="a54b483836901fd5ad6b3c115f3afda69"></a> +<a class="anchor" id="a1c55b9bd1ba1936ce15a8824d693e631"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">Description <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::operator[] </td> + <td class="memname">Description <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::operator[] </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>i</em></td><td>)</td> @@ -675,21 +718,21 @@ template<class Scalar , class Description > </div> <p>same as description(i) </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00161">161</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00170">170</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="ad1f47bfe65ca5174e4e17291aab74cb7"></a> +<a class="anchor" id="a2f77013d77a913f85235132008ba41a2"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a><Scalar> const& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::position </td> + <td class="memname">Position <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::position </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -704,25 +747,25 @@ template<class Scalar , class Description > </div> <p>回傳position </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00073">73</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00082">82</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="a9c2983fb889eb6ffa1e38f233c78e743"></a> +<a class="anchor" id="a7a7938104b6b1218a8f68c1ca674bc77"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a><Scalar> const& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::position </td> + <td class="memname">Position <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::position </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > const & </td> + <td class="paramtype">Position const & </td> <td class="paramname"><em>p</em></td><td>)</td> - <td> const</td> + <td></td> </tr> </table> </td> @@ -734,21 +777,21 @@ template<class Scalar , class Description > </div> <p>修改position </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00101">101</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00110">110</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="a1ab9595d5babd2eb1c3b51202b28cdf9"></a> +<a class="anchor" id="adb935bcb1bf5c9c22e35a643d45555a2"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">Scalar <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::position </td> + <td class="memname">Scalar <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::position </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>index</em></td><td>)</td> @@ -764,21 +807,21 @@ template<class Scalar , class Description > </div> <p>回傳position的第i個scalar </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00117">117</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00126">126</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="a9c0722f2de0ea4a34f5f52e477bace9b"></a> +<a class="anchor" id="ac9570e78dfefb51370baadc753505216"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">Scalar <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::position </td> + <td class="memname">Scalar <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::position </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>i</em>, </td> @@ -804,21 +847,21 @@ template<class Scalar , class Description > </div> <p>修改position的第i個scalar </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00131">131</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00140">140</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="adb4e1f091fb82cdb2fbb6ed50bd3415a"></a> +<a class="anchor" id="a32847c6629ff716414185fd9f0e249f2"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a><Scalar>& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::positionGet </td> + <td class="memname">Position& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::positionGet </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> @@ -833,21 +876,21 @@ template<class Scalar , class Description > </div> <p>回傳position (non-const reference) </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00080">80</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00089">89</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="a48908e47535a5528207f8dff2db85ba4"></a> +<a class="anchor" id="a3da994d4a562a58157ad29974b04f90a"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::read </td> + <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::read </td> <td>(</td> <td class="paramtype">FILE * </td> <td class="paramname"><em>f</em>, </td> @@ -890,23 +933,23 @@ template<class Scalar , class Description > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00189">189</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00207">207</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="af5e944e79a1dfe6644fe429577734bc4"></a> +<a class="anchor" id="a342ad83fb851bd3b28b1058ce255b266"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::referenceFrom </td> + <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>& <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::referenceFrom </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>< Scalar, Description > const & </td> + <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>< Scalar, Description, Position, Feature > const & </td> <td class="paramname"><em>fp</em></td><td>)</td> <td></td> </tr> @@ -920,21 +963,21 @@ template<class Scalar , class Description > </div> <p>參照 </p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00064">64</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00073">73</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="ab6ee7c5a267d5c64e3b021b0397880d1"></a> +<a class="anchor" id="ab2f0441087ea56af4119c718f6ed5dcf"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">std::string <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::type </td> + <td class="memname">std::string <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::type </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -951,21 +994,21 @@ template<class Scalar , class Description > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00227">227</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00254">254</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> -<a class="anchor" id="a54a0ca59d340d0bcd969609a0682d2d9"></a> +<a class="anchor" id="ac73c09187fd6cdc4fc07375123963b5d"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class Description > </div> +template<class Scalar , class Description , class Position = Vector<Scalar>, class Feature = Vector<Description>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description >::write </td> + <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>< Scalar, Description, Position, Feature >::write </td> <td>(</td> <td class="paramtype">FILE * </td> <td class="paramname"><em>f</em>, </td> @@ -1008,7 +1051,7 @@ template<class Scalar , class Description > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00165">165</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00174">174</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p> </div> </div> @@ -1022,7 +1065,7 @@ template<class Scalar , class Description > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:33 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1FeaturePoint.js b/doc/html/classmeow_1_1FeaturePoint.js index 59e2985..a38ca62 100644 --- a/doc/html/classmeow_1_1FeaturePoint.js +++ b/doc/html/classmeow_1_1FeaturePoint.js @@ -1,28 +1,29 @@ var classmeow_1_1FeaturePoint = [ - [ "FeaturePoint", "classmeow_1_1FeaturePoint.html#a26dab8fef1872435a64fe1cdfba35fd8", null ], - [ "FeaturePoint", "classmeow_1_1FeaturePoint.html#a6d2ba1cdc942272027767b1ccde483a3", null ], - [ "FeaturePoint", "classmeow_1_1FeaturePoint.html#ad1ba9d0f99f650299347678c54ee08fa", null ], - [ "~FeaturePoint", "classmeow_1_1FeaturePoint.html#a1ce1b82f9c46a33cd0983f502fe166a3", null ], - [ "copyFrom", "classmeow_1_1FeaturePoint.html#af4eb7b53a35a3011954d6d92e364db19", null ], - [ "copyFrom", "classmeow_1_1FeaturePoint.html#a989fc819567e6b430a36351216a1b4b4", null ], - [ "create", "classmeow_1_1FeaturePoint.html#a7244e348b529719748d1643a6f11adbf", null ], - [ "ctype", "classmeow_1_1FeaturePoint.html#a1ffb238473ef9f745eb79670fc46da13", null ], - [ "description", "classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee", null ], - [ "description", "classmeow_1_1FeaturePoint.html#ac8b9a335b295c6ee26d3eb2fc2d946ad", null ], - [ "description", "classmeow_1_1FeaturePoint.html#aaeda2a79560fb65c74da0141927991bd", null ], - [ "description", "classmeow_1_1FeaturePoint.html#a9ec56431823d26785924bda1c9e534f9", null ], - [ "descriptionGet", "classmeow_1_1FeaturePoint.html#ab1137db2819c486688872d4af14c4ef6", null ], - [ "operator()", "classmeow_1_1FeaturePoint.html#ab214706427b962a1404ee8fcfefd6465", null ], - [ "operator=", "classmeow_1_1FeaturePoint.html#a2bab58e7d4bb768cd5140db86c448f4c", null ], - [ "operator[]", "classmeow_1_1FeaturePoint.html#a54b483836901fd5ad6b3c115f3afda69", null ], - [ "position", "classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7", null ], - [ "position", "classmeow_1_1FeaturePoint.html#a9c2983fb889eb6ffa1e38f233c78e743", null ], - [ "position", "classmeow_1_1FeaturePoint.html#a1ab9595d5babd2eb1c3b51202b28cdf9", null ], - [ "position", "classmeow_1_1FeaturePoint.html#a9c0722f2de0ea4a34f5f52e477bace9b", null ], - [ "positionGet", "classmeow_1_1FeaturePoint.html#adb4e1f091fb82cdb2fbb6ed50bd3415a", null ], - [ "read", "classmeow_1_1FeaturePoint.html#a48908e47535a5528207f8dff2db85ba4", null ], - [ "referenceFrom", "classmeow_1_1FeaturePoint.html#af5e944e79a1dfe6644fe429577734bc4", null ], - [ "type", "classmeow_1_1FeaturePoint.html#ab6ee7c5a267d5c64e3b021b0397880d1", null ], - [ "write", "classmeow_1_1FeaturePoint.html#a54a0ca59d340d0bcd969609a0682d2d9", null ] + [ "FeaturePoint", "classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574", null ], + [ "FeaturePoint", "classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2", null ], + [ "FeaturePoint", "classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b", null ], + [ "FeaturePoint", "classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d", null ], + [ "~FeaturePoint", "classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1", null ], + [ "copyFrom", "classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458", null ], + [ "copyFrom", "classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10", null ], + [ "create", "classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0", null ], + [ "ctype", "classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c", null ], + [ "description", "classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a", null ], + [ "description", "classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660", null ], + [ "description", "classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6", null ], + [ "description", "classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98", null ], + [ "descriptionGet", "classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4", null ], + [ "operator()", "classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1", null ], + [ "operator=", "classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07", null ], + [ "operator[]", "classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631", null ], + [ "position", "classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2", null ], + [ "position", "classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77", null ], + [ "position", "classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2", null ], + [ "position", "classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216", null ], + [ "positionGet", "classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2", null ], + [ "read", "classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a", null ], + [ "referenceFrom", "classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266", null ], + [ "type", "classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf", null ], + [ "write", "classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d", null ] ];
\ No newline at end of file diff --git a/doc/html/classmeow_1_1FeaturePoint.png b/doc/html/classmeow_1_1FeaturePoint.png Binary files differindex 628ad32..199d260 100644 --- a/doc/html/classmeow_1_1FeaturePoint.png +++ b/doc/html/classmeow_1_1FeaturePoint.png diff --git a/doc/html/classmeow_1_1FeaturePointsDetector-members.html b/doc/html/classmeow_1_1FeaturePointsDetector-members.html index 97c1702..c1c3550 100644 --- a/doc/html/classmeow_1_1FeaturePointsDetector-members.html +++ b/doc/html/classmeow_1_1FeaturePointsDetector-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -80,7 +80,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsDetector.htm <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:33 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1FeaturePointsDetector.html b/doc/html/classmeow_1_1FeaturePointsDetector.html index d6d2160..9c5ad0e 100644 --- a/doc/html/classmeow_1_1FeaturePointsDetector.html +++ b/doc/html/classmeow_1_1FeaturePointsDetector.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -71,7 +71,7 @@ Inheritance diagram for meow::FeaturePointsDetector< Pixel >:</div> <img src="classmeow_1_1FeaturePointsDetector.png" usemap="#meow::FeaturePointsDetector< Pixel >_map" alt=""/> <map id="meow::FeaturePointsDetector< Pixel >_map" name="meow::FeaturePointsDetector< Pixel >_map"> <area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,269,24"/> -<area href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris corner detect. " alt="meow::FeaturePointsDetector_Harris< Pixel >" shape="rect" coords="0,112,269,136"/> +<area href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris-Corner-Detect algorithm for finding feature points. " alt="meow::FeaturePointsDetector_Harris< Pixel >" shape="rect" coords="0,112,269,136"/> </map> </div></div> <table class="memberdecls"> @@ -223,7 +223,7 @@ template<class Pixel > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:33 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1FeaturePointsDetector__Harris-members.html b/doc/html/classmeow_1_1FeaturePointsDetector__Harris-members.html index d294422..bac3162 100644 --- a/doc/html/classmeow_1_1FeaturePointsDetector__Harris-members.html +++ b/doc/html/classmeow_1_1FeaturePointsDetector__Harris-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -66,44 +66,43 @@ $(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsDetector__Ha <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae7a96030ea8d06322b632c89eb65655d">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a73c79a7194bd8438685d6d252f9acf2c">detect</a>(Bitmap< Pixel > const &bmp) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#ad8ce3d515825b6e3b8c4865ebe7c8d76">FeaturePointsDetector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6c985645f3e3c3d649edb72c08168cf3">FPD_Harris</a>(FPD_Harris const &fps)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6d7cd13c351d03b759fc007da55533bd">MyFeaturePoint</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343">MyFeaturePoints</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3d52bb2286377febbe692480e9afa75">operator()</a>(Bitmap< Pixel > const &bmp) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aab9f554d028c13587d29abe0dc5fa1bd">operator=</a>(FPD_Harris const &fps)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a40f5a7ac2425243fd637ba6ed400820a">paramB</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5033d1d9c34d0ab2f12408b9c9c33bc8">paramB</a>(size_t b)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a956719ee4c4620233bb38983b8acf908">paramG</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0faf2dae43fe1e07b145c04c13e9083f">paramG</a>(double g)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5ba64f79bf3a94d7cf7a3a5a20dceabf">paramK</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa5053b3bfc11a7333f84183fef1c0297">paramK</a>(double k)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a24e273bd865b89568e70b4f65bf56806">paramL</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0a905f8e6562eca76dbdeee6899c5fec">paramL</a>(double l)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6670eebe33689042e0e01911763197f2">paramN</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#af987b2022023708f61c6c7d4bb78e255">paramN</a>(double n)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a05ec8973f1ea8611c19f7184d3ad5422">paramR</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#acdb6ae069a9ef7e3f55c3a9666f97cfd">paramR</a>(double r)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#afc8cb8cd55dec0769f9cc3486d431772">paramW</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a084adc4ffa9b035c1b83da55e496b683">paramW</a>(double w)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3bf522cf08285d1afbaca76c643ea4a7">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aedd26ad4f5ce224bf925271d467aaf06">referenceFrom</a>(FPD_Harris const &fps)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae13f041624113e4b87d49befc2e1d77a">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a83d9ec3557a4251dc98dae1ab7146a14">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#adea2550181cf483dff301c8bbaa9977f">~FeaturePointsDetector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad64fc165235876aa681023c3880f708b">~FPD_Harris</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a48b36d138ea8b81dfc96cba3da90b929">descriptionDimension</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a73c79a7194bd8438685d6d252f9acf2c">detect</a>(Bitmap< Pixel > const &bmp) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#ad8ce3d515825b6e3b8c4865ebe7c8d76">FeaturePointsDetector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6c985645f3e3c3d649edb72c08168cf3">FPD_Harris</a>(FPD_Harris const &fps)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3d52bb2286377febbe692480e9afa75">operator()</a>(Bitmap< Pixel > const &bmp) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aab9f554d028c13587d29abe0dc5fa1bd">operator=</a>(FPD_Harris const &fps)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a40f5a7ac2425243fd637ba6ed400820a">paramB</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5033d1d9c34d0ab2f12408b9c9c33bc8">paramB</a>(size_t b)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a956719ee4c4620233bb38983b8acf908">paramG</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0faf2dae43fe1e07b145c04c13e9083f">paramG</a>(double g)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5ba64f79bf3a94d7cf7a3a5a20dceabf">paramK</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa5053b3bfc11a7333f84183fef1c0297">paramK</a>(double k)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a24e273bd865b89568e70b4f65bf56806">paramL</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0a905f8e6562eca76dbdeee6899c5fec">paramL</a>(double l)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6670eebe33689042e0e01911763197f2">paramN</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#af987b2022023708f61c6c7d4bb78e255">paramN</a>(double n)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a05ec8973f1ea8611c19f7184d3ad5422">paramR</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#acdb6ae069a9ef7e3f55c3a9666f97cfd">paramR</a>(double r)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#afc8cb8cd55dec0769f9cc3486d431772">paramW</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a084adc4ffa9b035c1b83da55e496b683">paramW</a>(double w)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3bf522cf08285d1afbaca76c643ea4a7">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aedd26ad4f5ce224bf925271d467aaf06">referenceFrom</a>(FPD_Harris const &fps)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae13f041624113e4b87d49befc2e1d77a">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a83d9ec3557a4251dc98dae1ab7146a14">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#adea2550181cf483dff301c8bbaa9977f">~FeaturePointsDetector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad64fc165235876aa681023c3880f708b">~FPD_Harris</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> </table></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="footer">Generated on Tue Jun 24 2014 03:53:33 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.html b/doc/html/classmeow_1_1FeaturePointsDetector__Harris.html index e7e60d7..a1e6dbd 100644 --- a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.html +++ b/doc/html/classmeow_1_1FeaturePointsDetector__Harris.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -56,7 +56,6 @@ $(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsDetector__Ha <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | -<a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="classmeow_1_1FeaturePointsDetector__Harris-members.html">List of all members</a> </div> <div class="headertitle"> @@ -64,7 +63,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsDetector__Ha </div><!--header--> <div class="contents"> -<p>Harris corner detect. +<p>Harris-Corner-Detect algorithm for finding feature points. <a href="classmeow_1_1FeaturePointsDetector__Harris.html#details">More...</a></p> <p><code>#include "<a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>"</code></p> @@ -79,22 +78,13 @@ Inheritance diagram for meow::FeaturePointsDetector_Harris< Pixel >:</div> </map> </div></div> <table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> -Public Types</h2></td></tr> -<tr class="memitem:a6d7cd13c351d03b759fc007da55533bd"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>< <a class="el" href="classdouble.html">double</a>, <br class="typebreak"/> -<a class="el" href="classdouble.html">double</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6d7cd13c351d03b759fc007da55533bd">MyFeaturePoint</a></td></tr> -<tr class="separator:a6d7cd13c351d03b759fc007da55533bd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae965b4c2726644be2310cbf153ec8343"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/> -< <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6d7cd13c351d03b759fc007da55533bd">MyFeaturePoint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343">MyFeaturePoints</a></td></tr> -<tr class="separator:ae965b4c2726644be2310cbf153ec8343"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a0f9868d0d8e412908bc28ba56b6eaf9c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a> ()</td></tr> <tr class="memdesc:a0f9868d0d8e412908bc28ba56b6eaf9c"><td class="mdescLeft"> </td><td class="mdescRight">constructor 使用預設參數 <a href="#a0f9868d0d8e412908bc28ba56b6eaf9c">More...</a><br/></td></tr> <tr class="separator:a0f9868d0d8e412908bc28ba56b6eaf9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c985645f3e3c3d649edb72c08168cf3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6c985645f3e3c3d649edb72c08168cf3">FPD_Harris</a> (FPD_Harris const &fps)</td></tr> -<tr class="memdesc:a6c985645f3e3c3d649edb72c08168cf3"><td class="mdescLeft"> </td><td class="mdescRight">constructor 參數複製自另一個 <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris corner detect. ">FeaturePointsDetector_Harris</a> <a href="#a6c985645f3e3c3d649edb72c08168cf3">More...</a><br/></td></tr> +<tr class="memdesc:a6c985645f3e3c3d649edb72c08168cf3"><td class="mdescLeft"> </td><td class="mdescRight">constructor 參數複製自另一個 <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris-Corner-Detect algorithm for finding feature points. ">FeaturePointsDetector_Harris</a> <a href="#a6c985645f3e3c3d649edb72c08168cf3">More...</a><br/></td></tr> <tr class="separator:a6c985645f3e3c3d649edb72c08168cf3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad64fc165235876aa681023c3880f708b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad64fc165235876aa681023c3880f708b">~FPD_Harris</a> ()</td></tr> <tr class="memdesc:ad64fc165235876aa681023c3880f708b"><td class="mdescLeft"> </td><td class="mdescRight">解構子 <a href="#ad64fc165235876aa681023c3880f708b">More...</a><br/></td></tr> @@ -147,13 +137,15 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a5033d1d9c34d0ab2f12408b9c9c33bc8"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5033d1d9c34d0ab2f12408b9c9c33bc8">paramB</a> (size_t b)</td></tr> <tr class="memdesc:a5033d1d9c34d0ab2f12408b9c9c33bc8"><td class="mdescLeft"> </td><td class="mdescRight">B. <a href="#a5033d1d9c34d0ab2f12408b9c9c33bc8">More...</a><br/></td></tr> <tr class="separator:a5033d1d9c34d0ab2f12408b9c9c33bc8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a73c79a7194bd8438685d6d252f9acf2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343">MyFeaturePoints</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a73c79a7194bd8438685d6d252f9acf2c">detect</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>< Pixel > const &bmp) const </td></tr> +<tr class="memitem:a48b36d138ea8b81dfc96cba3da90b929"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a48b36d138ea8b81dfc96cba3da90b929">descriptionDimension</a> () const </td></tr> +<tr class="separator:a48b36d138ea8b81dfc96cba3da90b929"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a73c79a7194bd8438685d6d252f9acf2c"><td class="memItemLeft" align="right" valign="top">MyFeaturePoints </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a73c79a7194bd8438685d6d252f9acf2c">detect</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>< Pixel > const &bmp) const </td></tr> <tr class="memdesc:a73c79a7194bd8438685d6d252f9acf2c"><td class="mdescLeft"> </td><td class="mdescRight">找出特徵點 <a href="#a73c79a7194bd8438685d6d252f9acf2c">More...</a><br/></td></tr> <tr class="separator:a73c79a7194bd8438685d6d252f9acf2c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab9f554d028c13587d29abe0dc5fa1bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aab9f554d028c13587d29abe0dc5fa1bd">operator=</a> (<a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c">FPD_Harris</a> const &fps)</td></tr> <tr class="memdesc:aab9f554d028c13587d29abe0dc5fa1bd"><td class="mdescLeft"> </td><td class="mdescRight">same as <code>copyFrom(fps)</code> <a href="#aab9f554d028c13587d29abe0dc5fa1bd">More...</a><br/></td></tr> <tr class="separator:aab9f554d028c13587d29abe0dc5fa1bd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac3d52bb2286377febbe692480e9afa75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343">MyFeaturePoints</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3d52bb2286377febbe692480e9afa75">operator()</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>< Pixel > const &bmp) const </td></tr> +<tr class="memitem:ac3d52bb2286377febbe692480e9afa75"><td class="memItemLeft" align="right" valign="top">MyFeaturePoints </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3d52bb2286377febbe692480e9afa75">operator()</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>< Pixel > const &bmp) const </td></tr> <tr class="memdesc:ac3d52bb2286377febbe692480e9afa75"><td class="mdescLeft"> </td><td class="mdescRight">same as <code>detect(bmp)</code> <a href="#ac3d52bb2286377febbe692480e9afa75">More...</a><br/></td></tr> <tr class="separator:ac3d52bb2286377febbe692480e9afa75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83d9ec3557a4251dc98dae1ab7146a14"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a83d9ec3557a4251dc98dae1ab7146a14">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr> @@ -202,44 +194,11 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><h3>template<class Pixel><br/> class meow::FeaturePointsDetector_Harris< Pixel ></h3> -<p>Harris corner detect. </p> +<p>Harris-Corner-Detect algorithm for finding feature points. </p> <dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00024">24</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> -</div><h2 class="groupheader">Member Typedef Documentation</h2> -<a class="anchor" id="a6d7cd13c351d03b759fc007da55533bd"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Pixel > </div> - <table class="memname"> - <tr> - <td class="memname">typedef <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a><<a class="el" href="classdouble.html">double</a>, <a class="el" href="classdouble.html">double</a>> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>< Pixel >::<a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6d7cd13c351d03b759fc007da55533bd">MyFeaturePoint</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00060">60</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> - -</div> -</div> -<a class="anchor" id="ae965b4c2726644be2310cbf153ec8343"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Pixel > </div> - <table class="memname"> - <tr> - <td class="memname">typedef std::vector<<a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6d7cd13c351d03b759fc007da55533bd">MyFeaturePoint</a>> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>< Pixel >::<a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343">MyFeaturePoints</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00061">61</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> - -</div> -</div> -<h2 class="groupheader">Constructor & Destructor Documentation</h2> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00026">26</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="ad64fc165235876aa681023c3880f708b"></a> <div class="memitem"> <div class="memproto"> @@ -265,7 +224,7 @@ template<class Pixel > </div> <p>解構子 </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00071">71</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00074">74</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -296,7 +255,7 @@ template<class Pixel > </div> <p>複製 </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00075">75</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00078">78</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -325,7 +284,7 @@ template<class Pixel > </div> </div><div class="memdoc"> <p>複製資料 </p> -<p>輸入型別是 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code> <code>const*</code> 這裡假設實體其實是 <code><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris corner detect. ">FeaturePointsDetector_Harris</a></code>. 事實上這個method就只是幫忙轉型然後呼叫原本的<code>copyFrom</code> </p> +<p>輸入型別是 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code> <code>const*</code> 這裡假設實體其實是 <code><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris-Corner-Detect algorithm for finding feature points. ">FeaturePointsDetector_Harris</a></code>. 事實上這個method就只是幫忙轉型然後呼叫原本的<code>copyFrom</code> </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr> @@ -336,7 +295,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00329">329</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00318">318</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -368,7 +327,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00316">316</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00305">305</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -400,7 +359,34 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00337">337</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00326">326</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a48b36d138ea8b81dfc96cba3da90b929"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Pixel > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">size_t <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>< Pixel >::descriptionDimension </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00166">166</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -414,7 +400,7 @@ template<class Pixel > </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343">MyFeaturePoints</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>< Pixel >::detect </td> + <td class="memname">MyFeaturePoints <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>< Pixel >::detect </td> <td>(</td> <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>< Pixel > const & </td> <td class="paramname"><em>bmp</em></td><td>)</td> @@ -439,7 +425,7 @@ template<class Pixel > </div> <p>Implements <a class="el" href="classmeow_1_1FeaturePointsDetector.html#ab3b215f8cdd3b2132d98f189600535fc">meow::FeaturePointsDetector< Pixel ></a>.</p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00168">168</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00175">175</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -468,7 +454,7 @@ template<class Pixel > </div> <p>constructor 使用預設參數 </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00063">63</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00066">66</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -496,9 +482,9 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>constructor 參數複製自另一個 <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris corner detect. ">FeaturePointsDetector_Harris</a> </p> +<p>constructor 參數複製自另一個 <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris-Corner-Detect algorithm for finding feature points. ">FeaturePointsDetector_Harris</a> </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00067">67</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00070">70</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -512,7 +498,7 @@ template<class Pixel > </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343">MyFeaturePoints</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>< Pixel >::operator() </td> + <td class="memname">MyFeaturePoints <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>< Pixel >::operator() </td> <td>(</td> <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>< Pixel > const & </td> <td class="paramname"><em>bmp</em></td><td>)</td> @@ -528,7 +514,7 @@ template<class Pixel > </div> <p>same as <code>detect(bmp)</code> </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00290">290</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00279">279</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -558,7 +544,7 @@ template<class Pixel > </div> <p>same as <code>copyFrom(fps)</code> </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00285">285</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00274">274</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -587,7 +573,7 @@ template<class Pixel > </div> <p>bound </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00117">117</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00120">120</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -617,7 +603,7 @@ template<class Pixel > </div> <p>B. </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00158">158</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00161">161</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -646,7 +632,7 @@ template<class Pixel > </div> <p>G. </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00107">107</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00110">110</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -676,7 +662,7 @@ template<class Pixel > </div> <p>G. </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00152">152</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00155">155</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -705,7 +691,7 @@ template<class Pixel > </div> <p>K. </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00087">87</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00090">90</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -735,7 +721,7 @@ template<class Pixel > </div> <p>K. </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00122">122</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00125">125</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -764,7 +750,7 @@ template<class Pixel > </div> <p>L. </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00112">112</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00115">115</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -794,7 +780,7 @@ template<class Pixel > </div> <p>L. </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00146">146</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00149">149</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -823,7 +809,7 @@ template<class Pixel > </div> <p>N. </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00102">102</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00105">105</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -853,7 +839,7 @@ template<class Pixel > </div> <p>N. </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00140">140</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00143">143</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -882,7 +868,7 @@ template<class Pixel > </div> <p>R. </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00092">92</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00095">95</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -912,7 +898,7 @@ template<class Pixel > </div> <p>R. </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00128">128</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00131">131</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -941,7 +927,7 @@ template<class Pixel > </div> <p>W. </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00097">97</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00100">100</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -971,7 +957,7 @@ template<class Pixel > </div> <p>W. </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00134">134</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00137">137</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -1020,7 +1006,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00307">307</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00296">296</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -1050,7 +1036,7 @@ template<class Pixel > </div> <p>參照 </p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00081">81</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00084">84</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -1082,7 +1068,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00345">345</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00334">334</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -1131,7 +1117,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00298">298</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> +<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00287">287</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p> </div> </div> @@ -1145,7 +1131,7 @@ template<class Pixel > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">FeaturePointsDetector_Harris</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:33 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.js b/doc/html/classmeow_1_1FeaturePointsDetector__Harris.js index db94af4..606add9 100644 --- a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.js +++ b/doc/html/classmeow_1_1FeaturePointsDetector__Harris.js @@ -1,12 +1,11 @@ var classmeow_1_1FeaturePointsDetector__Harris = [ - [ "MyFeaturePoint", "classmeow_1_1FeaturePointsDetector__Harris.html#a6d7cd13c351d03b759fc007da55533bd", null ], - [ "MyFeaturePoints", "classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343", null ], [ "~FPD_Harris", "classmeow_1_1FeaturePointsDetector__Harris.html#ad64fc165235876aa681023c3880f708b", null ], [ "copyFrom", "classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3", null ], [ "copyFrom", "classmeow_1_1FeaturePointsDetector__Harris.html#a51ea4943d3c0515466a801ec63ba44ea", null ], [ "create", "classmeow_1_1FeaturePointsDetector__Harris.html#ae7a96030ea8d06322b632c89eb65655d", null ], [ "ctype", "classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287", null ], + [ "descriptionDimension", "classmeow_1_1FeaturePointsDetector__Harris.html#a48b36d138ea8b81dfc96cba3da90b929", null ], [ "detect", "classmeow_1_1FeaturePointsDetector__Harris.html#a73c79a7194bd8438685d6d252f9acf2c", null ], [ "FPD_Harris", "classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c", null ], [ "FPD_Harris", "classmeow_1_1FeaturePointsDetector__Harris.html#a6c985645f3e3c3d649edb72c08168cf3", null ], diff --git a/doc/html/classmeow_1_1FeaturePointsMatch-members.html b/doc/html/classmeow_1_1FeaturePointsMatch-members.html index 957a6a8..fc5cd94 100644 --- a/doc/html/classmeow_1_1FeaturePointsMatch-members.html +++ b/doc/html/classmeow_1_1FeaturePointsMatch-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -85,7 +85,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsMatch.html', <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:33 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1FeaturePointsMatch.html b/doc/html/classmeow_1_1FeaturePointsMatch.html index f1d02cd..7966cb7 100644 --- a/doc/html/classmeow_1_1FeaturePointsMatch.html +++ b/doc/html/classmeow_1_1FeaturePointsMatch.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -414,7 +414,7 @@ template<class Scalar , class Description > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:33 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match-members.html b/doc/html/classmeow_1_1FeaturePointsMatch__K__Match-members.html index 7e02bcf..c2f1de1 100644 --- a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match-members.html +++ b/doc/html/classmeow_1_1FeaturePointsMatch__K__Match-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsMatch__K__Ma <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:34 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.html b/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.html index dc6cf44..608d043 100644 --- a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.html +++ b/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -888,7 +888,7 @@ template<class Scalar , class Description > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">FeaturePointsMatch_K_Match</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:34 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1HSLf__Space-members.html b/doc/html/classmeow_1_1HSLf__Space-members.html index 4ac86c7..d9fde31 100644 --- a/doc/html/classmeow_1_1HSLf__Space-members.html +++ b/doc/html/classmeow_1_1HSLf__Space-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1HSLf__Space.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1HSLf__Space.html b/doc/html/classmeow_1_1HSLf__Space.html index 1bca336..924aa66 100644 --- a/doc/html/classmeow_1_1HSLf__Space.html +++ b/doc/html/classmeow_1_1HSLf__Space.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -1015,7 +1015,7 @@ Additional Inherited Members</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1HSVf__Space-members.html b/doc/html/classmeow_1_1HSVf__Space-members.html index 7d92ceb..6a70db6 100644 --- a/doc/html/classmeow_1_1HSVf__Space-members.html +++ b/doc/html/classmeow_1_1HSVf__Space-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1HSVf__Space.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1HSVf__Space.html b/doc/html/classmeow_1_1HSVf__Space.html index 9dc99fd..654f37f 100644 --- a/doc/html/classmeow_1_1HSVf__Space.html +++ b/doc/html/classmeow_1_1HSVf__Space.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -1015,7 +1015,7 @@ Additional Inherited Members</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1HashTableList-members.html b/doc/html/classmeow_1_1HashTableList-members.html index 1a86ef6..e6e4d6f 100644 --- a/doc/html/classmeow_1_1HashTableList-members.html +++ b/doc/html/classmeow_1_1HashTableList-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -86,7 +86,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1HashTableList.html','');} <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1HashTableList.html b/doc/html/classmeow_1_1HashTableList.html index 6185f9b..a8fbf6a 100644 --- a/doc/html/classmeow_1_1HashTableList.html +++ b/doc/html/classmeow_1_1HashTableList.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -731,7 +731,7 @@ template<class Data , class HashFunc > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1IdentityPoints-members.html b/doc/html/classmeow_1_1IdentityPoints-members.html index bd65999..56759b5 100644 --- a/doc/html/classmeow_1_1IdentityPoints-members.html +++ b/doc/html/classmeow_1_1IdentityPoints-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -55,46 +55,50 @@ $(document).ready(function(){initNavTree('classmeow_1_1IdentityPoints.html',''); <div id="doc-content"> <div class="header"> <div class="headertitle"> -<div class="title">meow::IdentityPoints< ID, Scalar > Member List</div> </div> +<div class="title">meow::IdentityPoints< Identity, Scalar, Point > Member List</div> </div> </div><!--header--> <div class="contents"> -<p>This is the complete list of members for <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a>, including all inherited members.</p> +<p>This is the complete list of members for <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ac9b4356b0c73a799ad97384a4688db66">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429">copyFrom</a>(IdentityPoints const &b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a6b17e68e14290ebfdcdd59a0724cdc41">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a464d62354fc3d12767b71632f9b27524">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ae90d4c4d8125919ae8807d89790bed61">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(IdentityPoints const &b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">dimension</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a4133a7d9107e92a54d7d602ff8df4a87">dimension</a>(size_t dim)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a3955912afecde0f268cb1c6ec6a876ce">dimension</a>(size_t dim, Scalar const &init_value)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a58a91f88750306e4ede279dabd7a1791">empty</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a171499ffe3d474aa3632b1a31b6402a0">exist</a>(ID const &id) const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#aabf2528a2d24a68d3a859f239383701f">identityPoint</a>(ID const &id) const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a22cc708e09447d1c059d8f7a07fa34cc">identityPoint</a>(ID const &id, Vector< Scalar > const &b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a8ad5a9cc2cfa2a9a32bf90b47cc42d94">identityPointAdd</a>(ID const &id, Vector< Scalar > const &b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ad6df062b618a5b7dae5723eea1eb1403">identityPointDel</a>(ID const &id)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a4a87edebfe33238c687ff6d6485c53f3">identityPointGet</a>(ID const &id)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ab3566725696aa78c8b4f85892b6dacc4">IdentityPoints</a>()</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a803396e9f4cb1fc6d35b60cc70bcc50a">IdentityPoints</a>(IdentityPoints const &b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a312db9235d0a92aa6c297757079f6dd7">identityPoints</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#aa812c3c2040fa9c5aa863fd34983c276">identityPoints</a>(IdentityPointsMap const &points)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#af7b65433eccc4d45af938a577a5b5946">identityPointsAdd</a>(IdentityPointsMap const &points)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a442f6744170780c61801706bb45c74f5">identityPointsDel</a>(std::set< ID > const &ids)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#af0d41f58b9dfa0f63fdd3085defd6386">IdentityPointsMapIter</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a577f4fbc69ba3a99d2b0deabcdd1f72c">IdentityPointsMapIterK</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">empty</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a>(Identity const &id) const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">identities</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a>(size_t d)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3">IdentityPoints</a>(IdentityPoints const &b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">intersectIdentites</a>(IdentityPoints const &b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">intersectPoints</a>(IdentityPoints const &b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a8c2bcc67932db294e3b4e9f665ff505d">operator=</a>(IdentityPoints const &b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a66b8a6b980dad9b2cb71cb0823304c51">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a7ec681b9849372eb14ed46734a4f885e">referenceFrom</a>(IdentityPoints const &b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a48e856fca0660a5f56a13ccea992e3ea">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a6ce521c18a45b50bd8b75201480b97f7">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">operator=</a>(IdentityPoints const &b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">pairs</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67">pairs</a>(IdentityPointPairs const &p)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">pairsAdd</a>(IdentityPointPairs const &p)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">point</a>(Identity const &id) const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717">point</a>(Identity const &id)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626">point</a>(Identity const &id, Point const &b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>(Identity const &id, Point const &b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">pointDel</a>(Identity const &id)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">points</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">referenceFrom</a>(IdentityPoints const &b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a7ecba020418b86d76db75e9f636aae9a">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ab32aa1152834a8f95625ccdc6f26b0c6">~IdentityPoints</a>()</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< ID, Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">~IdentityPoints</a>()</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> @@ -102,7 +106,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1IdentityPoints.html',''); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:34 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1IdentityPoints.html b/doc/html/classmeow_1_1IdentityPoints.html index 0334c23..be6dae9 100644 --- a/doc/html/classmeow_1_1IdentityPoints.html +++ b/doc/html/classmeow_1_1IdentityPoints.html @@ -5,7 +5,7 @@ <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: meow::IdentityPoints< ID, Scalar > Class Template Reference</title> +<title>Templates -- Meow: meow::IdentityPoints< Identity, Scalar, Point > Class Template Reference</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> @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -60,121 +60,130 @@ $(document).ready(function(){initNavTree('classmeow_1_1IdentityPoints.html',''); <a href="#pub-methods">Public Member Functions</a> | <a href="classmeow_1_1IdentityPoints-members.html">List of all members</a> </div> <div class="headertitle"> -<div class="title">meow::IdentityPoints< ID, Scalar > Class Template Reference</div> </div> +<div class="title">meow::IdentityPoints< Identity, Scalar, Point > Class Template Reference</div> </div> </div><!--header--> <div class="contents"> -<p>把一個 <code>std::map<ID</code>,Vector<Scalar> > 包起來 +<p>把一個 <code>std::map<Identity, Point ></code> 包起來 <a href="classmeow_1_1IdentityPoints.html#details">More...</a></p> <p><code>#include "<a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>"</code></p> <div class="dynheader"> -Inheritance diagram for meow::IdentityPoints< ID, Scalar >:</div> +Inheritance diagram for meow::IdentityPoints< Identity, Scalar, Point >:</div> <div class="dyncontent"> <div class="center"> - <img src="classmeow_1_1IdentityPoints.png" usemap="#meow::IdentityPoints< ID, Scalar >_map" alt=""/> - <map id="meow::IdentityPoints< ID, Scalar >_map" name="meow::IdentityPoints< ID, Scalar >_map"> -<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,206,24"/> + <img src="classmeow_1_1IdentityPoints.png" usemap="#meow::IdentityPoints< Identity, Scalar, Point >_map" alt=""/> + <map id="meow::IdentityPoints< Identity, Scalar, Point >_map" name="meow::IdentityPoints< Identity, Scalar, Point >_map"> +<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,271,24"/> </map> </div></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> -<tr class="memitem:adf552ad8e91278d3ba67ab149611b634"><td class="memItemLeft" align="right" valign="top">typedef std::map< ID, <a class="el" href="classmeow_1_1Vector.html">Vector</a><br class="typebreak"/> -< Scalar > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a></td></tr> -<tr class="separator:adf552ad8e91278d3ba67ab149611b634"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af0d41f58b9dfa0f63fdd3085defd6386"><td class="memItemLeft" align="right" valign="top">typedef IdentityPointsMap::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#af0d41f58b9dfa0f63fdd3085defd6386">IdentityPointsMapIter</a></td></tr> -<tr class="separator:af0d41f58b9dfa0f63fdd3085defd6386"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a577f4fbc69ba3a99d2b0deabcdd1f72c"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/> -IdentityPointsMap::const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a577f4fbc69ba3a99d2b0deabcdd1f72c">IdentityPointsMapIterK</a></td></tr> -<tr class="separator:a577f4fbc69ba3a99d2b0deabcdd1f72c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a335e938bfd1a8eedc61e14c19747df9f"><td class="memItemLeft" align="right" valign="top">typedef std::vector< Identity > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a></td></tr> +<tr class="separator:a335e938bfd1a8eedc61e14c19747df9f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6bbc06045d9ac6804a8f9b9607e358ec"><td class="memItemLeft" align="right" valign="top">typedef std::vector< Point > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a></td></tr> +<tr class="separator:a6bbc06045d9ac6804a8f9b9607e358ec"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adcbc5f7ac0cccbc2116a80c7fd24e9ac"><td class="memItemLeft" align="right" valign="top">typedef std::pair< Identity, <br class="typebreak"/> +Point > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a></td></tr> +<tr class="separator:adcbc5f7ac0cccbc2116a80c7fd24e9ac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1348144b98fe77e1ad23e192f85eeb97"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/> +< <a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a></td></tr> +<tr class="separator:a1348144b98fe77e1ad23e192f85eeb97"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a52e7b086ec7a231d95c24113cb458ba4"><td class="memItemLeft" align="right" valign="top">typedef std::pair< Point, Point > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a></td></tr> +<tr class="separator:a52e7b086ec7a231d95c24113cb458ba4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aea6bb4b5c0e2e1dc61f3dae6c5bbec04"><td class="memItemLeft" align="right" valign="top">typedef std::vector< <a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a></td></tr> +<tr class="separator:aea6bb4b5c0e2e1dc61f3dae6c5bbec04"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> -<tr class="memitem:ab3566725696aa78c8b4f85892b6dacc4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ab3566725696aa78c8b4f85892b6dacc4">IdentityPoints</a> ()</td></tr> -<tr class="memdesc:ab3566725696aa78c8b4f85892b6dacc4"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#ab3566725696aa78c8b4f85892b6dacc4">More...</a><br/></td></tr> -<tr class="separator:ab3566725696aa78c8b4f85892b6dacc4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a803396e9f4cb1fc6d35b60cc70bcc50a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a803396e9f4cb1fc6d35b60cc70bcc50a">IdentityPoints</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &b)</td></tr> -<tr class="memdesc:a803396e9f4cb1fc6d35b60cc70bcc50a"><td class="mdescLeft"> </td><td class="mdescRight">constructor, 並且複製資料 <a href="#a803396e9f4cb1fc6d35b60cc70bcc50a">More...</a><br/></td></tr> -<tr class="separator:a803396e9f4cb1fc6d35b60cc70bcc50a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab32aa1152834a8f95625ccdc6f26b0c6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ab32aa1152834a8f95625ccdc6f26b0c6">~IdentityPoints</a> ()</td></tr> -<tr class="memdesc:ab32aa1152834a8f95625ccdc6f26b0c6"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="#ab32aa1152834a8f95625ccdc6f26b0c6">More...</a><br/></td></tr> -<tr class="separator:ab32aa1152834a8f95625ccdc6f26b0c6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae1ea1968aad3345a61257ba5db970429"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429">copyFrom</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &b)</td></tr> -<tr class="memdesc:ae1ea1968aad3345a61257ba5db970429"><td class="mdescLeft"> </td><td class="mdescRight">複製資料 <a href="#ae1ea1968aad3345a61257ba5db970429">More...</a><br/></td></tr> -<tr class="separator:ae1ea1968aad3345a61257ba5db970429"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7ec681b9849372eb14ed46734a4f885e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a7ec681b9849372eb14ed46734a4f885e">referenceFrom</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &b)</td></tr> -<tr class="memdesc:a7ec681b9849372eb14ed46734a4f885e"><td class="mdescLeft"> </td><td class="mdescRight">參照 <a href="#a7ec681b9849372eb14ed46734a4f885e">More...</a><br/></td></tr> -<tr class="separator:a7ec681b9849372eb14ed46734a4f885e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac9b4356b0c73a799ad97384a4688db66"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ac9b4356b0c73a799ad97384a4688db66">clear</a> ()</td></tr> -<tr class="memdesc:ac9b4356b0c73a799ad97384a4688db66"><td class="mdescLeft"> </td><td class="mdescRight">清除一切identity points <a href="#ac9b4356b0c73a799ad97384a4688db66">More...</a><br/></td></tr> -<tr class="separator:ac9b4356b0c73a799ad97384a4688db66"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a48e856fca0660a5f56a13ccea992e3ea"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a48e856fca0660a5f56a13ccea992e3ea">size</a> () const </td></tr> -<tr class="memdesc:a48e856fca0660a5f56a13ccea992e3ea"><td class="mdescLeft"> </td><td class="mdescRight">回傳有幾個identity points <a href="#a48e856fca0660a5f56a13ccea992e3ea">More...</a><br/></td></tr> -<tr class="separator:a48e856fca0660a5f56a13ccea992e3ea"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a58a91f88750306e4ede279dabd7a1791"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a58a91f88750306e4ede279dabd7a1791">empty</a> () const </td></tr> -<tr class="memdesc:a58a91f88750306e4ede279dabd7a1791"><td class="mdescLeft"> </td><td class="mdescRight">回傳是否沒有identity points <a href="#a58a91f88750306e4ede279dabd7a1791">More...</a><br/></td></tr> -<tr class="separator:a58a91f88750306e4ede279dabd7a1791"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a171499ffe3d474aa3632b1a31b6402a0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a171499ffe3d474aa3632b1a31b6402a0">exist</a> (ID const &id) const </td></tr> -<tr class="memdesc:a171499ffe3d474aa3632b1a31b6402a0"><td class="mdescLeft"> </td><td class="mdescRight">檢查某id是否有使用 <a href="#a171499ffe3d474aa3632b1a31b6402a0">More...</a><br/></td></tr> -<tr class="separator:a171499ffe3d474aa3632b1a31b6402a0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a19da7e561a7216146da2d974434a0c68"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">dimension</a> () const </td></tr> -<tr class="memdesc:a19da7e561a7216146da2d974434a0c68"><td class="mdescLeft"> </td><td class="mdescRight">回傳dimension <a href="#a19da7e561a7216146da2d974434a0c68">More...</a><br/></td></tr> -<tr class="separator:a19da7e561a7216146da2d974434a0c68"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4133a7d9107e92a54d7d602ff8df4a87"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a4133a7d9107e92a54d7d602ff8df4a87">dimension</a> (size_t dim)</td></tr> -<tr class="memdesc:a4133a7d9107e92a54d7d602ff8df4a87"><td class="mdescLeft"> </td><td class="mdescRight">設定dimension, 並且清空資料 <a href="#a4133a7d9107e92a54d7d602ff8df4a87">More...</a><br/></td></tr> -<tr class="separator:a4133a7d9107e92a54d7d602ff8df4a87"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3955912afecde0f268cb1c6ec6a876ce"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a3955912afecde0f268cb1c6ec6a876ce">dimension</a> (size_t dim, Scalar const &init_value)</td></tr> -<tr class="memdesc:a3955912afecde0f268cb1c6ec6a876ce"><td class="mdescLeft"> </td><td class="mdescRight">設定dimension, 並且針對每個identity point指定重設dimension <a href="#a3955912afecde0f268cb1c6ec6a876ce">More...</a><br/></td></tr> -<tr class="separator:a3955912afecde0f268cb1c6ec6a876ce"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a312db9235d0a92aa6c297757079f6dd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a312db9235d0a92aa6c297757079f6dd7">identityPoints</a> () const </td></tr> -<tr class="memdesc:a312db9235d0a92aa6c297757079f6dd7"><td class="mdescLeft"> </td><td class="mdescRight">取得所有identity points <a href="#a312db9235d0a92aa6c297757079f6dd7">More...</a><br/></td></tr> -<tr class="separator:a312db9235d0a92aa6c297757079f6dd7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa812c3c2040fa9c5aa863fd34983c276"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#aa812c3c2040fa9c5aa863fd34983c276">identityPoints</a> (<a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> const &points)</td></tr> -<tr class="memdesc:aa812c3c2040fa9c5aa863fd34983c276"><td class="mdescLeft"> </td><td class="mdescRight">設定所有identity points <a href="#aa812c3c2040fa9c5aa863fd34983c276">More...</a><br/></td></tr> -<tr class="separator:aa812c3c2040fa9c5aa863fd34983c276"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af7b65433eccc4d45af938a577a5b5946"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#af7b65433eccc4d45af938a577a5b5946">identityPointsAdd</a> (<a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> const &points)</td></tr> -<tr class="memdesc:af7b65433eccc4d45af938a577a5b5946"><td class="mdescLeft"> </td><td class="mdescRight">加入identity Points <a href="#af7b65433eccc4d45af938a577a5b5946">More...</a><br/></td></tr> -<tr class="separator:af7b65433eccc4d45af938a577a5b5946"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a442f6744170780c61801706bb45c74f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a442f6744170780c61801706bb45c74f5">identityPointsDel</a> (std::set< ID > const &ids)</td></tr> -<tr class="memdesc:a442f6744170780c61801706bb45c74f5"><td class="mdescLeft"> </td><td class="mdescRight">移除identity Points <a href="#a442f6744170780c61801706bb45c74f5">More...</a><br/></td></tr> -<tr class="separator:a442f6744170780c61801706bb45c74f5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aabf2528a2d24a68d3a859f239383701f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#aabf2528a2d24a68d3a859f239383701f">identityPoint</a> (ID const &id) const </td></tr> -<tr class="memdesc:aabf2528a2d24a68d3a859f239383701f"><td class="mdescLeft"> </td><td class="mdescRight">取得一個identity point <a href="#aabf2528a2d24a68d3a859f239383701f">More...</a><br/></td></tr> -<tr class="separator:aabf2528a2d24a68d3a859f239383701f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a22cc708e09447d1c059d8f7a07fa34cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a22cc708e09447d1c059d8f7a07fa34cc">identityPoint</a> (ID const &id, <a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > const &b)</td></tr> -<tr class="memdesc:a22cc708e09447d1c059d8f7a07fa34cc"><td class="mdescLeft"> </td><td class="mdescRight">修改一個identity point <a href="#a22cc708e09447d1c059d8f7a07fa34cc">More...</a><br/></td></tr> -<tr class="separator:a22cc708e09447d1c059d8f7a07fa34cc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8ad5a9cc2cfa2a9a32bf90b47cc42d94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a8ad5a9cc2cfa2a9a32bf90b47cc42d94">identityPointAdd</a> (ID const &id, <a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > const &b)</td></tr> -<tr class="memdesc:a8ad5a9cc2cfa2a9a32bf90b47cc42d94"><td class="mdescLeft"> </td><td class="mdescRight">新增一個identity point <a href="#a8ad5a9cc2cfa2a9a32bf90b47cc42d94">More...</a><br/></td></tr> -<tr class="separator:a8ad5a9cc2cfa2a9a32bf90b47cc42d94"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad6df062b618a5b7dae5723eea1eb1403"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ad6df062b618a5b7dae5723eea1eb1403">identityPointDel</a> (ID const &id)</td></tr> -<tr class="memdesc:ad6df062b618a5b7dae5723eea1eb1403"><td class="mdescLeft"> </td><td class="mdescRight">刪除一個identity point <a href="#ad6df062b618a5b7dae5723eea1eb1403">More...</a><br/></td></tr> -<tr class="separator:ad6df062b618a5b7dae5723eea1eb1403"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4a87edebfe33238c687ff6d6485c53f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a4a87edebfe33238c687ff6d6485c53f3">identityPointGet</a> (ID const &id)</td></tr> -<tr class="memdesc:a4a87edebfe33238c687ff6d6485c53f3"><td class="mdescLeft"> </td><td class="mdescRight">取得一個identity point, non-constant reference <a href="#a4a87edebfe33238c687ff6d6485c53f3">More...</a><br/></td></tr> -<tr class="separator:a4a87edebfe33238c687ff6d6485c53f3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8c2bcc67932db294e3b4e9f665ff505d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a8c2bcc67932db294e3b4e9f665ff505d">operator=</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &b)</td></tr> -<tr class="memdesc:a8c2bcc67932db294e3b4e9f665ff505d"><td class="mdescLeft"> </td><td class="mdescRight">same as <code>copyFrom(b)</code> <a href="#a8c2bcc67932db294e3b4e9f665ff505d">More...</a><br/></td></tr> -<tr class="separator:a8c2bcc67932db294e3b4e9f665ff505d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7ecba020418b86d76db75e9f636aae9a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a7ecba020418b86d76db75e9f636aae9a">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr> -<tr class="memdesc:a7ecba020418b86d76db75e9f636aae9a"><td class="mdescLeft"> </td><td class="mdescRight">將資料寫入檔案 <a href="#a7ecba020418b86d76db75e9f636aae9a">More...</a><br/></td></tr> -<tr class="separator:a7ecba020418b86d76db75e9f636aae9a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a66b8a6b980dad9b2cb71cb0823304c51"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a66b8a6b980dad9b2cb71cb0823304c51">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr> -<tr class="memdesc:a66b8a6b980dad9b2cb71cb0823304c51"><td class="mdescLeft"> </td><td class="mdescRight">將資料讀入 <a href="#a66b8a6b980dad9b2cb71cb0823304c51">More...</a><br/></td></tr> -<tr class="separator:a66b8a6b980dad9b2cb71cb0823304c51"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a464d62354fc3d12767b71632f9b27524"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a464d62354fc3d12767b71632f9b27524">create</a> () const </td></tr> -<tr class="memdesc:a464d62354fc3d12767b71632f9b27524"><td class="mdescLeft"> </td><td class="mdescRight">new一個自己 <a href="#a464d62354fc3d12767b71632f9b27524">More...</a><br/></td></tr> -<tr class="separator:a464d62354fc3d12767b71632f9b27524"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6b17e68e14290ebfdcdd59a0724cdc41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a6b17e68e14290ebfdcdd59a0724cdc41">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr> -<tr class="memdesc:a6b17e68e14290ebfdcdd59a0724cdc41"><td class="mdescLeft"> </td><td class="mdescRight">複製資料 <a href="#a6b17e68e14290ebfdcdd59a0724cdc41">More...</a><br/></td></tr> -<tr class="separator:a6b17e68e14290ebfdcdd59a0724cdc41"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae90d4c4d8125919ae8807d89790bed61"><td class="memItemLeft" align="right" valign="top">char const * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ae90d4c4d8125919ae8807d89790bed61">ctype</a> () const </td></tr> -<tr class="memdesc:ae90d4c4d8125919ae8807d89790bed61"><td class="mdescLeft"> </td><td class="mdescRight">回傳class的type <a href="#ae90d4c4d8125919ae8807d89790bed61">More...</a><br/></td></tr> -<tr class="separator:ae90d4c4d8125919ae8807d89790bed61"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6ce521c18a45b50bd8b75201480b97f7"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a6ce521c18a45b50bd8b75201480b97f7">type</a> () const </td></tr> -<tr class="memdesc:a6ce521c18a45b50bd8b75201480b97f7"><td class="mdescLeft"> </td><td class="mdescRight">回傳class的type <a href="#a6ce521c18a45b50bd8b75201480b97f7">More...</a><br/></td></tr> -<tr class="separator:a6ce521c18a45b50bd8b75201480b97f7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acc710c4b2ed2e16269b24fc9ae0de500"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a> (size_t d)</td></tr> +<tr class="memdesc:acc710c4b2ed2e16269b24fc9ae0de500"><td class="mdescLeft"> </td><td class="mdescRight">setup dimension <a href="#acc710c4b2ed2e16269b24fc9ae0de500">More...</a><br/></td></tr> +<tr class="separator:acc710c4b2ed2e16269b24fc9ae0de500"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4de7385b8be41c1a4a59e8d0975ad5d3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3">IdentityPoints</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &b)</td></tr> +<tr class="memdesc:a4de7385b8be41c1a4a59e8d0975ad5d3"><td class="mdescLeft"> </td><td class="mdescRight">constructor, 並且複製資料 <a href="#a4de7385b8be41c1a4a59e8d0975ad5d3">More...</a><br/></td></tr> +<tr class="separator:a4de7385b8be41c1a4a59e8d0975ad5d3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1000f3394a51a94db8948296e9468043"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">~IdentityPoints</a> ()</td></tr> +<tr class="memdesc:a1000f3394a51a94db8948296e9468043"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="#a1000f3394a51a94db8948296e9468043">More...</a><br/></td></tr> +<tr class="separator:a1000f3394a51a94db8948296e9468043"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acfbda17d20a9b7cd35a8d31f43cc99b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &b)</td></tr> +<tr class="memdesc:acfbda17d20a9b7cd35a8d31f43cc99b0"><td class="mdescLeft"> </td><td class="mdescRight">複製資料 <a href="#acfbda17d20a9b7cd35a8d31f43cc99b0">More...</a><br/></td></tr> +<tr class="separator:acfbda17d20a9b7cd35a8d31f43cc99b0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac28bf856afc3cc9faa24b9cb218677e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">referenceFrom</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &b)</td></tr> +<tr class="memdesc:ac28bf856afc3cc9faa24b9cb218677e7"><td class="mdescLeft"> </td><td class="mdescRight">參照 <a href="#ac28bf856afc3cc9faa24b9cb218677e7">More...</a><br/></td></tr> +<tr class="separator:ac28bf856afc3cc9faa24b9cb218677e7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab1d2b850d8b4c30c92c3f956ca4139c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">clear</a> ()</td></tr> +<tr class="memdesc:ab1d2b850d8b4c30c92c3f956ca4139c3"><td class="mdescLeft"> </td><td class="mdescRight">清除一切identity points <a href="#ab1d2b850d8b4c30c92c3f956ca4139c3">More...</a><br/></td></tr> +<tr class="separator:ab1d2b850d8b4c30c92c3f956ca4139c3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a470862b897c51c5a38fabbeed14d99e4"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a> () const </td></tr> +<tr class="memdesc:a470862b897c51c5a38fabbeed14d99e4"><td class="mdescLeft"> </td><td class="mdescRight">回傳有幾個identity points <a href="#a470862b897c51c5a38fabbeed14d99e4">More...</a><br/></td></tr> +<tr class="separator:a470862b897c51c5a38fabbeed14d99e4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad2f30a093d328a4cb4bdbcec06a9a1c6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">empty</a> () const </td></tr> +<tr class="memdesc:ad2f30a093d328a4cb4bdbcec06a9a1c6"><td class="mdescLeft"> </td><td class="mdescRight">回傳是否沒有identity points <a href="#ad2f30a093d328a4cb4bdbcec06a9a1c6">More...</a><br/></td></tr> +<tr class="separator:ad2f30a093d328a4cb4bdbcec06a9a1c6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad8075ef7ca6d47c9483806732ed3bce7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a> (Identity const &id) const </td></tr> +<tr class="memdesc:ad8075ef7ca6d47c9483806732ed3bce7"><td class="mdescLeft"> </td><td class="mdescRight">檢查某id是否有使用 <a href="#ad8075ef7ca6d47c9483806732ed3bce7">More...</a><br/></td></tr> +<tr class="separator:ad8075ef7ca6d47c9483806732ed3bce7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6893f2dbd7f5554812fa729e98ecb1b7"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a> () const </td></tr> +<tr class="memdesc:a6893f2dbd7f5554812fa729e98ecb1b7"><td class="mdescLeft"> </td><td class="mdescRight">回傳dimension <a href="#a6893f2dbd7f5554812fa729e98ecb1b7">More...</a><br/></td></tr> +<tr class="separator:a6893f2dbd7f5554812fa729e98ecb1b7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aef46559738e63b3d955cdf6ea4b209df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">identities</a> () const </td></tr> +<tr class="memdesc:aef46559738e63b3d955cdf6ea4b209df"><td class="mdescLeft"> </td><td class="mdescRight">回傳所有 identity <a href="#aef46559738e63b3d955cdf6ea4b209df">More...</a><br/></td></tr> +<tr class="separator:aef46559738e63b3d955cdf6ea4b209df"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af0dc77d15b4b1cebc84e42c54df77b76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">points</a> () const </td></tr> +<tr class="memdesc:af0dc77d15b4b1cebc84e42c54df77b76"><td class="mdescLeft"> </td><td class="mdescRight">回傳所有 points <a href="#af0dc77d15b4b1cebc84e42c54df77b76">More...</a><br/></td></tr> +<tr class="separator:af0dc77d15b4b1cebc84e42c54df77b76"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab8c3fbca38277c0d50c54dba3c97e240"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">pairs</a> () const </td></tr> +<tr class="memdesc:ab8c3fbca38277c0d50c54dba3c97e240"><td class="mdescLeft"> </td><td class="mdescRight">回傳所有pair <a href="#ab8c3fbca38277c0d50c54dba3c97e240">More...</a><br/></td></tr> +<tr class="separator:ab8c3fbca38277c0d50c54dba3c97e240"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ace6a4545d3146505a015fbdbe8d3aa67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67">pairs</a> (<a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> const &p)</td></tr> +<tr class="memdesc:ace6a4545d3146505a015fbdbe8d3aa67"><td class="mdescLeft"> </td><td class="mdescRight">取代所有pair <a href="#ace6a4545d3146505a015fbdbe8d3aa67">More...</a><br/></td></tr> +<tr class="separator:ace6a4545d3146505a015fbdbe8d3aa67"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a80a67d44178b5f4dfde4a6f2c5391568"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">pairsAdd</a> (<a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> const &p)</td></tr> +<tr class="memdesc:a80a67d44178b5f4dfde4a6f2c5391568"><td class="mdescLeft"> </td><td class="mdescRight">加入所有pair <a href="#a80a67d44178b5f4dfde4a6f2c5391568">More...</a><br/></td></tr> +<tr class="separator:a80a67d44178b5f4dfde4a6f2c5391568"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab2239a16b36a4a0150369ab7d5c8bf6f"><td class="memItemLeft" align="right" valign="top">Point </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">point</a> (Identity const &id) const </td></tr> +<tr class="memdesc:ab2239a16b36a4a0150369ab7d5c8bf6f"><td class="mdescLeft"> </td><td class="mdescRight">取得一個identity point <a href="#ab2239a16b36a4a0150369ab7d5c8bf6f">More...</a><br/></td></tr> +<tr class="separator:ab2239a16b36a4a0150369ab7d5c8bf6f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1df3cd6cb854dbc41e2aa1f3629ba717"><td class="memItemLeft" align="right" valign="top">Point & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717">point</a> (Identity const &id)</td></tr> +<tr class="memdesc:a1df3cd6cb854dbc41e2aa1f3629ba717"><td class="mdescLeft"> </td><td class="mdescRight">取得一個 identity point (non-constant reference) <a href="#a1df3cd6cb854dbc41e2aa1f3629ba717">More...</a><br/></td></tr> +<tr class="separator:a1df3cd6cb854dbc41e2aa1f3629ba717"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a32bf550c0d287338eac260cc0a173626"><td class="memItemLeft" align="right" valign="top">Point </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626">point</a> (Identity const &id, Point const &b)</td></tr> +<tr class="memdesc:a32bf550c0d287338eac260cc0a173626"><td class="mdescLeft"> </td><td class="mdescRight">修改一個identity point <a href="#a32bf550c0d287338eac260cc0a173626">More...</a><br/></td></tr> +<tr class="separator:a32bf550c0d287338eac260cc0a173626"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6aa857bef21aaccd69962252d7bc3ab6"><td class="memItemLeft" align="right" valign="top">Point </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a> (Identity const &id, Point const &b)</td></tr> +<tr class="memdesc:a6aa857bef21aaccd69962252d7bc3ab6"><td class="mdescLeft"> </td><td class="mdescRight">新增一個identity point <a href="#a6aa857bef21aaccd69962252d7bc3ab6">More...</a><br/></td></tr> +<tr class="separator:a6aa857bef21aaccd69962252d7bc3ab6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af66e0f395e962f9a125f66af5d86d562"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">pointDel</a> (Identity const &id)</td></tr> +<tr class="memdesc:af66e0f395e962f9a125f66af5d86d562"><td class="mdescLeft"> </td><td class="mdescRight">刪除一個identity point <a href="#af66e0f395e962f9a125f66af5d86d562">More...</a><br/></td></tr> +<tr class="separator:af66e0f395e962f9a125f66af5d86d562"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6c385d067e6ea9fccbab3be70989ad3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">intersectIdentites</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &b)</td></tr> +<tr class="memdesc:a6c385d067e6ea9fccbab3be70989ad3b"><td class="mdescLeft"> </td><td class="mdescRight">intersection <a href="#a6c385d067e6ea9fccbab3be70989ad3b">More...</a><br/></td></tr> +<tr class="separator:a6c385d067e6ea9fccbab3be70989ad3b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a54407c7f925e3cfc182d100186e3b2ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">intersectPoints</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &b)</td></tr> +<tr class="memdesc:a54407c7f925e3cfc182d100186e3b2ea"><td class="mdescLeft"> </td><td class="mdescRight">intersection <a href="#a54407c7f925e3cfc182d100186e3b2ea">More...</a><br/></td></tr> +<tr class="separator:a54407c7f925e3cfc182d100186e3b2ea"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a46249dc0be81e6ad8a63adec36c69e88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">operator=</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &b)</td></tr> +<tr class="memdesc:a46249dc0be81e6ad8a63adec36c69e88"><td class="mdescLeft"> </td><td class="mdescRight">same as <code>copyFrom(b)</code> <a href="#a46249dc0be81e6ad8a63adec36c69e88">More...</a><br/></td></tr> +<tr class="separator:a46249dc0be81e6ad8a63adec36c69e88"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afc2a5f1438534e96bf9e1eee26115041"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr> +<tr class="memdesc:afc2a5f1438534e96bf9e1eee26115041"><td class="mdescLeft"> </td><td class="mdescRight">將資料寫入檔案 <a href="#afc2a5f1438534e96bf9e1eee26115041">More...</a><br/></td></tr> +<tr class="separator:afc2a5f1438534e96bf9e1eee26115041"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9ba6fdf31e3e8e188b3d7780f7b4abc2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr> +<tr class="memdesc:a9ba6fdf31e3e8e188b3d7780f7b4abc2"><td class="mdescLeft"> </td><td class="mdescRight">將資料讀入 <a href="#a9ba6fdf31e3e8e188b3d7780f7b4abc2">More...</a><br/></td></tr> +<tr class="separator:a9ba6fdf31e3e8e188b3d7780f7b4abc2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae6da67ce458be4ba940dec8bf49bb04a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">create</a> () const </td></tr> +<tr class="memdesc:ae6da67ce458be4ba940dec8bf49bb04a"><td class="mdescLeft"> </td><td class="mdescRight">new一個自己 <a href="#ae6da67ce458be4ba940dec8bf49bb04a">More...</a><br/></td></tr> +<tr class="separator:ae6da67ce458be4ba940dec8bf49bb04a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae4f872e0e044fc5653176e159bc75a04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr> +<tr class="memdesc:ae4f872e0e044fc5653176e159bc75a04"><td class="mdescLeft"> </td><td class="mdescRight">複製資料 <a href="#ae4f872e0e044fc5653176e159bc75a04">More...</a><br/></td></tr> +<tr class="separator:ae4f872e0e044fc5653176e159bc75a04"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aec3a9252f956e92e3836191806d6b5fb"><td class="memItemLeft" align="right" valign="top">char const * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">ctype</a> () const </td></tr> +<tr class="memdesc:aec3a9252f956e92e3836191806d6b5fb"><td class="mdescLeft"> </td><td class="mdescRight">回傳class的type <a href="#aec3a9252f956e92e3836191806d6b5fb">More...</a><br/></td></tr> +<tr class="separator:aec3a9252f956e92e3836191806d6b5fb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2437a688092c4cd03dd87be2a51b4737"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">type</a> () const </td></tr> +<tr class="memdesc:a2437a688092c4cd03dd87be2a51b4737"><td class="mdescLeft"> </td><td class="mdescRight">回傳class的type <a href="#a2437a688092c4cd03dd87be2a51b4737">More...</a><br/></td></tr> +<tr class="separator:a2437a688092c4cd03dd87be2a51b4737"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr> <tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr> <tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2"> </td></tr> @@ -194,76 +203,125 @@ Additional Inherited Members</h2></td></tr> <tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><h3>template<class ID, class Scalar><br/> -class meow::IdentityPoints< ID, Scalar ></h3> +<div class="textblock"><h3>template<class Identity, class Scalar, class Point = Vector<Scalar>><br/> +class meow::IdentityPoints< Identity, Scalar, Point ></h3> -<p>把一個 <code>std::map<ID</code>,Vector<Scalar> > 包起來 </p> +<p>把一個 <code>std::map<Identity, Point ></code> 包起來 </p> <dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00021">21</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00022">22</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div><h2 class="groupheader">Member Typedef Documentation</h2> -<a class="anchor" id="adf552ad8e91278d3ba67ab149611b634"></a> +<a class="anchor" id="a335e938bfd1a8eedc61e14c19747df9f"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="memname"> <tr> - <td class="memname">typedef std::map<ID, <a class="el" href="classmeow_1_1Vector.html">Vector</a><Scalar> > <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::<a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a></td> + <td class="memname">typedef std::vector<Identity> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::<a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a></td> </tr> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00023">23</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00025">25</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="af0d41f58b9dfa0f63fdd3085defd6386"></a> +<a class="anchor" id="adcbc5f7ac0cccbc2116a80c7fd24e9ac"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="memname"> <tr> - <td class="memname">typedef IdentityPointsMap:: iterator <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::<a class="el" href="classmeow_1_1IdentityPoints.html#af0d41f58b9dfa0f63fdd3085defd6386">IdentityPointsMapIter</a></td> + <td class="memname">typedef std::pair<Identity, Point> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::<a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a></td> </tr> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00024">24</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00028">28</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a577f4fbc69ba3a99d2b0deabcdd1f72c"></a> +<a class="anchor" id="a1348144b98fe77e1ad23e192f85eeb97"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="memname"> <tr> - <td class="memname">typedef IdentityPointsMap::const_iterator <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::<a class="el" href="classmeow_1_1IdentityPoints.html#a577f4fbc69ba3a99d2b0deabcdd1f72c">IdentityPointsMapIterK</a></td> + <td class="memname">typedef std::vector<<a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a>> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::<a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a></td> </tr> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00025">25</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00029">29</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a52e7b086ec7a231d95c24113cb458ba4"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> + <table class="memname"> + <tr> + <td class="memname">typedef std::pair<Point, Point> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::<a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00031">31</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> + +</div> +</div> +<a class="anchor" id="aea6bb4b5c0e2e1dc61f3dae6c5bbec04"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> + <table class="memname"> + <tr> + <td class="memname">typedef std::vector<<a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a>> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::<a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00032">32</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a6bbc06045d9ac6804a8f9b9607e358ec"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> + <table class="memname"> + <tr> + <td class="memname">typedef std::vector<Point> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::<a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00026">26</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> <h2 class="groupheader">Constructor & Destructor Documentation</h2> -<a class="anchor" id="ab3566725696aa78c8b4f85892b6dacc4"></a> +<a class="anchor" id="acc710c4b2ed2e16269b24fc9ae0de500"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> </td> + <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> </td> <td>(</td> - <td class="paramname"></td><td>)</td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>d</em></td><td>)</td> <td></td> </tr> </table> @@ -274,25 +332,25 @@ template<class ID, class Scalar> </div> </table> </div><div class="memdoc"> -<p>constructor </p> +<p>setup dimension </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00046">46</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00058">58</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a803396e9f4cb1fc6d35b60cc70bcc50a"></a> +<a class="anchor" id="a4de7385b8be41c1a4a59e8d0975ad5d3"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> </td> + <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>< ID, Scalar > const & </td> + <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>< Identity, Scalar, Point > const & </td> <td class="paramname"><em>b</em></td><td>)</td> <td></td> </tr> @@ -306,21 +364,21 @@ template<class ID, class Scalar> </div> <p>constructor, 並且複製資料 </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00052">52</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00064">64</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="ab32aa1152834a8f95625ccdc6f26b0c6"></a> +<a class="anchor" id="a1000f3394a51a94db8948296e9468043"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::~<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> </td> + <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::~<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> @@ -335,22 +393,22 @@ template<class ID, class Scalar> </div> <p>destructor </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00059">59</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00071">71</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="ac9b4356b0c73a799ad97384a4688db66"></a> +<a class="anchor" id="ab1d2b850d8b4c30c92c3f956ca4139c3"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">void <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::clear </td> + <td class="memname">void <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::clear </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> @@ -365,23 +423,23 @@ template<class ID, class Scalar> </div> <p>清除一切identity points </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00081">81</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00093">93</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="ae1ea1968aad3345a61257ba5db970429"></a> +<a class="anchor" id="acfbda17d20a9b7cd35a8d31f43cc99b0"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>& <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::copyFrom </td> + <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>& <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::copyFrom </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>< ID, Scalar > const & </td> + <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>< Identity, Scalar, Point > const & </td> <td class="paramname"><em>b</em></td><td>)</td> <td></td> </tr> @@ -395,21 +453,21 @@ template<class ID, class Scalar> </div> <p>複製資料 </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00065">65</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00077">77</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a6b17e68e14290ebfdcdd59a0724cdc41"></a> +<a class="anchor" id="ae4f872e0e044fc5653176e159bc75a04"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::copyFrom </td> + <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::copyFrom </td> <td>(</td> <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const * </td> <td class="paramname"><em>b</em></td><td>)</td> @@ -435,21 +493,21 @@ template<class ID, class Scalar> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00308">308</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00369">369</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a464d62354fc3d12767b71632f9b27524"></a> +<a class="anchor" id="ae6da67ce458be4ba940dec8bf49bb04a"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::create </td> + <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::create </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -467,21 +525,21 @@ template<class ID, class Scalar> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00295">295</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00356">356</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="ae90d4c4d8125919ae8807d89790bed61"></a> +<a class="anchor" id="aec3a9252f956e92e3836191806d6b5fb"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">char const* <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::ctype </td> + <td class="memname">char const* <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::ctype </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -499,21 +557,21 @@ template<class ID, class Scalar> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00316">316</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00377">377</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a19da7e561a7216146da2d974434a0c68"></a> +<a class="anchor" id="a6893f2dbd7f5554812fa729e98ecb1b7"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">size_t <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::dimension </td> + <td class="memname">size_t <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::dimension </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -528,25 +586,24 @@ template<class ID, class Scalar> </div> <p>回傳dimension </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00109">109</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00121">121</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a4133a7d9107e92a54d7d602ff8df4a87"></a> +<a class="anchor" id="ad2f30a093d328a4cb4bdbcec06a9a1c6"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">size_t <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::dimension </td> + <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::empty </td> <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>dim</em></td><td>)</td> - <td></td> + <td class="paramname"></td><td>)</td> + <td> const</td> </tr> </table> </td> @@ -556,37 +613,27 @@ template<class ID, class Scalar> </div> </table> </div><div class="memdoc"> -<p>設定dimension, 並且清空資料 </p> +<p>回傳是否沒有identity points </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00116">116</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00107">107</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a3955912afecde0f268cb1c6ec6a876ce"></a> +<a class="anchor" id="ad8075ef7ca6d47c9483806732ed3bce7"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">size_t <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::dimension </td> + <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::exist </td> <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>dim</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">Scalar const & </td> - <td class="paramname"><em>init_value</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype">Identity const & </td> + <td class="paramname"><em>id</em></td><td>)</td> + <td> const</td> </tr> </table> </td> @@ -596,23 +643,23 @@ template<class ID, class Scalar> </div> </table> </div><div class="memdoc"> -<p>設定dimension, 並且針對每個identity point指定重設dimension </p> +<p>檢查某id是否有使用 </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00125">125</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00114">114</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a58a91f88750306e4ede279dabd7a1791"></a> +<a class="anchor" id="aef46559738e63b3d955cdf6ea4b209df"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::empty </td> + <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::identities </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -625,27 +672,27 @@ template<class ID, class Scalar> </div> </table> </div><div class="memdoc"> -<p>回傳是否沒有identity points </p> +<p>回傳所有 identity </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00095">95</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00128">128</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a171499ffe3d474aa3632b1a31b6402a0"></a> +<a class="anchor" id="a6c385d067e6ea9fccbab3be70989ad3b"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::exist </td> + <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::intersectIdentites </td> <td>(</td> - <td class="paramtype">ID const & </td> - <td class="paramname"><em>id</em></td><td>)</td> - <td> const</td> + <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>< Identity, Scalar, Point > const & </td> + <td class="paramname"><em>b</em></td><td>)</td> + <td></td> </tr> </table> </td> @@ -655,27 +702,27 @@ template<class ID, class Scalar> </div> </table> </div><div class="memdoc"> -<p>檢查某id是否有使用 </p> +<p>intersection </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00102">102</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00227">227</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="aabf2528a2d24a68d3a859f239383701f"></a> +<a class="anchor" id="a54407c7f925e3cfc182d100186e3b2ea"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a><Scalar> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::identityPoint </td> + <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::intersectPoints </td> <td>(</td> - <td class="paramtype">ID const & </td> - <td class="paramname"><em>id</em></td><td>)</td> - <td> const</td> + <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>< Identity, Scalar, Point > const & </td> + <td class="paramname"><em>b</em></td><td>)</td> + <td></td> </tr> </table> </td> @@ -685,37 +732,27 @@ template<class ID, class Scalar> </div> </table> </div><div class="memdoc"> -<p>取得一個identity point </p> +<p>intersection </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00173">173</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00249">249</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a22cc708e09447d1c059d8f7a07fa34cc"></a> +<a class="anchor" id="a46249dc0be81e6ad8a63adec36c69e88"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a><Scalar> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::identityPoint </td> + <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>& <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::operator= </td> <td>(</td> - <td class="paramtype">ID const & </td> - <td class="paramname"><em>id</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> + <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>< Identity, Scalar, Point > const & </td> + <td class="paramname"><em>b</em></td><td>)</td> <td></td> - <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > const & </td> - <td class="paramname"><em>b</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> </tr> </table> </td> @@ -725,37 +762,56 @@ template<class ID, class Scalar> </div> </table> </div><div class="memdoc"> -<p>修改一個identity point </p> +<p>same as <code>copyFrom(b)</code> </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00180">180</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00271">271</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a8ad5a9cc2cfa2a9a32bf90b47cc42d94"></a> +<a class="anchor" id="ab8c3fbca38277c0d50c54dba3c97e240"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a><Scalar> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::identityPointAdd </td> + <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::pairs </td> <td>(</td> - <td class="paramtype">ID const & </td> - <td class="paramname"><em>id</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > const & </td> - <td class="paramname"><em>b</em> </td> + <td class="paramname"></td><td>)</td> + <td> const</td> </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>回傳所有pair </p> + +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00152">152</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> + +</div> +</div> +<a class="anchor" id="ace6a4545d3146505a015fbdbe8d3aa67"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> <tr> + <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::pairs </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> const & </td> + <td class="paramname"><em>p</em></td><td>)</td> <td></td> - <td>)</td> - <td></td><td></td> </tr> </table> </td> @@ -765,26 +821,26 @@ template<class ID, class Scalar> </div> </table> </div><div class="memdoc"> -<p>新增一個identity point </p> +<p>取代所有pair </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00190">190</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00164">164</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="ad6df062b618a5b7dae5723eea1eb1403"></a> +<a class="anchor" id="a80a67d44178b5f4dfde4a6f2c5391568"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">void <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::identityPointDel </td> + <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::pairsAdd </td> <td>(</td> - <td class="paramtype">ID const & </td> - <td class="paramname"><em>id</em></td><td>)</td> + <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> const & </td> + <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> @@ -795,27 +851,27 @@ template<class ID, class Scalar> </div> </table> </div><div class="memdoc"> -<p>刪除一個identity point </p> +<p>加入所有pair </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00200">200</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00175">175</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a4a87edebfe33238c687ff6d6485c53f3"></a> +<a class="anchor" id="ab2239a16b36a4a0150369ab7d5c8bf6f"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a><Scalar>& <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::identityPointGet </td> + <td class="memname">Point <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::point </td> <td>(</td> - <td class="paramtype">ID const & </td> + <td class="paramtype">Identity const & </td> <td class="paramname"><em>id</em></td><td>)</td> - <td></td> + <td> const</td> </tr> </table> </td> @@ -825,26 +881,27 @@ template<class ID, class Scalar> </div> </table> </div><div class="memdoc"> -<p>取得一個identity point, non-constant reference </p> +<p>取得一個identity point </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00207">207</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00185">185</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a312db9235d0a92aa6c297757079f6dd7"></a> +<a class="anchor" id="a1df3cd6cb854dbc41e2aa1f3629ba717"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> const& <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::identityPoints </td> + <td class="memname">Point& <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::point </td> <td>(</td> - <td class="paramname"></td><td>)</td> - <td> const</td> + <td class="paramtype">Identity const & </td> + <td class="paramname"><em>id</em></td><td>)</td> + <td></td> </tr> </table> </td> @@ -854,27 +911,37 @@ template<class ID, class Scalar> </div> </table> </div><div class="memdoc"> -<p>取得所有identity points </p> +<p>取得一個 identity point (non-constant reference) </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00137">137</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00192">192</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="aa812c3c2040fa9c5aa863fd34983c276"></a> +<a class="anchor" id="a32bf550c0d287338eac260cc0a173626"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> const& <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::identityPoints </td> + <td class="memname">Point <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::point </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> const & </td> - <td class="paramname"><em>points</em></td><td>)</td> + <td class="paramtype">Identity const & </td> + <td class="paramname"><em>id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> <td></td> + <td class="paramtype">Point const & </td> + <td class="paramname"><em>b</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> </tr> </table> </td> @@ -884,27 +951,37 @@ template<class ID, class Scalar> </div> </table> </div><div class="memdoc"> -<p>設定所有identity points </p> +<p>修改一個identity point </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00144">144</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00200">200</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="af7b65433eccc4d45af938a577a5b5946"></a> +<a class="anchor" id="a6aa857bef21aaccd69962252d7bc3ab6"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> const& <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::identityPointsAdd </td> + <td class="memname">Point <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::pointAdd </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> const & </td> - <td class="paramname"><em>points</em></td><td>)</td> + <td class="paramtype">Identity const & </td> + <td class="paramname"><em>id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">Point const & </td> + <td class="paramname"><em>b</em> </td> + </tr> + <tr> <td></td> + <td>)</td> + <td></td><td></td> </tr> </table> </td> @@ -914,26 +991,26 @@ template<class ID, class Scalar> </div> </table> </div><div class="memdoc"> -<p>加入identity Points </p> +<p>新增一個identity point </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00152">152</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00210">210</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a442f6744170780c61801706bb45c74f5"></a> +<a class="anchor" id="af66e0f395e962f9a125f66af5d86d562"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">IdentityPointsMap</a> const& <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::identityPointsDel </td> + <td class="memname">void <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::pointDel </td> <td>(</td> - <td class="paramtype">std::set< ID > const & </td> - <td class="paramname"><em>ids</em></td><td>)</td> + <td class="paramtype">Identity const & </td> + <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> @@ -944,27 +1021,26 @@ template<class ID, class Scalar> </div> </table> </div><div class="memdoc"> -<p>移除identity Points </p> +<p>刪除一個identity point </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00162">162</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00220">220</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a8c2bcc67932db294e3b4e9f665ff505d"></a> +<a class="anchor" id="af0dc77d15b4b1cebc84e42c54df77b76"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>& <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::operator= </td> + <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::points </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>< ID, Scalar > const & </td> - <td class="paramname"><em>b</em></td><td>)</td> - <td></td> + <td class="paramname"></td><td>)</td> + <td> const</td> </tr> </table> </td> @@ -974,23 +1050,23 @@ template<class ID, class Scalar> </div> </table> </div><div class="memdoc"> -<p>same as <code>copyFrom(b)</code> </p> +<p>回傳所有 points </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00214">214</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00140">140</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a66b8a6b980dad9b2cb71cb0823304c51"></a> +<a class="anchor" id="a9ba6fdf31e3e8e188b3d7780f7b4abc2"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::read </td> + <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::read </td> <td>(</td> <td class="paramtype">FILE * </td> <td class="paramname"><em>f</em>, </td> @@ -1025,23 +1101,23 @@ template<class ID, class Scalar> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00257">257</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00314">314</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a7ec681b9849372eb14ed46734a4f885e"></a> +<a class="anchor" id="ac28bf856afc3cc9faa24b9cb218677e7"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>& <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::referenceFrom </td> + <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>& <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::referenceFrom </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>< ID, Scalar > const & </td> + <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>< Identity, Scalar, Point > const & </td> <td class="paramname"><em>b</em></td><td>)</td> <td></td> </tr> @@ -1055,21 +1131,21 @@ template<class ID, class Scalar> </div> <p>參照 </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00073">73</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00085">85</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a48e856fca0660a5f56a13ccea992e3ea"></a> +<a class="anchor" id="a470862b897c51c5a38fabbeed14d99e4"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">size_t <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::size </td> + <td class="memname">size_t <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::size </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -1084,21 +1160,21 @@ template<class ID, class Scalar> </div> <p>回傳有幾個identity points </p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00088">88</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00100">100</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a6ce521c18a45b50bd8b75201480b97f7"></a> +<a class="anchor" id="a2437a688092c4cd03dd87be2a51b4737"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">std::string <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::type </td> + <td class="memname">std::string <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::type </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -1116,21 +1192,21 @@ template<class ID, class Scalar> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00324">324</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00385">385</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> -<a class="anchor" id="a7ecba020418b86d76db75e9f636aae9a"></a> +<a class="anchor" id="afc2a5f1438534e96bf9e1eee26115041"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class ID, class Scalar> </div> +template<class Identity, class Scalar, class Point = Vector<Scalar>> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< ID, Scalar >::write </td> + <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>< Identity, Scalar, Point >::write </td> <td>(</td> <td class="paramtype">FILE * </td> <td class="paramname"><em>f</em>, </td> @@ -1165,7 +1241,7 @@ template<class ID, class Scalar> </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00222">222</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> +<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00279">279</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p> </div> </div> @@ -1179,7 +1255,7 @@ template<class ID, class Scalar> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:34 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1IdentityPoints.js b/doc/html/classmeow_1_1IdentityPoints.js index 5d133e8..0a5460e 100644 --- a/doc/html/classmeow_1_1IdentityPoints.js +++ b/doc/html/classmeow_1_1IdentityPoints.js @@ -1,34 +1,38 @@ var classmeow_1_1IdentityPoints = [ - [ "IdentityPointsMap", "classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634", null ], - [ "IdentityPointsMapIter", "classmeow_1_1IdentityPoints.html#af0d41f58b9dfa0f63fdd3085defd6386", null ], - [ "IdentityPointsMapIterK", "classmeow_1_1IdentityPoints.html#a577f4fbc69ba3a99d2b0deabcdd1f72c", null ], - [ "IdentityPoints", "classmeow_1_1IdentityPoints.html#ab3566725696aa78c8b4f85892b6dacc4", null ], - [ "IdentityPoints", "classmeow_1_1IdentityPoints.html#a803396e9f4cb1fc6d35b60cc70bcc50a", null ], - [ "~IdentityPoints", "classmeow_1_1IdentityPoints.html#ab32aa1152834a8f95625ccdc6f26b0c6", null ], - [ "clear", "classmeow_1_1IdentityPoints.html#ac9b4356b0c73a799ad97384a4688db66", null ], - [ "copyFrom", "classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429", null ], - [ "copyFrom", "classmeow_1_1IdentityPoints.html#a6b17e68e14290ebfdcdd59a0724cdc41", null ], - [ "create", "classmeow_1_1IdentityPoints.html#a464d62354fc3d12767b71632f9b27524", null ], - [ "ctype", "classmeow_1_1IdentityPoints.html#ae90d4c4d8125919ae8807d89790bed61", null ], - [ "dimension", "classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68", null ], - [ "dimension", "classmeow_1_1IdentityPoints.html#a4133a7d9107e92a54d7d602ff8df4a87", null ], - [ "dimension", "classmeow_1_1IdentityPoints.html#a3955912afecde0f268cb1c6ec6a876ce", null ], - [ "empty", "classmeow_1_1IdentityPoints.html#a58a91f88750306e4ede279dabd7a1791", null ], - [ "exist", "classmeow_1_1IdentityPoints.html#a171499ffe3d474aa3632b1a31b6402a0", null ], - [ "identityPoint", "classmeow_1_1IdentityPoints.html#aabf2528a2d24a68d3a859f239383701f", null ], - [ "identityPoint", "classmeow_1_1IdentityPoints.html#a22cc708e09447d1c059d8f7a07fa34cc", null ], - [ "identityPointAdd", "classmeow_1_1IdentityPoints.html#a8ad5a9cc2cfa2a9a32bf90b47cc42d94", null ], - [ "identityPointDel", "classmeow_1_1IdentityPoints.html#ad6df062b618a5b7dae5723eea1eb1403", null ], - [ "identityPointGet", "classmeow_1_1IdentityPoints.html#a4a87edebfe33238c687ff6d6485c53f3", null ], - [ "identityPoints", "classmeow_1_1IdentityPoints.html#a312db9235d0a92aa6c297757079f6dd7", null ], - [ "identityPoints", "classmeow_1_1IdentityPoints.html#aa812c3c2040fa9c5aa863fd34983c276", null ], - [ "identityPointsAdd", "classmeow_1_1IdentityPoints.html#af7b65433eccc4d45af938a577a5b5946", null ], - [ "identityPointsDel", "classmeow_1_1IdentityPoints.html#a442f6744170780c61801706bb45c74f5", null ], - [ "operator=", "classmeow_1_1IdentityPoints.html#a8c2bcc67932db294e3b4e9f665ff505d", null ], - [ "read", "classmeow_1_1IdentityPoints.html#a66b8a6b980dad9b2cb71cb0823304c51", null ], - [ "referenceFrom", "classmeow_1_1IdentityPoints.html#a7ec681b9849372eb14ed46734a4f885e", null ], - [ "size", "classmeow_1_1IdentityPoints.html#a48e856fca0660a5f56a13ccea992e3ea", null ], - [ "type", "classmeow_1_1IdentityPoints.html#a6ce521c18a45b50bd8b75201480b97f7", null ], - [ "write", "classmeow_1_1IdentityPoints.html#a7ecba020418b86d76db75e9f636aae9a", null ] + [ "Identities", "classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f", null ], + [ "IdentityPointPair", "classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac", null ], + [ "IdentityPointPairs", "classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97", null ], + [ "PointPair", "classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4", null ], + [ "PointPairs", "classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04", null ], + [ "Points", "classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec", null ], + [ "IdentityPoints", "classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500", null ], + [ "IdentityPoints", "classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3", null ], + [ "~IdentityPoints", "classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043", null ], + [ "clear", "classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3", null ], + [ "copyFrom", "classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0", null ], + [ "copyFrom", "classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04", null ], + [ "create", "classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a", null ], + [ "ctype", "classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb", null ], + [ "dimension", "classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7", null ], + [ "empty", "classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6", null ], + [ "exist", "classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7", null ], + [ "identities", "classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df", null ], + [ "intersectIdentites", "classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b", null ], + [ "intersectPoints", "classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea", null ], + [ "operator=", "classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88", null ], + [ "pairs", "classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240", null ], + [ "pairs", "classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67", null ], + [ "pairsAdd", "classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568", null ], + [ "point", "classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f", null ], + [ "point", "classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717", null ], + [ "point", "classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626", null ], + [ "pointAdd", "classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6", null ], + [ "pointDel", "classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562", null ], + [ "points", "classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76", null ], + [ "read", "classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2", null ], + [ "referenceFrom", "classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7", null ], + [ "size", "classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4", null ], + [ "type", "classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737", null ], + [ "write", "classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041", null ] ];
\ No newline at end of file diff --git a/doc/html/classmeow_1_1IdentityPoints.png b/doc/html/classmeow_1_1IdentityPoints.png Binary files differindex 35251db..a3fe957 100644 --- a/doc/html/classmeow_1_1IdentityPoints.png +++ b/doc/html/classmeow_1_1IdentityPoints.png diff --git a/doc/html/classmeow_1_1KD__Tree-members.html b/doc/html/classmeow_1_1KD__Tree-members.html index 61c7e2a..f2411f3 100644 --- a/doc/html/classmeow_1_1KD__Tree-members.html +++ b/doc/html/classmeow_1_1KD__Tree-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -78,7 +78,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1KD__Tree.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1KD__Tree.html b/doc/html/classmeow_1_1KD__Tree.html index 1bc26e6..096bad6 100644 --- a/doc/html/classmeow_1_1KD__Tree.html +++ b/doc/html/classmeow_1_1KD__Tree.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -478,7 +478,7 @@ template<class Vector , class Scalar > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1KD__Tree.html">KD_Tree</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1LinearTransformation-members.html b/doc/html/classmeow_1_1LinearTransformation-members.html index 8019dff..9ade177 100644 --- a/doc/html/classmeow_1_1LinearTransformation-members.html +++ b/doc/html/classmeow_1_1LinearTransformation-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1LinearTransformation.html <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:34 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1LinearTransformation.html b/doc/html/classmeow_1_1LinearTransformation.html index 19d9233..c364d2f 100644 --- a/doc/html/classmeow_1_1LinearTransformation.html +++ b/doc/html/classmeow_1_1LinearTransformation.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -507,7 +507,7 @@ template<class Scalar> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:34 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Matrix-members.html b/doc/html/classmeow_1_1Matrix-members.html index 27fe5ed..5ac4607 100644 --- a/doc/html/classmeow_1_1Matrix-members.html +++ b/doc/html/classmeow_1_1Matrix-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -62,62 +62,63 @@ $(document).ready(function(){initNavTree('classmeow_1_1Matrix.html','');}); <p>This is the complete list of members for <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a>, including all inherited members.</p> <table class="directory"> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a>(Matrix const &m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">col</a>(size_t c) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306">cols</a>(size_t c, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(Matrix const &m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">diagonal</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">diagonaled</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a>(Entry const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">entries</a>(ssize_t rFirst, ssize_t rLast, ssize_t cFirst, ssize_t cLast, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(size_t r, size_t c) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f">entry</a>(size_t r, size_t c, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">entryGet</a>(size_t r, size_t c)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">EntryRefK</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">identity</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">inversed</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5">Matrix</a>(Matrix const &m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74">Matrix</a>(size_t r, size_t c, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(Matrix const &m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab">mul</a>(Entry const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">operator()</a>(size_t r, size_t c) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472">operator()</a>(size_t r, size_t c, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">operator*</a>(Matrix const &m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341">operator*</a>(Entry const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">operator+</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5">operator+</a>(Matrix const &m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">operator-</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5">operator-</a>(Matrix const &m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">operator/</a>(Entry const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">operator=</a>(Matrix const &m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">positive</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(Matrix const &m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>(size_t r, size_t c, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">row</a>(size_t r) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325">rows</a>(size_t r, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">size</a>(size_t r, size_t c, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a>(Matrix const &m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(size_t rFirst, size_t rLast, size_t cFirst, size_t cLast) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">transposed</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">triangular</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">valid</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">~Matrix</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">col</a>(size_t c) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306">cols</a>(size_t c, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(Matrix const &m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">diagonal</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">diagonaled</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a>(Entry const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">entries</a>(ssize_t rFirst, ssize_t rLast, ssize_t cFirst, ssize_t cLast, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(size_t r, size_t c) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f">entry</a>(size_t r, size_t c, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">entryGet</a>(size_t r, size_t c)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">EntryRefK</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">identity</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">inversed</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5">Matrix</a>(Matrix const &m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74">Matrix</a>(size_t r, size_t c, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(Matrix const &m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab">mul</a>(Entry const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">operator()</a>(size_t r, size_t c) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472">operator()</a>(size_t r, size_t c, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">operator*</a>(Matrix const &m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341">operator*</a>(Entry const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">operator+</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5">operator+</a>(Matrix const &m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">operator-</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5">operator-</a>(Matrix const &m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">operator/</a>(Entry const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">operator=</a>(Matrix const &m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">positive</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(Matrix const &m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>(size_t r, size_t c, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">row</a>(size_t r) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325">rows</a>(size_t r, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">size</a>(size_t r, size_t c, Entry const &e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a>(Matrix const &m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(size_t rFirst, size_t rLast, size_t cFirst, size_t cLast) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">transposed</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">triangular</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">valid</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">~Matrix</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix< Entry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> </table></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="footer">Generated on Tue Jun 24 2014 03:53:35 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Matrix.html b/doc/html/classmeow_1_1Matrix.html index 106c2a0..fda94e9 100644 --- a/doc/html/classmeow_1_1Matrix.html +++ b/doc/html/classmeow_1_1Matrix.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -122,6 +122,9 @@ Public Member Functions</h2></td></tr> <tr class="memitem:ac492cefa5df3a4ac6c9799931fb93605"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">size</a> (size_t r, size_t c, Entry const &e)</td></tr> <tr class="memdesc:ac492cefa5df3a4ac6c9799931fb93605"><td class="mdescLeft"> </td><td class="mdescRight">resize <a href="#ac492cefa5df3a4ac6c9799931fb93605">More...</a><br/></td></tr> <tr class="separator:ac492cefa5df3a4ac6c9799931fb93605"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0c82b949f5cc6ad2e96a56080eb2b803"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">clear</a> ()</td></tr> +<tr class="memdesc:a0c82b949f5cc6ad2e96a56080eb2b803"><td class="mdescLeft"> </td><td class="mdescRight">free the memory <a href="#a0c82b949f5cc6ad2e96a56080eb2b803">More...</a><br/></td></tr> +<tr class="separator:a0c82b949f5cc6ad2e96a56080eb2b803"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a46a12f45237e654e0140387d7290eb8b"><td class="memItemLeft" align="right" valign="top">Entry </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a> (size_t r, size_t c) const </td></tr> <tr class="memdesc:a46a12f45237e654e0140387d7290eb8b"><td class="mdescLeft"> </td><td class="mdescRight">Access the entry at <em>r</em> x <em>c</em>. <a href="#a46a12f45237e654e0140387d7290eb8b">More...</a><br/></td></tr> <tr class="separator:a46a12f45237e654e0140387d7290eb8b"><td class="memSeparator" colspan="2"> </td></tr> @@ -293,7 +296,7 @@ template<class Entry> </div> <p>constructor </p> <p>Create an empty matrix with size <b>0x0</b>. In other world, create an <b>invalid</b> matrix </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00056">56</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00061">61</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -330,7 +333,7 @@ template<class Entry> </div> </dd> </dl> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00065">65</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00070">70</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -385,7 +388,7 @@ template<class Entry> </div> </dd> </dl> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00077">77</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00082">82</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -414,7 +417,7 @@ template<class Entry> </div> <p>destructor </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00081">81</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00086">86</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -446,7 +449,36 @@ template<class Entry> </div> <p>return <em></em>(*this) + <em>m</em>. </p> <p>If the size not match, it will return an invalid matrix </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00285">285</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00300">300</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a0c82b949f5cc6ad2e96a56080eb2b803"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Entry> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::clear </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>free the memory </p> + +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00203">203</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -476,7 +508,7 @@ template<class Entry> </div> <p>Return the <em>c</em> -th column. </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00263">263</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00278">278</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -505,7 +537,7 @@ template<class Entry> </div> <p>Return number of cols. </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00128">128</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00133">133</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -554,7 +586,7 @@ template<class Entry> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>new number of columns </dd></dl> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00163">163</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00168">168</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -592,7 +624,7 @@ template<class Entry> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>*this </dd></dl> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00091">91</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00096">96</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -621,7 +653,7 @@ template<class Entry> </div> <p>Return a matrix which is a diangonal form of me. </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00374">374</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00389">389</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -650,7 +682,7 @@ template<class Entry> </div> <p>Let itself be an diagonal form of original itself. </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00361">361</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00376">376</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -680,7 +712,7 @@ template<class Entry> </div> <p>return <em></em>(*this) / <em>s</em>. <em>s</em> is a scalar </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00331">331</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00346">346</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -749,7 +781,7 @@ template<class Entry> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>void </dd></dl> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00221">221</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00236">236</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -789,7 +821,7 @@ template<class Entry> </div> <p>Access the entry at <em>r</em> x <em>c</em>. </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00196">196</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00211">211</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -835,7 +867,7 @@ template<class Entry> </div> <p>Change the entry at <em>r</em> x <em>c</em>. </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00201">201</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00216">216</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -875,7 +907,7 @@ template<class Entry> </div> <p>Get the entry at <em>r</em> x <em>c</em>. </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00207">207</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00222">222</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -905,7 +937,7 @@ template<class Entry> </div> <p>Let itself be an identity matrix. </p> <p>Our definition of Identity matrix is 1 for entry(i, i) and 0 otherwise. </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00351">351</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00366">366</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -934,7 +966,7 @@ template<class Entry> </div> <p>Return a identity matrix with size equal to itself. </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00340">340</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00355">355</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -964,7 +996,7 @@ template<class Entry> </div> <p>Return a matrix which is an inverse matrix of <em></em>(*this) </p> <p>If inverse matrix doesn't exist, it will return a invalid matrix </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00385">385</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00400">400</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -993,7 +1025,7 @@ template<class Entry> </div> <p>let itself become itself's inverse matrix </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00413">413</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00428">428</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1024,7 +1056,7 @@ template<class Entry> </div> <p>return <em></em>(*this) times <em>m</em>. </p> <p>If the size not match, it will return an invalid matrix </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00311">311</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00326">326</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1054,7 +1086,7 @@ template<class Entry> </div> <p>return <em></em>(*this) times <em>s</em>. <em>s</em> is a scalar </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00322">322</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00337">337</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1083,7 +1115,7 @@ template<class Entry> </div> <p>return -<em></em>(*this) </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00273">273</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00288">288</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1123,7 +1155,7 @@ template<class Entry> </div> <p>same as <em>entry(r,c)</em> </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00473">473</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00488">488</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1169,7 +1201,7 @@ template<class Entry> </div> <p>same as <em>entry(r,c,e)</em> </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00478">478</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00493">493</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1199,7 +1231,7 @@ template<class Entry> </div> <p>same as <em>mul(m)</em> </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00503">503</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00518">518</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1229,7 +1261,7 @@ template<class Entry> </div> <p>same as <em>mul(m)</em> </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00508">508</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00523">523</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1258,7 +1290,7 @@ template<class Entry> </div> <p>same as <em><a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc" title="return +(*this) ">positive()</a></em> </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00483">483</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00498">498</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1288,7 +1320,7 @@ template<class Entry> </div> <p>same as <em>add(m)</em> </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00493">493</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00508">508</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1317,7 +1349,7 @@ template<class Entry> </div> <p>same as <em><a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274" title="return -(*this) ">negative()</a></em> </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00488">488</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00503">503</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1347,7 +1379,7 @@ template<class Entry> </div> <p>same as <em>sub(m)</em> </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00498">498</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00513">513</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1377,7 +1409,7 @@ template<class Entry> </div> <p>same as <em>div(s)</em> </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00513">513</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00528">528</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1407,7 +1439,7 @@ template<class Entry> </div> <p>same as <em>copyFrom</em> </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00468">468</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00483">483</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1436,7 +1468,7 @@ template<class Entry> </div> <p>return +<em></em>(*this) </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00268">268</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00283">283</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1474,7 +1506,7 @@ template<class Entry> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>*this </dd></dl> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00104">104</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00109">109</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1520,7 +1552,7 @@ template<class Entry> </div> <p>reset the size of the matrix to <em>r</em> x <em>c</em> with entry all be <em>e</em> </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00110">110</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00115">115</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1550,7 +1582,7 @@ template<class Entry> </div> <p>Return the <em>r</em> -th row. </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00258">258</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00273">273</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1579,7 +1611,7 @@ template<class Entry> </div> <p>Return number of rows. </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00123">123</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00128">128</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1628,7 +1660,7 @@ template<class Entry> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>new number of rows </dd></dl> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00146">146</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00151">151</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1657,7 +1689,7 @@ template<class Entry> </div> <p>Return number of rows times number of cols. </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00133">133</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00138">138</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1713,7 +1745,7 @@ template<class Entry> </div> </dl> <dl class="section return"><dt>Returns</dt><dd><em>r</em> * <em>c</em> </dd></dl> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00189">189</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00194">194</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1744,7 +1776,7 @@ template<class Entry> </div> <p>return <em></em>(*this) - <em>m</em>. </p> <p>If the size not match, it will return an invalid matrix </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00298">298</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00313">313</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1807,7 +1839,7 @@ template<class Entry> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>a matrix </dd></dl> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00242">242</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00257">257</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1836,7 +1868,7 @@ template<class Entry> </div> <p>return itself's transpose matrix </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00419">419</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00434">434</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1865,7 +1897,7 @@ template<class Entry> </div> <p>Let itself become itself's transpose matrix. </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00428">428</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00443">443</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1894,7 +1926,7 @@ template<class Entry> </div> <p>return a matrix which is the triangular form of <em></em>(*this) </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00434">434</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00449">449</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1923,7 +1955,7 @@ template<class Entry> </div> <p>triangluar itself </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00441">441</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00456">456</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1952,7 +1984,7 @@ template<class Entry> </div> <p>Return whether it is a <b>valid</b> matrix. </p> -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00118">118</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> +<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00123">123</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> </div> </div> @@ -1966,7 +1998,7 @@ template<class Entry> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:35 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Matrix.js b/doc/html/classmeow_1_1Matrix.js index 2a08a99..c77dc73 100644 --- a/doc/html/classmeow_1_1Matrix.js +++ b/doc/html/classmeow_1_1Matrix.js @@ -7,6 +7,7 @@ var classmeow_1_1Matrix = [ "Matrix", "classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74", null ], [ "~Matrix", "classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e", null ], [ "add", "classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6", null ], + [ "clear", "classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803", null ], [ "col", "classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2", null ], [ "cols", "classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df", null ], [ "cols", "classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306", null ], diff --git a/doc/html/classmeow_1_1MergeableHeap-members.html b/doc/html/classmeow_1_1MergeableHeap-members.html index 590b9dc..722be58 100644 --- a/doc/html/classmeow_1_1MergeableHeap-members.html +++ b/doc/html/classmeow_1_1MergeableHeap-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -80,7 +80,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1MergeableHeap.html','');} <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1MergeableHeap.html b/doc/html/classmeow_1_1MergeableHeap.html index d619ea3..c49774f 100644 --- a/doc/html/classmeow_1_1MergeableHeap.html +++ b/doc/html/classmeow_1_1MergeableHeap.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -521,7 +521,7 @@ template<class Element > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ObjArray-members.html b/doc/html/classmeow_1_1ObjArray-members.html index b9d9796..564db7e 100644 --- a/doc/html/classmeow_1_1ObjArray-members.html +++ b/doc/html/classmeow_1_1ObjArray-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1ObjArray.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:35 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ObjArray.html b/doc/html/classmeow_1_1ObjArray.html index fcd9dcb..0b57029 100644 --- a/doc/html/classmeow_1_1ObjArray.html +++ b/doc/html/classmeow_1_1ObjArray.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -975,7 +975,7 @@ template<class T > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:35 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ObjBase-members.html b/doc/html/classmeow_1_1ObjBase-members.html index 1b3bf91..8dd9371 100644 --- a/doc/html/classmeow_1_1ObjBase-members.html +++ b/doc/html/classmeow_1_1ObjBase-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -77,7 +77,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1ObjBase.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ObjBase.html b/doc/html/classmeow_1_1ObjBase.html index f2691ed..2c82604 100644 --- a/doc/html/classmeow_1_1ObjBase.html +++ b/doc/html/classmeow_1_1ObjBase.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -74,22 +74,22 @@ Inheritance diagram for meow::ObjBase:</div> <div class="center"> <img src="classmeow_1_1ObjBase.png" usemap="#meow::ObjBase_map" alt=""/> <map id="meow::ObjBase_map" name="meow::ObjBase_map"> -<area href="classmeow_1_1IdentityPoints.html" alt="meow::IdentityPoints< int, double >" shape="rect" coords="307,56,604,80"/> -<area href="classmeow_1_1Bitmap.html" title="二維點陣資料 " alt="meow::Bitmap< Pixel >" shape="rect" coords="307,112,604,136"/> -<area href="classmeow_1_1BundleAdjustment.html" alt="meow::BundleAdjustment< Pixel >" shape="rect" coords="307,168,604,192"/> -<area href="classmeow_1_1Camera.html" title="Camera. " alt="meow::Camera< Pixel >" shape="rect" coords="307,224,604,248"/> -<area href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation " alt="meow::Eye< Pixel >" shape="rect" coords="307,280,604,304"/> -<area href="classmeow_1_1FeaturePoint.html" title="特徵點 " alt="meow::FeaturePoint< Scalar, Description >" shape="rect" coords="307,336,604,360"/> -<area href="classmeow_1_1FeaturePointsDetector.html" alt="meow::FeaturePointsDetector< Pixel >" shape="rect" coords="307,392,604,416"/> -<area href="classmeow_1_1FeaturePointsMatch.html" alt="meow::FeaturePointsMatch< Scalar, Description >" shape="rect" coords="307,448,604,472"/> -<area href="classmeow_1_1IdentityPoints.html" title="把一個 std::map<ID,Vector<Scalar> > 包起來 " alt="meow::IdentityPoints< ID, Scalar >" shape="rect" coords="307,504,604,528"/> -<area href="classmeow_1_1ObjArray.html" title="純粹把 std::vector 包起來, 變成繼承自 ObjBase " alt="meow::ObjArray< T >" shape="rect" coords="307,560,604,584"/> -<area href="classmeow_1_1ObjDictionary.html" title="純粹把 std::map 包起來, 變成繼承自 ObjBase " alt="meow::ObjDictionary< Key, Value >" shape="rect" coords="307,616,604,640"/> -<area href="classmeow_1_1ObjProperties.html" title="目前擺爛中 " alt="meow::ObjProperties< SID >" shape="rect" coords="307,672,604,696"/> -<area href="classmeow_1_1ObjType.html" title="純粹把給定的 Type 包起來, 變成繼承自 ObjBase " alt="meow::ObjType< Type, ReaderWriter >" shape="rect" coords="307,728,604,752"/> -<area href="classmeow_1_1Photo.html" title="底片 " alt="meow::Photo< Pixel >" shape="rect" coords="307,784,604,808"/> -<area href="classmeow_1_1ViewPort.html" title="未完待續 " alt="meow::ViewPort" shape="rect" coords="307,840,604,864"/> -<area href="classmeow_1_1WatchBall.html" title="多個camera, 一個offset, 一個rotation " alt="meow::WatchBall< Pixel >" shape="rect" coords="307,896,604,920"/> +<area href="classmeow_1_1IdentityPoints.html" alt="meow::IdentityPoints< int, double, Vector2D< double > >" shape="rect" coords="372,56,734,80"/> +<area href="classmeow_1_1Bitmap.html" title="二維點陣資料 " alt="meow::Bitmap< Pixel >" shape="rect" coords="372,112,734,136"/> +<area href="classmeow_1_1BundleAdjustment.html" title="這邊定義Bundle-Adjustment就是利用一系列場景來反推算出相機資訊 (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. " alt="meow::BundleAdjustment< Pixel >" shape="rect" coords="372,168,734,192"/> +<area href="classmeow_1_1Camera.html" title="Camera. " alt="meow::Camera< Pixel >" shape="rect" coords="372,224,734,248"/> +<area href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation " alt="meow::Eye< Pixel >" shape="rect" coords="372,280,734,304"/> +<area href="classmeow_1_1FeaturePoint.html" title="特徵點 " alt="meow::FeaturePoint< Scalar, Description, Position, Feature >" shape="rect" coords="372,336,734,360"/> +<area href="classmeow_1_1FeaturePointsDetector.html" alt="meow::FeaturePointsDetector< Pixel >" shape="rect" coords="372,392,734,416"/> +<area href="classmeow_1_1FeaturePointsMatch.html" alt="meow::FeaturePointsMatch< Scalar, Description >" shape="rect" coords="372,448,734,472"/> +<area href="classmeow_1_1IdentityPoints.html" title="把一個 std::map<Identity, Point > 包起來 " alt="meow::IdentityPoints< Identity, Scalar, Point >" shape="rect" coords="372,504,734,528"/> +<area href="classmeow_1_1ObjArray.html" title="純粹把 std::vector 包起來, 變成繼承自 ObjBase " alt="meow::ObjArray< T >" shape="rect" coords="372,560,734,584"/> +<area href="classmeow_1_1ObjDictionary.html" title="純粹把 std::map 包起來, 變成繼承自 ObjBase " alt="meow::ObjDictionary< Key, Value >" shape="rect" coords="372,616,734,640"/> +<area href="classmeow_1_1ObjProperties.html" title="目前擺爛中 " alt="meow::ObjProperties< SID >" shape="rect" coords="372,672,734,696"/> +<area href="classmeow_1_1ObjType.html" title="純粹把給定的 Type 包起來, 變成繼承自 ObjBase " alt="meow::ObjType< Type, ReaderWriter >" shape="rect" coords="372,728,734,752"/> +<area href="classmeow_1_1Photo.html" title="底片 " alt="meow::Photo< Pixel >" shape="rect" coords="372,784,734,808"/> +<area href="classmeow_1_1ViewPort.html" title="未完待續 " alt="meow::ViewPort" shape="rect" coords="372,840,734,864"/> +<area href="classmeow_1_1WatchBall.html" title="多個camera, 一個offset, 一個rotation " alt="meow::WatchBall< Pixel >" shape="rect" coords="372,896,734,920"/> </map> </div></div> <table class="memberdecls"> @@ -221,7 +221,7 @@ Protected Member Functions</h2></td></tr> </dl> <dl class="section return"><dt>Returns</dt><dd><code>this</code> </dd></dl> -<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208">meow::Photo< Pixel ></a>, <a class="el" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">meow::Bitmap< Pixel ></a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">meow::BundleAdjustment_LM< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a51ea4943d3c0515466a801ec63ba44ea">meow::FeaturePointsDetector_Harris< Pixel ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a6b17e68e14290ebfdcdd59a0724cdc41">meow::IdentityPoints< ID, Scalar ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a6b17e68e14290ebfdcdd59a0724cdc41">meow::IdentityPoints< int, double ></a>, <a class="el" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">meow::Camera< Pixel ></a>, <a class="el" href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd">meow::WatchBall< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ab5aa47ae36052a5916515a2e504f2c53">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a>, <a class="el" href="classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044">meow::ObjArray< T ></a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6">meow::ObjDictionary< Key, Value ></a>, <a class="el" href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17">meow::Eye< Pixel ></a>, <a class="el" href="classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535">meow::ObjType< Type, ReaderWriter ></a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">meow::ObjProperties< SID ></a>.</p> +<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208">meow::Photo< Pixel ></a>, <a class="el" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">meow::Bitmap< Pixel ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">meow::IdentityPoints< Identity, Scalar, Point ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">meow::IdentityPoints< int, double, Vector2D< double > ></a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">meow::BundleAdjustment_LM< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a51ea4943d3c0515466a801ec63ba44ea">meow::FeaturePointsDetector_Harris< Pixel ></a>, <a class="el" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">meow::Camera< Pixel ></a>, <a class="el" href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd">meow::WatchBall< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ab5aa47ae36052a5916515a2e504f2c53">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a>, <a class="el" href="classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044">meow::ObjArray< T ></a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6">meow::ObjDictionary< Key, Value ></a>, <a class="el" href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17">meow::Eye< Pixel ></a>, <a class="el" href="classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535">meow::ObjType< Type, ReaderWriter ></a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">meow::ObjProperties< SID ></a>.</p> <p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00062">62</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p> @@ -250,7 +250,7 @@ Protected Member Functions</h2></td></tr> <p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p> -<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa">meow::Photo< Pixel ></a>, <a class="el" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">meow::Bitmap< Pixel ></a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">meow::BundleAdjustment_LM< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae7a96030ea8d06322b632c89eb65655d">meow::FeaturePointsDetector_Harris< Pixel ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a464d62354fc3d12767b71632f9b27524">meow::IdentityPoints< ID, Scalar ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a464d62354fc3d12767b71632f9b27524">meow::IdentityPoints< int, double ></a>, <a class="el" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">meow::Camera< Pixel ></a>, <a class="el" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">meow::WatchBall< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePoint.html#a7244e348b529719748d1643a6f11adbf">meow::FeaturePoint< Scalar, Description ></a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aaa320097355fccd00677bd0413935ee5">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a>, <a class="el" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">meow::ObjArray< T ></a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">meow::ObjDictionary< Key, Value ></a>, <a class="el" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">meow::Eye< Pixel ></a>, <a class="el" href="classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180">meow::ObjType< Type, ReaderWriter ></a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164">meow::ObjProperties< SID ></a>.</p> +<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa">meow::Photo< Pixel ></a>, <a class="el" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">meow::Bitmap< Pixel ></a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">meow::BundleAdjustment_LM< Pixel ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">meow::IdentityPoints< Identity, Scalar, Point ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">meow::IdentityPoints< int, double, Vector2D< double > ></a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae7a96030ea8d06322b632c89eb65655d">meow::FeaturePointsDetector_Harris< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">meow::FeaturePoint< Scalar, Description, Position, Feature ></a>, <a class="el" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">meow::Camera< Pixel ></a>, <a class="el" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">meow::WatchBall< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aaa320097355fccd00677bd0413935ee5">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a>, <a class="el" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">meow::ObjArray< T ></a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">meow::ObjDictionary< Key, Value ></a>, <a class="el" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">meow::Eye< Pixel ></a>, <a class="el" href="classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180">meow::ObjType< Type, ReaderWriter ></a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164">meow::ObjProperties< SID ></a>.</p> <p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00052">52</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p> @@ -279,7 +279,7 @@ Protected Member Functions</h2></td></tr> <p>用C-style string回傳這個class的type name </p> -<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9">meow::Photo< Pixel ></a>, <a class="el" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">meow::Bitmap< Pixel ></a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">meow::BundleAdjustment_LM< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287">meow::FeaturePointsDetector_Harris< Pixel ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#ae90d4c4d8125919ae8807d89790bed61">meow::IdentityPoints< ID, Scalar ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#ae90d4c4d8125919ae8807d89790bed61">meow::IdentityPoints< int, double ></a>, <a class="el" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">meow::Camera< Pixel ></a>, <a class="el" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">meow::WatchBall< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePoint.html#a1ffb238473ef9f745eb79670fc46da13">meow::FeaturePoint< Scalar, Description ></a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a2c89f6a79cba1b477c31e294ec7d9c71">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a>, <a class="el" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">meow::Eye< Pixel ></a>, <a class="el" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">meow::ObjArray< T ></a>, <a class="el" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">meow::ObjDictionary< Key, Value ></a>, <a class="el" href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49">meow::ObjType< Type, ReaderWriter ></a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a">meow::ObjProperties< SID ></a>.</p> +<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9">meow::Photo< Pixel ></a>, <a class="el" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">meow::Bitmap< Pixel ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">meow::IdentityPoints< Identity, Scalar, Point ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">meow::IdentityPoints< int, double, Vector2D< double > ></a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">meow::BundleAdjustment_LM< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287">meow::FeaturePointsDetector_Harris< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">meow::FeaturePoint< Scalar, Description, Position, Feature ></a>, <a class="el" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">meow::Camera< Pixel ></a>, <a class="el" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">meow::WatchBall< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a2c89f6a79cba1b477c31e294ec7d9c71">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a>, <a class="el" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">meow::Eye< Pixel ></a>, <a class="el" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">meow::ObjArray< T ></a>, <a class="el" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">meow::ObjDictionary< Key, Value ></a>, <a class="el" href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49">meow::ObjType< Type, ReaderWriter ></a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a">meow::ObjProperties< SID ></a>.</p> <p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00070">70</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p> @@ -361,7 +361,7 @@ Protected Member Functions</h2></td></tr> </dl> <dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl> -<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50">meow::Photo< Pixel ></a>, <a class="el" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">meow::Bitmap< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3bf522cf08285d1afbaca76c643ea4a7">meow::FeaturePointsDetector_Harris< Pixel ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a66b8a6b980dad9b2cb71cb0823304c51">meow::IdentityPoints< ID, Scalar ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a66b8a6b980dad9b2cb71cb0823304c51">meow::IdentityPoints< int, double ></a>, <a class="el" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">meow::WatchBall< Pixel ></a>, <a class="el" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">meow::Camera< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePoint.html#a48908e47535a5528207f8dff2db85ba4">meow::FeaturePoint< Scalar, Description ></a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a207813017b7eab06672ec324968e6caa">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a>, <a class="el" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">meow::ObjArray< T ></a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">meow::ObjDictionary< Key, Value ></a>, <a class="el" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">meow::Eye< Pixel ></a>, <a class="el" href="classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe">meow::ObjType< Type, ReaderWriter ></a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a">meow::ObjProperties< SID ></a>.</p> +<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50">meow::Photo< Pixel ></a>, <a class="el" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">meow::Bitmap< Pixel ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">meow::IdentityPoints< Identity, Scalar, Point ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">meow::IdentityPoints< int, double, Vector2D< double > ></a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3bf522cf08285d1afbaca76c643ea4a7">meow::FeaturePointsDetector_Harris< Pixel ></a>, <a class="el" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">meow::WatchBall< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">meow::FeaturePoint< Scalar, Description, Position, Feature ></a>, <a class="el" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">meow::Camera< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a207813017b7eab06672ec324968e6caa">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a>, <a class="el" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">meow::ObjArray< T ></a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">meow::ObjDictionary< Key, Value ></a>, <a class="el" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">meow::Eye< Pixel ></a>, <a class="el" href="classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe">meow::ObjType< Type, ReaderWriter ></a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a">meow::ObjProperties< SID ></a>.</p> <p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00045">45</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p> @@ -390,7 +390,7 @@ Protected Member Functions</h2></td></tr> <p>用std::string回傳這個class的type name </p> -<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1">meow::Photo< Pixel ></a>, <a class="el" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">meow::Bitmap< Pixel ></a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">meow::BundleAdjustment_LM< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae13f041624113e4b87d49befc2e1d77a">meow::FeaturePointsDetector_Harris< Pixel ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a6ce521c18a45b50bd8b75201480b97f7">meow::IdentityPoints< ID, Scalar ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a6ce521c18a45b50bd8b75201480b97f7">meow::IdentityPoints< int, double ></a>, <a class="el" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">meow::Camera< Pixel ></a>, <a class="el" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">meow::WatchBall< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePoint.html#ab6ee7c5a267d5c64e3b021b0397880d1">meow::FeaturePoint< Scalar, Description ></a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ab10e50514ac4b0de505800b1894dbb0a">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a>, <a class="el" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">meow::Eye< Pixel ></a>, <a class="el" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">meow::ObjArray< T ></a>, <a class="el" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">meow::ObjDictionary< Key, Value ></a>, <a class="el" href="classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f">meow::ObjType< Type, ReaderWriter ></a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84">meow::ObjProperties< SID ></a>.</p> +<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1">meow::Photo< Pixel ></a>, <a class="el" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">meow::Bitmap< Pixel ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">meow::IdentityPoints< Identity, Scalar, Point ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">meow::IdentityPoints< int, double, Vector2D< double > ></a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">meow::BundleAdjustment_LM< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae13f041624113e4b87d49befc2e1d77a">meow::FeaturePointsDetector_Harris< Pixel ></a>, <a class="el" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">meow::Camera< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">meow::FeaturePoint< Scalar, Description, Position, Feature ></a>, <a class="el" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">meow::WatchBall< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ab10e50514ac4b0de505800b1894dbb0a">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a>, <a class="el" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">meow::Eye< Pixel ></a>, <a class="el" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">meow::ObjArray< T ></a>, <a class="el" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">meow::ObjDictionary< Key, Value ></a>, <a class="el" href="classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f">meow::ObjType< Type, ReaderWriter ></a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84">meow::ObjProperties< SID ></a>.</p> <p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00077">77</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p> @@ -472,7 +472,7 @@ Protected Member Functions</h2></td></tr> </dl> <dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl> -<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">meow::Photo< Pixel ></a>, <a class="el" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">meow::Bitmap< Pixel ></a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">meow::BundleAdjustment_LM< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a83d9ec3557a4251dc98dae1ab7146a14">meow::FeaturePointsDetector_Harris< Pixel ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a7ecba020418b86d76db75e9f636aae9a">meow::IdentityPoints< ID, Scalar ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a7ecba020418b86d76db75e9f636aae9a">meow::IdentityPoints< int, double ></a>, <a class="el" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">meow::WatchBall< Pixel ></a>, <a class="el" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">meow::Camera< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePoint.html#a54a0ca59d340d0bcd969609a0682d2d9">meow::FeaturePoint< Scalar, Description ></a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#acbdc25595aeb8280c11543fec230e1a6">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a>, <a class="el" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">meow::ObjArray< T ></a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">meow::ObjDictionary< Key, Value ></a>, <a class="el" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">meow::Eye< Pixel ></a>, <a class="el" href="classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944">meow::ObjType< Type, ReaderWriter ></a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6">meow::ObjProperties< SID ></a>.</p> +<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">meow::Photo< Pixel ></a>, <a class="el" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">meow::Bitmap< Pixel ></a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">meow::BundleAdjustment_LM< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a83d9ec3557a4251dc98dae1ab7146a14">meow::FeaturePointsDetector_Harris< Pixel ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">meow::IdentityPoints< Identity, Scalar, Point ></a>, <a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">meow::IdentityPoints< int, double, Vector2D< double > ></a>, <a class="el" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">meow::WatchBall< Pixel ></a>, <a class="el" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">meow::Camera< Pixel ></a>, <a class="el" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">meow::FeaturePoint< Scalar, Description, Position, Feature ></a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#acbdc25595aeb8280c11543fec230e1a6">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a>, <a class="el" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">meow::ObjArray< T ></a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">meow::ObjDictionary< Key, Value ></a>, <a class="el" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">meow::Eye< Pixel ></a>, <a class="el" href="classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944">meow::ObjType< Type, ReaderWriter ></a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6">meow::ObjProperties< SID ></a>.</p> <p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00033">33</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p> @@ -488,7 +488,7 @@ Protected Member Functions</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ObjBase.png b/doc/html/classmeow_1_1ObjBase.png Binary files differindex fc1b43d..c93aa18 100644 --- a/doc/html/classmeow_1_1ObjBase.png +++ b/doc/html/classmeow_1_1ObjBase.png diff --git a/doc/html/classmeow_1_1ObjDictionary-members.html b/doc/html/classmeow_1_1ObjDictionary-members.html index d01ab32..be524aa 100644 --- a/doc/html/classmeow_1_1ObjDictionary-members.html +++ b/doc/html/classmeow_1_1ObjDictionary-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1ObjDictionary.html','');} <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ObjDictionary.html b/doc/html/classmeow_1_1ObjDictionary.html index 6b6343b..624b062 100644 --- a/doc/html/classmeow_1_1ObjDictionary.html +++ b/doc/html/classmeow_1_1ObjDictionary.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -955,7 +955,7 @@ template<class Key , class Value > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ObjProperties-members.html b/doc/html/classmeow_1_1ObjProperties-members.html index a0dc668..032f650 100644 --- a/doc/html/classmeow_1_1ObjProperties-members.html +++ b/doc/html/classmeow_1_1ObjProperties-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1ObjProperties.html','');} <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ObjProperties.html b/doc/html/classmeow_1_1ObjProperties.html index 3d306ab..e59daa6 100644 --- a/doc/html/classmeow_1_1ObjProperties.html +++ b/doc/html/classmeow_1_1ObjProperties.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -625,7 +625,7 @@ template<size_t SID> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ObjSelector-members.html b/doc/html/classmeow_1_1ObjSelector-members.html index 5fd90f9..51bc8e1 100644 --- a/doc/html/classmeow_1_1ObjSelector-members.html +++ b/doc/html/classmeow_1_1ObjSelector-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -81,7 +81,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1ObjSelector.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ObjSelector.html b/doc/html/classmeow_1_1ObjSelector.html index 6233e65..372a618 100644 --- a/doc/html/classmeow_1_1ObjSelector.html +++ b/doc/html/classmeow_1_1ObjSelector.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -637,7 +637,7 @@ template<size_t id> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjSelector.html">ObjSelector</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ObjType-members.html b/doc/html/classmeow_1_1ObjType-members.html index a97dfae..a95f11b 100644 --- a/doc/html/classmeow_1_1ObjType-members.html +++ b/doc/html/classmeow_1_1ObjType-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -88,7 +88,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1ObjType.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ObjType.html b/doc/html/classmeow_1_1ObjType.html index 29a58cd..46885c5 100644 --- a/doc/html/classmeow_1_1ObjType.html +++ b/doc/html/classmeow_1_1ObjType.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -714,7 +714,7 @@ template<class Type , class ReaderWriter > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Photo-members.html b/doc/html/classmeow_1_1Photo-members.html index 995e86e..db901e1 100644 --- a/doc/html/classmeow_1_1Photo-members.html +++ b/doc/html/classmeow_1_1Photo-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -61,11 +61,11 @@ $(document).ready(function(){initNavTree('classmeow_1_1Photo.html','');}); <p>This is the complete list of members for <a class="el" href="classmeow_1_1Photo.html">meow::Photo< Pixel ></a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a49ada6e814bd2280af12183897227e62">bitmap</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a511f65855ee9f102c2472ce236ba7d3c">bitmap</a>(Bitmap< Pixel > const &bmp)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919">bitmap</a>(Bitmap< Pixel > const &bmp)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7">bitmapGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">center</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a563850b9827f24d6d0be5c63e408d253">center</a>(Vector2D< double > const &c)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8">center</a>(Vector2D< double > const &c)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">centerGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1">color</a>(Vector2D< double > const &yx) const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a95c01aa8e4b620c8290a3054663e41f4">color</a>(Vector3D< double > const &p) const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> @@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1Photo.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:34 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Photo.html b/doc/html/classmeow_1_1Photo.html index 0be8c43..b27a1ee 100644 --- a/doc/html/classmeow_1_1Photo.html +++ b/doc/html/classmeow_1_1Photo.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -112,15 +112,15 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a4d237ed59e6227940c20831cdce797a8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8">reset</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>< Pixel > const &bmp, <a class="el" href="classdouble.html">double</a> f, <a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< <a class="el" href="classdouble.html">double</a> > const &c)</td></tr> <tr class="memdesc:a4d237ed59e6227940c20831cdce797a8"><td class="mdescLeft"> </td><td class="mdescRight">重設bitmap, focal, center <a href="#a4d237ed59e6227940c20831cdce797a8">More...</a><br/></td></tr> <tr class="separator:a4d237ed59e6227940c20831cdce797a8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a49ada6e814bd2280af12183897227e62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>< Pixel > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a49ada6e814bd2280af12183897227e62">bitmap</a> () const </td></tr> -<tr class="memdesc:a49ada6e814bd2280af12183897227e62"><td class="mdescLeft"> </td><td class="mdescRight">回傳<code>bitmap</code> <a href="#a49ada6e814bd2280af12183897227e62">More...</a><br/></td></tr> -<tr class="separator:a49ada6e814bd2280af12183897227e62"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a464684bd17400b74598e034678adb422"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>< Pixel > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a> () const </td></tr> +<tr class="memdesc:a464684bd17400b74598e034678adb422"><td class="mdescLeft"> </td><td class="mdescRight">回傳<code>bitmap</code> <a href="#a464684bd17400b74598e034678adb422">More...</a><br/></td></tr> +<tr class="separator:a464684bd17400b74598e034678adb422"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07c8ca1846fc97005a7d960c5fc703a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>< Pixel > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7">bitmapGet</a> ()</td></tr> <tr class="memdesc:a07c8ca1846fc97005a7d960c5fc703a7"><td class="mdescLeft"> </td><td class="mdescRight">回傳<code>bitmap</code> 的參照(非constant) <a href="#a07c8ca1846fc97005a7d960c5fc703a7">More...</a><br/></td></tr> <tr class="separator:a07c8ca1846fc97005a7d960c5fc703a7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a511f65855ee9f102c2472ce236ba7d3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>< Pixel > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a511f65855ee9f102c2472ce236ba7d3c">bitmap</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>< Pixel > const &bmp)</td></tr> -<tr class="memdesc:a511f65855ee9f102c2472ce236ba7d3c"><td class="mdescLeft"> </td><td class="mdescRight">設定bitmap <a href="#a511f65855ee9f102c2472ce236ba7d3c">More...</a><br/></td></tr> -<tr class="separator:a511f65855ee9f102c2472ce236ba7d3c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae5d63b75484ff52c8044aa8aff2bf919"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>< Pixel > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919">bitmap</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>< Pixel > const &bmp)</td></tr> +<tr class="memdesc:ae5d63b75484ff52c8044aa8aff2bf919"><td class="mdescLeft"> </td><td class="mdescRight">設定bitmap <a href="#ae5d63b75484ff52c8044aa8aff2bf919">More...</a><br/></td></tr> +<tr class="separator:ae5d63b75484ff52c8044aa8aff2bf919"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7b4b1f6b3f8100ea670500f168cb1e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a> () const </td></tr> <tr class="memdesc:ab7b4b1f6b3f8100ea670500f168cb1e4"><td class="mdescLeft"> </td><td class="mdescRight">回傳focal length <a href="#ab7b4b1f6b3f8100ea670500f168cb1e4">More...</a><br/></td></tr> <tr class="separator:ab7b4b1f6b3f8100ea670500f168cb1e4"><td class="memSeparator" colspan="2"> </td></tr> @@ -133,15 +133,15 @@ Public Member Functions</h2></td></tr> <tr class="memitem:aeb8878b9c809b8c6385bfadd3c0dd984"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>< <a class="el" href="classdouble.html">double</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#aeb8878b9c809b8c6385bfadd3c0dd984">projection</a> (<a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>< <a class="el" href="classdouble.html">double</a> > const &p)</td></tr> <tr class="memdesc:aeb8878b9c809b8c6385bfadd3c0dd984"><td class="mdescLeft"> </td><td class="mdescRight">設定 photo projection <a href="#aeb8878b9c809b8c6385bfadd3c0dd984">More...</a><br/></td></tr> <tr class="separator:aeb8878b9c809b8c6385bfadd3c0dd984"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1a81a5be069f31e16e2e665ff97e778c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< <a class="el" href="classdouble.html">double</a> > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">center</a> () const </td></tr> -<tr class="memdesc:a1a81a5be069f31e16e2e665ff97e778c"><td class="mdescLeft"> </td><td class="mdescRight">取得照片中心點底片座標 <a href="#a1a81a5be069f31e16e2e665ff97e778c">More...</a><br/></td></tr> -<tr class="separator:a1a81a5be069f31e16e2e665ff97e778c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abc2bdb8db0d8c0e5faa509334a20dbde"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< <a class="el" href="classdouble.html">double</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a> () const </td></tr> +<tr class="memdesc:abc2bdb8db0d8c0e5faa509334a20dbde"><td class="mdescLeft"> </td><td class="mdescRight">取得照片中心點底片座標 <a href="#abc2bdb8db0d8c0e5faa509334a20dbde">More...</a><br/></td></tr> +<tr class="separator:abc2bdb8db0d8c0e5faa509334a20dbde"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a19976fbe55a9d7e17baac9460d5b829c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< <a class="el" href="classdouble.html">double</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">centerGet</a> ()</td></tr> <tr class="memdesc:a19976fbe55a9d7e17baac9460d5b829c"><td class="mdescLeft"> </td><td class="mdescRight">取得照片中心點底片座標 (non-constant reference) <a href="#a19976fbe55a9d7e17baac9460d5b829c">More...</a><br/></td></tr> <tr class="separator:a19976fbe55a9d7e17baac9460d5b829c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a563850b9827f24d6d0be5c63e408d253"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< <a class="el" href="classdouble.html">double</a> > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a563850b9827f24d6d0be5c63e408d253">center</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< <a class="el" href="classdouble.html">double</a> > const &c)</td></tr> -<tr class="memdesc:a563850b9827f24d6d0be5c63e408d253"><td class="mdescLeft"> </td><td class="mdescRight">設定照片中心點底片座標 <a href="#a563850b9827f24d6d0be5c63e408d253">More...</a><br/></td></tr> -<tr class="separator:a563850b9827f24d6d0be5c63e408d253"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a845d6faa4744529dbf15b82e14f15ec8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< <a class="el" href="classdouble.html">double</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8">center</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< <a class="el" href="classdouble.html">double</a> > const &c)</td></tr> +<tr class="memdesc:a845d6faa4744529dbf15b82e14f15ec8"><td class="mdescLeft"> </td><td class="mdescRight">設定照片中心點底片座標 <a href="#a845d6faa4744529dbf15b82e14f15ec8">More...</a><br/></td></tr> +<tr class="separator:a845d6faa4744529dbf15b82e14f15ec8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a0582b5c3683264fcad5ca67b376f7c"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">width</a> () const </td></tr> <tr class="memdesc:a1a0582b5c3683264fcad5ca67b376f7c"><td class="mdescLeft"> </td><td class="mdescRight">回傳bitmap寬 <a href="#a1a0582b5c3683264fcad5ca67b376f7c">More...</a><br/></td></tr> <tr class="separator:a1a0582b5c3683264fcad5ca67b376f7c"><td class="memSeparator" colspan="2"> </td></tr> @@ -452,7 +452,7 @@ template<class Pixel> </div> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="a49ada6e814bd2280af12183897227e62"></a> +<a class="anchor" id="a464684bd17400b74598e034678adb422"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -462,7 +462,7 @@ template<class Pixel> </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a><Pixel> const& <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>< Pixel >::bitmap </td> + <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a><Pixel> <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>< Pixel >::bitmap </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -481,7 +481,7 @@ template<class Pixel> </div> </div> </div> -<a class="anchor" id="a511f65855ee9f102c2472ce236ba7d3c"></a> +<a class="anchor" id="ae5d63b75484ff52c8044aa8aff2bf919"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -491,7 +491,7 @@ template<class Pixel> </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a><Pixel> const& <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>< Pixel >::bitmap </td> + <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a><Pixel> <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>< Pixel >::bitmap </td> <td>(</td> <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>< Pixel > const & </td> <td class="paramname"><em>bmp</em></td><td>)</td> @@ -547,7 +547,7 @@ template<class Pixel> </div> </div> </div> -<a class="anchor" id="a1a81a5be069f31e16e2e665ff97e778c"></a> +<a class="anchor" id="abc2bdb8db0d8c0e5faa509334a20dbde"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -557,7 +557,7 @@ template<class Pixel> </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a><<a class="el" href="classdouble.html">double</a>> const& <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>< Pixel >::center </td> + <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a><<a class="el" href="classdouble.html">double</a>> <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>< Pixel >::center </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -577,7 +577,7 @@ template<class Pixel> </div> </div> </div> -<a class="anchor" id="a563850b9827f24d6d0be5c63e408d253"></a> +<a class="anchor" id="a845d6faa4744529dbf15b82e14f15ec8"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -587,7 +587,7 @@ template<class Pixel> </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a><<a class="el" href="classdouble.html">double</a>> const& <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>< Pixel >::center </td> + <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a><<a class="el" href="classdouble.html">double</a>> <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>< Pixel >::center </td> <td>(</td> <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< <a class="el" href="classdouble.html">double</a> > const & </td> <td class="paramname"><em>c</em></td><td>)</td> @@ -1548,7 +1548,7 @@ template<class Pixel> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Photo.html">Photo</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:34 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Photo.js b/doc/html/classmeow_1_1Photo.js index d4fa114..1dfdd33 100644 --- a/doc/html/classmeow_1_1Photo.js +++ b/doc/html/classmeow_1_1Photo.js @@ -6,11 +6,11 @@ var classmeow_1_1Photo = [ "Photo", "classmeow_1_1Photo.html#a68137359863914ebedb467782b8ef440", null ], [ "Photo", "classmeow_1_1Photo.html#af69dcdd4ccd4c15227cf0b104325d8de", null ], [ "~Photo", "classmeow_1_1Photo.html#ad3ba33208243966fe72db6c3a519e22d", null ], - [ "bitmap", "classmeow_1_1Photo.html#a49ada6e814bd2280af12183897227e62", null ], - [ "bitmap", "classmeow_1_1Photo.html#a511f65855ee9f102c2472ce236ba7d3c", null ], + [ "bitmap", "classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422", null ], + [ "bitmap", "classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919", null ], [ "bitmapGet", "classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7", null ], - [ "center", "classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c", null ], - [ "center", "classmeow_1_1Photo.html#a563850b9827f24d6d0be5c63e408d253", null ], + [ "center", "classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde", null ], + [ "center", "classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8", null ], [ "centerGet", "classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c", null ], [ "color", "classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1", null ], [ "color", "classmeow_1_1Photo.html#a95c01aa8e4b620c8290a3054663e41f4", null ], diff --git a/doc/html/classmeow_1_1PhotoProjection-members.html b/doc/html/classmeow_1_1PhotoProjection-members.html index 4832de2..e9c5f4d 100644 --- a/doc/html/classmeow_1_1PhotoProjection-members.html +++ b/doc/html/classmeow_1_1PhotoProjection-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1PhotoProjection.html','') <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:35 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1PhotoProjection.html b/doc/html/classmeow_1_1PhotoProjection.html index 3139e88..5017f9d 100644 --- a/doc/html/classmeow_1_1PhotoProjection.html +++ b/doc/html/classmeow_1_1PhotoProjection.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -748,7 +748,7 @@ If the number of columns of the input matrix is larger than 1, this method will <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:35 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1RGBf__Space-members.html b/doc/html/classmeow_1_1RGBf__Space-members.html index c95f975..8db4ff0 100644 --- a/doc/html/classmeow_1_1RGBf__Space-members.html +++ b/doc/html/classmeow_1_1RGBf__Space-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1RGBf__Space.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1RGBf__Space.html b/doc/html/classmeow_1_1RGBf__Space.html index 7b295f4..4d531c8 100644 --- a/doc/html/classmeow_1_1RGBf__Space.html +++ b/doc/html/classmeow_1_1RGBf__Space.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -1015,7 +1015,7 @@ Additional Inherited Members</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1RGBi__Space-members.html b/doc/html/classmeow_1_1RGBi__Space-members.html index 2f936d2..bf58a7b 100644 --- a/doc/html/classmeow_1_1RGBi__Space-members.html +++ b/doc/html/classmeow_1_1RGBi__Space-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1RGBi__Space.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1RGBi__Space.html b/doc/html/classmeow_1_1RGBi__Space.html index 17ad1bc..ecd61dd 100644 --- a/doc/html/classmeow_1_1RGBi__Space.html +++ b/doc/html/classmeow_1_1RGBi__Space.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -1015,7 +1015,7 @@ Additional Inherited Members</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ReaderWriter__double-members.html b/doc/html/classmeow_1_1ReaderWriter__double-members.html index 48f2159..d6cd35d 100644 --- a/doc/html/classmeow_1_1ReaderWriter__double-members.html +++ b/doc/html/classmeow_1_1ReaderWriter__double-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -69,7 +69,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1ReaderWriter__double.html <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ReaderWriter__double.html b/doc/html/classmeow_1_1ReaderWriter__double.html index 69cb8e6..41131f5 100644 --- a/doc/html/classmeow_1_1ReaderWriter__double.html +++ b/doc/html/classmeow_1_1ReaderWriter__double.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -181,7 +181,7 @@ Static Public Member Functions</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ReaderWriter__double.html">ReaderWriter_double</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ReaderWriter__int-members.html b/doc/html/classmeow_1_1ReaderWriter__int-members.html index 733a522..10883e4 100644 --- a/doc/html/classmeow_1_1ReaderWriter__int-members.html +++ b/doc/html/classmeow_1_1ReaderWriter__int-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -69,7 +69,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1ReaderWriter__int.html',' <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ReaderWriter__int.html b/doc/html/classmeow_1_1ReaderWriter__int.html index 5e0e8f5..715d84e 100644 --- a/doc/html/classmeow_1_1ReaderWriter__int.html +++ b/doc/html/classmeow_1_1ReaderWriter__int.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -181,7 +181,7 @@ Static Public Member Functions</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ReaderWriter__size__t-members.html b/doc/html/classmeow_1_1ReaderWriter__size__t-members.html index 09b7679..0534f0e 100644 --- a/doc/html/classmeow_1_1ReaderWriter__size__t-members.html +++ b/doc/html/classmeow_1_1ReaderWriter__size__t-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -69,7 +69,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1ReaderWriter__size__t.htm <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ReaderWriter__size__t.html b/doc/html/classmeow_1_1ReaderWriter__size__t.html index 0ef1ab3..7d4481a 100644 --- a/doc/html/classmeow_1_1ReaderWriter__size__t.html +++ b/doc/html/classmeow_1_1ReaderWriter__size__t.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -181,7 +181,7 @@ Static Public Member Functions</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html">ReaderWriter_size_t</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ReaderWriter__string-members.html b/doc/html/classmeow_1_1ReaderWriter__string-members.html index 5615658..780c203 100644 --- a/doc/html/classmeow_1_1ReaderWriter__string-members.html +++ b/doc/html/classmeow_1_1ReaderWriter__string-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -69,7 +69,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1ReaderWriter__string.html <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ReaderWriter__string.html b/doc/html/classmeow_1_1ReaderWriter__string.html index fb85531..8679270 100644 --- a/doc/html/classmeow_1_1ReaderWriter__string.html +++ b/doc/html/classmeow_1_1ReaderWriter__string.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -181,7 +181,7 @@ Static Public Member Functions</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Rotation3D-members.html b/doc/html/classmeow_1_1Rotation3D-members.html index c8f2fcc..088b9c5 100644 --- a/doc/html/classmeow_1_1Rotation3D-members.html +++ b/doc/html/classmeow_1_1Rotation3D-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1Rotation3D.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:35 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Rotation3D.html b/doc/html/classmeow_1_1Rotation3D.html index e84e054..2914ae1 100644 --- a/doc/html/classmeow_1_1Rotation3D.html +++ b/doc/html/classmeow_1_1Rotation3D.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -970,7 +970,7 @@ template<class Scalar> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:35 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1SegmentTree-members.html b/doc/html/classmeow_1_1SegmentTree-members.html index 789278f..c9d4f87 100644 --- a/doc/html/classmeow_1_1SegmentTree-members.html +++ b/doc/html/classmeow_1_1SegmentTree-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -77,7 +77,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1SegmentTree.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1SegmentTree.html b/doc/html/classmeow_1_1SegmentTree.html index 88392d7..7b2a8bc 100644 --- a/doc/html/classmeow_1_1SegmentTree.html +++ b/doc/html/classmeow_1_1SegmentTree.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -498,7 +498,7 @@ template<class Value > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Self-members.html b/doc/html/classmeow_1_1Self-members.html index 01654fe..3c27013 100644 --- a/doc/html/classmeow_1_1Self-members.html +++ b/doc/html/classmeow_1_1Self-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -70,22 +70,21 @@ $(document).ready(function(){initNavTree('classmeow_1_1Self.html','');}); <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">operator-></a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2">operator-></a>()</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">operator=</a>(Self const &a)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">REFERENCE_FROM</a> enum value</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(Self const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">referenceLess</a>(Self const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(Self const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f">Self</a>(Data const &d)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b">Self</a>(Self const &b, DuplicateType d)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#a000ede7e217c31401cc0a4b1c6749ee5">Self</a>(Self const &b)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">~Self</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(Self const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">referenceLess</a>(Self const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(Self const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f">Self</a>(Data const &d)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b">Self</a>(Self const &b, DuplicateType d)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#a000ede7e217c31401cc0a4b1c6749ee5">Self</a>(Self const &b)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">~Self</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self< Data ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> </table></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="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Self.html b/doc/html/classmeow_1_1Self.html index 0b2b4b8..8fc3ee6 100644 --- a/doc/html/classmeow_1_1Self.html +++ b/doc/html/classmeow_1_1Self.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -55,7 +55,6 @@ $(document).ready(function(){initNavTree('classmeow_1_1Self.html','');}); <div id="doc-content"> <div class="header"> <div class="summary"> -<a href="#nested-classes">Classes</a> | <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="classmeow_1_1Self-members.html">List of all members</a> </div> @@ -64,153 +63,53 @@ $(document).ready(function(){initNavTree('classmeow_1_1Self.html','');}); </div><!--header--> <div class="contents"> -<p>A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. - <a href="classmeow_1_1Self.html#details">More...</a></p> - <p><code>#include "<a class="el" href="Self_8h_source.html">Self.h</a>"</code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> -<tr class="memitem:aa7d169e9d20d590f3e571206084797f8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> { <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a>, -<a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">REFERENCE_FROM</a> +<tr class="memitem:aa7d169e9d20d590f3e571206084797f8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> { <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a> }</td></tr> -<tr class="memdesc:aa7d169e9d20d590f3e571206084797f8"><td class="mdescLeft"> </td><td class="mdescRight">Kind of ways of duplicating. <a href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">More...</a><br/></td></tr> <tr class="separator:aa7d169e9d20d590f3e571206084797f8"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a6b39fcc4b184809f9aeaeb1c9a0bac2d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> ()</td></tr> -<tr class="memdesc:a6b39fcc4b184809f9aeaeb1c9a0bac2d"><td class="mdescLeft"> </td><td class="mdescRight">constructor with a real entity <a href="#a6b39fcc4b184809f9aeaeb1c9a0bac2d">More...</a><br/></td></tr> <tr class="separator:a6b39fcc4b184809f9aeaeb1c9a0bac2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3220c1e1d7966c6dbaf4ec62f8cbc2f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f">Self</a> (Data const &d)</td></tr> -<tr class="memdesc:af3220c1e1d7966c6dbaf4ec62f8cbc2f"><td class="mdescLeft"> </td><td class="mdescRight">connstructor with a real entity with it using its copy constructor <a href="#af3220c1e1d7966c6dbaf4ec62f8cbc2f">More...</a><br/></td></tr> <tr class="separator:af3220c1e1d7966c6dbaf4ec62f8cbc2f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afee797a10c73a1c8e02c8e6315a2930b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b">Self</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &b, <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> d)</td></tr> -<tr class="memdesc:afee797a10c73a1c8e02c8e6315a2930b"><td class="mdescLeft"> </td><td class="mdescRight">constructor with given another <a class="el" href="classmeow_1_1Self.html" title="A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. ">Self</a> <a href="#afee797a10c73a1c8e02c8e6315a2930b">More...</a><br/></td></tr> <tr class="separator:afee797a10c73a1c8e02c8e6315a2930b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a000ede7e217c31401cc0a4b1c6749ee5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a000ede7e217c31401cc0a4b1c6749ee5">Self</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &b)</td></tr> -<tr class="memdesc:a000ede7e217c31401cc0a4b1c6749ee5"><td class="mdescLeft"> </td><td class="mdescRight">Disallow copy constructor. <a href="#a000ede7e217c31401cc0a4b1c6749ee5">More...</a><br/></td></tr> <tr class="separator:a000ede7e217c31401cc0a4b1c6749ee5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada16564a03665b10810a6342d61044bc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">~Self</a> ()</td></tr> -<tr class="memdesc:ada16564a03665b10810a6342d61044bc"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="#ada16564a03665b10810a6342d61044bc">More...</a><br/></td></tr> <tr class="separator:ada16564a03665b10810a6342d61044bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6063551c3e6ac647500e938ade8fbc99"><td class="memItemLeft" align="right" valign="top">Data const * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">operator-></a> () const </td></tr> -<tr class="memdesc:a6063551c3e6ac647500e938ade8fbc99"><td class="mdescLeft"> </td><td class="mdescRight">Return the constant pointer to the data. <a href="#a6063551c3e6ac647500e938ade8fbc99">More...</a><br/></td></tr> <tr class="separator:a6063551c3e6ac647500e938ade8fbc99"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace312355261c68ac7531767939f5c4c2"><td class="memItemLeft" align="right" valign="top">Data * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2">operator-></a> ()</td></tr> -<tr class="memdesc:ace312355261c68ac7531767939f5c4c2"><td class="mdescLeft"> </td><td class="mdescRight">Return the non-constant pointer to the data (COR's clone might occure here. <a href="#ace312355261c68ac7531767939f5c4c2">More...</a><br/></td></tr> <tr class="separator:ace312355261c68ac7531767939f5c4c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5962339e9ee49312ab770f1119256ca6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">operator()</a> () const </td></tr> -<tr class="memdesc:a5962339e9ee49312ab770f1119256ca6"><td class="mdescLeft"> </td><td class="mdescRight">Return the non-constant reference of <code>*this</code>. <a href="#a5962339e9ee49312ab770f1119256ca6">More...</a><br/></td></tr> <tr class="separator:a5962339e9ee49312ab770f1119256ca6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cd016a38a09f479fe2ed83eb1ebdae2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &s)</td></tr> -<tr class="memdesc:a9cd016a38a09f479fe2ed83eb1ebdae2"><td class="mdescLeft"> </td><td class="mdescRight">Copy the gived <code><a class="el" href="classmeow_1_1Self.html" title="A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. ">Self</a></code> to myself. <a href="#a9cd016a38a09f479fe2ed83eb1ebdae2">More...</a><br/></td></tr> <tr class="separator:a9cd016a38a09f479fe2ed83eb1ebdae2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63e1570c927c7fa3b95b71fe978e355d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &s)</td></tr> -<tr class="memdesc:a63e1570c927c7fa3b95b71fe978e355d"><td class="mdescLeft"> </td><td class="mdescRight">Reference myself from given <code><a class="el" href="classmeow_1_1Self.html" title="A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. ">Self</a></code> object. <a href="#a63e1570c927c7fa3b95b71fe978e355d">More...</a><br/></td></tr> <tr class="separator:a63e1570c927c7fa3b95b71fe978e355d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4256bfc598bb0db76141ffce506806e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">duplicateFrom</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &s, <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> t)</td></tr> -<tr class="memdesc:ae4256bfc598bb0db76141ffce506806e"><td class="mdescLeft"> </td><td class="mdescRight">call <code><a class="el" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2" title="Copy the gived Self to myself. ">copyFrom()</a></code> or <code><a class="el" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d" title="Reference myself from given Self object. ">referenceFrom()</a></code> depend on your instruction <a href="#ae4256bfc598bb0db76141ffce506806e">More...</a><br/></td></tr> <tr class="separator:ae4256bfc598bb0db76141ffce506806e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3671e44693b79e2f987f59652d46ca9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &s) const </td></tr> -<tr class="memdesc:ab3671e44693b79e2f987f59652d46ca9"><td class="mdescLeft"> </td><td class="mdescRight">Compare tht if the gived <code><a class="el" href="classmeow_1_1Self.html" title="A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. ">Self</a></code> object is reference from the same object of me. <a href="#ab3671e44693b79e2f987f59652d46ca9">More...</a><br/></td></tr> <tr class="separator:ab3671e44693b79e2f987f59652d46ca9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a91098e2218c358470e81d64f35d6491d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">equal</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &s) const </td></tr> -<tr class="memdesc:a91098e2218c358470e81d64f35d6491d"><td class="mdescLeft"> </td><td class="mdescRight">Compare that the data are the same. <a href="#a91098e2218c358470e81d64f35d6491d">More...</a><br/></td></tr> <tr class="separator:a91098e2218c358470e81d64f35d6491d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10f22a83c3afcf65f8f9680f2a2f945c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">referenceLess</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &s) const </td></tr> -<tr class="memdesc:a10f22a83c3afcf65f8f9680f2a2f945c"><td class="mdescLeft"> </td><td class="mdescRight">Order compare by reference pointer. <a href="#a10f22a83c3afcf65f8f9680f2a2f945c">More...</a><br/></td></tr> <tr class="separator:a10f22a83c3afcf65f8f9680f2a2f945c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3277e1109c59e5f81549889b344a675"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">operator=</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &a)</td></tr> -<tr class="memdesc:af3277e1109c59e5f81549889b344a675"><td class="mdescLeft"> </td><td class="mdescRight">Disallow default <code>'operator='</code>. <a href="#af3277e1109c59e5f81549889b344a675">More...</a><br/></td></tr> <tr class="separator:af3277e1109c59e5f81549889b344a675"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><h3>template<class Data><br/> class meow::Self< Data ></h3> -<p>A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. </p> -<p>Sample code: </p> -<div class="fragment"><div class="line"><span class="keyword">class </span>A {</div> -<div class="line"><span class="keyword">private</span>:</div> -<div class="line"> <span class="keyword">struct </span>Myself {</div> -<div class="line"> <span class="keywordtype">int</span> data;</div> -<div class="line"></div> -<div class="line"> Myself() { <span class="comment">// Necessary</span></div> -<div class="line"> data = 0;</div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> Myself(Myself <span class="keyword">const</span>& b): data(b.data) { <span class="comment">// Necessary, copy constructor</span></div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> ~Myself() {</div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> <span class="keywordtype">bool</span> operator==(Myself <span class="keyword">const</span>& b)<span class="keyword"> const </span>{ <span class="comment">// Optional (this method will</span></div> -<div class="line"> <span class="comment">// be called only if you use</span></div> -<div class="line"> <span class="comment">// Self::equal() method)</span></div> -<div class="line"> <span class="keywordflow">return</span> (data == b.data);</div> -<div class="line"> }</div> -<div class="line"> };</div> -<div class="line"></div> -<div class="line"> Self<Myself> <span class="keyword">const</span> <span class="keyword">self</span>; <span class="comment">// Here we use 'constant' data type in</span></div> -<div class="line"> <span class="comment">// order to have a coutious coding style</span></div> -<div class="line"> <span class="comment">// and allow the COR mechanism to clone</span></div> -<div class="line"> <span class="comment">// data only when we really want to</span></div> -<div class="line"> <span class="comment">// modify them.</span></div> -<div class="line"><span class="keyword">public</span>:</div> -<div class="line"> A(): self() { } <span class="comment">// Default constructor</span></div> -<div class="line"></div> -<div class="line"> A(A <span class="keyword">const</span>& a): self(a.self, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a>) { } <span class="comment">// Copy constructor. You must</span></div> -<div class="line"> <span class="comment">// tell me which way of</span></div> -<div class="line"> <span class="comment">// duplicating should I use.</span></div> -<div class="line"> <span class="comment">// It strongly recommended you</span></div> -<div class="line"> <span class="comment">// use COYP_FROM for keeping the</span></div> -<div class="line"> <span class="comment">// C++'s original behavior.</span></div> -<div class="line"> ~A() { }</div> -<div class="line"></div> -<div class="line"> <span class="keywordtype">int</span> getMemember(<span class="keywordtype">int</span> wh)<span class="keyword"> const </span>{</div> -<div class="line"> <span class="keywordflow">return</span> <span class="keyword">self</span>->data; <span class="comment">// Use 'operator->()' to get the pointer of the data</span></div> -<div class="line"> <span class="comment">// The pointer is constant or not will depend on</span></div> -<div class="line"> <span class="comment">// whether the left side variable of '->' is</span></div> -<div class="line"> <span class="comment">// constant or not.</span></div> -<div class="line"> <span class="comment">// If we just want to read the data, use</span></div> -<div class="line"> <span class="comment">// 'self' instead of 'self()'</span></div> -<div class="line"> }</div> -<div class="line"> <span class="keywordtype">void</span> setMemeber(<span class="keywordtype">int</span> k) {</div> -<div class="line"> <span class="keyword">self</span>()->data = k; <span class="comment">// As a result of 'self()' returning a non-constant</span></div> -<div class="line"> <span class="comment">// reference of itself, here we get the permission</span></div> -<div class="line"> <span class="comment">// for modiying data.</span></div> -<div class="line"> <span class="comment">// So now we can observe that if you type</span></div> -<div class="line"> <span class="comment">// 'Self<Myself> self' instead of the one above,</span></div> -<div class="line"> <span class="comment">// 'self' and 'self()' will become the same one and</span></div> -<div class="line"> <span class="comment">// both of them allow you using '->' for getting</span></div> -<div class="line"> <span class="comment">// writing permission. At the same time, the COR</span></div> -<div class="line"> <span class="comment">// machanism will become useless because everytime</span></div> -<div class="line"> <span class="comment">// you want to access the date, Self will copy the</span></div> -<div class="line"> <span class="comment">// data to prevent you to modify it no matter that</span></div> -<div class="line"> <span class="comment">// you might just want to read it.</span></div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> A <a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(A <span class="keyword">const</span>& a) {</div> -<div class="line"> <span class="keyword">self</span>.<a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(a.self);</div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> A <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(A <span class="keyword">const</span>& a) {</div> -<div class="line"> <span class="keyword">self</span>.<a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(a.self);</div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> A& <a class="code" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">operator=</a>(A <span class="keyword">const</span>& b) { <span class="comment">// If you really like to use operator=, it</span></div> -<div class="line"> <span class="comment">// strongly recommended you use 'copyFrom()' for</span></div> -<div class="line"> <span class="comment">// keeping C++'s original behavior.</span></div> -<div class="line"> <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(b);</div> -<div class="line"> }</div> -<div class="line">};</div> -</div><!-- fragment --><p> Note that '<a class="el" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d" title="Reference myself from given Self object. ">referenceFrom()</a>' will cause the two object become the same one, Which means that if you do something like '<code>a.referenceFrom(b)</code>; <code>a.copyFrom(c)</code>; ', the result is that the value of <code>a</code>,b,c will all the same one.</p> -<dl class="section author"><dt>Author</dt><dd>cathook</dd></dl> -<dl class="section warning"><dt>Warning</dt><dd>This class disabled the method <code>operator=</code> and copy constructor in order to prevent upexplicit default behavior, so if you want to have one of them (or both), you must implement yourself </dd></dl> - -<p>Definition at line <a class="el" href="Self_8h_source.html#l00104">104</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> + +<p>Definition at line <a class="el" href="Self_8h_source.html#l00013">13</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> </div><h2 class="groupheader">Member Enumeration Documentation</h2> <a class="anchor" id="aa7d169e9d20d590f3e571206084797f8"></a> <div class="memitem"> @@ -223,18 +122,12 @@ template<class Data> </div> </tr> </table> </div><div class="memdoc"> - -<p>Kind of ways of duplicating. </p> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730"></a>COPY_FROM</em> </td><td class="fielddoc"> -<p>Normal copy operation. </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822"></a>REFERENCE_FROM</em> </td><td class="fielddoc"> -<p>By reference, much like pointer's copy operation. </p> </td></tr> </table> -<p>Definition at line <a class="el" href="Self_8h_source.html#l00109">109</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> +<p>Definition at line <a class="el" href="Self_8h_source.html#l00015">15</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> </div> </div> @@ -262,9 +155,7 @@ template<class Data> </div> </table> </div><div class="memdoc"> -<p>constructor with a real entity </p> - -<p>Definition at line <a class="el" href="Self_8h_source.html#l00200">200</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> +<p>Definition at line <a class="el" href="Self_8h_source.html#l00021">21</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> </div> </div> @@ -292,15 +183,7 @@ template<class Data> </div> </table> </div><div class="memdoc"> -<p>connstructor with a real entity with it using its copy constructor </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">d</td><td>Inital data </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="Self_8h_source.html#l00208">208</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> +<p>Definition at line <a class="el" href="Self_8h_source.html#l00022">22</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> </div> </div> @@ -338,16 +221,7 @@ template<class Data> </div> </table> </div><div class="memdoc"> -<p>constructor with given another <a class="el" href="classmeow_1_1Self.html" title="A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. ">Self</a> </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Another <a class="el" href="classmeow_1_1Self.html" title="A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. ">Self</a> object. </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">d</td><td>To indicate type of way of duplicating </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="Self_8h_source.html#l00217">217</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> +<p>Definition at line <a class="el" href="Self_8h_source.html#l00023">23</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> </div> </div> @@ -367,8 +241,6 @@ template<class Data> </div> </table> </div><div class="memdoc"> -<p>Disallow copy constructor. </p> - </div> </div> <a class="anchor" id="ada16564a03665b10810a6342d61044bc"></a> @@ -394,9 +266,7 @@ template<class Data> </div> </table> </div><div class="memdoc"> -<p>destructor </p> - -<p>Definition at line <a class="el" href="Self_8h_source.html#l00233">233</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> +<p>Definition at line <a class="el" href="Self_8h_source.html#l00025">25</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> </div> </div> @@ -425,16 +295,7 @@ template<class Data> </div> </table> </div><div class="memdoc"> -<p>Copy the gived <code><a class="el" href="classmeow_1_1Self.html" title="A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. ">Self</a></code> to myself. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>gived <code><a class="el" href="classmeow_1_1Self.html" title="A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. ">Self</a></code> </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl> - -<p>Definition at line <a class="el" href="Self_8h_source.html#l00260">260</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> +<p>Definition at line <a class="el" href="Self_8h_source.html#l00029">29</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> </div> </div> @@ -472,17 +333,7 @@ template<class Data> </div> </table> </div><div class="memdoc"> -<p>call <code><a class="el" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2" title="Copy the gived Self to myself. ">copyFrom()</a></code> or <code><a class="el" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d" title="Reference myself from given Self object. ">referenceFrom()</a></code> depend on your instruction </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>gived <code><a class="el" href="classmeow_1_1Self.html" title="A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. ">Self</a></code> object </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">t</td><td>instruction </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl> - -<p>Definition at line <a class="el" href="Self_8h_source.html#l00289">289</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> +<p>Definition at line <a class="el" href="Self_8h_source.html#l00033">33</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> </div> </div> @@ -510,17 +361,7 @@ template<class Data> </div> </table> </div><div class="memdoc"> -<p>Compare that the data are the same. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>another <code><a class="el" href="classmeow_1_1Self.html" title="A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. ">Self</a></code> object </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the data are same.</dd></dl> -<dl class="section note"><dt>Note</dt><dd>This will need the method 'Data::equal()' </dd></dl> - -<p>Definition at line <a class="el" href="Self_8h_source.html#l00316">316</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> +<p>Definition at line <a class="el" href="Self_8h_source.html#l00037">37</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> </div> </div> @@ -547,9 +388,7 @@ template<class Data> </div> </table> </div><div class="memdoc"> -<p>Return the non-constant reference of <code>*this</code>. </p> - -<p>Definition at line <a class="el" href="Self_8h_source.html#l00250">250</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> +<p>Definition at line <a class="el" href="Self_8h_source.html#l00028">28</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> </div> </div> @@ -576,9 +415,7 @@ template<class Data> </div> </table> </div><div class="memdoc"> -<p>Return the constant pointer to the data. </p> - -<p>Definition at line <a class="el" href="Self_8h_source.html#l00238">238</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> +<p>Definition at line <a class="el" href="Self_8h_source.html#l00026">26</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> </div> </div> @@ -605,9 +442,7 @@ template<class Data> </div> </table> </div><div class="memdoc"> -<p>Return the non-constant pointer to the data (COR's clone might occure here. </p> - -<p>Definition at line <a class="el" href="Self_8h_source.html#l00245">245</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> +<p>Definition at line <a class="el" href="Self_8h_source.html#l00027">27</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> </div> </div> @@ -627,8 +462,6 @@ template<class Data> </div> </table> </div><div class="memdoc"> -<p>Disallow default <code>'operator='</code>. </p> - </div> </div> <a class="anchor" id="a63e1570c927c7fa3b95b71fe978e355d"></a> @@ -655,16 +488,7 @@ template<class Data> </div> </table> </div><div class="memdoc"> -<p>Reference myself from given <code><a class="el" href="classmeow_1_1Self.html" title="A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. ">Self</a></code> object. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>given <code><a class="el" href="classmeow_1_1Self.html" title="A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. ">Self</a></code> </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl> - -<p>Definition at line <a class="el" href="Self_8h_source.html#l00273">273</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> +<p>Definition at line <a class="el" href="Self_8h_source.html#l00030">30</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> </div> </div> @@ -692,15 +516,7 @@ template<class Data> </div> </table> </div><div class="memdoc"> -<p>Order compare by reference pointer. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>another <code><a class="el" href="classmeow_1_1Self.html" title="A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. ">Self</a></code> object </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="Self_8h_source.html#l00326">326</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> +<p>Definition at line <a class="el" href="Self_8h_source.html#l00038">38</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> </div> </div> @@ -728,16 +544,7 @@ template<class Data> </div> </table> </div><div class="memdoc"> -<p>Compare tht if the gived <code><a class="el" href="classmeow_1_1Self.html" title="A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. ">Self</a></code> object is reference from the same object of me. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>gived <code><a class="el" href="classmeow_1_1Self.html" title="A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. ">Self</a></code> object </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><code>true</code> if we are referenced to the same object. </dd></dl> - -<p>Definition at line <a class="el" href="Self_8h_source.html#l00304">304</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> +<p>Definition at line <a class="el" href="Self_8h_source.html#l00036">36</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p> </div> </div> @@ -751,7 +558,7 @@ template<class Data> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Self.html">Self</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Self.js b/doc/html/classmeow_1_1Self.js index 3376237..159bd9e 100644 --- a/doc/html/classmeow_1_1Self.js +++ b/doc/html/classmeow_1_1Self.js @@ -1,8 +1,7 @@ var classmeow_1_1Self = [ [ "DuplicateType", "classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8", [ - [ "COPY_FROM", "classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730", null ], - [ "REFERENCE_FROM", "classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822", null ] + [ "COPY_FROM", "classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730", null ] ] ], [ "Self", "classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d", null ], [ "Self", "classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f", null ], diff --git a/doc/html/classmeow_1_1SplayTree-members.html b/doc/html/classmeow_1_1SplayTree-members.html index 04c3f35..11fba11 100644 --- a/doc/html/classmeow_1_1SplayTree-members.html +++ b/doc/html/classmeow_1_1SplayTree-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1SplayTree.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1SplayTree.html b/doc/html/classmeow_1_1SplayTree.html index 63d7c8d..68ece3f 100644 --- a/doc/html/classmeow_1_1SplayTree.html +++ b/doc/html/classmeow_1_1SplayTree.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -961,7 +961,7 @@ template<class Key , class Value > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1SplayTree_1_1Element-members.html b/doc/html/classmeow_1_1SplayTree_1_1Element-members.html index aa11978..1e4f71b 100644 --- a/doc/html/classmeow_1_1SplayTree_1_1Element-members.html +++ b/doc/html/classmeow_1_1SplayTree_1_1Element-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -78,7 +78,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1SplayTree_1_1Element.html <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1SplayTree_1_1Element.html b/doc/html/classmeow_1_1SplayTree_1_1Element.html index cac5899..7b465a5 100644 --- a/doc/html/classmeow_1_1SplayTree_1_1Element.html +++ b/doc/html/classmeow_1_1SplayTree_1_1Element.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -437,7 +437,7 @@ template<class Key , class Value > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a></li><li class="navelem"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1SplayTree__Range-members.html b/doc/html/classmeow_1_1SplayTree__Range-members.html index 1bb0bd2..733d21a 100644 --- a/doc/html/classmeow_1_1SplayTree__Range-members.html +++ b/doc/html/classmeow_1_1SplayTree__Range-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1SplayTree__Range.html','' <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1SplayTree__Range.html b/doc/html/classmeow_1_1SplayTree__Range.html index cbb1807..3196310 100644 --- a/doc/html/classmeow_1_1SplayTree__Range.html +++ b/doc/html/classmeow_1_1SplayTree__Range.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -1104,7 +1104,7 @@ template<class Key , class Value > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1SplayTree__Range_1_1Element-members.html b/doc/html/classmeow_1_1SplayTree__Range_1_1Element-members.html index d3687a1..2d9edcc 100644 --- a/doc/html/classmeow_1_1SplayTree__Range_1_1Element-members.html +++ b/doc/html/classmeow_1_1SplayTree__Range_1_1Element-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -78,7 +78,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1SplayTree__Range_1_1Eleme <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1SplayTree__Range_1_1Element.html b/doc/html/classmeow_1_1SplayTree__Range_1_1Element.html index 71fe544..cdd5b56 100644 --- a/doc/html/classmeow_1_1SplayTree__Range_1_1Element.html +++ b/doc/html/classmeow_1_1SplayTree__Range_1_1Element.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -437,7 +437,7 @@ template<class Key , class Value > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a></li><li class="navelem"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Transformation-members.html b/doc/html/classmeow_1_1Transformation-members.html index 6a5fcd9..aa08c39 100644 --- a/doc/html/classmeow_1_1Transformation-members.html +++ b/doc/html/classmeow_1_1Transformation-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -86,7 +86,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1Transformation.html',''); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:35 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Transformation.html b/doc/html/classmeow_1_1Transformation.html index e3f0616..f07d8d3 100644 --- a/doc/html/classmeow_1_1Transformation.html +++ b/doc/html/classmeow_1_1Transformation.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -443,7 +443,7 @@ template<class Scalar> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>An empty matrix. </dd></dl> -<p>Reimplemented in <a class="el" href="classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3">meow::PhotoProjection< Scalar ></a>, <a class="el" href="classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3">meow::PhotoProjection< double ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df">meow::Rotation3D< Scalar ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df">meow::Rotation3D< double ></a>, <a class="el" href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6">meow::BallProjection< Scalar ></a>, and <a class="el" href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6">meow::BallProjection< double ></a>.</p> +<p>Reimplemented in <a class="el" href="classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3">meow::PhotoProjection< Scalar ></a>, <a class="el" href="classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3">meow::PhotoProjection< double ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df">meow::Rotation3D< Scalar ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df">meow::Rotation3D< double ></a>, and <a class="el" href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6">meow::BallProjection< Scalar ></a>.</p> <p>Definition at line <a class="el" href="Transformation_8h_source.html#l00177">177</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p> @@ -494,7 +494,7 @@ template<class Scalar> </div> </dl> <dl class="section return"><dt>Returns</dt><dd>An empty matrix. </dd></dl> -<p>Reimplemented in <a class="el" href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d">meow::PhotoProjection< Scalar ></a>, <a class="el" href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d">meow::PhotoProjection< double ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726">meow::Rotation3D< Scalar ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726">meow::Rotation3D< double ></a>, <a class="el" href="classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8">meow::BallProjection< Scalar ></a>, and <a class="el" href="classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8">meow::BallProjection< double ></a>.</p> +<p>Reimplemented in <a class="el" href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d">meow::PhotoProjection< Scalar ></a>, <a class="el" href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d">meow::PhotoProjection< double ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726">meow::Rotation3D< Scalar ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726">meow::Rotation3D< double ></a>, and <a class="el" href="classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8">meow::BallProjection< Scalar ></a>.</p> <p>Definition at line <a class="el" href="Transformation_8h_source.html#l00192">192</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p> @@ -682,7 +682,7 @@ template<class Scalar> </div> </dl> <dl class="section note"><dt>Note</dt><dd>It's a pure virtual method. </dd></dl> -<p>Implemented in <a class="el" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">meow::PhotoProjection< Scalar ></a>, <a class="el" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">meow::PhotoProjection< double ></a>, <a class="el" href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211">meow::BallProjection< Scalar ></a>, <a class="el" href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211">meow::BallProjection< double ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">meow::Rotation3D< Scalar ></a>, and <a class="el" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">meow::Rotation3D< double ></a>.</p> +<p>Implemented in <a class="el" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">meow::PhotoProjection< Scalar ></a>, <a class="el" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">meow::PhotoProjection< double ></a>, <a class="el" href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211">meow::BallProjection< Scalar ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">meow::Rotation3D< Scalar ></a>, and <a class="el" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">meow::Rotation3D< double ></a>.</p> </div> </div> @@ -730,7 +730,7 @@ template<class Scalar> </div> </dl> <dl class="section note"><dt>Note</dt><dd>It's a pure virtual method. </dd></dl> -<p>Implemented in <a class="el" href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1">meow::PhotoProjection< Scalar ></a>, <a class="el" href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1">meow::PhotoProjection< double ></a>, <a class="el" href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e">meow::BallProjection< Scalar ></a>, <a class="el" href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e">meow::BallProjection< double ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972">meow::Rotation3D< Scalar ></a>, and <a class="el" href="classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972">meow::Rotation3D< double ></a>.</p> +<p>Implemented in <a class="el" href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1">meow::PhotoProjection< Scalar ></a>, <a class="el" href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1">meow::PhotoProjection< double ></a>, <a class="el" href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e">meow::BallProjection< Scalar ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972">meow::Rotation3D< Scalar ></a>, and <a class="el" href="classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972">meow::Rotation3D< double ></a>.</p> </div> </div> @@ -834,7 +834,7 @@ template<class Scalar> </div> </dl> <dl class="section note"><dt>Note</dt><dd>It's a pure virtual method. </dd></dl> -<p>Implemented in <a class="el" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">meow::PhotoProjection< Scalar ></a>, <a class="el" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">meow::PhotoProjection< double ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169">meow::Rotation3D< Scalar ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169">meow::Rotation3D< double ></a>, <a class="el" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">meow::BallProjection< Scalar ></a>, and <a class="el" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">meow::BallProjection< double ></a>.</p> +<p>Implemented in <a class="el" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">meow::PhotoProjection< Scalar ></a>, <a class="el" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">meow::PhotoProjection< double ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169">meow::Rotation3D< Scalar ></a>, <a class="el" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169">meow::Rotation3D< double ></a>, and <a class="el" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">meow::BallProjection< Scalar ></a>.</p> </div> </div> @@ -887,7 +887,7 @@ template<class Scalar> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:35 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Usage-members.html b/doc/html/classmeow_1_1Usage-members.html index 8622acc..022bb46 100644 --- a/doc/html/classmeow_1_1Usage-members.html +++ b/doc/html/classmeow_1_1Usage-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -85,7 +85,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1Usage.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Usage.html b/doc/html/classmeow_1_1Usage.html index 3c5eda9..340e733 100644 --- a/doc/html/classmeow_1_1Usage.html +++ b/doc/html/classmeow_1_1Usage.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -826,7 +826,7 @@ argc, argv的部份, 有以下規則</p> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Usage.html">Usage</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1VP__Tree-members.html b/doc/html/classmeow_1_1VP__Tree-members.html index 606891d..5b36778 100644 --- a/doc/html/classmeow_1_1VP__Tree-members.html +++ b/doc/html/classmeow_1_1VP__Tree-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -81,7 +81,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1VP__Tree.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1VP__Tree.html b/doc/html/classmeow_1_1VP__Tree.html index e36b412..4b01e83 100644 --- a/doc/html/classmeow_1_1VP__Tree.html +++ b/doc/html/classmeow_1_1VP__Tree.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -575,7 +575,7 @@ template<class Vector, class Scalar> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Vector-members.html b/doc/html/classmeow_1_1Vector-members.html index b4b425d..2d3054d 100644 --- a/doc/html/classmeow_1_1Vector-members.html +++ b/doc/html/classmeow_1_1Vector-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1Vector.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:35 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Vector.html b/doc/html/classmeow_1_1Vector.html index 20cdd17..72e9785 100644 --- a/doc/html/classmeow_1_1Vector.html +++ b/doc/html/classmeow_1_1Vector.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -1449,7 +1449,7 @@ template<class Scalar> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Vector.html">Vector</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:35 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Vector2D-members.html b/doc/html/classmeow_1_1Vector2D-members.html index cab72c5..43114da 100644 --- a/doc/html/classmeow_1_1Vector2D-members.html +++ b/doc/html/classmeow_1_1Vector2D-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -65,65 +65,66 @@ $(document).ready(function(){initNavTree('classmeow_1_1Vector2D.html','');}); <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">added</a>(Vector2D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(Vector2D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">cross</a>(Vector2D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(Vector2D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd">matrix</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db">matrix</a>(Scalar const &homo) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320">mul</a>(Vector2D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">muled</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">negative</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b">normalize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45">normalized</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633">operator()</a>(size_t n) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422">operator()</a>(Scalar const &sx, Scalar const &sy)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e">operator*</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba">operator*</a>(Vector2D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6">operator*=</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0">operator+</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a">operator+</a>(Vector2D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac">operator+=</a>(Vector2D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e">operator-</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15">operator-</a>(Vector2D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb">operator-=</a>(Vector2D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692">operator/</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080">operator/=</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242">operator=</a>(Vector2D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0">operator~</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">positive</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf">reflect</a>(Vector2D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331">reflected</a>(Vector2D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">right</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">rotate</a>(Scalar const &theta) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d">rotated</a>(Scalar const &theta)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299">scalar</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965">scalar</a>(size_t i, Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a>(Vector2D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">subed</a>(Vector2D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2">Vector2D</a>(Vector2D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555">Vector2D</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2">Vector2D</a>(Scalar const &sx, Scalar const &sy)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4">Vector2D</a>(Vector< Scalar > const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d">Vector2D</a>(Vector< Scalar > const &v, size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">x</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">xGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(Scalar const &sx, Scalar const &sy)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">y</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">yGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27">~Vector2D</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">dimension</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(Vector2D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd">matrix</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db">matrix</a>(Scalar const &homo) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320">mul</a>(Vector2D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">muled</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">negative</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b">normalize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45">normalized</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633">operator()</a>(size_t n) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422">operator()</a>(Scalar const &sx, Scalar const &sy)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e">operator*</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba">operator*</a>(Vector2D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6">operator*=</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0">operator+</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a">operator+</a>(Vector2D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac">operator+=</a>(Vector2D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e">operator-</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15">operator-</a>(Vector2D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb">operator-=</a>(Vector2D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692">operator/</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080">operator/=</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242">operator=</a>(Vector2D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0">operator~</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">positive</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf">reflect</a>(Vector2D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331">reflected</a>(Vector2D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">right</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">rotate</a>(Scalar const &theta) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d">rotated</a>(Scalar const &theta)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299">scalar</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965">scalar</a>(size_t i, Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a>(Vector2D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">subed</a>(Vector2D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2">Vector2D</a>(Vector2D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555">Vector2D</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2">Vector2D</a>(Scalar const &sx, Scalar const &sy)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4">Vector2D</a>(Vector< Scalar > const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d">Vector2D</a>(Vector< Scalar > const &v, size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">x</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">xGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(Scalar const &sx, Scalar const &sy)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">y</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">yGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27">~Vector2D</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> </table></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="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Vector2D.html b/doc/html/classmeow_1_1Vector2D.html index 24f675a..424bdc1 100644 --- a/doc/html/classmeow_1_1Vector2D.html +++ b/doc/html/classmeow_1_1Vector2D.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -93,18 +93,21 @@ Public Member Functions</h2></td></tr> <tr class="memitem:adced5720013a8be2883df4a82e091483"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v)</td></tr> <tr class="memdesc:adced5720013a8be2883df4a82e091483"><td class="mdescLeft"> </td><td class="mdescRight">copy <a href="#adced5720013a8be2883df4a82e091483">More...</a><br/></td></tr> <tr class="separator:adced5720013a8be2883df4a82e091483"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5707bd37c4d2baf88fca6c65d6144ee5"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">dimension</a> () const </td></tr> +<tr class="memdesc:a5707bd37c4d2baf88fca6c65d6144ee5"><td class="mdescLeft"> </td><td class="mdescRight">return 2 <a href="#a5707bd37c4d2baf88fca6c65d6144ee5">More...</a><br/></td></tr> +<tr class="separator:a5707bd37c4d2baf88fca6c65d6144ee5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1bb0d1ce4954e56b8b0f166b928816a3"><td class="memItemLeft" align="right" valign="top">Scalar const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a> () const </td></tr> <tr class="memdesc:a1bb0d1ce4954e56b8b0f166b928816a3"><td class="mdescLeft"> </td><td class="mdescRight">access x <a href="#a1bb0d1ce4954e56b8b0f166b928816a3">More...</a><br/></td></tr> <tr class="separator:a1bb0d1ce4954e56b8b0f166b928816a3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0506d587eb30444092082258baab7a74"><td class="memItemLeft" align="right" valign="top">Scalar const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a> () const </td></tr> +<tr class="memdesc:a0506d587eb30444092082258baab7a74"><td class="mdescLeft"> </td><td class="mdescRight">access y <a href="#a0506d587eb30444092082258baab7a74">More...</a><br/></td></tr> +<tr class="separator:a0506d587eb30444092082258baab7a74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a23046c79acf88b719292022ea4e8d171"><td class="memItemLeft" align="right" valign="top">Scalar & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">xGet</a> ()</td></tr> <tr class="memdesc:a23046c79acf88b719292022ea4e8d171"><td class="mdescLeft"> </td><td class="mdescRight">access x with non constant reference <a href="#a23046c79acf88b719292022ea4e8d171">More...</a><br/></td></tr> <tr class="separator:a23046c79acf88b719292022ea4e8d171"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a26a246441af25df6aa76708cf98fb9e6"><td class="memItemLeft" align="right" valign="top">Scalar & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">yGet</a> ()</td></tr> <tr class="memdesc:a26a246441af25df6aa76708cf98fb9e6"><td class="mdescLeft"> </td><td class="mdescRight">access y with non constant reference <a href="#a26a246441af25df6aa76708cf98fb9e6">More...</a><br/></td></tr> <tr class="separator:a26a246441af25df6aa76708cf98fb9e6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0506d587eb30444092082258baab7a74"><td class="memItemLeft" align="right" valign="top">Scalar const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a> () const </td></tr> -<tr class="memdesc:a0506d587eb30444092082258baab7a74"><td class="mdescLeft"> </td><td class="mdescRight">access y <a href="#a0506d587eb30444092082258baab7a74">More...</a><br/></td></tr> -<tr class="separator:a0506d587eb30444092082258baab7a74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1bb44937c6a470a483740aa6527a90b9"><td class="memItemLeft" align="right" valign="top">Scalar const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">x</a> (Scalar const &s)</td></tr> <tr class="memdesc:a1bb44937c6a470a483740aa6527a90b9"><td class="mdescLeft"> </td><td class="mdescRight">modify x <a href="#a1bb44937c6a470a483740aa6527a90b9">More...</a><br/></td></tr> <tr class="separator:a1bb44937c6a470a483740aa6527a90b9"><td class="memSeparator" colspan="2"> </td></tr> @@ -487,7 +490,7 @@ template<class Scalar> </div> <p>return <em></em>(*this)+v </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00120">120</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00100">100</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -517,7 +520,7 @@ template<class Scalar> </div> <p>Let itself add v. </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00125">125</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00105">105</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -577,7 +580,36 @@ template<class Scalar> </div> <p>cross </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00170">170</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00150">150</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a5707bd37c4d2baf88fca6c65d6144ee5"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Scalar> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">size_t <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::dimension </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>return 2 </p> + +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00055">55</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -607,7 +639,7 @@ template<class Scalar> </div> <p>return <em></em>(*this)/s , where s is a scalar </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00150">150</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00130">130</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -637,7 +669,7 @@ template<class Scalar> </div> <p>Let itself divide s. </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00155">155</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00135">135</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -667,7 +699,7 @@ template<class Scalar> </div> <p>dot </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00165">165</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00145">145</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -696,7 +728,7 @@ template<class Scalar> </div> <p>sqrt of length2 </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00175">175</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00155">155</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -725,7 +757,7 @@ template<class Scalar> </div> <p>same as <em>dot(*this)</em> </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00180">180</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00160">160</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -754,7 +786,7 @@ template<class Scalar> </div> <p>return a 2x1 matrix form of itself </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00218">218</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00198">198</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -784,7 +816,7 @@ template<class Scalar> </div> <p>return a 3x1 matrix form of itself </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00226">226</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00206">206</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -814,7 +846,7 @@ template<class Scalar> </div> <p>return <em></em>(*this)*s , where s is a scalar </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00140">140</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00120">120</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -844,7 +876,7 @@ template<class Scalar> </div> <p>same as dot(v) </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00160">160</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00140">140</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -874,7 +906,7 @@ template<class Scalar> </div> <p>Let itself mulitple s. </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00145">145</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00125">125</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -903,7 +935,7 @@ template<class Scalar> </div> <p>return <em>-</em>(*this) </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00110">110</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00090">90</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -932,7 +964,7 @@ template<class Scalar> </div> <p>return normalize form of itself </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00185">185</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00165">165</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -961,7 +993,7 @@ template<class Scalar> </div> <p>normalize itself </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00190">190</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00170">170</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -989,7 +1021,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00234">234</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00214">214</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1027,7 +1059,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00238">238</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00218">218</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1055,7 +1087,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00248">248</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00228">228</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1083,7 +1115,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00250">250</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00230">230</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1111,7 +1143,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00255">255</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00235">235</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1138,7 +1170,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00242">242</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00222">222</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1166,7 +1198,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00246">246</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00226">226</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1194,7 +1226,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00253">253</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00233">233</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1221,7 +1253,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00243">243</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00223">223</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1249,7 +1281,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00247">247</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00227">227</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1277,7 +1309,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00254">254</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00234">234</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1305,7 +1337,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00249">249</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00229">229</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1333,7 +1365,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00256">256</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00236">236</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1361,7 +1393,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00252">252</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00232">232</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1388,7 +1420,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00244">244</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00224">224</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1417,7 +1449,7 @@ template<class Scalar> </div> <p>return <em>+</em>(*this) </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00105">105</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00085">85</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1447,7 +1479,7 @@ template<class Scalar> </div> <p>return reflect from given vector <em>v</em> </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00208">208</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00188">188</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1477,7 +1509,7 @@ template<class Scalar> </div> <p>reflect itself given vector <em>v</em> </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00213">213</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00193">193</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1506,7 +1538,7 @@ template<class Scalar> </div> <p>return <em>count-clockwise</em> <em>rotate</em> <em>90</em> <em>degree</em> of itself </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00115">115</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00095">95</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1536,7 +1568,7 @@ template<class Scalar> </div> <p>return rotate <em>theta</em> degree of itself </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00195">195</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00175">175</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1566,7 +1598,7 @@ template<class Scalar> </div> <p>Let itself rotate <em>theta</em> degree. </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00203">203</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00183">183</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1596,7 +1628,7 @@ template<class Scalar> </div> <p>access the <code>i</code> -th scalar (0 => x, 1 => y) </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00095">95</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00074">74</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1636,7 +1668,7 @@ template<class Scalar> </div> <p>modivy the <code>i</code> -th scalar (0 => x, 1 => y) </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00100">100</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00080">80</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1666,7 +1698,7 @@ template<class Scalar> </div> <p>return <em></em>(*this)-v </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00130">130</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00110">110</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1696,7 +1728,7 @@ template<class Scalar> </div> <p>Let itself substract v. </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00135">135</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00115">115</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1725,7 +1757,7 @@ template<class Scalar> </div> <p>access x </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00056">56</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00057">57</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1755,7 +1787,7 @@ template<class Scalar> </div> <p>modify x </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00076">76</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00063">63</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1784,7 +1816,7 @@ template<class Scalar> </div> <p>access x with non constant reference </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00061">61</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00060">60</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1824,7 +1856,7 @@ template<class Scalar> </div> <p>modify x and y </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00088">88</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00067">67</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1853,7 +1885,7 @@ template<class Scalar> </div> <p>access y </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00071">71</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00058">58</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1883,7 +1915,7 @@ template<class Scalar> </div> <p>modify y </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00082">82</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00064">64</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1912,7 +1944,7 @@ template<class Scalar> </div> <p>access y with non constant reference </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00066">66</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00061">61</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1926,7 +1958,7 @@ template<class Scalar> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Vector2D.js b/doc/html/classmeow_1_1Vector2D.js index 26d90bb..7e3b994 100644 --- a/doc/html/classmeow_1_1Vector2D.js +++ b/doc/html/classmeow_1_1Vector2D.js @@ -11,6 +11,7 @@ var classmeow_1_1Vector2D = [ "added", "classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e", null ], [ "copyFrom", "classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483", null ], [ "cross", "classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae", null ], + [ "dimension", "classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5", null ], [ "div", "classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc", null ], [ "dived", "classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16", null ], [ "dot", "classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490", null ], diff --git a/doc/html/classmeow_1_1Vector3D-members.html b/doc/html/classmeow_1_1Vector3D-members.html index 7ec7c89..1e824d7 100644 --- a/doc/html/classmeow_1_1Vector3D-members.html +++ b/doc/html/classmeow_1_1Vector3D-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -66,66 +66,67 @@ $(document).ready(function(){initNavTree('classmeow_1_1Vector3D.html','');}); <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(Vector3D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">cross</a>(Vector3D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506">crossed</a>(Vector3D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(Vector3D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265">matrix</a>(Scalar const &homo) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc">mul</a>(Vector3D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">muled</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">negative</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">normalize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c">normalized</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf">operator()</a>(size_t n) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099">operator()</a>(Scalar const &sx, Scalar const &sy, Scalar const &sz)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc">operator*</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97">operator*</a>(Vector3D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6">operator*=</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc">operator+</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb">operator+</a>(Vector3D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1">operator+=</a>(Vector3D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8">operator-</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9">operator-</a>(Vector3D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92">operator-=</a>(Vector3D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46">operator/</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd">operator/=</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927">operator=</a>(Vector3D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">positive</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f">reflect</a>(Vector3D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2">reflected</a>(Vector3D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">rotate</a>(Vector3D const &axis, double theta) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">rotated</a>(Vector3D const &axis, double theta)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874">scalar</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349">scalar</a>(size_t i, Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(Vector3D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">subed</a>(Vector3D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390">Vector3D</a>(Vector3D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8">Vector3D</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c">Vector3D</a>(Scalar const &sx, Scalar const &sy, Scalar const &sz)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f">Vector3D</a>(Vector< Scalar > const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523">Vector3D</a>(Vector< Scalar > const &v, size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">x</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">xGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(Scalar const &sx, Scalar const &sy, Scalar const &sz)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2">y</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">yGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39">z</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">zGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7">~Vector3D</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">dimension</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(Vector3D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265">matrix</a>(Scalar const &homo) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc">mul</a>(Vector3D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">muled</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">negative</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">normalize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c">normalized</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf">operator()</a>(size_t n) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099">operator()</a>(Scalar const &sx, Scalar const &sy, Scalar const &sz)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc">operator*</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97">operator*</a>(Vector3D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6">operator*=</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc">operator+</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb">operator+</a>(Vector3D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1">operator+=</a>(Vector3D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8">operator-</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9">operator-</a>(Vector3D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92">operator-=</a>(Vector3D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46">operator/</a>(Scalar const &s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd">operator/=</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927">operator=</a>(Vector3D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">positive</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f">reflect</a>(Vector3D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2">reflected</a>(Vector3D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">rotate</a>(Vector3D const &axis, double theta) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">rotated</a>(Vector3D const &axis, double theta)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874">scalar</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349">scalar</a>(size_t i, Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(Vector3D const &v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">subed</a>(Vector3D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390">Vector3D</a>(Vector3D const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8">Vector3D</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c">Vector3D</a>(Scalar const &sx, Scalar const &sy, Scalar const &sz)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f">Vector3D</a>(Vector< Scalar > const &v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523">Vector3D</a>(Vector< Scalar > const &v, size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">x</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">xGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(Scalar const &sx, Scalar const &sy, Scalar const &sz)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2">y</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">yGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39">z</a>(Scalar const &s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">zGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7">~Vector3D</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D< Scalar ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> </table></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="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Vector3D.html b/doc/html/classmeow_1_1Vector3D.html index cdea2e3..625218a 100644 --- a/doc/html/classmeow_1_1Vector3D.html +++ b/doc/html/classmeow_1_1Vector3D.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -93,6 +93,9 @@ Public Member Functions</h2></td></tr> <tr class="memitem:ab266a5252dd1243b726584724f8f843d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &v)</td></tr> <tr class="memdesc:ab266a5252dd1243b726584724f8f843d"><td class="mdescLeft"> </td><td class="mdescRight">copy <a href="#ab266a5252dd1243b726584724f8f843d">More...</a><br/></td></tr> <tr class="separator:ab266a5252dd1243b726584724f8f843d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5f8fb3f3f92a2d6dca1217636e6e0ed3"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">dimension</a> () const </td></tr> +<tr class="memdesc:a5f8fb3f3f92a2d6dca1217636e6e0ed3"><td class="mdescLeft"> </td><td class="mdescRight">return 2 <a href="#a5f8fb3f3f92a2d6dca1217636e6e0ed3">More...</a><br/></td></tr> +<tr class="separator:a5f8fb3f3f92a2d6dca1217636e6e0ed3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a647a1a8b562c05d615328559f557257e"><td class="memItemLeft" align="right" valign="top">Scalar const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a> () const </td></tr> <tr class="memdesc:a647a1a8b562c05d615328559f557257e"><td class="mdescLeft"> </td><td class="mdescRight">access x <a href="#a647a1a8b562c05d615328559f557257e">More...</a><br/></td></tr> <tr class="separator:a647a1a8b562c05d615328559f557257e"><td class="memSeparator" colspan="2"> </td></tr> @@ -103,13 +106,13 @@ Public Member Functions</h2></td></tr> <tr class="memdesc:a2d3855af7fd18b94faa89cceffa3d950"><td class="mdescLeft"> </td><td class="mdescRight">access z <a href="#a2d3855af7fd18b94faa89cceffa3d950">More...</a><br/></td></tr> <tr class="separator:a2d3855af7fd18b94faa89cceffa3d950"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a001a44809826f9cd17dbd652c790c455"><td class="memItemLeft" align="right" valign="top">Scalar & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">xGet</a> ()</td></tr> -<tr class="memdesc:a001a44809826f9cd17dbd652c790c455"><td class="mdescLeft"> </td><td class="mdescRight">access x with non constant reference <a href="#a001a44809826f9cd17dbd652c790c455">More...</a><br/></td></tr> +<tr class="memdesc:a001a44809826f9cd17dbd652c790c455"><td class="mdescLeft"> </td><td class="mdescRight">access x with non-constant reference <a href="#a001a44809826f9cd17dbd652c790c455">More...</a><br/></td></tr> <tr class="separator:a001a44809826f9cd17dbd652c790c455"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3603b9ca292877febc1aec42b29b0ae"><td class="memItemLeft" align="right" valign="top">Scalar & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">yGet</a> ()</td></tr> -<tr class="memdesc:ab3603b9ca292877febc1aec42b29b0ae"><td class="mdescLeft"> </td><td class="mdescRight">access y with non constant reference <a href="#ab3603b9ca292877febc1aec42b29b0ae">More...</a><br/></td></tr> +<tr class="memdesc:ab3603b9ca292877febc1aec42b29b0ae"><td class="mdescLeft"> </td><td class="mdescRight">access y with non-constant reference <a href="#ab3603b9ca292877febc1aec42b29b0ae">More...</a><br/></td></tr> <tr class="separator:ab3603b9ca292877febc1aec42b29b0ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49b26941a2b323519ee22fbabdd0ce24"><td class="memItemLeft" align="right" valign="top">Scalar & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">zGet</a> ()</td></tr> -<tr class="memdesc:a49b26941a2b323519ee22fbabdd0ce24"><td class="mdescLeft"> </td><td class="mdescRight">access z with non constant reference <a href="#a49b26941a2b323519ee22fbabdd0ce24">More...</a><br/></td></tr> +<tr class="memdesc:a49b26941a2b323519ee22fbabdd0ce24"><td class="mdescLeft"> </td><td class="mdescRight">access z with non-constant reference <a href="#a49b26941a2b323519ee22fbabdd0ce24">More...</a><br/></td></tr> <tr class="separator:a49b26941a2b323519ee22fbabdd0ce24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7254b17c13defe2123565c17c9856a7"><td class="memItemLeft" align="right" valign="top">Scalar const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">x</a> (Scalar const &s)</td></tr> <tr class="memdesc:ae7254b17c13defe2123565c17c9856a7"><td class="mdescLeft"> </td><td class="mdescRight">modify x <a href="#ae7254b17c13defe2123565c17c9856a7">More...</a><br/></td></tr> @@ -121,7 +124,7 @@ Public Member Functions</h2></td></tr> <tr class="memdesc:aaa3b1182e639a91df5d58d6e5223ad39"><td class="mdescLeft"> </td><td class="mdescRight">modify z <a href="#aaa3b1182e639a91df5d58d6e5223ad39">More...</a><br/></td></tr> <tr class="separator:aaa3b1182e639a91df5d58d6e5223ad39"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d95f04693bc608375a5dffb3f8d6514"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a> (Scalar const &sx, Scalar const &sy, Scalar const &sz)</td></tr> -<tr class="memdesc:a4d95f04693bc608375a5dffb3f8d6514"><td class="mdescLeft"> </td><td class="mdescRight">modify x and y <a href="#a4d95f04693bc608375a5dffb3f8d6514">More...</a><br/></td></tr> +<tr class="memdesc:a4d95f04693bc608375a5dffb3f8d6514"><td class="mdescLeft"> </td><td class="mdescRight">modify x, y and z <a href="#a4d95f04693bc608375a5dffb3f8d6514">More...</a><br/></td></tr> <tr class="separator:a4d95f04693bc608375a5dffb3f8d6514"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a110f24d804fe577e37d3aa69c4316874"><td class="memItemLeft" align="right" valign="top">Scalar const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874">scalar</a> (size_t i) const </td></tr> <tr class="memdesc:a110f24d804fe577e37d3aa69c4316874"><td class="mdescLeft"> </td><td class="mdescRight">access the <code>i</code> -th scalar (0 => x, 1 => y, 2 => z) { <a href="#a110f24d804fe577e37d3aa69c4316874">More...</a><br/></td></tr> @@ -237,7 +240,7 @@ class meow::Vector3D< Scalar ></h3> <p>3D's vector </p> <dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00265">265</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00245">245</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="a62bd29ce86c81075ef240eb0d0fc0d97"></a> <div class="memitem"> @@ -264,7 +267,7 @@ template<class Scalar> </div> <p>consturctor (0, 0) </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00270">270</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00250">250</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -294,7 +297,7 @@ template<class Scalar> </div> <p>consturctor (from another <a class="el" href="classmeow_1_1Vector3D.html" title="3D's vector ">Vector3D</a>) </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00274">274</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00254">254</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -324,7 +327,7 @@ template<class Scalar> </div> <p>constructor (s, s) </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00278">278</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00258">258</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -370,7 +373,7 @@ template<class Scalar> </div> <p>constructor (sx, sy) </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00282">282</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00262">262</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -400,7 +403,7 @@ template<class Scalar> </div> <p>constructor (from another <a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a>) </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00288">288</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00268">268</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -440,7 +443,7 @@ template<class Scalar> </div> <p>constructor (from another <a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a>, i-th) </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00292">292</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00272">272</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -469,7 +472,7 @@ template<class Scalar> </div> <p>destructor </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00296">296</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00276">276</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -500,7 +503,7 @@ template<class Scalar> </div> <p>return <em></em>(*this)+v </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00381">381</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00328">328</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -530,7 +533,7 @@ template<class Scalar> </div> <p>Let itself add v. </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00386">386</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00333">333</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -560,7 +563,7 @@ template<class Scalar> </div> <p>copy </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00300">300</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00280">280</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -590,7 +593,7 @@ template<class Scalar> </div> <p>cross </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00431">431</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00378">378</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -620,7 +623,36 @@ template<class Scalar> </div> <p>crossed </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00438">438</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00385">385</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a5f8fb3f3f92a2d6dca1217636e6e0ed3"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Scalar> </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">size_t <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>< Scalar >::dimension </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>return 2 </p> + +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00284">284</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -650,7 +682,7 @@ template<class Scalar> </div> <p>return <em></em>(*this)/s , where s is a scalar </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00411">411</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00358">358</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -680,7 +712,7 @@ template<class Scalar> </div> <p>Let itself divide s. </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00416">416</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00363">363</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -710,7 +742,7 @@ template<class Scalar> </div> <p>dot </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00426">426</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00373">373</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -739,7 +771,7 @@ template<class Scalar> </div> <p>sqrt of length2 </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00443">443</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00390">390</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -768,7 +800,7 @@ template<class Scalar> </div> <p>same as <em>dot(*this)</em> </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00448">448</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00395">395</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -797,7 +829,7 @@ template<class Scalar> </div> <p>return a 3x1 matrix form of itself </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00486">486</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00433">433</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -827,7 +859,7 @@ template<class Scalar> </div> <p>return a 4x1 matrix form of itself </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00495">495</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00442">442</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -857,7 +889,7 @@ template<class Scalar> </div> <p>return <em></em>(*this)*s , where s is a scalar </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00401">401</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00348">348</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -887,7 +919,7 @@ template<class Scalar> </div> <p>same as dot(v) </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00421">421</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00368">368</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -917,7 +949,7 @@ template<class Scalar> </div> <p>Let itself mulitple s. </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00406">406</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00353">353</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -946,7 +978,7 @@ template<class Scalar> </div> <p>return <em>-</em>(*this) </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00376">376</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00323">323</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -975,7 +1007,7 @@ template<class Scalar> </div> <p>return normalize form of itself </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00453">453</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00400">400</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1004,7 +1036,7 @@ template<class Scalar> </div> <p>normalize itself </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00458">458</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00405">405</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1032,7 +1064,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00504">504</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00451">451</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1076,7 +1108,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00508">508</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00455">455</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1104,7 +1136,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00517">517</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00464">464</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1132,7 +1164,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00519">519</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00466">466</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1160,7 +1192,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00524">524</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00471">471</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1187,7 +1219,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00512">512</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00459">459</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1215,7 +1247,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00515">515</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00462">462</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1243,7 +1275,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00522">522</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00469">469</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1270,7 +1302,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00513">513</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00460">460</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1298,7 +1330,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00516">516</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00463">463</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1326,7 +1358,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00523">523</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00470">470</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1354,7 +1386,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00518">518</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00465">465</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1382,7 +1414,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00525">525</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00472">472</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1410,7 +1442,7 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00521">521</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00468">468</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1439,7 +1471,7 @@ template<class Scalar> </div> <p>return <em>+</em>(*this) </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00371">371</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00318">318</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1469,7 +1501,7 @@ template<class Scalar> </div> <p>return reflect from given vector <em>v</em> </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00476">476</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00423">423</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1499,7 +1531,7 @@ template<class Scalar> </div> <p>reflect itself given vector <em>v</em> </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00481">481</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00428">428</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1539,7 +1571,7 @@ template<class Scalar> </div> <p>return rotate <em>theta</em> degree by <em>axis</em> of itself </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00463">463</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00410">410</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1579,7 +1611,7 @@ template<class Scalar> </div> <p>Let itself rotate <em>theta</em> degree. </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00471">471</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00418">418</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1609,7 +1641,7 @@ template<class Scalar> </div> <p>access the <code>i</code> -th scalar (0 => x, 1 => y, 2 => z) { </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00361">361</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00307">307</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1649,7 +1681,7 @@ template<class Scalar> </div> <p>modivy the <code>i</code> -th scalar (0 => x, 1 => y, 2 => z) </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00366">366</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00313">313</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1679,7 +1711,7 @@ template<class Scalar> </div> <p>return <em></em>(*this)-v </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00391">391</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00338">338</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1709,7 +1741,7 @@ template<class Scalar> </div> <p>Let itself substract v. </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00396">396</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00343">343</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1738,7 +1770,7 @@ template<class Scalar> </div> <p>access x </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00305">305</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00286">286</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1768,7 +1800,7 @@ template<class Scalar> </div> <p>modify x </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00335">335</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00294">294</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1795,9 +1827,9 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>access x with non constant reference </p> +<p>access x with non-constant reference </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00320">320</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00290">290</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1841,9 +1873,9 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>modify x and y </p> +<p>modify x, y and z </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00353">353</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00299">299</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1872,7 +1904,7 @@ template<class Scalar> </div> <p>access y </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00310">310</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00287">287</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1902,7 +1934,7 @@ template<class Scalar> </div> <p>modify y </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00341">341</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00295">295</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1929,9 +1961,9 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>access y with non constant reference </p> +<p>access y with non-constant reference </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00325">325</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00291">291</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1960,7 +1992,7 @@ template<class Scalar> </div> <p>access z </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00315">315</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00288">288</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -1990,7 +2022,7 @@ template<class Scalar> </div> <p>modify z </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00347">347</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00296">296</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -2017,9 +2049,9 @@ template<class Scalar> </div> </table> </div><div class="memdoc"> -<p>access z with non constant reference </p> +<p>access z with non-constant reference </p> -<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00330">330</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> +<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00292">292</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p> </div> </div> @@ -2033,7 +2065,7 @@ template<class Scalar> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1Vector3D.js b/doc/html/classmeow_1_1Vector3D.js index a649843..5f54630 100644 --- a/doc/html/classmeow_1_1Vector3D.js +++ b/doc/html/classmeow_1_1Vector3D.js @@ -12,6 +12,7 @@ var classmeow_1_1Vector3D = [ "copyFrom", "classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d", null ], [ "cross", "classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0", null ], [ "crossed", "classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506", null ], + [ "dimension", "classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3", null ], [ "div", "classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87", null ], [ "dived", "classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b", null ], [ "dot", "classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396", null ], diff --git a/doc/html/classmeow_1_1ViewPort-members.html b/doc/html/classmeow_1_1ViewPort-members.html index ef33702..0b738bf 100644 --- a/doc/html/classmeow_1_1ViewPort-members.html +++ b/doc/html/classmeow_1_1ViewPort-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -77,7 +77,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1ViewPort.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:34 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1ViewPort.html b/doc/html/classmeow_1_1ViewPort.html index 7f10969..8d3e72a 100644 --- a/doc/html/classmeow_1_1ViewPort.html +++ b/doc/html/classmeow_1_1ViewPort.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -124,7 +124,7 @@ Additional Inherited Members</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ViewPort.html">ViewPort</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:34 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1WatchBall-members.html b/doc/html/classmeow_1_1WatchBall-members.html index 4268085..0b08578 100644 --- a/doc/html/classmeow_1_1WatchBall-members.html +++ b/doc/html/classmeow_1_1WatchBall-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -61,12 +61,12 @@ $(document).ready(function(){initNavTree('classmeow_1_1WatchBall.html','');}); <p>This is the complete list of members for <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#ae80be9aa3e4e4e3a1577c8fecf05c22b">camera</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#afa8f3bf18dcd5295802777c1d9a25d71">camera</a>(size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#ad2a10fde68b850a32193c20804708bc6">camera</a>(size_t i, Camera< Pixel > const &c)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08">camera</a>(size_t i, Camera< Pixel > const &c)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff">cameraGet</a>(size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a1a8810f599cd9cf5929c8b95b52abf98">cameras</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a6dc606fde781e28da367e4d5ef023341">cameras</a>(Cameras const &c)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc">cameras</a>(Cameras const &c)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">camerasGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">cameraSize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">color</a>(Vector3D< double > p) const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> @@ -77,9 +77,9 @@ $(document).ready(function(){initNavTree('classmeow_1_1WatchBall.html','');}); <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19">expand</a>(double radius) const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#af8a5cf5d7093da13578aee6f802c8cee">offset</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a07068805c2c31cce87eea8771611a711">offset</a>()</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#aeaedc62a9647b572e0606446e741152f">offset</a>(Vector3D< double > const &ofs)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">offset</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b">offset</a>(Vector3D< double > const &ofs)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626">offsetGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23">operator=</a>(WatchBall const &b)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">referenceFrom</a>(WatchBall const &b)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1WatchBall.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:34 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1WatchBall.html b/doc/html/classmeow_1_1WatchBall.html index c3f539e..20f03b0 100644 --- a/doc/html/classmeow_1_1WatchBall.html +++ b/doc/html/classmeow_1_1WatchBall.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -104,33 +104,33 @@ Public Member Functions</h2></td></tr> <tr class="memitem:aa511d4d3fe3742e03dfad5f889a3628f"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">cameraSize</a> () const </td></tr> <tr class="memdesc:aa511d4d3fe3742e03dfad5f889a3628f"><td class="mdescLeft"> </td><td class="mdescRight">取得有幾個camera <a href="#aa511d4d3fe3742e03dfad5f889a3628f">More...</a><br/></td></tr> <tr class="separator:aa511d4d3fe3742e03dfad5f889a3628f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1a8810f599cd9cf5929c8b95b52abf98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a1a8810f599cd9cf5929c8b95b52abf98">cameras</a> () const </td></tr> -<tr class="memdesc:a1a8810f599cd9cf5929c8b95b52abf98"><td class="mdescLeft"> </td><td class="mdescRight">取得 cameras <a href="#a1a8810f599cd9cf5929c8b95b52abf98">More...</a><br/></td></tr> -<tr class="separator:a1a8810f599cd9cf5929c8b95b52abf98"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af2c56c08d31b2e10a7c29c184deaf848"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a> () const </td></tr> +<tr class="memdesc:af2c56c08d31b2e10a7c29c184deaf848"><td class="mdescLeft"> </td><td class="mdescRight">取得 cameras <a href="#af2c56c08d31b2e10a7c29c184deaf848">More...</a><br/></td></tr> +<tr class="separator:af2c56c08d31b2e10a7c29c184deaf848"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e1c147b92eb097472f957b5fc44346f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">camerasGet</a> ()</td></tr> <tr class="memdesc:a1e1c147b92eb097472f957b5fc44346f"><td class="mdescLeft"> </td><td class="mdescRight">取得 cameras (non-constant) <a href="#a1e1c147b92eb097472f957b5fc44346f">More...</a><br/></td></tr> <tr class="separator:a1e1c147b92eb097472f957b5fc44346f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6dc606fde781e28da367e4d5ef023341"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a6dc606fde781e28da367e4d5ef023341">cameras</a> (<a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> const &c)</td></tr> -<tr class="memdesc:a6dc606fde781e28da367e4d5ef023341"><td class="mdescLeft"> </td><td class="mdescRight">設定 camera <a href="#a6dc606fde781e28da367e4d5ef023341">More...</a><br/></td></tr> -<tr class="separator:a6dc606fde781e28da367e4d5ef023341"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae80be9aa3e4e4e3a1577c8fecf05c22b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#ae80be9aa3e4e4e3a1577c8fecf05c22b">camera</a> (size_t i) const </td></tr> -<tr class="memdesc:ae80be9aa3e4e4e3a1577c8fecf05c22b"><td class="mdescLeft"> </td><td class="mdescRight">取得第i個camera <a href="#ae80be9aa3e4e4e3a1577c8fecf05c22b">More...</a><br/></td></tr> -<tr class="separator:ae80be9aa3e4e4e3a1577c8fecf05c22b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afa8f3bf18dcd5295802777c1d9a25d71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#afa8f3bf18dcd5295802777c1d9a25d71">camera</a> (size_t i)</td></tr> -<tr class="memdesc:afa8f3bf18dcd5295802777c1d9a25d71"><td class="mdescLeft"> </td><td class="mdescRight">取得第i個camera (non-constant reference) <a href="#afa8f3bf18dcd5295802777c1d9a25d71">More...</a><br/></td></tr> -<tr class="separator:afa8f3bf18dcd5295802777c1d9a25d71"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad2a10fde68b850a32193c20804708bc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#ad2a10fde68b850a32193c20804708bc6">camera</a> (size_t i, <a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > const &c)</td></tr> -<tr class="memdesc:ad2a10fde68b850a32193c20804708bc6"><td class="mdescLeft"> </td><td class="mdescRight">設定第i個camera <a href="#ad2a10fde68b850a32193c20804708bc6">More...</a><br/></td></tr> -<tr class="separator:ad2a10fde68b850a32193c20804708bc6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af8a5cf5d7093da13578aee6f802c8cee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#af8a5cf5d7093da13578aee6f802c8cee">offset</a> () const </td></tr> -<tr class="memdesc:af8a5cf5d7093da13578aee6f802c8cee"><td class="mdescLeft"> </td><td class="mdescRight">取得offset <a href="#af8a5cf5d7093da13578aee6f802c8cee">More...</a><br/></td></tr> -<tr class="separator:af8a5cf5d7093da13578aee6f802c8cee"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a07068805c2c31cce87eea8771611a711"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a07068805c2c31cce87eea8771611a711">offset</a> ()</td></tr> -<tr class="memdesc:a07068805c2c31cce87eea8771611a711"><td class="mdescLeft"> </td><td class="mdescRight">取得offset (non-constant reference) <a href="#a07068805c2c31cce87eea8771611a711">More...</a><br/></td></tr> -<tr class="separator:a07068805c2c31cce87eea8771611a711"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aeaedc62a9647b572e0606446e741152f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#aeaedc62a9647b572e0606446e741152f">offset</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const &ofs)</td></tr> -<tr class="memdesc:aeaedc62a9647b572e0606446e741152f"><td class="mdescLeft"> </td><td class="mdescRight">設定offset <a href="#aeaedc62a9647b572e0606446e741152f">More...</a><br/></td></tr> -<tr class="separator:aeaedc62a9647b572e0606446e741152f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a567aec1064955ac0571078ca38f8bcfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc">cameras</a> (<a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> const &c)</td></tr> +<tr class="memdesc:a567aec1064955ac0571078ca38f8bcfc"><td class="mdescLeft"> </td><td class="mdescRight">設定 camera <a href="#a567aec1064955ac0571078ca38f8bcfc">More...</a><br/></td></tr> +<tr class="separator:a567aec1064955ac0571078ca38f8bcfc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab1e6b16ce809bfd29f948ab40d91b0ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a> (size_t i) const </td></tr> +<tr class="memdesc:ab1e6b16ce809bfd29f948ab40d91b0ba"><td class="mdescLeft"> </td><td class="mdescRight">取得第i個camera <a href="#ab1e6b16ce809bfd29f948ab40d91b0ba">More...</a><br/></td></tr> +<tr class="separator:ab1e6b16ce809bfd29f948ab40d91b0ba"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a78a6367dc9d2c41c7d99f84185f6b8ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff">cameraGet</a> (size_t i)</td></tr> +<tr class="memdesc:a78a6367dc9d2c41c7d99f84185f6b8ff"><td class="mdescLeft"> </td><td class="mdescRight">取得第i個camera (non-constant reference) <a href="#a78a6367dc9d2c41c7d99f84185f6b8ff">More...</a><br/></td></tr> +<tr class="separator:a78a6367dc9d2c41c7d99f84185f6b8ff"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a85c10b795ff1ce9b2309cb96334d7e08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08">camera</a> (size_t i, <a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > const &c)</td></tr> +<tr class="memdesc:a85c10b795ff1ce9b2309cb96334d7e08"><td class="mdescLeft"> </td><td class="mdescRight">設定第i個camera <a href="#a85c10b795ff1ce9b2309cb96334d7e08">More...</a><br/></td></tr> +<tr class="separator:a85c10b795ff1ce9b2309cb96334d7e08"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac9805451207f0b3dd21fd3f7d8eae2a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">offset</a> () const </td></tr> +<tr class="memdesc:ac9805451207f0b3dd21fd3f7d8eae2a7"><td class="mdescLeft"> </td><td class="mdescRight">取得offset <a href="#ac9805451207f0b3dd21fd3f7d8eae2a7">More...</a><br/></td></tr> +<tr class="separator:ac9805451207f0b3dd21fd3f7d8eae2a7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7f8b8543abde3a361e55b53da8355626"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626">offsetGet</a> ()</td></tr> +<tr class="memdesc:a7f8b8543abde3a361e55b53da8355626"><td class="mdescLeft"> </td><td class="mdescRight">取得offset (non-constant reference) <a href="#a7f8b8543abde3a361e55b53da8355626">More...</a><br/></td></tr> +<tr class="separator:a7f8b8543abde3a361e55b53da8355626"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a958526675b330cb89ee066fe56b5722b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b">offset</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const &ofs)</td></tr> +<tr class="memdesc:a958526675b330cb89ee066fe56b5722b"><td class="mdescLeft"> </td><td class="mdescRight">設定offset <a href="#a958526675b330cb89ee066fe56b5722b">More...</a><br/></td></tr> +<tr class="separator:a958526675b330cb89ee066fe56b5722b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea73c7ddb1fb42a257406735ea687d4d"><td class="memItemLeft" align="right" valign="top">Pixel </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">color</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > p) const </td></tr> <tr class="memdesc:aea73c7ddb1fb42a257406735ea687d4d"><td class="mdescLeft"> </td><td class="mdescRight">取得底片color <a href="#aea73c7ddb1fb42a257406735ea687d4d">More...</a><br/></td></tr> <tr class="separator:aea73c7ddb1fb42a257406735ea687d4d"><td class="memSeparator" colspan="2"> </td></tr> @@ -227,7 +227,7 @@ template<class Pixel > </div> <p>constructor </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00046">46</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00045">45</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -257,7 +257,7 @@ template<class Pixel > </div> <p>copy constructor </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00052">52</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00051">51</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -286,12 +286,12 @@ template<class Pixel > </div> <p>destructor </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00058">58</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00057">57</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="ae80be9aa3e4e4e3a1577c8fecf05c22b"></a> +<a class="anchor" id="ab1e6b16ce809bfd29f948ab40d91b0ba"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -301,7 +301,7 @@ template<class Pixel > </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a><Pixel> const& <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::camera </td> + <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a><Pixel> <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::camera </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>i</em></td><td>)</td> @@ -317,11 +317,11 @@ template<class Pixel > </div> <p>取得第i個camera </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00109">109</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00108">108</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> -<a class="anchor" id="afa8f3bf18dcd5295802777c1d9a25d71"></a> +<a class="anchor" id="a85c10b795ff1ce9b2309cb96334d7e08"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -331,11 +331,21 @@ template<class Pixel > </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a><Pixel>& <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::camera </td> + <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a><Pixel> <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::camera </td> <td>(</td> <td class="paramtype">size_t </td> - <td class="paramname"><em>i</em></td><td>)</td> + <td class="paramname"><em>i</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> <td></td> + <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > const & </td> + <td class="paramname"><em>c</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> </tr> </table> </td> @@ -345,13 +355,13 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>取得第i個camera (non-constant reference) </p> +<p>設定第i個camera </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00116">116</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00122">122</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> -<a class="anchor" id="ad2a10fde68b850a32193c20804708bc6"></a> +<a class="anchor" id="a78a6367dc9d2c41c7d99f84185f6b8ff"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -361,21 +371,11 @@ template<class Pixel > </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a><Pixel> const& <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::camera </td> + <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a><Pixel>& <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::cameraGet </td> <td>(</td> <td class="paramtype">size_t </td> - <td class="paramname"><em>i</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>< Pixel > const & </td> - <td class="paramname"><em>c</em> </td> - </tr> - <tr> + <td class="paramname"><em>i</em></td><td>)</td> <td></td> - <td>)</td> - <td></td><td></td> </tr> </table> </td> @@ -385,13 +385,13 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>設定第i個camera </p> +<p>取得第i個camera (non-constant reference) </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00123">123</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00115">115</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> -<a class="anchor" id="a1a8810f599cd9cf5929c8b95b52abf98"></a> +<a class="anchor" id="af2c56c08d31b2e10a7c29c184deaf848"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -401,7 +401,7 @@ template<class Pixel > </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> const& <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::cameras </td> + <td class="memname"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::cameras </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -416,11 +416,11 @@ template<class Pixel > </div> <p>取得 cameras </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00087">87</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00086">86</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> -<a class="anchor" id="a6dc606fde781e28da367e4d5ef023341"></a> +<a class="anchor" id="a567aec1064955ac0571078ca38f8bcfc"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -430,7 +430,7 @@ template<class Pixel > </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> const& <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::cameras </td> + <td class="memname"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::cameras </td> <td>(</td> <td class="paramtype"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> const & </td> <td class="paramname"><em>c</em></td><td>)</td> @@ -446,7 +446,7 @@ template<class Pixel > </div> <p>設定 camera </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00101">101</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00100">100</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -475,7 +475,7 @@ template<class Pixel > </div> <p>取得 cameras (non-constant) </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00094">94</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00093">93</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -504,7 +504,7 @@ template<class Pixel > </div> <p>取得有幾個camera </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00080">80</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00079">79</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -534,7 +534,7 @@ template<class Pixel > </div> <p>取得底片color </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00153">153</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00152">152</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -564,7 +564,7 @@ template<class Pixel > </div> <p>copy data </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00064">64</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00063">63</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -604,7 +604,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00230">230</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00229">229</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -636,7 +636,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00217">217</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00216">216</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -668,7 +668,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00238">238</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00237">237</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -704,11 +704,11 @@ template<class Pixel > </div> </dd> </dl> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00171">171</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00170">170</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> -<a class="anchor" id="af8a5cf5d7093da13578aee6f802c8cee"></a> +<a class="anchor" id="ac9805451207f0b3dd21fd3f7d8eae2a7"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -718,7 +718,7 @@ template<class Pixel > </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="el" href="classdouble.html">double</a>> const& <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::offset </td> + <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="el" href="classdouble.html">double</a>> <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::offset </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> @@ -733,11 +733,11 @@ template<class Pixel > </div> <p>取得offset </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00131">131</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00130">130</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> -<a class="anchor" id="a07068805c2c31cce87eea8771611a711"></a> +<a class="anchor" id="a958526675b330cb89ee066fe56b5722b"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -747,9 +747,10 @@ template<class Pixel > </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="el" href="classdouble.html">double</a>>& <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::offset </td> + <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="el" href="classdouble.html">double</a>> <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::offset </td> <td>(</td> - <td class="paramname"></td><td>)</td> + <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const & </td> + <td class="paramname"><em>ofs</em></td><td>)</td> <td></td> </tr> </table> @@ -760,13 +761,13 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>取得offset (non-constant reference) </p> +<p>設定offset </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00138">138</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00144">144</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> -<a class="anchor" id="aeaedc62a9647b572e0606446e741152f"></a> +<a class="anchor" id="a7f8b8543abde3a361e55b53da8355626"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> @@ -776,10 +777,9 @@ template<class Pixel > </div> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="el" href="classdouble.html">double</a>> const& <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::offset </td> + <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a><<a class="el" href="classdouble.html">double</a>>& <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>< Pixel >::offsetGet </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>< <a class="el" href="classdouble.html">double</a> > const & </td> - <td class="paramname"><em>ofs</em></td><td>)</td> + <td class="paramname"></td><td>)</td> <td></td> </tr> </table> @@ -790,9 +790,9 @@ template<class Pixel > </div> </table> </div><div class="memdoc"> -<p>設定offset </p> +<p>取得offset (non-constant reference) </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00145">145</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00137">137</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -822,7 +822,7 @@ template<class Pixel > </div> <p>same as <code>copyFrom(b)</code> </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00193">193</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00192">192</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -871,7 +871,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00209">209</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00208">208</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -901,7 +901,7 @@ template<class Pixel > </div> <p>reference </p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00072">72</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00071">71</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -933,7 +933,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00247">247</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00245">245</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -982,7 +982,7 @@ template<class Pixel > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p> -<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00201">201</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> +<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00200">200</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p> </div> </div> @@ -996,7 +996,7 @@ template<class Pixel > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:34 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1WatchBall.js b/doc/html/classmeow_1_1WatchBall.js index 42f60fb..847ff8b 100644 --- a/doc/html/classmeow_1_1WatchBall.js +++ b/doc/html/classmeow_1_1WatchBall.js @@ -4,11 +4,11 @@ var classmeow_1_1WatchBall = [ "WatchBall", "classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40", null ], [ "WatchBall", "classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26", null ], [ "~WatchBall", "classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c", null ], - [ "camera", "classmeow_1_1WatchBall.html#ae80be9aa3e4e4e3a1577c8fecf05c22b", null ], - [ "camera", "classmeow_1_1WatchBall.html#afa8f3bf18dcd5295802777c1d9a25d71", null ], - [ "camera", "classmeow_1_1WatchBall.html#ad2a10fde68b850a32193c20804708bc6", null ], - [ "cameras", "classmeow_1_1WatchBall.html#a1a8810f599cd9cf5929c8b95b52abf98", null ], - [ "cameras", "classmeow_1_1WatchBall.html#a6dc606fde781e28da367e4d5ef023341", null ], + [ "camera", "classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba", null ], + [ "camera", "classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08", null ], + [ "cameraGet", "classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff", null ], + [ "cameras", "classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848", null ], + [ "cameras", "classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc", null ], [ "camerasGet", "classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f", null ], [ "cameraSize", "classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f", null ], [ "color", "classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d", null ], @@ -17,9 +17,9 @@ var classmeow_1_1WatchBall = [ "create", "classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145", null ], [ "ctype", "classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce", null ], [ "expand", "classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19", null ], - [ "offset", "classmeow_1_1WatchBall.html#af8a5cf5d7093da13578aee6f802c8cee", null ], - [ "offset", "classmeow_1_1WatchBall.html#a07068805c2c31cce87eea8771611a711", null ], - [ "offset", "classmeow_1_1WatchBall.html#aeaedc62a9647b572e0606446e741152f", null ], + [ "offset", "classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7", null ], + [ "offset", "classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b", null ], + [ "offsetGet", "classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626", null ], [ "operator=", "classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23", null ], [ "read", "classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85", null ], [ "referenceFrom", "classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07", null ], diff --git a/doc/html/classmeow_1_1YUVf__Space-members.html b/doc/html/classmeow_1_1YUVf__Space-members.html index f9aafe9..51a4dc0 100644 --- a/doc/html/classmeow_1_1YUVf__Space-members.html +++ b/doc/html/classmeow_1_1YUVf__Space-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('classmeow_1_1YUVf__Space.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/classmeow_1_1YUVf__Space.html b/doc/html/classmeow_1_1YUVf__Space.html index 4846143..a8da387 100644 --- a/doc/html/classmeow_1_1YUVf__Space.html +++ b/doc/html/classmeow_1_1YUVf__Space.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -1015,7 +1015,7 @@ Additional Inherited Members</h2></td></tr> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/dir_115d3279a93b9c99d8f569a34543848f.html b/doc/html/dir_115d3279a93b9c99d8f569a34543848f.html index ec8d760..9539afa 100644 --- a/doc/html/dir_115d3279a93b9c99d8f569a34543848f.html +++ b/doc/html/dir_115d3279a93b9c99d8f569a34543848f.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -97,7 +97,7 @@ Files</h2></td></tr> <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="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/dir_540a4c8f2977878a343351220ffba92b.html b/doc/html/dir_540a4c8f2977878a343351220ffba92b.html index 39350dd..df8bb59 100644 --- a/doc/html/dir_540a4c8f2977878a343351220ffba92b.html +++ b/doc/html/dir_540a4c8f2977878a343351220ffba92b.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -81,7 +81,7 @@ Files</h2></td></tr> <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_540a4c8f2977878a343351220ffba92b.html">oo</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/dir_77e0ab67466b1e7d76f50725a5ab9910.html b/doc/html/dir_77e0ab67466b1e7d76f50725a5ab9910.html index bebbb46..59c3c13 100644 --- a/doc/html/dir_77e0ab67466b1e7d76f50725a5ab9910.html +++ b/doc/html/dir_77e0ab67466b1e7d76f50725a5ab9910.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -85,7 +85,7 @@ Files</h2></td></tr> <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.html b/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.html index f7246b3..b1f9b9f 100644 --- a/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.html +++ b/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -90,7 +90,7 @@ Files</h2></td></tr> <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="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.js b/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.js index 9ea3499..734e1b8 100644 --- a/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.js +++ b/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.js @@ -6,9 +6,7 @@ var dir_92fecd8d02dd5e7a67429447fdf0f60f = [ "gra", "dir_115d3279a93b9c99d8f569a34543848f.html", "dir_115d3279a93b9c99d8f569a34543848f" ], [ "math", "dir_77e0ab67466b1e7d76f50725a5ab9910.html", "dir_77e0ab67466b1e7d76f50725a5ab9910" ], [ "oo", "dir_540a4c8f2977878a343351220ffba92b.html", "dir_540a4c8f2977878a343351220ffba92b" ], - [ "Self.h", "Self_8h.html", [ - [ "Self", "classmeow_1_1Self.html", "classmeow_1_1Self" ] - ] ], + [ "Self.h", "Self_8h.html", "Self_8h" ], [ "Usage.h", "Usage_8h.html", [ [ "Usage", "classmeow_1_1Usage.html", "classmeow_1_1Usage" ] ] ], diff --git a/doc/html/dir_a17ff8dcb3a1c1b842af541700214096.html b/doc/html/dir_a17ff8dcb3a1c1b842af541700214096.html index 057f0ff..fa21a26 100644 --- a/doc/html/dir_a17ff8dcb3a1c1b842af541700214096.html +++ b/doc/html/dir_a17ff8dcb3a1c1b842af541700214096.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -85,7 +85,7 @@ Files</h2></td></tr> <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_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/dir_a57e9e528cb28fd6752031b735908fb6.html b/doc/html/dir_a57e9e528cb28fd6752031b735908fb6.html index f1c65d0..4692a59 100644 --- a/doc/html/dir_a57e9e528cb28fd6752031b735908fb6.html +++ b/doc/html/dir_a57e9e528cb28fd6752031b735908fb6.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -71,7 +71,7 @@ Files</h2></td></tr> <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_a57e9e528cb28fd6752031b735908fb6.html">geo</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/dir_f6840b2fecd08a3779df34f0add0e074.html b/doc/html/dir_f6840b2fecd08a3779df34f0add0e074.html index a6a43e7..21343df 100644 --- a/doc/html/dir_f6840b2fecd08a3779df34f0add0e074.html +++ b/doc/html/dir_f6840b2fecd08a3779df34f0add0e074.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -79,7 +79,7 @@ Files</h2></td></tr> <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_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/files.html b/doc/html/files.html index 91ae711..67253f8 100644 --- a/doc/html/files.html +++ b/doc/html/files.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('files.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions.html b/doc/html/functions.html index be3cc0d..2fb346f 100644 --- a/doc/html/functions.html +++ b/doc/html/functions.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -73,13 +73,13 @@ $(document).ready(function(){initNavTree('functions.html','');}); : <a class="el" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">meow::Vector2D< Scalar ></a> , <a class="el" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">meow::Vector3D< Scalar ></a> </li> -<li>adjustEye() -: <a class="el" href="classmeow_1_1BundleAdjustment.html#a369f16a900b7cae78d77d8c7957ca9bc">meow::BundleAdjustment< Pixel ></a> -, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9613486426ebea085ec733887167273f">meow::BundleAdjustment_LM< Pixel ></a> +<li>adjustEyes() +: <a class="el" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">meow::BundleAdjustment< Pixel ></a> +, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">meow::BundleAdjustment_LM< Pixel ></a> </li> -<li>adjustFixedPoint() -: <a class="el" href="classmeow_1_1BundleAdjustment.html#a45d3e339ada45890573ce2414520739f">meow::BundleAdjustment< Pixel ></a> -, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a6bc1b70bf51d557ce0c5d9addfaa4f3b">meow::BundleAdjustment_LM< Pixel ></a> +<li>adjustFixedPoints() +: <a class="el" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">meow::BundleAdjustment< Pixel ></a> +, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">meow::BundleAdjustment_LM< Pixel ></a> </li> <li>all() : <a class="el" href="classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3">meow::HashTableList< Data, HashFunc ></a> @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('functions.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_b.html b/doc/html/functions_b.html index 960470b..1eb546a 100644 --- a/doc/html/functions_b.html +++ b/doc/html/functions_b.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -72,10 +72,10 @@ $(document).ready(function(){initNavTree('functions_b.html','');}); : <a class="el" href="classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4">meow::BinaryIndexTree< Value ></a> </li> <li>Bitmap() -: <a class="el" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">meow::Bitmap< Pixel ></a> +: <a class="el" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">meow::Bitmap< Pixel ></a> </li> <li>bitmap() -: <a class="el" href="classmeow_1_1Photo.html#a49ada6e814bd2280af12183897227e62">meow::Photo< Pixel ></a> +: <a class="el" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">meow::Photo< Pixel ></a> </li> <li>bitmapGet() : <a class="el" href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7">meow::Photo< Pixel ></a> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('functions_b.html','');}); : <a class="el" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">meow::BundleAdjustment< Pixel ></a> </li> <li>BundleAdjustment_LM() -: <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">meow::BundleAdjustment_LM< Pixel ></a> +: <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">meow::BundleAdjustment_LM< Pixel ></a> </li> </ul> </div><!-- contents --> @@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('functions_b.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_c.html b/doc/html/functions_c.html index 83578c2..f89cf00 100644 --- a/doc/html/functions_c.html +++ b/doc/html/functions_c.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -61,18 +61,19 @@ $(document).ready(function(){initNavTree('functions_c.html','');}); : <a class="el" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">meow::Camera< Pixel ></a> </li> <li>camera() -: <a class="el" href="classmeow_1_1Eye.html#a9e0a3392eecb8d0a6136d6bc2651c2be">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1WatchBall.html#ae80be9aa3e4e4e3a1577c8fecf05c22b">meow::WatchBall< Pixel ></a> +: <a class="el" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">meow::Eye< Pixel ></a> +, <a class="el" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">meow::WatchBall< Pixel ></a> </li> <li>cameraGet() : <a class="el" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">meow::Eye< Pixel ></a> -</li> -<li>cameras() -: <a class="el" href="classmeow_1_1WatchBall.html#a1a8810f599cd9cf5929c8b95b52abf98">meow::WatchBall< Pixel ></a> +, <a class="el" href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff">meow::WatchBall< Pixel ></a> </li> <li>Cameras : <a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">meow::WatchBall< Pixel ></a> </li> +<li>cameras() +: <a class="el" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">meow::WatchBall< Pixel ></a> +</li> <li>camerasGet() : <a class="el" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">meow::WatchBall< Pixel ></a> </li> @@ -80,7 +81,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');}); : <a class="el" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">meow::WatchBall< Pixel ></a> </li> <li>center() -: <a class="el" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">meow::Photo< Pixel ></a> +: <a class="el" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">meow::Photo< Pixel ></a> </li> <li>centerGet() : <a class="el" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">meow::Photo< Pixel ></a> @@ -88,8 +89,9 @@ $(document).ready(function(){initNavTree('functions_c.html','');}); <li>clear() : <a class="el" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">meow::Bitmap< Pixel ></a> , <a class="el" href="classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220">meow::HashTableList< Data, HashFunc ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#ac9b4356b0c73a799ad97384a4688db66">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40">meow::KD_Tree< Vector, Scalar ></a> +, <a class="el" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">meow::Matrix< Entry ></a> , <a class="el" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">meow::MergeableHeap< Element ></a> , <a class="el" href="classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7">meow::ObjDictionary< Key, Value ></a> @@ -101,7 +103,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');}); : <a class="el" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">meow::Matrix< Entry ></a> </li> <li>color() -: <a class="el" href="classmeow_1_1Camera.html#aa446aa03bc2cb675649c11114e1298b4">meow::Camera< Pixel ></a> +: <a class="el" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1">meow::Photo< Pixel ></a> , <a class="el" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">meow::WatchBall< Pixel ></a> </li> @@ -121,19 +123,19 @@ $(document).ready(function(){initNavTree('functions_c.html','');}); , <a class="el" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">meow::Color3_Space< T ></a> , <a class="el" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#af4eb7b53a35a3011954d6d92e364db19">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a2c5ee9a105e6c74bf54e061f5cc04c21">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> , <a class="el" href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54">meow::HashTableList< Data, HashFunc ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">meow::LinearTransformation< Scalar ></a> , <a class="el" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix< Entry ></a> , <a class="el" href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33">meow::MergeableHeap< Element ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a> -, <a class="el" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">meow::ObjDictionary< Key, Value ></a> +, <a class="el" href="classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6">meow::ObjDictionary< Key, Value ></a> , <a class="el" href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">meow::ObjProperties< SID ></a> -, <a class="el" href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4">meow::ObjType< Type, ReaderWriter ></a> +, <a class="el" href="classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535">meow::ObjType< Type, ReaderWriter ></a> , <a class="el" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">meow::Photo< Pixel ></a> , <a class="el" href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46">meow::PhotoProjection< Scalar ></a> , <a class="el" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">meow::Rotation3D< Scalar ></a> @@ -155,10 +157,10 @@ $(document).ready(function(){initNavTree('functions_c.html','');}); , <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">meow::BundleAdjustment_LM< Pixel ></a> , <a class="el" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#a7244e348b529719748d1643a6f11adbf">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae7a96030ea8d06322b632c89eb65655d">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aaa320097355fccd00677bd0413935ee5">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a464d62354fc3d12767b71632f9b27524">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a> , <a class="el" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">meow::ObjDictionary< Key, Value ></a> @@ -180,10 +182,10 @@ $(document).ready(function(){initNavTree('functions_c.html','');}); , <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">meow::BundleAdjustment_LM< Pixel ></a> , <a class="el" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#a1ffb238473ef9f745eb79670fc46da13">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a2c89f6a79cba1b477c31e294ec7d9c71">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#ae90d4c4d8125919ae8807d89790bed61">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a> , <a class="el" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">meow::ObjDictionary< Key, Value ></a> @@ -202,7 +204,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_d.html b/doc/html/functions_d.html index add4931..d7601ff 100644 --- a/doc/html/functions_d.html +++ b/doc/html/functions_d.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -62,10 +62,13 @@ $(document).ready(function(){initNavTree('functions_d.html','');}); , <a class="el" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">meow::ObjSelector< id ></a> </li> <li>description() -: <a class="el" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">meow::FeaturePoint< Scalar, Description ></a> +: <a class="el" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> +</li> +<li>descriptionDimension() +: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a48b36d138ea8b81dfc96cba3da90b929">meow::FeaturePointsDetector_Harris< Pixel ></a> </li> <li>descriptionGet() -: <a class="el" href="classmeow_1_1FeaturePoint.html#ab1137db2819c486688872d4af14c4ef6">meow::FeaturePoint< Scalar, Description ></a> +: <a class="el" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> </li> <li>detect() : <a class="el" href="classmeow_1_1FeaturePointsDetector.html#ab3b215f8cdd3b2132d98f189600535fc">meow::FeaturePointsDetector< Pixel ></a> @@ -79,8 +82,10 @@ $(document).ready(function(){initNavTree('functions_d.html','');}); </li> <li>dimension() : <a class="el" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">meow::BallProjection< Scalar ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">meow::PhotoProjection< Scalar ></a> +, <a class="el" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">meow::Vector2D< Scalar ></a> +, <a class="el" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">meow::Vector3D< Scalar ></a> , <a class="el" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">meow::Vector< Scalar ></a> </li> <li>DisjointSet() @@ -114,7 +119,7 @@ $(document).ready(function(){initNavTree('functions_d.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_e.html b/doc/html/functions_e.html index 8992f61..57fdf4b 100644 --- a/doc/html/functions_e.html +++ b/doc/html/functions_e.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -62,7 +62,7 @@ $(document).ready(function(){initNavTree('functions_e.html','');}); , <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe">meow::SplayTree_Range< Key, Value >::Element</a> </li> <li>empty() -: <a class="el" href="classmeow_1_1IdentityPoints.html#a58a91f88750306e4ede279dabd7a1791">meow::IdentityPoints< ID, Scalar ></a> +: <a class="el" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7">meow::MergeableHeap< Element ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878">meow::ObjDictionary< Key, Value ></a> @@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('functions_e.html','');}); </li> <li>exist() : <a class="el" href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040">meow::HashTableList< Data, HashFunc ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a171499ffe3d474aa3632b1a31b6402a0">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be">meow::ObjDictionary< Key, Value ></a> , <a class="el" href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0">meow::ObjSelector< id ></a> </li> @@ -109,10 +109,13 @@ $(document).ready(function(){initNavTree('functions_e.html','');}); : <a class="el" href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19">meow::WatchBall< Pixel ></a> </li> <li>Eye() -: <a class="el" href="classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5">meow::Eye< Pixel ></a> +: <a class="el" href="classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06">meow::Eye< Pixel ></a> </li> <li>eye -: <a class="el" href="structmeow_1_1SceneInfo.html#a39b6d8f2daaeec9a54673a2d40f0be22">meow::SceneInfo< Pixel ></a> +: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">meow::EyesReferenceInfo< Pixel ></a> +</li> +<li>EyesReferenceInfo() +: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9">meow::EyesReferenceInfo< Pixel ></a> </li> </ul> </div><!-- contents --> @@ -121,7 +124,7 @@ $(document).ready(function(){initNavTree('functions_e.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_enum.html b/doc/html/functions_enum.html index af88202..02d8c6d 100644 --- a/doc/html/functions_enum.html +++ b/doc/html/functions_enum.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -65,7 +65,7 @@ $(document).ready(function(){initNavTree('functions_enum.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_eval.html b/doc/html/functions_eval.html index 906bdc4..263eaa0 100644 --- a/doc/html/functions_eval.html +++ b/doc/html/functions_eval.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -58,9 +58,6 @@ $(document).ready(function(){initNavTree('functions_eval.html','');}); <li>COPY_FROM : <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">meow::Self< Data ></a> </li> -<li>REFERENCE_FROM -: <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">meow::Self< Data ></a> -</li> </ul> </div><!-- contents --> </div><!-- doc-content --> @@ -68,7 +65,7 @@ $(document).ready(function(){initNavTree('functions_eval.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_f.html b/doc/html/functions_f.html index 55edb09..ab9a3d1 100644 --- a/doc/html/functions_f.html +++ b/doc/html/functions_f.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -58,7 +58,7 @@ $(document).ready(function(){initNavTree('functions_f.html','');}); <h3><a class="anchor" id="index_f"></a>- f -</h3><ul> <li>FeaturePoint() -: <a class="el" href="classmeow_1_1FeaturePoint.html#a26dab8fef1872435a64fe1cdfba35fd8">meow::FeaturePoint< Scalar, Description ></a> +: <a class="el" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> </li> <li>FeaturePoints : <a class="el" href="classmeow_1_1FeaturePointsMatch.html#aabbd59cc0e43b1b436f9e61205d39e72">meow::FeaturePointsMatch< Scalar, Description ></a> @@ -88,20 +88,20 @@ $(document).ready(function(){initNavTree('functions_f.html','');}); : <a class="el" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">meow::Camera< Pixel ></a> </li> <li>fixedPoints2D() -: <a class="el" href="classmeow_1_1Camera.html#a2fde4fdfcb105e8a44b3333c78f55b6b">meow::Camera< Pixel ></a> +: <a class="el" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">meow::Camera< Pixel ></a> </li> <li>FixedPoints2D -: <a class="el" href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84">meow::Camera< Pixel ></a> +: <a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">meow::Camera< Pixel ></a> </li> <li>fixedPoints2DGet() : <a class="el" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">meow::Camera< Pixel ></a> </li> <li>flag -: <a class="el" href="structmeow_1_1SceneInfo.html#a97d42dc08cd4b36007b71a7de91aa5d2">meow::SceneInfo< Pixel ></a> +: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">meow::EyesReferenceInfo< Pixel ></a> </li> <li>focal() : <a class="el" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">meow::Photo< Pixel ></a> -, <a class="el" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">meow::PhotoProjection< Scalar ></a> +, <a class="el" href="classmeow_1_1PhotoProjection.html#a19f5080ff959073d334c6e21a6247f13">meow::PhotoProjection< Scalar ></a> </li> <li>forceBuild() : <a class="el" href="classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6">meow::KD_Tree< Vector, Scalar ></a> @@ -126,7 +126,7 @@ $(document).ready(function(){initNavTree('functions_f.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html index 401b4d0..c7fb5ac 100644 --- a/doc/html/functions_func.html +++ b/doc/html/functions_func.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -73,13 +73,13 @@ $(document).ready(function(){initNavTree('functions_func.html','');}); : <a class="el" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">meow::Vector2D< Scalar ></a> , <a class="el" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">meow::Vector3D< Scalar ></a> </li> -<li>adjustEye() -: <a class="el" href="classmeow_1_1BundleAdjustment.html#a369f16a900b7cae78d77d8c7957ca9bc">meow::BundleAdjustment< Pixel ></a> -, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9613486426ebea085ec733887167273f">meow::BundleAdjustment_LM< Pixel ></a> +<li>adjustEyes() +: <a class="el" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">meow::BundleAdjustment< Pixel ></a> +, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">meow::BundleAdjustment_LM< Pixel ></a> </li> -<li>adjustFixedPoint() -: <a class="el" href="classmeow_1_1BundleAdjustment.html#a45d3e339ada45890573ce2414520739f">meow::BundleAdjustment< Pixel ></a> -, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a6bc1b70bf51d557ce0c5d9addfaa4f3b">meow::BundleAdjustment_LM< Pixel ></a> +<li>adjustFixedPoints() +: <a class="el" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">meow::BundleAdjustment< Pixel ></a> +, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">meow::BundleAdjustment_LM< Pixel ></a> </li> <li>all() : <a class="el" href="classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3">meow::HashTableList< Data, HashFunc ></a> @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('functions_func.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_b.html b/doc/html/functions_func_b.html index 0fb7403..35cd961 100644 --- a/doc/html/functions_func_b.html +++ b/doc/html/functions_func_b.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -72,10 +72,10 @@ $(document).ready(function(){initNavTree('functions_func_b.html','');}); : <a class="el" href="classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4">meow::BinaryIndexTree< Value ></a> </li> <li>Bitmap() -: <a class="el" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">meow::Bitmap< Pixel ></a> +: <a class="el" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">meow::Bitmap< Pixel ></a> </li> <li>bitmap() -: <a class="el" href="classmeow_1_1Photo.html#a49ada6e814bd2280af12183897227e62">meow::Photo< Pixel ></a> +: <a class="el" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">meow::Photo< Pixel ></a> </li> <li>bitmapGet() : <a class="el" href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7">meow::Photo< Pixel ></a> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('functions_func_b.html','');}); : <a class="el" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">meow::BundleAdjustment< Pixel ></a> </li> <li>BundleAdjustment_LM() -: <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">meow::BundleAdjustment_LM< Pixel ></a> +: <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">meow::BundleAdjustment_LM< Pixel ></a> </li> </ul> </div><!-- contents --> @@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('functions_func_b.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_c.html b/doc/html/functions_func_c.html index 56f6cc3..eca364b 100644 --- a/doc/html/functions_func_c.html +++ b/doc/html/functions_func_c.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -61,14 +61,15 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');}); : <a class="el" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">meow::Camera< Pixel ></a> </li> <li>camera() -: <a class="el" href="classmeow_1_1Eye.html#a9e0a3392eecb8d0a6136d6bc2651c2be">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1WatchBall.html#ae80be9aa3e4e4e3a1577c8fecf05c22b">meow::WatchBall< Pixel ></a> +: <a class="el" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">meow::Eye< Pixel ></a> +, <a class="el" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">meow::WatchBall< Pixel ></a> </li> <li>cameraGet() : <a class="el" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">meow::Eye< Pixel ></a> +, <a class="el" href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff">meow::WatchBall< Pixel ></a> </li> <li>cameras() -: <a class="el" href="classmeow_1_1WatchBall.html#a1a8810f599cd9cf5929c8b95b52abf98">meow::WatchBall< Pixel ></a> +: <a class="el" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">meow::WatchBall< Pixel ></a> </li> <li>camerasGet() : <a class="el" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">meow::WatchBall< Pixel ></a> @@ -77,7 +78,7 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');}); : <a class="el" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">meow::WatchBall< Pixel ></a> </li> <li>center() -: <a class="el" href="classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c">meow::Photo< Pixel ></a> +: <a class="el" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">meow::Photo< Pixel ></a> </li> <li>centerGet() : <a class="el" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">meow::Photo< Pixel ></a> @@ -85,8 +86,9 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');}); <li>clear() : <a class="el" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">meow::Bitmap< Pixel ></a> , <a class="el" href="classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220">meow::HashTableList< Data, HashFunc ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#ac9b4356b0c73a799ad97384a4688db66">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40">meow::KD_Tree< Vector, Scalar ></a> +, <a class="el" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">meow::Matrix< Entry ></a> , <a class="el" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">meow::MergeableHeap< Element ></a> , <a class="el" href="classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7">meow::ObjDictionary< Key, Value ></a> @@ -98,12 +100,12 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');}); : <a class="el" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">meow::Matrix< Entry ></a> </li> <li>color() -: <a class="el" href="classmeow_1_1Camera.html#aa446aa03bc2cb675649c11114e1298b4">meow::Camera< Pixel ></a> +: <a class="el" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1">meow::Photo< Pixel ></a> , <a class="el" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">meow::WatchBall< Pixel ></a> </li> <li>Color3_Space() -: <a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">meow::Color3_Space< T ></a> +: <a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">meow::Color3_Space< T ></a> </li> <li>cols() : <a class="el" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">meow::Matrix< Entry ></a> @@ -115,11 +117,11 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');}); , <a class="el" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">meow::Color3_Space< T ></a> , <a class="el" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#af4eb7b53a35a3011954d6d92e364db19">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a2c5ee9a105e6c74bf54e061f5cc04c21">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> , <a class="el" href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54">meow::HashTableList< Data, HashFunc ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">meow::LinearTransformation< Scalar ></a> , <a class="el" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix< Entry ></a> , <a class="el" href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33">meow::MergeableHeap< Element ></a> @@ -127,8 +129,8 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');}); , <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a> , <a class="el" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">meow::ObjDictionary< Key, Value ></a> , <a class="el" href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">meow::ObjProperties< SID ></a> -, <a class="el" href="classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535">meow::ObjType< Type, ReaderWriter ></a> -, <a class="el" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">meow::Photo< Pixel ></a> +, <a class="el" href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4">meow::ObjType< Type, ReaderWriter ></a> +, <a class="el" href="classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208">meow::Photo< Pixel ></a> , <a class="el" href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46">meow::PhotoProjection< Scalar ></a> , <a class="el" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">meow::Rotation3D< Scalar ></a> , <a class="el" href="classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44">meow::SegmentTree< Value ></a> @@ -149,10 +151,10 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');}); , <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">meow::BundleAdjustment_LM< Pixel ></a> , <a class="el" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#a7244e348b529719748d1643a6f11adbf">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae7a96030ea8d06322b632c89eb65655d">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aaa320097355fccd00677bd0413935ee5">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a464d62354fc3d12767b71632f9b27524">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a> , <a class="el" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">meow::ObjDictionary< Key, Value ></a> @@ -174,10 +176,10 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');}); , <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">meow::BundleAdjustment_LM< Pixel ></a> , <a class="el" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#a1ffb238473ef9f745eb79670fc46da13">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a2c89f6a79cba1b477c31e294ec7d9c71">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#ae90d4c4d8125919ae8807d89790bed61">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a> , <a class="el" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">meow::ObjDictionary< Key, Value ></a> @@ -196,7 +198,7 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_d.html b/doc/html/functions_func_d.html index 5d5e69a..8c3ca38 100644 --- a/doc/html/functions_func_d.html +++ b/doc/html/functions_func_d.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -62,10 +62,13 @@ $(document).ready(function(){initNavTree('functions_func_d.html','');}); , <a class="el" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">meow::ObjSelector< id ></a> </li> <li>description() -: <a class="el" href="classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee">meow::FeaturePoint< Scalar, Description ></a> +: <a class="el" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> +</li> +<li>descriptionDimension() +: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a48b36d138ea8b81dfc96cba3da90b929">meow::FeaturePointsDetector_Harris< Pixel ></a> </li> <li>descriptionGet() -: <a class="el" href="classmeow_1_1FeaturePoint.html#ab1137db2819c486688872d4af14c4ef6">meow::FeaturePoint< Scalar, Description ></a> +: <a class="el" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> </li> <li>detect() : <a class="el" href="classmeow_1_1FeaturePointsDetector.html#ab3b215f8cdd3b2132d98f189600535fc">meow::FeaturePointsDetector< Pixel ></a> @@ -79,8 +82,10 @@ $(document).ready(function(){initNavTree('functions_func_d.html','');}); </li> <li>dimension() : <a class="el" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">meow::BallProjection< Scalar ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">meow::PhotoProjection< Scalar ></a> +, <a class="el" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">meow::Vector2D< Scalar ></a> +, <a class="el" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">meow::Vector3D< Scalar ></a> , <a class="el" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">meow::Vector< Scalar ></a> </li> <li>DisjointSet() @@ -111,7 +116,7 @@ $(document).ready(function(){initNavTree('functions_func_d.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_e.html b/doc/html/functions_func_e.html index fc11323..1ae0af4 100644 --- a/doc/html/functions_func_e.html +++ b/doc/html/functions_func_e.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -62,7 +62,7 @@ $(document).ready(function(){initNavTree('functions_func_e.html','');}); , <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe">meow::SplayTree_Range< Key, Value >::Element</a> </li> <li>empty() -: <a class="el" href="classmeow_1_1IdentityPoints.html#a58a91f88750306e4ede279dabd7a1791">meow::IdentityPoints< ID, Scalar ></a> +: <a class="el" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7">meow::MergeableHeap< Element ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878">meow::ObjDictionary< Key, Value ></a> @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('functions_func_e.html','');}); </li> <li>exist() : <a class="el" href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040">meow::HashTableList< Data, HashFunc ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a171499ffe3d474aa3632b1a31b6402a0">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be">meow::ObjDictionary< Key, Value ></a> , <a class="el" href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0">meow::ObjSelector< id ></a> </li> @@ -103,7 +103,10 @@ $(document).ready(function(){initNavTree('functions_func_e.html','');}); : <a class="el" href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19">meow::WatchBall< Pixel ></a> </li> <li>Eye() -: <a class="el" href="classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06">meow::Eye< Pixel ></a> +: <a class="el" href="classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8">meow::Eye< Pixel ></a> +</li> +<li>EyesReferenceInfo() +: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2">meow::EyesReferenceInfo< Pixel ></a> </li> </ul> </div><!-- contents --> @@ -112,7 +115,7 @@ $(document).ready(function(){initNavTree('functions_func_e.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_f.html b/doc/html/functions_func_f.html index 9678174..b8c0479 100644 --- a/doc/html/functions_func_f.html +++ b/doc/html/functions_func_f.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -58,7 +58,7 @@ $(document).ready(function(){initNavTree('functions_func_f.html','');}); <h3><a class="anchor" id="index_f"></a>- f -</h3><ul> <li>FeaturePoint() -: <a class="el" href="classmeow_1_1FeaturePoint.html#a26dab8fef1872435a64fe1cdfba35fd8">meow::FeaturePoint< Scalar, Description ></a> +: <a class="el" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> </li> <li>FeaturePointsDetector() : <a class="el" href="classmeow_1_1FeaturePointsDetector.html#ad8ce3d515825b6e3b8c4865ebe7c8d76">meow::FeaturePointsDetector< Pixel ></a> @@ -80,7 +80,7 @@ $(document).ready(function(){initNavTree('functions_func_f.html','');}); : <a class="el" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">meow::Camera< Pixel ></a> </li> <li>fixedPoints2D() -: <a class="el" href="classmeow_1_1Camera.html#a298f81d18e2339db23ed5339f59b7986">meow::Camera< Pixel ></a> +: <a class="el" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">meow::Camera< Pixel ></a> </li> <li>fixedPoints2DGet() : <a class="el" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">meow::Camera< Pixel ></a> @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('functions_func_f.html','');}); : <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6c985645f3e3c3d649edb72c08168cf3">meow::FeaturePointsDetector_Harris< Pixel ></a> </li> <li>FPMKM() -: <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa67e41546eb54e64fea560f5d0e50586">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> +: <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a42dcafedd8ed16536de65bedbda0a0ed">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> </li> <li>func() : <a class="el" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">meow::HashTableList< Data, HashFunc ></a> @@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('functions_func_f.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_g.html b/doc/html/functions_func_g.html index 5b2a232..1ecdc03 100644 --- a/doc/html/functions_func_g.html +++ b/doc/html/functions_func_g.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_h.html b/doc/html/functions_func_h.html index 76fa5e8..7421450 100644 --- a/doc/html/functions_func_h.html +++ b/doc/html/functions_func_h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('functions_func_h.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_i.html b/doc/html/functions_func_i.html index 8a97991..b478b3b 100644 --- a/doc/html/functions_func_i.html +++ b/doc/html/functions_func_i.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -60,32 +60,14 @@ $(document).ready(function(){initNavTree('functions_func_i.html','');}); <li>identitied() : <a class="el" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix< Entry ></a> </li> +<li>identities() +: <a class="el" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> <li>identity() : <a class="el" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">meow::Matrix< Entry ></a> </li> -<li>identityPoint() -: <a class="el" href="classmeow_1_1IdentityPoints.html#a22cc708e09447d1c059d8f7a07fa34cc">meow::IdentityPoints< ID, Scalar ></a> -</li> -<li>identityPointAdd() -: <a class="el" href="classmeow_1_1IdentityPoints.html#a8ad5a9cc2cfa2a9a32bf90b47cc42d94">meow::IdentityPoints< ID, Scalar ></a> -</li> -<li>identityPointDel() -: <a class="el" href="classmeow_1_1IdentityPoints.html#ad6df062b618a5b7dae5723eea1eb1403">meow::IdentityPoints< ID, Scalar ></a> -</li> -<li>identityPointGet() -: <a class="el" href="classmeow_1_1IdentityPoints.html#a4a87edebfe33238c687ff6d6485c53f3">meow::IdentityPoints< ID, Scalar ></a> -</li> -<li>identityPoints() -: <a class="el" href="classmeow_1_1IdentityPoints.html#a312db9235d0a92aa6c297757079f6dd7">meow::IdentityPoints< ID, Scalar ></a> -</li> <li>IdentityPoints() -: <a class="el" href="classmeow_1_1IdentityPoints.html#ab3566725696aa78c8b4f85892b6dacc4">meow::IdentityPoints< ID, Scalar ></a> -</li> -<li>identityPointsAdd() -: <a class="el" href="classmeow_1_1IdentityPoints.html#af7b65433eccc4d45af938a577a5b5946">meow::IdentityPoints< ID, Scalar ></a> -</li> -<li>identityPointsDel() -: <a class="el" href="classmeow_1_1IdentityPoints.html#a442f6744170780c61801706bb45c74f5">meow::IdentityPoints< ID, Scalar ></a> +: <a class="el" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">meow::IdentityPoints< Identity, Scalar, Point ></a> </li> <li>import() : <a class="el" href="classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0">meow::Usage</a> @@ -104,10 +86,16 @@ $(document).ready(function(){initNavTree('functions_func_i.html','');}); , <a class="el" href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f">meow::VP_Tree< Vector, Scalar ></a> </li> <li>inside() -: <a class="el" href="classmeow_1_1Camera.html#a55e165212b212a58b0090b1496a1a40a">meow::Camera< Pixel ></a> +: <a class="el" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">meow::Eye< Pixel ></a> , <a class="el" href="classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66">meow::Photo< Pixel ></a> </li> +<li>intersectIdentites() +: <a class="el" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> +<li>intersectPoints() +: <a class="el" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> <li>inversable() : <a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">meow::Transformation< Scalar ></a> </li> @@ -124,7 +112,7 @@ $(document).ready(function(){initNavTree('functions_func_i.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_j.html b/doc/html/functions_func_j.html index 2367c0d..0705875 100644 --- a/doc/html/functions_func_j.html +++ b/doc/html/functions_func_j.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -74,7 +74,7 @@ $(document).ready(function(){initNavTree('functions_func_j.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_k.html b/doc/html/functions_func_k.html index 85d696b..0ba6d85 100644 --- a/doc/html/functions_func_k.html +++ b/doc/html/functions_func_k.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -71,7 +71,7 @@ $(document).ready(function(){initNavTree('functions_func_k.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_l.html b/doc/html/functions_func_l.html index 670459b..fa186d2 100644 --- a/doc/html/functions_func_l.html +++ b/doc/html/functions_func_l.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('functions_func_l.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_m.html b/doc/html/functions_func_m.html index fe258ad..92b4086 100644 --- a/doc/html/functions_func_m.html +++ b/doc/html/functions_func_m.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('functions_func_m.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_n.html b/doc/html/functions_func_n.html index 479adf1..88ce44b 100644 --- a/doc/html/functions_func_n.html +++ b/doc/html/functions_func_n.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -86,7 +86,7 @@ $(document).ready(function(){initNavTree('functions_func_n.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_o.html b/doc/html/functions_func_o.html index d0b06b5..5165d85 100644 --- a/doc/html/functions_func_o.html +++ b/doc/html/functions_func_o.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -79,12 +79,13 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');}); : <a class="el" href="classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4">meow::ObjType< Type, ReaderWriter ></a> </li> <li>offset() -: <a class="el" href="classmeow_1_1Eye.html#a824af491d8bb37892ad5bc8f9d095546">meow::Eye< Pixel ></a> +: <a class="el" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">meow::Eye< Pixel ></a> , <a class="el" href="classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5">meow::SegmentTree< Value ></a> -, <a class="el" href="classmeow_1_1WatchBall.html#af8a5cf5d7093da13578aee6f802c8cee">meow::WatchBall< Pixel ></a> +, <a class="el" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">meow::WatchBall< Pixel ></a> </li> <li>offsetGet() : <a class="el" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">meow::Eye< Pixel ></a> +, <a class="el" href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626">meow::WatchBall< Pixel ></a> </li> <li>operator!=() : <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480">meow::SplayTree< Key, Value >::Element</a> @@ -93,7 +94,7 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');}); <li>operator()() : <a class="el" href="classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92">meow::BallProjection< Scalar ></a> , <a class="el" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">meow::Bitmap< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#ab214706427b962a1404ee8fcfefd6465">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3d52bb2286377febbe692480e9afa75">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">meow::Matrix< Entry ></a> , <a class="el" href="classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9">meow::ObjType< Type, ReaderWriter ></a> @@ -177,13 +178,14 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');}); , <a class="el" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">meow::Bitmap< Pixel ></a> , <a class="el" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#a2bab58e7d4bb768cd5140db86c448f4c">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2">meow::EyesReferenceInfo< Pixel ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aab9f554d028c13587d29abe0dc5fa1bd">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a11beaa0b96effbc990c3d7d3c6922e9a">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> , <a class="el" href="classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212">meow::HashTableList< Data, HashFunc ></a> , <a class="el" href="classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c">meow::HSLf_Space</a> , <a class="el" href="classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0">meow::HSVf_Space</a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a8c2bcc67932db294e3b4e9f665ff505d">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">meow::Matrix< Entry ></a> , <a class="el" href="classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1">meow::MergeableHeap< Element ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf">meow::ObjArray< T ></a> @@ -213,7 +215,7 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');}); , <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d">meow::SplayTree_Range< Key, Value >::Element</a> </li> <li>operator[]() -: <a class="el" href="classmeow_1_1FeaturePoint.html#a54b483836901fd5ad6b3c115f3afda69">meow::FeaturePoint< Scalar, Description ></a> +: <a class="el" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983">meow::ObjDictionary< Key, Value ></a> , <a class="el" href="classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc">meow::SplayTree< Key, Value ></a> @@ -254,7 +256,7 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_p.html b/doc/html/functions_func_p.html index 106d8cb..940997a 100644 --- a/doc/html/functions_func_p.html +++ b/doc/html/functions_func_p.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -57,15 +57,21 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');});   <h3><a class="anchor" id="index_p"></a>- p -</h3><ul> +<li>pairs() +: <a class="el" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> +<li>pairsAdd() +: <a class="el" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> <li>PairToPair() : <a class="el" href="structmeow_1_1PairToPair.html#a424fce604376e2fd88e75d610821ef5a">meow::PairToPair< F1, F2, T1, T2 ></a> </li> <li>paramB() -: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a40f5a7ac2425243fd637ba6ed400820a">meow::FeaturePointsDetector_Harris< Pixel ></a> +: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5033d1d9c34d0ab2f12408b9c9c33bc8">meow::FeaturePointsDetector_Harris< Pixel ></a> </li> <li>parameter() : <a class="el" href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211">meow::BallProjection< Scalar ></a> -, <a class="el" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">meow::PhotoProjection< Scalar ></a> +, <a class="el" href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1">meow::PhotoProjection< Scalar ></a> , <a class="el" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">meow::Rotation3D< Scalar ></a> , <a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">meow::Transformation< Scalar ></a> </li> @@ -73,7 +79,7 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');}); : <a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">meow::Transformation< Scalar ></a> </li> <li>paramG() -: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0faf2dae43fe1e07b145c04c13e9083f">meow::FeaturePointsDetector_Harris< Pixel ></a> +: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a956719ee4c4620233bb38983b8acf908">meow::FeaturePointsDetector_Harris< Pixel ></a> </li> <li>paramK() : <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5ba64f79bf3a94d7cf7a3a5a20dceabf">meow::FeaturePointsDetector_Harris< Pixel ></a> @@ -92,16 +98,16 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');}); : <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#afc8cb8cd55dec0769f9cc3486d431772">meow::FeaturePointsDetector_Harris< Pixel ></a> </li> <li>photo() -: <a class="el" href="classmeow_1_1Camera.html#a78d30a42c1b67fafd3847f8757c10136">meow::Camera< Pixel ></a> +: <a class="el" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">meow::Camera< Pixel ></a> </li> <li>Photo() -: <a class="el" href="classmeow_1_1Photo.html#a85f96086c9c4041ae14f0c1c9c6d23f8">meow::Photo< Pixel ></a> +: <a class="el" href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092">meow::Photo< Pixel ></a> </li> <li>photoGet() : <a class="el" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">meow::Camera< Pixel ></a> </li> <li>PhotoProjection() -: <a class="el" href="classmeow_1_1PhotoProjection.html#afba51bf2a5f236057bfd279ef68e0d71">meow::PhotoProjection< Scalar ></a> +: <a class="el" href="classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36">meow::PhotoProjection< Scalar ></a> </li> <li>pixel() : <a class="el" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap< Pixel ></a> @@ -110,6 +116,18 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');}); <li>pixels() : <a class="el" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">meow::Bitmap< Pixel ></a> </li> +<li>point() +: <a class="el" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> +<li>pointAdd() +: <a class="el" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> +<li>pointDel() +: <a class="el" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> +<li>points() +: <a class="el" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> <li>pop() : <a class="el" href="classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928">meow::MergeableHeap< Element ></a> </li> @@ -117,10 +135,10 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');}); : <a class="el" href="classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f">meow::ObjArray< T ></a> </li> <li>position() -: <a class="el" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">meow::FeaturePoint< Scalar, Description ></a> +: <a class="el" href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> </li> <li>positionGet() -: <a class="el" href="classmeow_1_1FeaturePoint.html#adb4e1f091fb82cdb2fbb6ed50bd3415a">meow::FeaturePoint< Scalar, Description ></a> +: <a class="el" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> </li> <li>positive() : <a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">meow::Matrix< Entry ></a> @@ -141,10 +159,10 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');}); : <a class="el" href="classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a">meow::Photo< Pixel ></a> </li> <li>properties() -: <a class="el" href="classmeow_1_1ObjProperties.html#af14e8afbd6807b61429d4f84291d6cee">meow::ObjProperties< SID ></a> +: <a class="el" href="classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307">meow::ObjProperties< SID ></a> </li> <li>property() -: <a class="el" href="classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9">meow::ObjProperties< SID ></a> +: <a class="el" href="classmeow_1_1ObjProperties.html#af20d23e32a6658bb19685540c65c6a3a">meow::ObjProperties< SID ></a> </li> <li>propertyAdd() : <a class="el" href="classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5">meow::ObjProperties< SID ></a> @@ -174,7 +192,7 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_q.html b/doc/html/functions_func_q.html index b2b411e..c5352c5 100644 --- a/doc/html/functions_func_q.html +++ b/doc/html/functions_func_q.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -71,7 +71,7 @@ $(document).ready(function(){initNavTree('functions_func_q.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_r.html b/doc/html/functions_func_r.html index 574d6b4..be9313c 100644 --- a/doc/html/functions_func_r.html +++ b/doc/html/functions_func_r.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -69,10 +69,10 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');}); , <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">meow::BundleAdjustment_LM< Pixel ></a> , <a class="el" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#a48908e47535a5528207f8dff2db85ba4">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3bf522cf08285d1afbaca76c643ea4a7">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a207813017b7eab06672ec324968e6caa">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a66b8a6b980dad9b2cb71cb0823304c51">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a> , <a class="el" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">meow::ObjDictionary< Key, Value ></a> @@ -92,10 +92,10 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');}); , <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">meow::BundleAdjustment_LM< Pixel ></a> , <a class="el" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#af5e944e79a1dfe6644fe429577734bc4">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aedd26ad4f5ce224bf925271d467aaf06">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a881f9a17c264659c2604a79c1ae81286">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a7ec681b9849372eb14ed46734a4f885e">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">meow::LinearTransformation< Scalar ></a> , <a class="el" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix< Entry ></a> , <a class="el" href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904">meow::ObjArray< T ></a> @@ -186,7 +186,7 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');}); , <a class="el" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">meow::Vector3D< Scalar ></a> </li> <li>rotation() -: <a class="el" href="classmeow_1_1Camera.html#a1dc458ca5ce2e2f441e6601d7223d370">meow::Camera< Pixel ></a> +: <a class="el" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">meow::Camera< Pixel ></a> </li> <li>Rotation3D() : <a class="el" href="classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a">meow::Rotation3D< Scalar ></a> @@ -211,7 +211,7 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_s.html b/doc/html/functions_func_s.html index eff68cc..a7bd7d8 100644 --- a/doc/html/functions_func_s.html +++ b/doc/html/functions_func_s.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -77,9 +77,6 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');}); <li>scalars() : <a class="el" href="classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28">meow::Vector< Scalar ></a> </li> -<li>SceneInfo() -: <a class="el" href="structmeow_1_1SceneInfo.html#a2c8795480e3eae28533fa6e3eee0b832">meow::SceneInfo< Pixel ></a> -</li> <li>SegmentTree() : <a class="el" href="classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb">meow::SegmentTree< Value ></a> </li> @@ -91,10 +88,10 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');}); , <a class="el" href="classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2">meow::HSVf_Space</a> </li> <li>size() -: <a class="el" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">meow::Bitmap< Pixel ></a> +: <a class="el" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">meow::Bitmap< Pixel ></a> , <a class="el" href="classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5">meow::DisjointSet</a> , <a class="el" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">meow::HashTableList< Data, HashFunc ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a48e856fca0660a5f56a13ccea992e3ea">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">meow::Matrix< Entry ></a> , <a class="el" href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576">meow::MergeableHeap< Element ></a> , <a class="el" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">meow::ObjArray< T ></a> @@ -112,10 +109,10 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');}); , <a class="el" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">meow::HSVf_Space</a> </li> <li>SplayTree() -: <a class="el" href="classmeow_1_1SplayTree.html#a640cec3815f70c0a7eac811d7272c637">meow::SplayTree< Key, Value ></a> +: <a class="el" href="classmeow_1_1SplayTree.html#addfdea993d700469785b3e01631ec3c0">meow::SplayTree< Key, Value ></a> </li> <li>SplayTree_Range() -: <a class="el" href="classmeow_1_1SplayTree__Range.html#aa5a5c774d04721cbe038ec883c01737a">meow::SplayTree_Range< Key, Value ></a> +: <a class="el" href="classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93">meow::SplayTree_Range< Key, Value ></a> </li> <li>splitOut() : <a class="el" href="classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d">meow::SplayTree< Key, Value ></a> @@ -144,7 +141,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_t.html b/doc/html/functions_func_t.html index dae5f0c..63a7986 100644 --- a/doc/html/functions_func_t.html +++ b/doc/html/functions_func_t.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -99,10 +99,10 @@ $(document).ready(function(){initNavTree('functions_func_t.html','');}); , <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">meow::BundleAdjustment_LM< Pixel ></a> , <a class="el" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#ab6ee7c5a267d5c64e3b021b0397880d1">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae13f041624113e4b87d49befc2e1d77a">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ab10e50514ac4b0de505800b1894dbb0a">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a6ce521c18a45b50bd8b75201480b97f7">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a> , <a class="el" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">meow::ObjDictionary< Key, Value ></a> @@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('functions_func_t.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_u.html b/doc/html/functions_func_u.html index 9007df5..15d13d0 100644 --- a/doc/html/functions_func_u.html +++ b/doc/html/functions_func_u.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('functions_func_u.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_v.html b/doc/html/functions_func_v.html index 7154fd2..92a73b4 100644 --- a/doc/html/functions_func_v.html +++ b/doc/html/functions_func_v.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -114,7 +114,7 @@ $(document).ready(function(){initNavTree('functions_func_v.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_w.html b/doc/html/functions_func_w.html index 985f6da..8a8e486 100644 --- a/doc/html/functions_func_w.html +++ b/doc/html/functions_func_w.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -69,10 +69,10 @@ $(document).ready(function(){initNavTree('functions_func_w.html','');}); , <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">meow::BundleAdjustment_LM< Pixel ></a> , <a class="el" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#a54a0ca59d340d0bcd969609a0682d2d9">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a83d9ec3557a4251dc98dae1ab7146a14">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#acbdc25595aeb8280c11543fec230e1a6">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a7ecba020418b86d76db75e9f636aae9a">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a> , <a class="el" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">meow::ObjDictionary< Key, Value ></a> @@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('functions_func_w.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_x.html b/doc/html/functions_func_x.html index 1b4802d..132a442 100644 --- a/doc/html/functions_func_x.html +++ b/doc/html/functions_func_x.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -78,7 +78,7 @@ $(document).ready(function(){initNavTree('functions_func_x.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_y.html b/doc/html/functions_func_y.html index 314bc01..6ce21e1 100644 --- a/doc/html/functions_func_y.html +++ b/doc/html/functions_func_y.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('functions_func_y.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_z.html b/doc/html/functions_func_z.html index 1a381cc..acba88d 100644 --- a/doc/html/functions_func_z.html +++ b/doc/html/functions_func_z.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -70,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_func_z.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_func_~.html b/doc/html/functions_func_~.html index 64e1128..94bb8d8 100644 --- a/doc/html/functions_func_~.html +++ b/doc/html/functions_func_~.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -79,8 +79,11 @@ $(document).ready(function(){initNavTree('functions_func_~.html','');}); <li>~Eye() : <a class="el" href="classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d">meow::Eye< Pixel ></a> </li> +<li>~EyesReferenceInfo() +: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f">meow::EyesReferenceInfo< Pixel ></a> +</li> <li>~FeaturePoint() -: <a class="el" href="classmeow_1_1FeaturePoint.html#a1ce1b82f9c46a33cd0983f502fe166a3">meow::FeaturePoint< Scalar, Description ></a> +: <a class="el" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> </li> <li>~FeaturePointsDetector() : <a class="el" href="classmeow_1_1FeaturePointsDetector.html#adea2550181cf483dff301c8bbaa9977f">meow::FeaturePointsDetector< Pixel ></a> @@ -104,7 +107,7 @@ $(document).ready(function(){initNavTree('functions_func_~.html','');}); : <a class="el" href="classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c">meow::HSVf_Space</a> </li> <li>~IdentityPoints() -: <a class="el" href="classmeow_1_1IdentityPoints.html#ab32aa1152834a8f95625ccdc6f26b0c6">meow::IdentityPoints< ID, Scalar ></a> +: <a class="el" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">meow::IdentityPoints< Identity, Scalar, Point ></a> </li> <li>~KD_Tree() : <a class="el" href="classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4">meow::KD_Tree< Vector, Scalar ></a> @@ -148,9 +151,6 @@ $(document).ready(function(){initNavTree('functions_func_~.html','');}); <li>~Rotation3D() : <a class="el" href="classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b">meow::Rotation3D< Scalar ></a> </li> -<li>~SceneInfo() -: <a class="el" href="structmeow_1_1SceneInfo.html#a0bc6eacc640cb6c3fb17d39f028671df">meow::SceneInfo< Pixel ></a> -</li> <li>~Self() : <a class="el" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">meow::Self< Data ></a> </li> @@ -188,7 +188,7 @@ $(document).ready(function(){initNavTree('functions_func_~.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_g.html b/doc/html/functions_g.html index 3736baf..83f7f36 100644 --- a/doc/html/functions_g.html +++ b/doc/html/functions_g.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('functions_g.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_h.html b/doc/html/functions_h.html index ab4fe51..89864c5 100644 --- a/doc/html/functions_h.html +++ b/doc/html/functions_h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('functions_h.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_i.html b/doc/html/functions_i.html index c9002f7..ef21d38 100644 --- a/doc/html/functions_i.html +++ b/doc/html/functions_i.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -60,41 +60,23 @@ $(document).ready(function(){initNavTree('functions_i.html','');}); <li>identitied() : <a class="el" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix< Entry ></a> </li> -<li>identity() -: <a class="el" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">meow::Matrix< Entry ></a> -</li> -<li>identityPoint() -: <a class="el" href="classmeow_1_1IdentityPoints.html#a22cc708e09447d1c059d8f7a07fa34cc">meow::IdentityPoints< ID, Scalar ></a> +<li>Identities +: <a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">meow::IdentityPoints< Identity, Scalar, Point ></a> </li> -<li>identityPointAdd() -: <a class="el" href="classmeow_1_1IdentityPoints.html#a8ad5a9cc2cfa2a9a32bf90b47cc42d94">meow::IdentityPoints< ID, Scalar ></a> +<li>identities() +: <a class="el" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">meow::IdentityPoints< Identity, Scalar, Point ></a> </li> -<li>identityPointDel() -: <a class="el" href="classmeow_1_1IdentityPoints.html#ad6df062b618a5b7dae5723eea1eb1403">meow::IdentityPoints< ID, Scalar ></a> +<li>identity() +: <a class="el" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">meow::Matrix< Entry ></a> </li> -<li>identityPointGet() -: <a class="el" href="classmeow_1_1IdentityPoints.html#a4a87edebfe33238c687ff6d6485c53f3">meow::IdentityPoints< ID, Scalar ></a> +<li>IdentityPointPair +: <a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">meow::IdentityPoints< Identity, Scalar, Point ></a> </li> -<li>identityPoints() -: <a class="el" href="classmeow_1_1IdentityPoints.html#a312db9235d0a92aa6c297757079f6dd7">meow::IdentityPoints< ID, Scalar ></a> +<li>IdentityPointPairs +: <a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">meow::IdentityPoints< Identity, Scalar, Point ></a> </li> <li>IdentityPoints() -: <a class="el" href="classmeow_1_1IdentityPoints.html#ab3566725696aa78c8b4f85892b6dacc4">meow::IdentityPoints< ID, Scalar ></a> -</li> -<li>identityPointsAdd() -: <a class="el" href="classmeow_1_1IdentityPoints.html#af7b65433eccc4d45af938a577a5b5946">meow::IdentityPoints< ID, Scalar ></a> -</li> -<li>identityPointsDel() -: <a class="el" href="classmeow_1_1IdentityPoints.html#a442f6744170780c61801706bb45c74f5">meow::IdentityPoints< ID, Scalar ></a> -</li> -<li>IdentityPointsMap -: <a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">meow::IdentityPoints< ID, Scalar ></a> -</li> -<li>IdentityPointsMapIter -: <a class="el" href="classmeow_1_1IdentityPoints.html#af0d41f58b9dfa0f63fdd3085defd6386">meow::IdentityPoints< ID, Scalar ></a> -</li> -<li>IdentityPointsMapIterK -: <a class="el" href="classmeow_1_1IdentityPoints.html#a577f4fbc69ba3a99d2b0deabcdd1f72c">meow::IdentityPoints< ID, Scalar ></a> +: <a class="el" href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3">meow::IdentityPoints< Identity, Scalar, Point ></a> </li> <li>import() : <a class="el" href="classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0">meow::Usage</a> @@ -116,10 +98,16 @@ $(document).ready(function(){initNavTree('functions_i.html','');}); , <a class="el" href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f">meow::VP_Tree< Vector, Scalar ></a> </li> <li>inside() -: <a class="el" href="classmeow_1_1Camera.html#a55e165212b212a58b0090b1496a1a40a">meow::Camera< Pixel ></a> +: <a class="el" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">meow::Eye< Pixel ></a> , <a class="el" href="classmeow_1_1Photo.html#a43ac8952d85ea584dc9ea9a0424dbb98">meow::Photo< Pixel ></a> </li> +<li>intersectIdentites() +: <a class="el" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> +<li>intersectPoints() +: <a class="el" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> <li>inversable() : <a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">meow::Transformation< Scalar ></a> </li> @@ -136,7 +124,7 @@ $(document).ready(function(){initNavTree('functions_i.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_j.html b/doc/html/functions_j.html index 918c710..b48a28e 100644 --- a/doc/html/functions_j.html +++ b/doc/html/functions_j.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -74,7 +74,7 @@ $(document).ready(function(){initNavTree('functions_j.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_k.html b/doc/html/functions_k.html index 4c1267b..7b26ad0 100644 --- a/doc/html/functions_k.html +++ b/doc/html/functions_k.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -71,7 +71,7 @@ $(document).ready(function(){initNavTree('functions_k.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_l.html b/doc/html/functions_l.html index a358c0a..858826a 100644 --- a/doc/html/functions_l.html +++ b/doc/html/functions_l.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('functions_l.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_m.html b/doc/html/functions_m.html index ca495c9..b1a0ec1 100644 --- a/doc/html/functions_m.html +++ b/doc/html/functions_m.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('functions_m.html','');}); , <a class="el" href="classmeow_1_1SplayTree__Range.html#a42d874bda7b24108d0e861448eadce84">meow::SplayTree_Range< Key, Value ></a> </li> <li>MergeableHeap() -: <a class="el" href="classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7">meow::MergeableHeap< Element ></a> +: <a class="el" href="classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf">meow::MergeableHeap< Element ></a> </li> <li>mergeAfter() : <a class="el" href="classmeow_1_1SplayTree.html#a17f0fea3a3f4c7a548743bee7e5a285c">meow::SplayTree< Key, Value ></a> @@ -121,20 +121,14 @@ $(document).ready(function(){initNavTree('functions_m.html','');}); </li> <li>mul() : <a class="el" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">meow::Matrix< Entry ></a> -, <a class="el" href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320">meow::Vector2D< Scalar ></a> -, <a class="el" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">meow::Vector3D< Scalar ></a> +, <a class="el" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">meow::Vector2D< Scalar ></a> +, <a class="el" href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc">meow::Vector3D< Scalar ></a> , <a class="el" href="classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c">meow::Vector< Scalar ></a> </li> <li>muled() : <a class="el" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">meow::Vector2D< Scalar ></a> , <a class="el" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">meow::Vector3D< Scalar ></a> </li> -<li>MyFeaturePoint -: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6d7cd13c351d03b759fc007da55533bd">meow::FeaturePointsDetector_Harris< Pixel ></a> -</li> -<li>MyFeaturePoints -: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343">meow::FeaturePointsDetector_Harris< Pixel ></a> -</li> </ul> </div><!-- contents --> </div><!-- doc-content --> @@ -142,7 +136,7 @@ $(document).ready(function(){initNavTree('functions_m.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_n.html b/doc/html/functions_n.html index 323157d..920541d 100644 --- a/doc/html/functions_n.html +++ b/doc/html/functions_n.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -86,7 +86,7 @@ $(document).ready(function(){initNavTree('functions_n.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_o.html b/doc/html/functions_o.html index 6f544b8..369d946 100644 --- a/doc/html/functions_o.html +++ b/doc/html/functions_o.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -79,12 +79,13 @@ $(document).ready(function(){initNavTree('functions_o.html','');}); : <a class="el" href="classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4">meow::ObjType< Type, ReaderWriter ></a> </li> <li>offset() -: <a class="el" href="classmeow_1_1Eye.html#a824af491d8bb37892ad5bc8f9d095546">meow::Eye< Pixel ></a> +: <a class="el" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">meow::Eye< Pixel ></a> , <a class="el" href="classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5">meow::SegmentTree< Value ></a> -, <a class="el" href="classmeow_1_1WatchBall.html#af8a5cf5d7093da13578aee6f802c8cee">meow::WatchBall< Pixel ></a> +, <a class="el" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">meow::WatchBall< Pixel ></a> </li> <li>offsetGet() : <a class="el" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">meow::Eye< Pixel ></a> +, <a class="el" href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626">meow::WatchBall< Pixel ></a> </li> <li>operator!=() : <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480">meow::SplayTree< Key, Value >::Element</a> @@ -93,7 +94,7 @@ $(document).ready(function(){initNavTree('functions_o.html','');}); <li>operator()() : <a class="el" href="classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92">meow::BallProjection< Scalar ></a> , <a class="el" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">meow::Bitmap< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#ab214706427b962a1404ee8fcfefd6465">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3d52bb2286377febbe692480e9afa75">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">meow::Matrix< Entry ></a> , <a class="el" href="classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9">meow::ObjType< Type, ReaderWriter ></a> @@ -177,13 +178,14 @@ $(document).ready(function(){initNavTree('functions_o.html','');}); , <a class="el" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">meow::Bitmap< Pixel ></a> , <a class="el" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#a2bab58e7d4bb768cd5140db86c448f4c">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2">meow::EyesReferenceInfo< Pixel ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aab9f554d028c13587d29abe0dc5fa1bd">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a11beaa0b96effbc990c3d7d3c6922e9a">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> , <a class="el" href="classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212">meow::HashTableList< Data, HashFunc ></a> , <a class="el" href="classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c">meow::HSLf_Space</a> , <a class="el" href="classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0">meow::HSVf_Space</a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a8c2bcc67932db294e3b4e9f665ff505d">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">meow::Matrix< Entry ></a> , <a class="el" href="classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1">meow::MergeableHeap< Element ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf">meow::ObjArray< T ></a> @@ -213,7 +215,7 @@ $(document).ready(function(){initNavTree('functions_o.html','');}); , <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d">meow::SplayTree_Range< Key, Value >::Element</a> </li> <li>operator[]() -: <a class="el" href="classmeow_1_1FeaturePoint.html#a54b483836901fd5ad6b3c115f3afda69">meow::FeaturePoint< Scalar, Description ></a> +: <a class="el" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983">meow::ObjDictionary< Key, Value ></a> , <a class="el" href="classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc">meow::SplayTree< Key, Value ></a> @@ -254,7 +256,7 @@ $(document).ready(function(){initNavTree('functions_o.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_p.html b/doc/html/functions_p.html index 1c828a7..7774eee 100644 --- a/doc/html/functions_p.html +++ b/doc/html/functions_p.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -57,15 +57,21 @@ $(document).ready(function(){initNavTree('functions_p.html','');}); <div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> <h3><a class="anchor" id="index_p"></a>- p -</h3><ul> +<li>pairs() +: <a class="el" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> +<li>pairsAdd() +: <a class="el" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> <li>PairToPair() : <a class="el" href="structmeow_1_1PairToPair.html#a424fce604376e2fd88e75d610821ef5a">meow::PairToPair< F1, F2, T1, T2 ></a> </li> <li>paramB() -: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a40f5a7ac2425243fd637ba6ed400820a">meow::FeaturePointsDetector_Harris< Pixel ></a> +: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5033d1d9c34d0ab2f12408b9c9c33bc8">meow::FeaturePointsDetector_Harris< Pixel ></a> </li> <li>parameter() : <a class="el" href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211">meow::BallProjection< Scalar ></a> -, <a class="el" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">meow::PhotoProjection< Scalar ></a> +, <a class="el" href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1">meow::PhotoProjection< Scalar ></a> , <a class="el" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">meow::Rotation3D< Scalar ></a> , <a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">meow::Transformation< Scalar ></a> </li> @@ -73,7 +79,7 @@ $(document).ready(function(){initNavTree('functions_p.html','');}); : <a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">meow::Transformation< Scalar ></a> </li> <li>paramG() -: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a0faf2dae43fe1e07b145c04c13e9083f">meow::FeaturePointsDetector_Harris< Pixel ></a> +: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a956719ee4c4620233bb38983b8acf908">meow::FeaturePointsDetector_Harris< Pixel ></a> </li> <li>paramK() : <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5ba64f79bf3a94d7cf7a3a5a20dceabf">meow::FeaturePointsDetector_Harris< Pixel ></a> @@ -92,16 +98,16 @@ $(document).ready(function(){initNavTree('functions_p.html','');}); : <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#afc8cb8cd55dec0769f9cc3486d431772">meow::FeaturePointsDetector_Harris< Pixel ></a> </li> <li>photo() -: <a class="el" href="classmeow_1_1Camera.html#a78d30a42c1b67fafd3847f8757c10136">meow::Camera< Pixel ></a> +: <a class="el" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">meow::Camera< Pixel ></a> </li> <li>Photo() -: <a class="el" href="classmeow_1_1Photo.html#a85f96086c9c4041ae14f0c1c9c6d23f8">meow::Photo< Pixel ></a> +: <a class="el" href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092">meow::Photo< Pixel ></a> </li> <li>photoGet() : <a class="el" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">meow::Camera< Pixel ></a> </li> <li>PhotoProjection() -: <a class="el" href="classmeow_1_1PhotoProjection.html#afba51bf2a5f236057bfd279ef68e0d71">meow::PhotoProjection< Scalar ></a> +: <a class="el" href="classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36">meow::PhotoProjection< Scalar ></a> </li> <li>pixel() : <a class="el" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap< Pixel ></a> @@ -110,6 +116,27 @@ $(document).ready(function(){initNavTree('functions_p.html','');}); <li>pixels() : <a class="el" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">meow::Bitmap< Pixel ></a> </li> +<li>point() +: <a class="el" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> +<li>pointAdd() +: <a class="el" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> +<li>pointDel() +: <a class="el" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> +<li>PointPair +: <a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> +<li>PointPairs +: <a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> +<li>Points +: <a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> +<li>points() +: <a class="el" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> <li>pop() : <a class="el" href="classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928">meow::MergeableHeap< Element ></a> </li> @@ -117,10 +144,10 @@ $(document).ready(function(){initNavTree('functions_p.html','');}); : <a class="el" href="classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f">meow::ObjArray< T ></a> </li> <li>position() -: <a class="el" href="classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7">meow::FeaturePoint< Scalar, Description ></a> +: <a class="el" href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> </li> <li>positionGet() -: <a class="el" href="classmeow_1_1FeaturePoint.html#adb4e1f091fb82cdb2fbb6ed50bd3415a">meow::FeaturePoint< Scalar, Description ></a> +: <a class="el" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> </li> <li>positive() : <a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">meow::Matrix< Entry ></a> @@ -144,7 +171,7 @@ $(document).ready(function(){initNavTree('functions_p.html','');}); : <a class="el" href="classmeow_1_1ObjProperties.html#af14e8afbd6807b61429d4f84291d6cee">meow::ObjProperties< SID ></a> </li> <li>property() -: <a class="el" href="classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9">meow::ObjProperties< SID ></a> +: <a class="el" href="classmeow_1_1ObjProperties.html#af20d23e32a6658bb19685540c65c6a3a">meow::ObjProperties< SID ></a> </li> <li>propertyAdd() : <a class="el" href="classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5">meow::ObjProperties< SID ></a> @@ -174,7 +201,7 @@ $(document).ready(function(){initNavTree('functions_p.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_q.html b/doc/html/functions_q.html index a149ccc..5d89923 100644 --- a/doc/html/functions_q.html +++ b/doc/html/functions_q.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -71,7 +71,7 @@ $(document).ready(function(){initNavTree('functions_q.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_r.html b/doc/html/functions_r.html index f38bbb4..ccb2047 100644 --- a/doc/html/functions_r.html +++ b/doc/html/functions_r.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -69,10 +69,10 @@ $(document).ready(function(){initNavTree('functions_r.html','');}); , <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">meow::BundleAdjustment_LM< Pixel ></a> , <a class="el" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#a48908e47535a5528207f8dff2db85ba4">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3bf522cf08285d1afbaca76c643ea4a7">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a207813017b7eab06672ec324968e6caa">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a66b8a6b980dad9b2cb71cb0823304c51">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a> , <a class="el" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">meow::ObjDictionary< Key, Value ></a> @@ -86,19 +86,16 @@ $(document).ready(function(){initNavTree('functions_r.html','');}); , <a class="el" href="classmeow_1_1ReaderWriter__string.html#adf69dad74e4998323580e6913598c894">meow::ReaderWriter_string</a> , <a class="el" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">meow::WatchBall< Pixel ></a> </li> -<li>REFERENCE_FROM -: <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">meow::Self< Data ></a> -</li> <li>referenceFrom() : <a class="el" href="classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0">meow::BallProjection< Scalar ></a> , <a class="el" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">meow::Bitmap< Pixel ></a> , <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">meow::BundleAdjustment_LM< Pixel ></a> , <a class="el" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#af5e944e79a1dfe6644fe429577734bc4">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aedd26ad4f5ce224bf925271d467aaf06">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a881f9a17c264659c2604a79c1ae81286">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a7ec681b9849372eb14ed46734a4f885e">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">meow::LinearTransformation< Scalar ></a> , <a class="el" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix< Entry ></a> , <a class="el" href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904">meow::ObjArray< T ></a> @@ -132,7 +129,7 @@ $(document).ready(function(){initNavTree('functions_r.html','');}); , <a class="el" href="classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8">meow::HashTableList< Data, HashFunc ></a> , <a class="el" href="classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121">meow::KD_Tree< Vector, Scalar ></a> , <a class="el" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">meow::Matrix< Entry ></a> -, <a class="el" href="classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8">meow::Photo< Pixel ></a> +, <a class="el" href="classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0">meow::Photo< Pixel ></a> , <a class="el" href="classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d">meow::SegmentTree< Value ></a> , <a class="el" href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558">meow::VP_Tree< Vector, Scalar ></a> </li> @@ -189,7 +186,7 @@ $(document).ready(function(){initNavTree('functions_r.html','');}); , <a class="el" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">meow::Vector3D< Scalar ></a> </li> <li>rotation() -: <a class="el" href="classmeow_1_1Camera.html#a1dc458ca5ce2e2f441e6601d7223d370">meow::Camera< Pixel ></a> +: <a class="el" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">meow::Camera< Pixel ></a> </li> <li>Rotation3D() : <a class="el" href="classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a">meow::Rotation3D< Scalar ></a> @@ -214,7 +211,7 @@ $(document).ready(function(){initNavTree('functions_r.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_rela.html b/doc/html/functions_rela.html index 3486650..4681577 100644 --- a/doc/html/functions_rela.html +++ b/doc/html/functions_rela.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -65,7 +65,7 @@ $(document).ready(function(){initNavTree('functions_rela.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_s.html b/doc/html/functions_s.html index d1a1144..5d1c3a6 100644 --- a/doc/html/functions_s.html +++ b/doc/html/functions_s.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -83,9 +83,6 @@ $(document).ready(function(){initNavTree('functions_s.html','');}); <li>scalars() : <a class="el" href="classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28">meow::Vector< Scalar ></a> </li> -<li>SceneInfo() -: <a class="el" href="structmeow_1_1SceneInfo.html#a2c8795480e3eae28533fa6e3eee0b832">meow::SceneInfo< Pixel ></a> -</li> <li>SegmentTree() : <a class="el" href="classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb">meow::SegmentTree< Value ></a> </li> @@ -100,7 +97,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');}); : <a class="el" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">meow::Bitmap< Pixel ></a> , <a class="el" href="classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5">meow::DisjointSet</a> , <a class="el" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">meow::HashTableList< Data, HashFunc ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a48e856fca0660a5f56a13ccea992e3ea">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">meow::Matrix< Entry ></a> , <a class="el" href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576">meow::MergeableHeap< Element ></a> , <a class="el" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">meow::ObjArray< T ></a> @@ -118,10 +115,10 @@ $(document).ready(function(){initNavTree('functions_s.html','');}); , <a class="el" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">meow::HSVf_Space</a> </li> <li>SplayTree() -: <a class="el" href="classmeow_1_1SplayTree.html#addfdea993d700469785b3e01631ec3c0">meow::SplayTree< Key, Value ></a> +: <a class="el" href="classmeow_1_1SplayTree.html#a640cec3815f70c0a7eac811d7272c637">meow::SplayTree< Key, Value ></a> </li> <li>SplayTree_Range() -: <a class="el" href="classmeow_1_1SplayTree__Range.html#aa5a5c774d04721cbe038ec883c01737a">meow::SplayTree_Range< Key, Value ></a> +: <a class="el" href="classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93">meow::SplayTree_Range< Key, Value ></a> </li> <li>splitOut() : <a class="el" href="classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d">meow::SplayTree< Key, Value ></a> @@ -150,7 +147,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_t.html b/doc/html/functions_t.html index 0a7af24..0234174 100644 --- a/doc/html/functions_t.html +++ b/doc/html/functions_t.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -102,10 +102,10 @@ $(document).ready(function(){initNavTree('functions_t.html','');}); , <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">meow::BundleAdjustment_LM< Pixel ></a> , <a class="el" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#ab6ee7c5a267d5c64e3b021b0397880d1">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae13f041624113e4b87d49befc2e1d77a">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ab10e50514ac4b0de505800b1894dbb0a">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a6ce521c18a45b50bd8b75201480b97f7">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a> , <a class="el" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">meow::ObjDictionary< Key, Value ></a> @@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('functions_t.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_type.html b/doc/html/functions_type.html index 26e7232..701a685 100644 --- a/doc/html/functions_type.html +++ b/doc/html/functions_type.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -73,22 +73,25 @@ $(document).ready(function(){initNavTree('functions_type.html','');}); , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a92fe94701cf2c24812c8ea54e81a1b8a">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> </li> <li>FixedPoints2D -: <a class="el" href="classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84">meow::Camera< Pixel ></a> +: <a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">meow::Camera< Pixel ></a> </li> -<li>IdentityPointsMap -: <a class="el" href="classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634">meow::IdentityPoints< ID, Scalar ></a> +<li>Identities +: <a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">meow::IdentityPoints< Identity, Scalar, Point ></a> </li> -<li>IdentityPointsMapIter -: <a class="el" href="classmeow_1_1IdentityPoints.html#af0d41f58b9dfa0f63fdd3085defd6386">meow::IdentityPoints< ID, Scalar ></a> +<li>IdentityPointPair +: <a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">meow::IdentityPoints< Identity, Scalar, Point ></a> </li> -<li>IdentityPointsMapIterK -: <a class="el" href="classmeow_1_1IdentityPoints.html#a577f4fbc69ba3a99d2b0deabcdd1f72c">meow::IdentityPoints< ID, Scalar ></a> +<li>IdentityPointPairs +: <a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">meow::IdentityPoints< Identity, Scalar, Point ></a> </li> -<li>MyFeaturePoint -: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a6d7cd13c351d03b759fc007da55533bd">meow::FeaturePointsDetector_Harris< Pixel ></a> +<li>PointPair +: <a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">meow::IdentityPoints< Identity, Scalar, Point ></a> </li> -<li>MyFeaturePoints -: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343">meow::FeaturePointsDetector_Harris< Pixel ></a> +<li>PointPairs +: <a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">meow::IdentityPoints< Identity, Scalar, Point ></a> +</li> +<li>Points +: <a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">meow::IdentityPoints< Identity, Scalar, Point ></a> </li> <li>ScalarRef : <a class="el" href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30">meow::Vector< Scalar ></a> @@ -107,7 +110,7 @@ $(document).ready(function(){initNavTree('functions_type.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_u.html b/doc/html/functions_u.html index 2c31897..6acd1b5 100644 --- a/doc/html/functions_u.html +++ b/doc/html/functions_u.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('functions_u.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_v.html b/doc/html/functions_v.html index 468f753..d5441a2 100644 --- a/doc/html/functions_v.html +++ b/doc/html/functions_v.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('functions_v.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_vars.html b/doc/html/functions_vars.html index bf14097..453632b 100644 --- a/doc/html/functions_vars.html +++ b/doc/html/functions_vars.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -56,10 +56,10 @@ $(document).ready(function(){initNavTree('functions_vars.html','');}); <div class="contents">  <ul> <li>eye -: <a class="el" href="structmeow_1_1SceneInfo.html#a39b6d8f2daaeec9a54673a2d40f0be22">meow::SceneInfo< Pixel ></a> +: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">meow::EyesReferenceInfo< Pixel ></a> </li> <li>flag -: <a class="el" href="structmeow_1_1SceneInfo.html#a97d42dc08cd4b36007b71a7de91aa5d2">meow::SceneInfo< Pixel ></a> +: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">meow::EyesReferenceInfo< Pixel ></a> </li> <li>from : <a class="el" href="structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2">meow::PairToPair< F1, F2, T1, T2 ></a> @@ -83,7 +83,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_w.html b/doc/html/functions_w.html index 98672e8..5372687 100644 --- a/doc/html/functions_w.html +++ b/doc/html/functions_w.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -69,10 +69,10 @@ $(document).ready(function(){initNavTree('functions_w.html','');}); , <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">meow::BundleAdjustment_LM< Pixel ></a> , <a class="el" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">meow::Camera< Pixel ></a> , <a class="el" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">meow::Eye< Pixel ></a> -, <a class="el" href="classmeow_1_1FeaturePoint.html#a54a0ca59d340d0bcd969609a0682d2d9">meow::FeaturePoint< Scalar, Description ></a> +, <a class="el" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> , <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a83d9ec3557a4251dc98dae1ab7146a14">meow::FeaturePointsDetector_Harris< Pixel ></a> , <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#acbdc25595aeb8280c11543fec230e1a6">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a> -, <a class="el" href="classmeow_1_1IdentityPoints.html#a7ecba020418b86d76db75e9f636aae9a">meow::IdentityPoints< ID, Scalar ></a> +, <a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">meow::IdentityPoints< Identity, Scalar, Point ></a> , <a class="el" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">meow::ObjArray< T ></a> , <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a> , <a class="el" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">meow::ObjDictionary< Key, Value ></a> @@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('functions_w.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_x.html b/doc/html/functions_x.html index dd0c134..ab57a1e 100644 --- a/doc/html/functions_x.html +++ b/doc/html/functions_x.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -78,7 +78,7 @@ $(document).ready(function(){initNavTree('functions_x.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_y.html b/doc/html/functions_y.html index 1409268..511c03a 100644 --- a/doc/html/functions_y.html +++ b/doc/html/functions_y.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('functions_y.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_z.html b/doc/html/functions_z.html index 7d538ce..ef3bc7e 100644 --- a/doc/html/functions_z.html +++ b/doc/html/functions_z.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -70,7 +70,7 @@ $(document).ready(function(){initNavTree('functions_z.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/functions_~.html b/doc/html/functions_~.html index 374e636..9dc32e8 100644 --- a/doc/html/functions_~.html +++ b/doc/html/functions_~.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -79,8 +79,11 @@ $(document).ready(function(){initNavTree('functions_~.html','');}); <li>~Eye() : <a class="el" href="classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d">meow::Eye< Pixel ></a> </li> +<li>~EyesReferenceInfo() +: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f">meow::EyesReferenceInfo< Pixel ></a> +</li> <li>~FeaturePoint() -: <a class="el" href="classmeow_1_1FeaturePoint.html#a1ce1b82f9c46a33cd0983f502fe166a3">meow::FeaturePoint< Scalar, Description ></a> +: <a class="el" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">meow::FeaturePoint< Scalar, Description, Position, Feature ></a> </li> <li>~FeaturePointsDetector() : <a class="el" href="classmeow_1_1FeaturePointsDetector.html#adea2550181cf483dff301c8bbaa9977f">meow::FeaturePointsDetector< Pixel ></a> @@ -104,7 +107,7 @@ $(document).ready(function(){initNavTree('functions_~.html','');}); : <a class="el" href="classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c">meow::HSVf_Space</a> </li> <li>~IdentityPoints() -: <a class="el" href="classmeow_1_1IdentityPoints.html#ab32aa1152834a8f95625ccdc6f26b0c6">meow::IdentityPoints< ID, Scalar ></a> +: <a class="el" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">meow::IdentityPoints< Identity, Scalar, Point ></a> </li> <li>~KD_Tree() : <a class="el" href="classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4">meow::KD_Tree< Vector, Scalar ></a> @@ -148,9 +151,6 @@ $(document).ready(function(){initNavTree('functions_~.html','');}); <li>~Rotation3D() : <a class="el" href="classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b">meow::Rotation3D< Scalar ></a> </li> -<li>~SceneInfo() -: <a class="el" href="structmeow_1_1SceneInfo.html#a0bc6eacc640cb6c3fb17d39f028671df">meow::SceneInfo< Pixel ></a> -</li> <li>~Self() : <a class="el" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">meow::Self< Data ></a> </li> @@ -188,7 +188,7 @@ $(document).ready(function(){initNavTree('functions_~.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/globals.html b/doc/html/globals.html index ee94e8a..9235241 100644 --- a/doc/html/globals.html +++ b/doc/html/globals.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -58,6 +58,9 @@ $(document).ready(function(){initNavTree('globals.html','');}); <li>debugPrintf : <a class="el" href="utility_8h.html#a7b550f1ff25a89286527a460c390a902">utility.h</a> </li> +<li>DO_NOT_USE_SELF +: <a class="el" href="Self_8h.html#ae68c240a801c89ab2107fad7a61f94c9">Self.h</a> +</li> <li>FPD_Harris : <a class="el" href="FeaturePointsDetector__Harris_8h.html#aba22d1a87f3c9e09d7960b2e45e81555">FeaturePointsDetector_Harris.h</a> </li> @@ -71,7 +74,7 @@ $(document).ready(function(){initNavTree('globals.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/globals_defs.html b/doc/html/globals_defs.html index 8139f85..4fdbd18 100644 --- a/doc/html/globals_defs.html +++ b/doc/html/globals_defs.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -58,6 +58,9 @@ $(document).ready(function(){initNavTree('globals_defs.html','');}); <li>debugPrintf : <a class="el" href="utility_8h.html#a7b550f1ff25a89286527a460c390a902">utility.h</a> </li> +<li>DO_NOT_USE_SELF +: <a class="el" href="Self_8h.html#ae68c240a801c89ab2107fad7a61f94c9">Self.h</a> +</li> <li>FPD_Harris : <a class="el" href="FeaturePointsDetector__Harris_8h.html#aba22d1a87f3c9e09d7960b2e45e81555">FeaturePointsDetector_Harris.h</a> </li> @@ -71,7 +74,7 @@ $(document).ready(function(){initNavTree('globals_defs.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/hierarchy.html b/doc/html/hierarchy.html index a18ce77..4708410 100644 --- a/doc/html/hierarchy.html +++ b/doc/html/hierarchy.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -72,27 +72,27 @@ $(document).ready(function(){initNavTree('hierarchy.html','');}); <tr id="row_4_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1DisjointSet.html" target="_self">meow::DisjointSet</a></td><td class="desc">用來維護一堆互斥集的資訊 </td></tr> <tr id="row_5_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree_1_1Element.html" target="_self">meow::SplayTree< Key, Value >::Element</a></td><td class="desc">類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code> </td></tr> <tr id="row_6_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html" target="_self">meow::SplayTree_Range< Key, Value >::Element</a></td><td class="desc">類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code> </td></tr> -<tr id="row_7_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1HashTableList.html" target="_self">meow::HashTableList< Data, HashFunc ></a></td><td class="desc">一個當key相撞時會用list解決的hash_table </td></tr> -<tr id="row_8_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1KD__Tree.html" target="_self">meow::KD_Tree< Vector, Scalar ></a></td><td class="desc"><code>k-dimension</code> tree </td></tr> -<tr id="row_9_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Matrix.html" target="_self">meow::Matrix< Entry ></a></td><td class="desc"><b>matrix</b> </td></tr> -<tr id="row_10_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Matrix.html" target="_self">meow::Matrix< Description ></a></td><td class="desc"></td></tr> +<tr id="row_7_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmeow_1_1EyesReferenceInfo.html" target="_self">meow::EyesReferenceInfo< Pixel ></a></td><td class="desc">記住每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 的reference以及Flag </td></tr> +<tr id="row_8_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1HashTableList.html" target="_self">meow::HashTableList< Data, HashFunc ></a></td><td class="desc">一個當key相撞時會用list解決的hash_table </td></tr> +<tr id="row_9_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1KD__Tree.html" target="_self">meow::KD_Tree< Vector, Scalar ></a></td><td class="desc"><code>k-dimension</code> tree </td></tr> +<tr id="row_10_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Matrix.html" target="_self">meow::Matrix< Entry ></a></td><td class="desc"><b>matrix</b> </td></tr> <tr id="row_11_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Matrix.html" target="_self">meow::Matrix< double ></a></td><td class="desc"></td></tr> <tr id="row_12_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Matrix.html" target="_self">meow::Matrix< Pixel ></a></td><td class="desc"></td></tr> <tr id="row_13_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Matrix.html" target="_self">meow::Matrix< Scalar ></a></td><td class="desc"></td></tr> <tr id="row_14_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1MergeableHeap.html" target="_self">meow::MergeableHeap< Element ></a></td><td class="desc">一個用 <b>左偏樹</b> 實作的 <code>Maximum-Heap</code> , 除了原本heap有的功能外, 還支援 <code>merge</code> 功能 </td></tr> <tr id="row_15_" class="even"><td class="entry"><img id="arr_15_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjBase.html" target="_self">meow::ObjBase</a></td><td class="desc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </td></tr> -<tr id="row_15_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1IdentityPoints.html" target="_self">meow::IdentityPoints< int, double ></a></td><td class="desc"></td></tr> +<tr id="row_15_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1IdentityPoints.html" target="_self">meow::IdentityPoints< int, double, Vector2D< double > ></a></td><td class="desc"></td></tr> <tr id="row_15_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Bitmap.html" target="_self">meow::Bitmap< Pixel ></a></td><td class="desc">二維點陣資料 </td></tr> -<tr id="row_15_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_15_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BundleAdjustment.html" target="_self">meow::BundleAdjustment< Pixel ></a></td><td class="desc"></td></tr> -<tr id="row_15_2_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BundleAdjustment__LM.html" target="_self">meow::BundleAdjustment_LM< Pixel ></a></td><td class="desc"></td></tr> +<tr id="row_15_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_15_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BundleAdjustment.html" target="_self">meow::BundleAdjustment< Pixel ></a></td><td class="desc">這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動 </td></tr> +<tr id="row_15_2_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BundleAdjustment__LM.html" target="_self">meow::BundleAdjustment_LM< Pixel ></a></td><td class="desc">利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 </td></tr> <tr id="row_15_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Camera.html" target="_self">meow::Camera< Pixel ></a></td><td class="desc"><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a> </td></tr> <tr id="row_15_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Eye.html" target="_self">meow::Eye< Pixel ></a></td><td class="desc">一個 <code><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a></code> 加上一個offset transformation </td></tr> -<tr id="row_15_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePoint.html" target="_self">meow::FeaturePoint< Scalar, Description ></a></td><td class="desc">特徵點 </td></tr> +<tr id="row_15_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePoint.html" target="_self">meow::FeaturePoint< Scalar, Description, Position, Feature ></a></td><td class="desc">特徵點 </td></tr> <tr id="row_15_6_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_15_6_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_6_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsDetector.html" target="_self">meow::FeaturePointsDetector< Pixel ></a></td><td class="desc"></td></tr> -<tr id="row_15_6_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" target="_self">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="desc">Harris corner detect </td></tr> +<tr id="row_15_6_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" target="_self">meow::FeaturePointsDetector_Harris< Pixel ></a></td><td class="desc">Harris-Corner-Detect algorithm for finding feature points </td></tr> <tr id="row_15_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_15_7_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_7_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsMatch.html" target="_self">meow::FeaturePointsMatch< Scalar, Description ></a></td><td class="desc"></td></tr> <tr id="row_15_7_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html" target="_self">meow::FeaturePointsMatch_K_Match< Scalar, Description ></a></td><td class="desc"></td></tr> -<tr id="row_15_8_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1IdentityPoints.html" target="_self">meow::IdentityPoints< ID, Scalar ></a></td><td class="desc">把一個 <code>std::map<ID</code>,Vector<Scalar> > 包起來 </td></tr> +<tr id="row_15_8_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1IdentityPoints.html" target="_self">meow::IdentityPoints< Identity, Scalar, Point ></a></td><td class="desc">把一個 <code>std::map<Identity, Point ></code> 包起來 </td></tr> <tr id="row_15_9_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjArray.html" target="_self">meow::ObjArray< T ></a></td><td class="desc">純粹把 <code>std::vector</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </td></tr> <tr id="row_15_10_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjDictionary.html" target="_self">meow::ObjDictionary< Key, Value ></a></td><td class="desc">純粹把 <code>std::map</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </td></tr> <tr id="row_15_11_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjProperties.html" target="_self">meow::ObjProperties< SID ></a></td><td class="desc">目前擺爛中 </td></tr> @@ -106,35 +106,32 @@ $(document).ready(function(){initNavTree('hierarchy.html','');}); <tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__int.html" target="_self">meow::ReaderWriter_int</a></td><td class="desc"></td></tr> <tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__size__t.html" target="_self">meow::ReaderWriter_size_t</a></td><td class="desc"></td></tr> <tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__string.html" target="_self">meow::ReaderWriter_string</a></td><td class="desc"></td></tr> -<tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmeow_1_1SceneInfo.html" target="_self">meow::SceneInfo< Pixel ></a></td><td class="desc"></td></tr> -<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SegmentTree.html" target="_self">meow::SegmentTree< Value ></a></td><td class="desc">中文名 <code>線段樹</code> </td></tr> -<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">meow::Self< Data ></a></td><td class="desc">A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has </td></tr> -<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">meow::Self< Myself ></a></td><td class="desc"></td></tr> -<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">meow::Self< Type ></a></td><td class="desc"></td></tr> -<tr id="row_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree.html" target="_self">meow::SplayTree< Key, Value ></a></td><td class="desc">是一種神乎其技的資料結構, 維護一堆 Key->Value . 並且支援 一些 <code>std::map</code> 難以快速實踐的操作, 如 <code>split</code> , <code>merge</code> , <code>keyOffset</code> </td></tr> -<tr id="row_28_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree__Range.html" target="_self">meow::SplayTree_Range< Key, Value ></a></td><td class="desc">基本上跟SplayTree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> ) </td></tr> -<tr id="row_29_"><td class="entry"><img id="arr_29_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('29_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Transformation.html" target="_self">meow::Transformation< Scalar ></a></td><td class="desc">A base class for implementing kinds of transformations </td></tr> -<tr id="row_29_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BallProjection.html" target="_self">meow::BallProjection< Scalar ></a></td><td class="desc">A ball projection is to project the given vector to a hyper-sphere </td></tr> -<tr id="row_29_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_29_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('29_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1LinearTransformation.html" target="_self">meow::LinearTransformation< Scalar ></a></td><td class="desc">A base class for implementing kinds of linear transformations </td></tr> -<tr id="row_29_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Rotation3D.html" target="_self">meow::Rotation3D< Scalar ></a></td><td class="desc">Rotation a point/vector alone an axis with given angle in 3D world </td></tr> -<tr id="row_29_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1PhotoProjection.html" target="_self">meow::PhotoProjection< Scalar ></a></td><td class="desc">A <b>photo</b> <b>projection</b> is a kind of transformation that project point/vector to a flat <b>photo</b> </td></tr> -<tr id="row_30_" class="even"><td class="entry"><img id="arr_30_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('30_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Transformation.html" target="_self">meow::Transformation< double ></a></td><td class="desc"></td></tr> -<tr id="row_30_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BallProjection.html" target="_self">meow::BallProjection< double ></a></td><td class="desc"></td></tr> -<tr id="row_30_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_30_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('30_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1LinearTransformation.html" target="_self">meow::LinearTransformation< double ></a></td><td class="desc"></td></tr> -<tr id="row_30_1_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Rotation3D.html" target="_self">meow::Rotation3D< double ></a></td><td class="desc"></td></tr> -<tr id="row_30_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1PhotoProjection.html" target="_self">meow::PhotoProjection< double ></a></td><td class="desc"></td></tr> -<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Usage.html" target="_self">meow::Usage</a></td><td class="desc">管理參數設置, 自訂usage document, 分析argc, argv </td></tr> -<tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector.html" target="_self">meow::Vector< Scalar ></a></td><td class="desc"><b>vector</b> </td></tr> -<tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector2D.html" target="_self">meow::Vector2D< Scalar ></a></td><td class="desc">2D's vector </td></tr> -<tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector2D.html" target="_self">meow::Vector2D< double ></a></td><td class="desc"></td></tr> -<tr id="row_35_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector3D.html" target="_self">meow::Vector3D< Scalar ></a></td><td class="desc">3D's vector </td></tr> -<tr id="row_36_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector3D.html" target="_self">meow::Vector3D< double ></a></td><td class="desc"></td></tr> -<tr id="row_37_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector3D.html" target="_self">meow::Vector3D< int ></a></td><td class="desc"></td></tr> -<tr id="row_38_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector3D.html" target="_self">meow::Vector3D< T ></a></td><td class="desc"></td></tr> -<tr id="row_39_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector.html" target="_self">meow::Vector< Description ></a></td><td class="desc"></td></tr> -<tr id="row_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1VP__Tree.html" target="_self">meow::VP_Tree< Vector, Scalar ></a></td><td class="desc">跟KD_Tree很像歐 </td></tr> -<tr id="row_41_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdouble.html" target="_self">double</a></td><td class="desc"></td></tr> -<tr id="row_42_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classint.html" target="_self">int</a></td><td class="desc"></td></tr> +<tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SegmentTree.html" target="_self">meow::SegmentTree< Value ></a></td><td class="desc">中文名 <code>線段樹</code> </td></tr> +<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">meow::Self< Data ></a></td><td class="desc"></td></tr> +<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">meow::Self< Myself ></a></td><td class="desc"></td></tr> +<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">meow::Self< Type ></a></td><td class="desc"></td></tr> +<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree.html" target="_self">meow::SplayTree< Key, Value ></a></td><td class="desc">是一種神乎其技的資料結構, 維護一堆 Key->Value . 並且支援 一些 <code>std::map</code> 難以快速實踐的操作, 如 <code>split</code> , <code>merge</code> , <code>keyOffset</code> </td></tr> +<tr id="row_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree__Range.html" target="_self">meow::SplayTree_Range< Key, Value ></a></td><td class="desc">基本上跟SplayTree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> ) </td></tr> +<tr id="row_28_" class="even"><td class="entry"><img id="arr_28_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('28_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Transformation.html" target="_self">meow::Transformation< Scalar ></a></td><td class="desc">A base class for implementing kinds of transformations </td></tr> +<tr id="row_28_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BallProjection.html" target="_self">meow::BallProjection< Scalar ></a></td><td class="desc">A ball projection is to project the given vector to a hyper-sphere </td></tr> +<tr id="row_28_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_28_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('28_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1LinearTransformation.html" target="_self">meow::LinearTransformation< Scalar ></a></td><td class="desc">A base class for implementing kinds of linear transformations </td></tr> +<tr id="row_28_1_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Rotation3D.html" target="_self">meow::Rotation3D< Scalar ></a></td><td class="desc">Rotation a point/vector alone an axis with given angle in 3D world </td></tr> +<tr id="row_28_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1PhotoProjection.html" target="_self">meow::PhotoProjection< Scalar ></a></td><td class="desc">A <b>photo</b> <b>projection</b> is a kind of transformation that project point/vector to a flat <b>photo</b> </td></tr> +<tr id="row_29_"><td class="entry"><img id="arr_29_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('29_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Transformation.html" target="_self">meow::Transformation< double ></a></td><td class="desc"></td></tr> +<tr id="row_29_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_29_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('29_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1LinearTransformation.html" target="_self">meow::LinearTransformation< double ></a></td><td class="desc"></td></tr> +<tr id="row_29_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Rotation3D.html" target="_self">meow::Rotation3D< double ></a></td><td class="desc"></td></tr> +<tr id="row_29_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1PhotoProjection.html" target="_self">meow::PhotoProjection< double ></a></td><td class="desc"></td></tr> +<tr id="row_30_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Usage.html" target="_self">meow::Usage</a></td><td class="desc">管理參數設置, 自訂usage document, 分析argc, argv </td></tr> +<tr id="row_31_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector.html" target="_self">meow::Vector< Scalar ></a></td><td class="desc"><b>vector</b> </td></tr> +<tr id="row_32_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector2D.html" target="_self">meow::Vector2D< Scalar ></a></td><td class="desc">2D's vector </td></tr> +<tr id="row_33_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector2D.html" target="_self">meow::Vector2D< double ></a></td><td class="desc"></td></tr> +<tr id="row_34_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector3D.html" target="_self">meow::Vector3D< Scalar ></a></td><td class="desc">3D's vector </td></tr> +<tr id="row_35_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector3D.html" target="_self">meow::Vector3D< double ></a></td><td class="desc"></td></tr> +<tr id="row_36_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector3D.html" target="_self">meow::Vector3D< int ></a></td><td class="desc"></td></tr> +<tr id="row_37_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector3D.html" target="_self">meow::Vector3D< T ></a></td><td class="desc"></td></tr> +<tr id="row_38_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1VP__Tree.html" target="_self">meow::VP_Tree< Vector, Scalar ></a></td><td class="desc">跟KD_Tree很像歐 </td></tr> +<tr id="row_39_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdouble.html" target="_self">double</a></td><td class="desc"></td></tr> +<tr id="row_40_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classint.html" target="_self">int</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> @@ -143,7 +140,7 @@ $(document).ready(function(){initNavTree('hierarchy.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/hierarchy.js b/doc/html/hierarchy.js index ace3f84..a92523f 100644 --- a/doc/html/hierarchy.js +++ b/doc/html/hierarchy.js @@ -14,30 +14,30 @@ var hierarchy = [ "meow::DisjointSet", "classmeow_1_1DisjointSet.html", null ], [ "meow::SplayTree< Key, Value >::Element", "classmeow_1_1SplayTree_1_1Element.html", null ], [ "meow::SplayTree_Range< Key, Value >::Element", "classmeow_1_1SplayTree__Range_1_1Element.html", null ], + [ "meow::EyesReferenceInfo< Pixel >", "structmeow_1_1EyesReferenceInfo.html", null ], [ "meow::HashTableList< Data, HashFunc >", "classmeow_1_1HashTableList.html", null ], [ "meow::KD_Tree< Vector, Scalar >", "classmeow_1_1KD__Tree.html", null ], [ "meow::Matrix< Entry >", "classmeow_1_1Matrix.html", null ], - [ "meow::Matrix< Description >", "classmeow_1_1Matrix.html", null ], [ "meow::Matrix< double >", "classmeow_1_1Matrix.html", null ], [ "meow::Matrix< Pixel >", "classmeow_1_1Matrix.html", null ], [ "meow::Matrix< Scalar >", "classmeow_1_1Matrix.html", null ], [ "meow::MergeableHeap< Element >", "classmeow_1_1MergeableHeap.html", null ], [ "meow::ObjBase", "classmeow_1_1ObjBase.html", [ - [ "meow::IdentityPoints< int, double >", "classmeow_1_1IdentityPoints.html", null ], + [ "meow::IdentityPoints< int, double, Vector2D< double > >", "classmeow_1_1IdentityPoints.html", null ], [ "meow::Bitmap< Pixel >", "classmeow_1_1Bitmap.html", null ], [ "meow::BundleAdjustment< Pixel >", "classmeow_1_1BundleAdjustment.html", [ [ "meow::BundleAdjustment_LM< Pixel >", "classmeow_1_1BundleAdjustment__LM.html", null ] ] ], [ "meow::Camera< Pixel >", "classmeow_1_1Camera.html", null ], [ "meow::Eye< Pixel >", "classmeow_1_1Eye.html", null ], - [ "meow::FeaturePoint< Scalar, Description >", "classmeow_1_1FeaturePoint.html", null ], + [ "meow::FeaturePoint< Scalar, Description, Position, Feature >", "classmeow_1_1FeaturePoint.html", null ], [ "meow::FeaturePointsDetector< Pixel >", "classmeow_1_1FeaturePointsDetector.html", [ [ "meow::FeaturePointsDetector_Harris< Pixel >", "classmeow_1_1FeaturePointsDetector__Harris.html", null ] ] ], [ "meow::FeaturePointsMatch< Scalar, Description >", "classmeow_1_1FeaturePointsMatch.html", [ [ "meow::FeaturePointsMatch_K_Match< Scalar, Description >", "classmeow_1_1FeaturePointsMatch__K__Match.html", null ] ] ], - [ "meow::IdentityPoints< ID, Scalar >", "classmeow_1_1IdentityPoints.html", null ], + [ "meow::IdentityPoints< Identity, Scalar, Point >", "classmeow_1_1IdentityPoints.html", null ], [ "meow::ObjArray< T >", "classmeow_1_1ObjArray.html", null ], [ "meow::ObjDictionary< Key, Value >", "classmeow_1_1ObjDictionary.html", null ], [ "meow::ObjProperties< SID >", "classmeow_1_1ObjProperties.html", null ], @@ -52,7 +52,6 @@ var hierarchy = [ "meow::ReaderWriter_int", "classmeow_1_1ReaderWriter__int.html", null ], [ "meow::ReaderWriter_size_t", "classmeow_1_1ReaderWriter__size__t.html", null ], [ "meow::ReaderWriter_string", "classmeow_1_1ReaderWriter__string.html", null ], - [ "meow::SceneInfo< Pixel >", "structmeow_1_1SceneInfo.html", null ], [ "meow::SegmentTree< Value >", "classmeow_1_1SegmentTree.html", null ], [ "meow::Self< Data >", "classmeow_1_1Self.html", null ], [ "meow::Self< Myself >", "classmeow_1_1Self.html", null ], @@ -67,7 +66,6 @@ var hierarchy = [ "meow::PhotoProjection< Scalar >", "classmeow_1_1PhotoProjection.html", null ] ] ], [ "meow::Transformation< double >", "classmeow_1_1Transformation.html", [ - [ "meow::BallProjection< double >", "classmeow_1_1BallProjection.html", null ], [ "meow::LinearTransformation< double >", "classmeow_1_1LinearTransformation.html", [ [ "meow::Rotation3D< double >", "classmeow_1_1Rotation3D.html", null ] ] ], @@ -81,7 +79,6 @@ var hierarchy = [ "meow::Vector3D< double >", "classmeow_1_1Vector3D.html", null ], [ "meow::Vector3D< int >", "classmeow_1_1Vector3D.html", null ], [ "meow::Vector3D< T >", "classmeow_1_1Vector3D.html", null ], - [ "meow::Vector< Description >", "classmeow_1_1Vector.html", null ], [ "meow::VP_Tree< Vector, Scalar >", "classmeow_1_1VP__Tree.html", null ], [ "double", "classdouble.html", null ], [ "int", "classint.html", null ] diff --git a/doc/html/index.html b/doc/html/index.html index c4f727a..342ade5 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -5,7 +5,7 @@ <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: Main Page</title> +<title>Templates -- Meow: Meow's Main Page~~</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> @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -55,32 +55,33 @@ $(document).ready(function(){initNavTree('index.html','');}); <div id="doc-content"> <div class="header"> <div class="headertitle"> -<div class="title">Templates -- Meow Documentation</div> </div> +<div class="title">Meow's Main Page~~ </div> </div> </div><!--header--> <div class="contents"> -<ul><li><a href="index.html"><span>Main Page</span></a> -</li><li><a href="namespaces.html"><span>Namespaces</span></a> -<ul><li><a href="namespaces.html"><span>Namespace List</span></a> -</li><li><a href="namespacemembers.html"><span>Namespace Members</span></a> -</li></ul> -</li><li><a href="annotated.html"><span>Classes</span></a> -<ul><li><a href="annotated.html"><span>Class List</span></a> -</li><li><a href="classes.html"><span>Class Index</span></a> -</li><li><a href="hierarchy.html"><span>Class Hierarchy</span></a> -</li><li><a href="functions.html"><span>Class Members</span></a> -</li></ul> -</li><li><a href="files.html"><span>Files</span></a> -<ul><li><a href="files.html"><span>File List</span></a> -</li><li><a href="globals.html"><span>File Members</span></a> -</li></ul> -</li></ul> -</div><!-- contents --> +<div class="textblock"><h1><a class="anchor" id="intro"></a> +Introduction</h1> +<p>blablabla</p> +<h1><a class="anchor" id="links"></a> +Links</h1> +<ul> +<li>GitHub: <a href="https://github.com/cathook/meow">https://github.com/cathook/meow</a></li> +<li>Mirror: <a href="http://www.csie.ntu.edu.tw/~b01902109/mirrors/meow">http://www.csie.ntu.edu.tw/~b01902109/mirrors/meow</a></li> +<li>Readme: <a href="http://www.csie.ntu.edu.tw/~b01902109/mirrors/meow/README.html">http://www.csie.ntu.edu.tw/~b01902109/mirrors/meow/README.html'</a></li> +<li>document: <a href="http://www.csie.ntu.edu.tw/~b01902109/mirrors/meow/doc/html/index.html">http://www.csie.ntu.edu.tw/~b01902109/mirrors/meow/doc/html/index.html</a></li> +</ul> +<h1><a class="anchor" id="authors"></a> +Authors</h1> +<ul> +<li>cathook: cat.hook31894 <<<>>> gmail.com</li> +<li>cat_leopard: b01902109 ???!!! csie.ntu.edu.tw </li> +</ul> +</div></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="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/mainpage_8dox.html b/doc/html/mainpage_8dox.html new file mode 100644 index 0000000..b86604b --- /dev/null +++ b/doc/html/mainpage_8dox.html @@ -0,0 +1,74 @@ +<!-- 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: doxygen/mainpage.dox File Reference</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.5</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('mainpage_8dox.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">doxygen/mainpage.dox File Reference</div> </div> +</div><!--header--> +<div class="contents"> +</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="mainpage_8dox.html">mainpage.dox</a></li> + <li class="footer">Generated on Tue Jun 24 2014 15:05:58 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> diff --git a/doc/html/math_2utility_8h.html b/doc/html/math_2utility_8h.html index f3a4d99..4320598 100644 --- a/doc/html/math_2utility_8h.html +++ b/doc/html/math_2utility_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -134,7 +134,7 @@ Variables</h2></td></tr> <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="math_2utility_8h.html">utility.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/math_2utility_8h_source.html b/doc/html/math_2utility_8h_source.html index 3056fc2..aee6755 100644 --- a/doc/html/math_2utility_8h_source.html +++ b/doc/html/math_2utility_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -189,7 +189,7 @@ $(document).ready(function(){initNavTree('math_2utility_8h_source.html','');}); <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="math_2utility_8h.html">utility.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/methods_8h.html b/doc/html/methods_8h.html index cce3640..d0df1ed 100644 --- a/doc/html/methods_8h.html +++ b/doc/html/methods_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -94,7 +94,7 @@ Functions</h2></td></tr> <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="methods_8h.html">methods.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/methods_8h_source.html b/doc/html/methods_8h_source.html index 2ec96d0..c4a31fa 100644 --- a/doc/html/methods_8h_source.html +++ b/doc/html/methods_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -247,12 +247,12 @@ $(document).ready(function(){initNavTree('methods_8h_source.html','');}); <div class="ttc" id="namespacemeow_html_adbd82702daf1e569c4a72176aa799c6d"><div class="ttname"><a href="namespacemeow.html#adbd82702daf1e569c4a72176aa799c6d">meow::levenbergMarquardtTraining</a></div><div class="ttdeci">Vector< Scalar > levenbergMarquardtTraining(Function &f, Vector< Scalar > const &init, Scalar const &init_mu, Scalar const &mu_pow, Scalar const &er_max, int retry_number, int counter)</div><div class="ttdef"><b>Definition:</b> <a href="methods_8h_source.html#l00183">methods.h:183</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html_a71b56938e01de730490e722824f4b53e"><div class="ttname"><a href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">meow::Vector::length2</a></div><div class="ttdeci">Scalar length2() const </div><div class="ttdoc">same as (*this).dot(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00204">Vector.h:204</a></div></div> <div class="ttc" id="namespacemeow_html_a37b8a0148b872c4533f37dde9bbb9ae4"><div class="ttname"><a href="namespacemeow.html#a37b8a0148b872c4533f37dde9bbb9ae4">meow::levenbergMarquardt</a></div><div class="ttdeci">Vector< Scalar > levenbergMarquardt(Function const &f, Vector< Scalar > const &init, int counter=-1)</div><div class="ttdef"><b>Definition:</b> <a href="methods_8h_source.html#l00163">methods.h:163</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a030758e4938c4d56a0b665e6a51d1405"><div class="ttname"><a href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">meow::Matrix::valid</a></div><div class="ttdeci">bool valid() const </div><div class="ttdoc">Return whether it is a valid matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00118">Matrix.h:118</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a030758e4938c4d56a0b665e6a51d1405"><div class="ttname"><a href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">meow::Matrix::valid</a></div><div class="ttdeci">bool valid() const </div><div class="ttdoc">Return whether it is a valid matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00123">Matrix.h:123</a></div></div> <div class="ttc" id="math_2utility_8h_html"><div class="ttname"><a href="math_2utility_8h.html">utility.h</a></div></div> <div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div> <div class="ttc" id="namespacemeow_html_a98d838d338a3e6f3c57e94562fab3fa7"><div class="ttname"><a href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">meow::inRange</a></div><div class="ttdeci">T inRange(T const &mn, T const &mx, T const &v)</div><div class="ttdoc">std::min(mx,std::max(mn,v)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00051">utility.h:51</a></div></div> <div class="ttc" id="namespacemeow_html_a43a73b75f2e23c8172d2098d57eaf75a"><div class="ttname"><a href="namespacemeow.html#a43a73b75f2e23c8172d2098d57eaf75a">meow::ransac</a></div><div class="ttdeci">std::vector< Data > ransac(std::vector< Data > const &data, WeightingClass const &w, size_t N, double p0, double P)</div><div class="ttdoc">Run the RANSAC method to approach the best solution. </div><div class="ttdef"><b>Definition:</b> <a href="methods_8h_source.html#l00058">methods.h:58</a></div></div> -<div class="ttc" id="classmeow_1_1Matrix_html_a869be60b593d7ce7101ee7ac788b0dd0"><div class="ttname"><a href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix::transpose</a></div><div class="ttdeci">Matrix transpose() const </div><div class="ttdoc">return itself's transpose matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00419">Matrix.h:419</a></div></div> +<div class="ttc" id="classmeow_1_1Matrix_html_a869be60b593d7ce7101ee7ac788b0dd0"><div class="ttname"><a href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix::transpose</a></div><div class="ttdeci">Matrix transpose() const </div><div class="ttdoc">return itself's transpose matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00434">Matrix.h:434</a></div></div> <div class="ttc" id="Matrix_8h_html"><div class="ttname"><a href="Matrix_8h.html">Matrix.h</a></div></div> <div class="ttc" id="Vector_8h_html"><div class="ttname"><a href="Vector_8h.html">Vector.h</a></div></div> <div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix< Scalar ></a></div></div> @@ -263,7 +263,7 @@ $(document).ready(function(){initNavTree('methods_8h_source.html','');}); <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_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="methods_8h.html">methods.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <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> diff --git a/doc/html/namespacemembers.html b/doc/html/namespacemembers.html index a86783b..6628787 100644 --- a/doc/html/namespacemembers.html +++ b/doc/html/namespacemembers.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -65,16 +65,16 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');}); <h3><a class="anchor" id="index_c"></a>- c -</h3><ul> <li>CAN_OFFSET -: <a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba">meow</a> +: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">meow</a> </li> <li>CAN_ROTATE -: <a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e">meow</a> +: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">meow</a> </li> <li>CAN_ZOOM -: <a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3">meow</a> +: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">meow</a> </li> <li>colorTransformate() -: <a class="el" href="namespacemeow.html#ad429f8a956d1f0e1484d08bb9419685b">meow</a> +: <a class="el" href="namespacemeow.html#ab4756ef949554840f60a762661acc103">meow</a> </li> <li>cstringEndWith() : <a class="el" href="namespacemeow.html#a375bf0494e671d61343f5be28f3204fb">meow</a> @@ -95,6 +95,13 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');}); </ul> +<h3><a class="anchor" id="index_e"></a>- e -</h3><ul> +<li>EyesReferenceInfoFlags +: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">meow</a> +</li> +</ul> + + <h3><a class="anchor" id="index_f"></a>- f -</h3><ul> <li>FeaturePointIndexPair : <a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">meow</a> @@ -189,9 +196,6 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');}); <h3><a class="anchor" id="index_s"></a>- s -</h3><ul> -<li>SceneInfoFlags -: <a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8">meow</a> -</li> <li>squ() : <a class="el" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow</a> </li> @@ -215,7 +219,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/namespacemembers_enum.html b/doc/html/namespacemembers_enum.html index 60d8419..1e8865b 100644 --- a/doc/html/namespacemembers_enum.html +++ b/doc/html/namespacemembers_enum.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -55,8 +55,8 @@ $(document).ready(function(){initNavTree('namespacemembers_enum.html','');}); <div id="doc-content"> <div class="contents">  <ul> -<li>SceneInfoFlags -: <a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8">meow</a> +<li>EyesReferenceInfoFlags +: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">meow</a> </li> </ul> </div><!-- contents --> @@ -65,7 +65,7 @@ $(document).ready(function(){initNavTree('namespacemembers_enum.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/namespacemembers_eval.html b/doc/html/namespacemembers_eval.html index 3f2393a..f78b902 100644 --- a/doc/html/namespacemembers_eval.html +++ b/doc/html/namespacemembers_eval.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -56,13 +56,13 @@ $(document).ready(function(){initNavTree('namespacemembers_eval.html','');}); <div class="contents">  <ul> <li>CAN_OFFSET -: <a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba">meow</a> +: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">meow</a> </li> <li>CAN_ROTATE -: <a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e">meow</a> +: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">meow</a> </li> <li>CAN_ZOOM -: <a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3">meow</a> +: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">meow</a> </li> </ul> </div><!-- contents --> @@ -71,7 +71,7 @@ $(document).ready(function(){initNavTree('namespacemembers_eval.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/namespacemembers_func.html b/doc/html/namespacemembers_func.html index e0389ac..1d5445c 100644 --- a/doc/html/namespacemembers_func.html +++ b/doc/html/namespacemembers_func.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -65,7 +65,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');}); <h3><a class="anchor" id="index_c"></a>- c -</h3><ul> <li>colorTransformate() -: <a class="el" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">meow</a> +: <a class="el" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow</a> </li> <li>cstringEndWith() : <a class="el" href="namespacemeow.html#a375bf0494e671d61343f5be28f3204fb">meow</a> @@ -164,7 +164,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/namespacemembers_type.html b/doc/html/namespacemembers_type.html index 24ca10d..0f5d558 100644 --- a/doc/html/namespacemembers_type.html +++ b/doc/html/namespacemembers_type.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -80,7 +80,7 @@ $(document).ready(function(){initNavTree('namespacemembers_type.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/namespacemembers_vars.html b/doc/html/namespacemembers_vars.html index 6826470..a02d7df 100644 --- a/doc/html/namespacemembers_vars.html +++ b/doc/html/namespacemembers_vars.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -71,7 +71,7 @@ $(document).ready(function(){initNavTree('namespacemembers_vars.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/namespacemeow.html b/doc/html/namespacemeow.html index 3aa7161..95cddf8 100644 --- a/doc/html/namespacemeow.html +++ b/doc/html/namespacemeow.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -121,11 +121,14 @@ Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">二維點陣資料 <a href="classmeow_1_1Bitmap.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">記住每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 的reference以及Flag <a href="structmeow_1_1EyesReferenceInfo.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. <a href="classmeow_1_1BundleAdjustment.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 <a href="classmeow_1_1BundleAdjustment__LM.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html">Camera</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a>. <a href="classmeow_1_1Camera.html#details">More...</a><br/></td></tr> @@ -139,14 +142,14 @@ Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">FeaturePointsDetector_Harris</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Harris corner detect. <a href="classmeow_1_1FeaturePointsDetector__Harris.html#details">More...</a><br/></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Harris-Corner-Detect algorithm for finding feature points. <a href="classmeow_1_1FeaturePointsDetector__Harris.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">FeaturePointsMatch_K_Match</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">把一個 <code>std::map<ID</code>,Vector<Scalar> > 包起來 <a href="classmeow_1_1IdentityPoints.html#details">More...</a><br/></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">把一個 <code>std::map<Identity, Point ></code> 包起來 <a href="classmeow_1_1IdentityPoints.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html">Photo</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">底片 <a href="classmeow_1_1Photo.html#details">More...</a><br/></td></tr> @@ -205,7 +208,6 @@ Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html">Self</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. <a href="classmeow_1_1Self.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html">Usage</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">管理參數設置, 自訂usage document, 分析argc, argv <a href="classmeow_1_1Usage.html#details">More...</a><br/></td></tr> @@ -237,14 +239,18 @@ size_t, size_t, size_t > </td><td class="memItemRight" valign="bottom">< </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> -<tr class="memitem:a9c9cc5450926f108a0451d619be550c8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8">SceneInfoFlags</a> { <a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba">CAN_OFFSET</a> = 0x01, -<a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e">CAN_ROTATE</a> = 0x02, -<a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3">CAN_ZOOM</a> = 0x04 +<tr class="memitem:a62736f7790a097fc54e0a6a608dfe690"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">EyesReferenceInfoFlags</a> { <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">CAN_OFFSET</a> = 0x01, +<a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">CAN_ROTATE</a> = 0x02, +<a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">CAN_ZOOM</a> = 0x04 }</td></tr> -<tr class="separator:a9c9cc5450926f108a0451d619be550c8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memdesc:a62736f7790a097fc54e0a6a608dfe690"><td class="mdescLeft"> </td><td class="mdescRight">列舉每個 <code>Eye</code> 可以有哪些種類的移動 <a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">More...</a><br/></td></tr> +<tr class="separator:a62736f7790a097fc54e0a6a608dfe690"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> +<tr class="memitem:a096556e550d6407f2c7f9b9507eab5be"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &in, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *out)</td></tr> +<tr class="memdesc:a096556e550d6407f2c7f9b9507eab5be"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#a096556e550d6407f2c7f9b9507eab5be">More...</a><br/></td></tr> +<tr class="separator:a096556e550d6407f2c7f9b9507eab5be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9ab85cd87a9f843e710657188f4c601"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &rgb, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *hsl)</td></tr> <tr class="memdesc:af9ab85cd87a9f843e710657188f4c601"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#af9ab85cd87a9f843e710657188f4c601">More...</a><br/></td></tr> <tr class="separator:af9ab85cd87a9f843e710657188f4c601"><td class="memSeparator" colspan="2"> </td></tr> @@ -263,6 +269,9 @@ Functions</h2></td></tr> <tr class="memitem:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae9b7bb880aa5b6dfebd523a6b344a4f1">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &rgb, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *hsl)</td></tr> <tr class="memdesc:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#ae9b7bb880aa5b6dfebd523a6b344a4f1">More...</a><br/></td></tr> <tr class="separator:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7611fd0d38c6dd2aa3eea58a96ccb2b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7611fd0d38c6dd2aa3eea58a96ccb2b7">colorTransformate</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &in, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *out)</td></tr> +<tr class="memdesc:a7611fd0d38c6dd2aa3eea58a96ccb2b7"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a7611fd0d38c6dd2aa3eea58a96ccb2b7">More...</a><br/></td></tr> +<tr class="separator:a7611fd0d38c6dd2aa3eea58a96ccb2b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1591a113b022322f1119894a83a56625"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1591a113b022322f1119894a83a56625">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &rgb, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *hsv)</td></tr> <tr class="memdesc:a1591a113b022322f1119894a83a56625"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a1591a113b022322f1119894a83a56625">More...</a><br/></td></tr> <tr class="separator:a1591a113b022322f1119894a83a56625"><td class="memSeparator" colspan="2"> </td></tr> @@ -287,12 +296,21 @@ Functions</h2></td></tr> <tr class="memitem:a0239dc74535f528644a22e3e86e5221c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0239dc74535f528644a22e3e86e5221c">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &rgb, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *hsv)</td></tr> <tr class="memdesc:a0239dc74535f528644a22e3e86e5221c"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a0239dc74535f528644a22e3e86e5221c">More...</a><br/></td></tr> <tr class="separator:a0239dc74535f528644a22e3e86e5221c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a90e2ddbaa77b4c37ec1bb9a97f1f12ac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a90e2ddbaa77b4c37ec1bb9a97f1f12ac">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &in, <a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> *out)</td></tr> +<tr class="memdesc:a90e2ddbaa77b4c37ec1bb9a97f1f12ac"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a90e2ddbaa77b4c37ec1bb9a97f1f12ac">More...</a><br/></td></tr> +<tr class="separator:a90e2ddbaa77b4c37ec1bb9a97f1f12ac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a704cd28583728cff9d2b06ed1b9a686f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a704cd28583728cff9d2b06ed1b9a686f">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &in, <a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> *out)</td></tr> +<tr class="memdesc:a704cd28583728cff9d2b06ed1b9a686f"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a704cd28583728cff9d2b06ed1b9a686f">More...</a><br/></td></tr> +<tr class="separator:a704cd28583728cff9d2b06ed1b9a686f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a764c66bb63095b178107b276eb0cc24e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a764c66bb63095b178107b276eb0cc24e">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &a, <a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> *b)</td></tr> <tr class="memdesc:a764c66bb63095b178107b276eb0cc24e"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a764c66bb63095b178107b276eb0cc24e">More...</a><br/></td></tr> <tr class="separator:a764c66bb63095b178107b276eb0cc24e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5612b34e84764e275631d662e5f210cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a5612b34e84764e275631d662e5f210cb">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &a, <a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> *b)</td></tr> <tr class="memdesc:a5612b34e84764e275631d662e5f210cb"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a5612b34e84764e275631d662e5f210cb">More...</a><br/></td></tr> <tr class="separator:a5612b34e84764e275631d662e5f210cb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4aa5fdfb6ca24224935e27d036148618"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a4aa5fdfb6ca24224935e27d036148618">colorTransformate</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &in, <a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> *out)</td></tr> +<tr class="memdesc:a4aa5fdfb6ca24224935e27d036148618"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a4aa5fdfb6ca24224935e27d036148618">More...</a><br/></td></tr> +<tr class="separator:a4aa5fdfb6ca24224935e27d036148618"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ebfe120c658a6320de42c449e485e54"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a6ebfe120c658a6320de42c449e485e54">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &rgb, <a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> *yuv)</td></tr> <tr class="memdesc:a6ebfe120c658a6320de42c449e485e54"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a6ebfe120c658a6320de42c449e485e54">More...</a><br/></td></tr> <tr class="separator:a6ebfe120c658a6320de42c449e485e54"><td class="memSeparator" colspan="2"> </td></tr> @@ -473,25 +491,30 @@ Variables</h2></td></tr> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> -<a class="anchor" id="a9c9cc5450926f108a0451d619be550c8"></a> +<a class="anchor" id="a62736f7790a097fc54e0a6a608dfe690"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">enum <a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8">meow::SceneInfoFlags</a></td> + <td class="memname">enum <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">meow::EyesReferenceInfoFlags</a></td> </tr> </table> </div><div class="memdoc"> + +<p>列舉每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 可以有哪些種類的移動 </p> <table class="fieldtable"> -<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba"></a>CAN_OFFSET</em> </td><td class="fielddoc"> +<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba"></a>CAN_OFFSET</em> </td><td class="fielddoc"> +<p>平移 </p> </td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e"></a>CAN_ROTATE</em> </td><td class="fielddoc"> +<tr><td class="fieldname"><em><a class="anchor" id="a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e"></a>CAN_ROTATE</em> </td><td class="fielddoc"> +<p>旋轉 </p> </td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3"></a>CAN_ZOOM</em> </td><td class="fielddoc"> +<tr><td class="fieldname"><em><a class="anchor" id="a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3"></a>CAN_ZOOM</em> </td><td class="fielddoc"> +<p>改變焦距 </p> </td></tr> </table> -<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00010">10</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> +<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00013">13</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> </div> </div> @@ -594,6 +617,120 @@ template<class T > </div> </div> </div> +<a class="anchor" id="a4aa5fdfb6ca24224935e27d036148618"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::colorTransformate </td> + <td>(</td> + <td class="paramtype">YUVf_Space const & </td> + <td class="paramname"><em>in</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">YUVf_Space * </td> + <td class="paramname"><em>out</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00084">84</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a096556e550d6407f2c7f9b9507eab5be"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::colorTransformate </td> + <td>(</td> + <td class="paramtype">HSLf_Space const & </td> + <td class="paramname"><em>in</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">HSLf_Space * </td> + <td class="paramname"><em>out</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00085">85</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a7611fd0d38c6dd2aa3eea58a96ccb2b7"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::colorTransformate </td> + <td>(</td> + <td class="paramtype">HSVf_Space const & </td> + <td class="paramname"><em>in</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">HSVf_Space * </td> + <td class="paramname"><em>out</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00086">86</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> + +</div> +</div> <a class="anchor" id="a6ebfe120c658a6320de42c449e485e54"></a> <div class="memitem"> <div class="memproto"> @@ -628,7 +765,7 @@ template<class T > </div> <p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p> -<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00084">84</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p> +<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00091">91</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p> </div> </div> @@ -666,7 +803,7 @@ template<class T > </div> <p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p> -<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00085">85</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> +<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00092">92</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> </div> </div> @@ -704,7 +841,7 @@ template<class T > </div> <p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p> -<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00086">86</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00093">93</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> </div> </div> @@ -742,7 +879,7 @@ template<class T > </div> <p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p> -<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00099">99</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p> +<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00106">106</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p> </div> </div> @@ -780,7 +917,7 @@ template<class T > </div> <p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p> -<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00109">109</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00116">116</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> </div> </div> @@ -818,7 +955,7 @@ template<class T > </div> <p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p> -<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00109">109</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> +<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00116">116</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> </div> </div> @@ -856,11 +993,11 @@ template<class T > </div> <p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p> -<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00114">114</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p> +<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00121">121</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p> </div> </div> -<a class="anchor" id="a19e830f03459a25435ff963551772e74"></a> +<a class="anchor" id="ad429f8a956d1f0e1484d08bb9419685b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -876,8 +1013,8 @@ template<class T > </div> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">HSVf_Space * </td> - <td class="paramname"><em>hsv</em> </td> + <td class="paramtype">RGBf_Space * </td> + <td class="paramname"><em>rgb</em> </td> </tr> <tr> <td></td> @@ -892,13 +1029,13 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p> -<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00118">118</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> +<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00125">125</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> </div> </div> -<a class="anchor" id="ad429f8a956d1f0e1484d08bb9419685b"></a> +<a class="anchor" id="a19e830f03459a25435ff963551772e74"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -914,8 +1051,8 @@ template<class T > </div> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">RGBf_Space * </td> - <td class="paramname"><em>rgb</em> </td> + <td class="paramtype">HSVf_Space * </td> + <td class="paramname"><em>hsv</em> </td> </tr> <tr> <td></td> @@ -930,9 +1067,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p> -<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00118">118</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00125">125</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> </div> </div> @@ -970,7 +1107,7 @@ template<class T > </div> <p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p> -<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00123">123</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p> +<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00130">130</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p> </div> </div> @@ -1008,11 +1145,11 @@ template<class T > </div> <p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p> -<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00127">127</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00134">134</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> </div> </div> -<a class="anchor" id="a764c66bb63095b178107b276eb0cc24e"></a> +<a class="anchor" id="a90e2ddbaa77b4c37ec1bb9a97f1f12ac"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -1022,14 +1159,14 @@ template<class T > </div> <tr> <td class="memname">void meow::colorTransformate </td> <td>(</td> - <td class="paramtype">RGBi_Space const & </td> - <td class="paramname"><em>a</em>, </td> + <td class="paramtype">RGBf_Space const & </td> + <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">RGBf_Space * </td> - <td class="paramname"><em>b</em> </td> + <td class="paramname"><em>out</em> </td> </tr> <tr> <td></td> @@ -1044,12 +1181,50 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p> <p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00149">149</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p> </div> </div> +<a class="anchor" id="a704cd28583728cff9d2b06ed1b9a686f"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::colorTransformate </td> + <td>(</td> + <td class="paramtype">RGBi_Space const & </td> + <td class="paramname"><em>in</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">RGBi_Space * </td> + <td class="paramname"><em>out</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p> + +<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00156">156</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p> + +</div> +</div> <a class="anchor" id="a930aec4a586b79b076e64541f3a96cc7"></a> <div class="memitem"> <div class="memproto"> @@ -1084,11 +1259,11 @@ template<class T > </div> <p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p> -<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00151">151</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00158">158</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> </div> </div> -<a class="anchor" id="a5612b34e84764e275631d662e5f210cb"></a> +<a class="anchor" id="a764c66bb63095b178107b276eb0cc24e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -1098,13 +1273,13 @@ template<class T > </div> <tr> <td class="memname">void meow::colorTransformate </td> <td>(</td> - <td class="paramtype">RGBf_Space const & </td> + <td class="paramtype">RGBi_Space const & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">RGBi_Space * </td> + <td class="paramtype">RGBf_Space * </td> <td class="paramname"><em>b</em> </td> </tr> <tr> @@ -1120,9 +1295,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p> -<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00159">159</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p> +<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00163">163</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p> </div> </div> @@ -1160,7 +1335,7 @@ template<class T > </div> <p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p> -<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00160">160</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> +<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00167">167</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> </div> </div> @@ -1198,7 +1373,45 @@ template<class T > </div> <p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p> -<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00160">160</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00167">167</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a5612b34e84764e275631d662e5f210cb"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::colorTransformate </td> + <td>(</td> + <td class="paramtype">RGBf_Space const & </td> + <td class="paramname"><em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">RGBi_Space * </td> + <td class="paramname"><em>b</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p> + +<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00173">173</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p> </div> </div> @@ -1236,7 +1449,7 @@ template<class T > </div> <p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p> -<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00169">169</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> +<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00176">176</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> </div> </div> @@ -1274,11 +1487,11 @@ template<class T > </div> <p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p> -<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00169">169</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00176">176</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> </div> </div> -<a class="anchor" id="ae9b7bb880aa5b6dfebd523a6b344a4f1"></a> +<a class="anchor" id="a0239dc74535f528644a22e3e86e5221c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -1294,8 +1507,8 @@ template<class T > </div> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">HSLf_Space * </td> - <td class="paramname"><em>hsl</em> </td> + <td class="paramtype">HSVf_Space * </td> + <td class="paramname"><em>hsv</em> </td> </tr> <tr> <td></td> @@ -1310,13 +1523,13 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p> -<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00179">179</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00186">186</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> </div> </div> -<a class="anchor" id="a0239dc74535f528644a22e3e86e5221c"></a> +<a class="anchor" id="ae9b7bb880aa5b6dfebd523a6b344a4f1"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -1332,8 +1545,8 @@ template<class T > </div> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">HSVf_Space * </td> - <td class="paramname"><em>hsv</em> </td> + <td class="paramtype">HSLf_Space * </td> + <td class="paramname"><em>hsl</em> </td> </tr> <tr> <td></td> @@ -1348,9 +1561,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p> -<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00179">179</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> +<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00186">186</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> </div> </div> @@ -2310,7 +2523,7 @@ template<class T > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/namespacemeow.js b/doc/html/namespacemeow.js index d840192..378d388 100644 --- a/doc/html/namespacemeow.js +++ b/doc/html/namespacemeow.js @@ -18,7 +18,7 @@ var namespacemeow = [ "Vector2D", "classmeow_1_1Vector2D.html", "classmeow_1_1Vector2D" ], [ "Vector3D", "classmeow_1_1Vector3D.html", "classmeow_1_1Vector3D" ], [ "Bitmap", "classmeow_1_1Bitmap.html", "classmeow_1_1Bitmap" ], - [ "SceneInfo", "structmeow_1_1SceneInfo.html", "structmeow_1_1SceneInfo" ], + [ "EyesReferenceInfo", "structmeow_1_1EyesReferenceInfo.html", "structmeow_1_1EyesReferenceInfo" ], [ "BundleAdjustment", "classmeow_1_1BundleAdjustment.html", "classmeow_1_1BundleAdjustment" ], [ "BundleAdjustment_LM", "classmeow_1_1BundleAdjustment__LM.html", "classmeow_1_1BundleAdjustment__LM" ], [ "Camera", "classmeow_1_1Camera.html", "classmeow_1_1Camera" ], diff --git a/doc/html/namespaces.html b/doc/html/namespaces.html index 18a4602..6d76f87 100644 --- a/doc/html/namespaces.html +++ b/doc/html/namespaces.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -69,7 +69,7 @@ $(document).ready(function(){initNavTree('namespaces.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/navtree.js b/doc/html/navtree.js index fc61d3e..bd2313c 100644 --- a/doc/html/navtree.js +++ b/doc/html/navtree.js @@ -1,6 +1,11 @@ var NAVTREE = [ [ "Templates -- Meow", "index.html", [ + [ "Meow's Main Page~~", "index.html", [ + [ "Introduction", "index.html#intro", null ], + [ "Links", "index.html#links", null ], + [ "Authors", "index.html#authors", null ] + ] ], [ "Namespaces", null, [ [ "Namespace List", "namespaces.html", "namespaces" ], [ "Namespace Members", "namespacemembers.html", [ @@ -39,11 +44,11 @@ var NAVTREE = var NAVTREEINDEX = [ "BinaryIndexTree_8h.html", -"classmeow_1_1DisjointSet.html#ade3ec2924018ac0fd6693e3ae966516f", -"classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb", -"classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203", -"classmeow_1_1Vector.html#a34ca34c834e47288894cec2445e5b073", -"functions_func_v.html" +"classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e", +"classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022", +"classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c", +"classmeow_1_1VP__Tree.html#a7c73bb25b40f440b48267f94fa4561ad", +"functions_func_i.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/doc/html/navtreeindex0.js b/doc/html/navtreeindex0.js index 652353f..6b5f325 100644 --- a/doc/html/navtreeindex0.js +++ b/doc/html/navtreeindex0.js @@ -1,253 +1,253 @@ var NAVTREEINDEX0 = { -"BinaryIndexTree_8h.html":[2,0,0,1,0], -"BinaryIndexTree_8h_source.html":[2,0,0,1,0], -"Bitmap_8h.html":[2,0,0,3,0], -"Bitmap_8h.html#af9bbb3a5f01cfa088cf5b6f7e70baba6":[2,0,0,3,0,1], -"Bitmap_8h_source.html":[2,0,0,3,0], -"BundleAdjustment_8h.html":[2,0,0,3,1], -"BundleAdjustment_8h.html#a9c9cc5450926f108a0451d619be550c8":[2,0,0,3,1,2], -"BundleAdjustment_8h.html#a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3":[2,0,0,3,1,2,2], -"BundleAdjustment_8h.html#a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba":[2,0,0,3,1,2,0], -"BundleAdjustment_8h.html#a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e":[2,0,0,3,1,2,1], -"BundleAdjustment_8h_source.html":[2,0,0,3,1], -"BundleAdjustment__LM_8h.html":[2,0,0,3,2], -"BundleAdjustment__LM_8h_source.html":[2,0,0,3,2], -"Camera_8h.html":[2,0,0,3,3], -"Camera_8h_source.html":[2,0,0,3,3], -"Color3__Space_8h.html":[2,0,0,0,0], -"Color3__Space_8h_source.html":[2,0,0,0,0], -"DisjointSet_8h.html":[2,0,0,1,1], -"DisjointSet_8h_source.html":[2,0,0,1,1], -"Eye_8h.html":[2,0,0,3,4], -"Eye_8h_source.html":[2,0,0,3,4], -"FeaturePoint_8h.html":[2,0,0,3,5], -"FeaturePoint_8h_source.html":[2,0,0,3,5], -"FeaturePointsDetector_8h.html":[2,0,0,3,6], -"FeaturePointsDetector_8h_source.html":[2,0,0,3,6], -"FeaturePointsDetector__Harris_8h.html":[2,0,0,3,7], -"FeaturePointsDetector__Harris_8h.html#aba22d1a87f3c9e09d7960b2e45e81555":[2,0,0,3,7,1], -"FeaturePointsDetector__Harris_8h_source.html":[2,0,0,3,7], -"FeaturePointsMatch_8h.html":[2,0,0,3,8], -"FeaturePointsMatch_8h.html#a03cd29a3b4f8874be532a4b0c9422961":[2,0,0,3,8,2], -"FeaturePointsMatch_8h.html#ae8e7032d7bf6ef923dda87dba4d057f2":[2,0,0,3,8,1], -"FeaturePointsMatch_8h_source.html":[2,0,0,3,8], -"FeaturePointsMatch__K__Match_8h.html":[2,0,0,3,9], -"FeaturePointsMatch__K__Match_8h.html#a58e89d43a69e628ede9275899ef6ebbb":[2,0,0,3,9,1], -"FeaturePointsMatch__K__Match_8h_source.html":[2,0,0,3,9], -"HSL__Space_8h.html":[2,0,0,0,1], -"HSL__Space_8h.html#a4c39f0ec6860546a7b16e3f165bed83e":[2,0,0,0,1,4], -"HSL__Space_8h.html#a7f2b465df93750016d3ff54b2adce77b":[2,0,0,0,1,2], -"HSL__Space_8h.html#a992d4c33aed66c0d4d7f578ef92dfa15":[2,0,0,0,1,5], -"HSL__Space_8h.html#ad429f8a956d1f0e1484d08bb9419685b":[2,0,0,0,1,3], -"HSL__Space_8h.html#ae9b7bb880aa5b6dfebd523a6b344a4f1":[2,0,0,0,1,6], -"HSL__Space_8h.html#af9ab85cd87a9f843e710657188f4c601":[2,0,0,0,1,1], -"HSL__Space_8h_source.html":[2,0,0,0,1], -"HSV__Space_8h.html":[2,0,0,0,2], -"HSV__Space_8h.html#a0239dc74535f528644a22e3e86e5221c":[2,0,0,0,2,8], -"HSV__Space_8h.html#a1591a113b022322f1119894a83a56625":[2,0,0,0,2,1], -"HSV__Space_8h.html#a19e830f03459a25435ff963551772e74":[2,0,0,0,2,3], -"HSV__Space_8h.html#a2f627a58a3394af709ddc8114b4b5286":[2,0,0,0,2,4], -"HSV__Space_8h.html#a303120584f2d7e474096da63bec4cdf5":[2,0,0,0,2,7], -"HSV__Space_8h.html#a930aec4a586b79b076e64541f3a96cc7":[2,0,0,0,2,5], -"HSV__Space_8h.html#ad01fb20ad0ae3932e408c06ad80f7b1e":[2,0,0,0,2,2], -"HSV__Space_8h.html#ae5a2c4f9f20fe94d8fcd378a86e05260":[2,0,0,0,2,6], -"HSV__Space_8h_source.html":[2,0,0,0,2], -"HashTable_8h.html":[2,0,0,1,2], -"HashTable_8h_source.html":[2,0,0,1,2], -"IdentityPoints_8h.html":[2,0,0,3,10], -"IdentityPoints_8h_source.html":[2,0,0,3,10], -"KD__Tree_8h.html":[2,0,0,1,3], -"KD__Tree_8h_source.html":[2,0,0,1,3], -"LinearTransformation_8h.html":[2,0,0,4,0], -"LinearTransformation_8h_source.html":[2,0,0,4,0], -"LinearTransformations_8h.html":[2,0,0,4,1], -"LinearTransformations_8h_source.html":[2,0,0,4,1], -"Matrix_8h.html":[2,0,0,4,2], -"Matrix_8h_source.html":[2,0,0,4,2], -"MergeableHeap_8h.html":[2,0,0,1,4], -"MergeableHeap_8h_source.html":[2,0,0,1,4], -"ObjArray_8h.html":[2,0,0,5,0], -"ObjArray_8h_source.html":[2,0,0,5,0], -"ObjBase_8h.html":[2,0,0,5,1], -"ObjBase_8h_source.html":[2,0,0,5,1], -"ObjDictionary_8h.html":[2,0,0,5,2], -"ObjDictionary_8h_source.html":[2,0,0,5,2], -"ObjProperties_8h.html":[2,0,0,5,3], -"ObjProperties_8h_source.html":[2,0,0,5,3], -"ObjSelector_8h.html":[2,0,0,5,4], -"ObjSelector_8h.html#aaa678bbd106012a98ed5679e2ca8cc32":[2,0,0,5,4,1], -"ObjSelector_8h_source.html":[2,0,0,5,4], -"ObjTypes_8h.html":[2,0,0,5,5], -"ObjTypes_8h.html#a52b9d9ec3b004a9335222e7bf30e521a":[2,0,0,5,5,7], -"ObjTypes_8h.html#a52d52e58feff5e9f9013279e2dbd2fee":[2,0,0,5,5,8], -"ObjTypes_8h.html#a936afddaa5716457741832ee501c7a58":[2,0,0,5,5,5], -"ObjTypes_8h.html#add07dcc8e06a1394daa3e6402bc40c4b":[2,0,0,5,5,6], -"ObjTypes_8h_source.html":[2,0,0,5,5], -"Photo_8h.html":[2,0,0,3,11], -"Photo_8h_source.html":[2,0,0,3,11], -"RGB__Space_8h.html":[2,0,0,0,3], -"RGB__Space_8h.html#a5612b34e84764e275631d662e5f210cb":[2,0,0,0,3,3], -"RGB__Space_8h.html#a764c66bb63095b178107b276eb0cc24e":[2,0,0,0,3,2], -"RGB__Space_8h_source.html":[2,0,0,0,3], -"SegmentTree_8h.html":[2,0,0,1,5], -"SegmentTree_8h_source.html":[2,0,0,1,5], -"Self_8h.html":[2,0,0,6], -"Self_8h_source.html":[2,0,0,6], -"SplayTree_8h.html":[2,0,0,1,6], -"SplayTree_8h_source.html":[2,0,0,1,6], -"Transformation_8h.html":[2,0,0,4,4], -"Transformation_8h_source.html":[2,0,0,4,4], -"Transformations_8h.html":[2,0,0,4,5], -"Transformations_8h_source.html":[2,0,0,4,5], -"Usage_8h.html":[2,0,0,7], -"Usage_8h_source.html":[2,0,0,7], -"VP__Tree_8h.html":[2,0,0,1,7], -"VP__Tree_8h_source.html":[2,0,0,1,7], -"Vector_8h.html":[2,0,0,4,7], -"Vector_8h_source.html":[2,0,0,4,7], -"Vectors_8h.html":[2,0,0,2,0], -"Vectors_8h_source.html":[2,0,0,2,0], -"ViewPort_8h.html":[2,0,0,3,12], -"ViewPort_8h_source.html":[2,0,0,3,12], -"WatchBall_8h.html":[2,0,0,3,13], -"WatchBall_8h_source.html":[2,0,0,3,13], -"YUV__Space_8h.html":[2,0,0,0,4], -"YUV__Space_8h.html#a6ebfe120c658a6320de42c449e485e54":[2,0,0,0,4,1], -"YUV__Space_8h.html#a91f42614ccd31fdb9a3d8529f65198fd":[2,0,0,0,4,3], -"YUV__Space_8h.html#ab4756ef949554840f60a762661acc103":[2,0,0,0,4,2], -"YUV__Space_8h.html#af4d344590a86168090c2f2322289f080":[2,0,0,0,4,4], -"YUV__Space_8h_source.html":[2,0,0,0,4], -"annotated.html":[1,0], -"classes.html":[1,1], -"classmeow_1_1BallProjection.html":[1,0,0,36], -"classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28":[1,0,0,36,0], -"classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5":[1,0,0,36,14], -"classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e":[1,0,0,36,10], -"classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30":[1,0,0,36,4], -"classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92":[1,0,0,36,7], -"classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6":[1,0,0,36,5], -"classmeow_1_1BallProjection.html#a5e4bbc9cf477002fab2dad6f37e2553c":[1,0,0,36,12], -"classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8":[1,0,0,36,11], -"classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18":[1,0,0,36,8], -"classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808":[1,0,0,36,2], -"classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8":[1,0,0,36,6], -"classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0":[1,0,0,36,13], -"classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211":[1,0,0,36,9], -"classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187":[1,0,0,36,3], -"classmeow_1_1BallProjection.html#af7e722b66c6bbc7245726902b6849850":[1,0,0,36,1], -"classmeow_1_1BinaryIndexTree.html":[1,0,0,6], -"classmeow_1_1BinaryIndexTree.html#a355a4eacbfbe2112720d529efdbad021":[1,0,0,6,1], -"classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d":[1,0,0,6,5], -"classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32":[1,0,0,6,4], -"classmeow_1_1BinaryIndexTree.html#a8323caade12e478be1e47b7612a60b8f":[1,0,0,6,2], -"classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833":[1,0,0,6,3], -"classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4":[1,0,0,6,0], -"classmeow_1_1Bitmap.html":[1,0,0,17], -"classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f":[1,0,0,17,7], -"classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233":[1,0,0,17,29], -"classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb":[1,0,0,17,11], -"classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584":[1,0,0,17,25], -"classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df":[1,0,0,17,15], -"classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11":[1,0,0,17,1], -"classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df":[1,0,0,17,19], -"classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a":[1,0,0,17,16], -"classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8":[1,0,0,17,26], -"classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061":[1,0,0,17,33], -"classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952":[1,0,0,17,9], -"classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58":[1,0,0,17,18], -"classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867":[1,0,0,17,4], -"classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b":[1,0,0,17,5], -"classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5":[1,0,0,17,20], -"classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28":[1,0,0,17,21], -"classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e":[1,0,0,17,3], -"classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1":[1,0,0,17,31], -"classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c":[1,0,0,17,6], -"classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12":[1,0,0,17,14], -"classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81":[1,0,0,17,17], -"classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd":[1,0,0,17,34], -"classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c":[1,0,0,17,0], -"classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb":[1,0,0,17,22], -"classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888":[1,0,0,17,23], -"classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8":[1,0,0,17,13], -"classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed":[1,0,0,17,32], -"classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d":[1,0,0,17,28], -"classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf":[1,0,0,17,12], -"classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef":[1,0,0,17,30], -"classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650":[1,0,0,17,10], -"classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8":[1,0,0,17,2], -"classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7":[1,0,0,17,8], -"classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc":[1,0,0,17,24], -"classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d":[1,0,0,17,27], -"classmeow_1_1BundleAdjustment.html":[1,0,0,19], -"classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0":[1,0,0,19,0], -"classmeow_1_1BundleAdjustment.html#a369f16a900b7cae78d77d8c7957ca9bc":[1,0,0,19,2], -"classmeow_1_1BundleAdjustment.html#a45d3e339ada45890573ce2414520739f":[1,0,0,19,3], -"classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc":[1,0,0,19,1], -"classmeow_1_1BundleAdjustment__LM.html":[1,0,0,20], -"classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456":[1,0,0,20,11], -"classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa":[1,0,0,20,0], -"classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9":[1,0,0,20,13], -"classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100":[1,0,0,20,6], -"classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582":[1,0,0,20,8], -"classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca":[1,0,0,20,5], -"classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b":[1,0,0,20,10], -"classmeow_1_1BundleAdjustment__LM.html#a6bc1b70bf51d557ce0c5d9addfaa4f3b":[1,0,0,20,4], -"classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df":[1,0,0,20,9], -"classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d":[1,0,0,20,12], -"classmeow_1_1BundleAdjustment__LM.html#a9613486426ebea085ec733887167273f":[1,0,0,20,3], -"classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717":[1,0,0,20,14], -"classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0":[1,0,0,20,1], -"classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb":[1,0,0,20,7], -"classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8":[1,0,0,20,2], -"classmeow_1_1Camera.html":[1,0,0,21], -"classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63":[1,0,0,21,3], -"classmeow_1_1Camera.html#a1dc458ca5ce2e2f441e6601d7223d370":[1,0,0,21,20], -"classmeow_1_1Camera.html#a298f81d18e2339db23ed5339f59b7986":[1,0,0,21,11], -"classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43":[1,0,0,21,1], -"classmeow_1_1Camera.html#a2f9b65351e07acd6e98a53689c49cb84":[1,0,0,21,0], -"classmeow_1_1Camera.html#a2fde4fdfcb105e8a44b3333c78f55b6b":[1,0,0,21,10], -"classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5":[1,0,0,21,22], -"classmeow_1_1Camera.html#a55e165212b212a58b0090b1496a1a40a":[1,0,0,21,13], -"classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408":[1,0,0,21,6], -"classmeow_1_1Camera.html#a78d30a42c1b67fafd3847f8757c10136":[1,0,0,21,15], -"classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18":[1,0,0,21,8], -"classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907":[1,0,0,21,9], -"classmeow_1_1Camera.html#aa446aa03bc2cb675649c11114e1298b4":[1,0,0,21,4], -"classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4":[1,0,0,21,12], -"classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492":[1,0,0,21,18], -"classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19":[1,0,0,21,2], -"classmeow_1_1Camera.html#aba398741215e99868380dff84e6aaee3":[1,0,0,21,21], -"classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960":[1,0,0,21,24], -"classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3":[1,0,0,21,7], -"classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d":[1,0,0,21,5], -"classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf":[1,0,0,21,14], -"classmeow_1_1Camera.html#adecd4f466208aeb53713532ef576bdee":[1,0,0,21,16], -"classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32":[1,0,0,21,23], -"classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e":[1,0,0,21,19], -"classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b":[1,0,0,21,17], -"classmeow_1_1Color3__Space.html":[1,0,0,0], -"classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07":[1,0,0,0,5], -"classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216":[1,0,0,0,11], -"classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676":[1,0,0,0,7], -"classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df":[1,0,0,0,6], -"classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac":[1,0,0,0,14], -"classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f":[1,0,0,0,2], -"classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab":[1,0,0,0,13], -"classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83":[1,0,0,0,1], -"classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736":[1,0,0,0,0], -"classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae":[1,0,0,0,16], -"classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1":[1,0,0,0,3], -"classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f":[1,0,0,0,4], -"classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028":[1,0,0,0,12], -"classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46":[1,0,0,0,15], -"classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2":[1,0,0,0,10], -"classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436":[1,0,0,0,9], -"classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e":[1,0,0,0,8], -"classmeow_1_1DisjointSet.html":[1,0,0,7], -"classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1":[1,0,0,7,5], -"classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5":[1,0,0,7,6], -"classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7":[1,0,0,7,4], -"classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198":[1,0,0,7,3], -"classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d":[1,0,0,7,0] +"BinaryIndexTree_8h.html":[3,0,0,1,0], +"BinaryIndexTree_8h_source.html":[3,0,0,1,0], +"Bitmap_8h.html":[3,0,0,3,0], +"Bitmap_8h.html#af9bbb3a5f01cfa088cf5b6f7e70baba6":[3,0,0,3,0,1], +"Bitmap_8h_source.html":[3,0,0,3,0], +"BundleAdjustment_8h.html":[3,0,0,3,1], +"BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690":[3,0,0,3,1,2], +"BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3":[3,0,0,3,1,2,2], +"BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba":[3,0,0,3,1,2,0], +"BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e":[3,0,0,3,1,2,1], +"BundleAdjustment_8h_source.html":[3,0,0,3,1], +"BundleAdjustment__LM_8h.html":[3,0,0,3,2], +"BundleAdjustment__LM_8h_source.html":[3,0,0,3,2], +"Camera_8h.html":[3,0,0,3,3], +"Camera_8h_source.html":[3,0,0,3,3], +"Color3__Space_8h.html":[3,0,0,0,0], +"Color3__Space_8h_source.html":[3,0,0,0,0], +"DisjointSet_8h.html":[3,0,0,1,1], +"DisjointSet_8h_source.html":[3,0,0,1,1], +"Eye_8h.html":[3,0,0,3,4], +"Eye_8h_source.html":[3,0,0,3,4], +"FeaturePoint_8h.html":[3,0,0,3,5], +"FeaturePoint_8h_source.html":[3,0,0,3,5], +"FeaturePointsDetector_8h.html":[3,0,0,3,6], +"FeaturePointsDetector_8h_source.html":[3,0,0,3,6], +"FeaturePointsDetector__Harris_8h.html":[3,0,0,3,7], +"FeaturePointsDetector__Harris_8h.html#aba22d1a87f3c9e09d7960b2e45e81555":[3,0,0,3,7,1], +"FeaturePointsDetector__Harris_8h_source.html":[3,0,0,3,7], +"FeaturePointsMatch_8h.html":[3,0,0,3,8], +"FeaturePointsMatch_8h.html#a03cd29a3b4f8874be532a4b0c9422961":[3,0,0,3,8,2], +"FeaturePointsMatch_8h.html#ae8e7032d7bf6ef923dda87dba4d057f2":[3,0,0,3,8,1], +"FeaturePointsMatch_8h_source.html":[3,0,0,3,8], +"FeaturePointsMatch__K__Match_8h.html":[3,0,0,3,9], +"FeaturePointsMatch__K__Match_8h.html#a58e89d43a69e628ede9275899ef6ebbb":[3,0,0,3,9,1], +"FeaturePointsMatch__K__Match_8h_source.html":[3,0,0,3,9], +"HSL__Space_8h.html":[3,0,0,0,1], +"HSL__Space_8h.html#a096556e550d6407f2c7f9b9507eab5be":[3,0,0,0,1,1], +"HSL__Space_8h.html#a4c39f0ec6860546a7b16e3f165bed83e":[3,0,0,0,1,5], +"HSL__Space_8h.html#a7f2b465df93750016d3ff54b2adce77b":[3,0,0,0,1,3], +"HSL__Space_8h.html#a992d4c33aed66c0d4d7f578ef92dfa15":[3,0,0,0,1,6], +"HSL__Space_8h.html#ad429f8a956d1f0e1484d08bb9419685b":[3,0,0,0,1,4], +"HSL__Space_8h.html#ae9b7bb880aa5b6dfebd523a6b344a4f1":[3,0,0,0,1,7], +"HSL__Space_8h.html#af9ab85cd87a9f843e710657188f4c601":[3,0,0,0,1,2], +"HSL__Space_8h_source.html":[3,0,0,0,1], +"HSV__Space_8h.html":[3,0,0,0,2], +"HSV__Space_8h.html#a0239dc74535f528644a22e3e86e5221c":[3,0,0,0,2,9], +"HSV__Space_8h.html#a1591a113b022322f1119894a83a56625":[3,0,0,0,2,2], +"HSV__Space_8h.html#a19e830f03459a25435ff963551772e74":[3,0,0,0,2,4], +"HSV__Space_8h.html#a2f627a58a3394af709ddc8114b4b5286":[3,0,0,0,2,5], +"HSV__Space_8h.html#a303120584f2d7e474096da63bec4cdf5":[3,0,0,0,2,8], +"HSV__Space_8h.html#a7611fd0d38c6dd2aa3eea58a96ccb2b7":[3,0,0,0,2,1], +"HSV__Space_8h.html#a930aec4a586b79b076e64541f3a96cc7":[3,0,0,0,2,6], +"HSV__Space_8h.html#ad01fb20ad0ae3932e408c06ad80f7b1e":[3,0,0,0,2,3], +"HSV__Space_8h.html#ae5a2c4f9f20fe94d8fcd378a86e05260":[3,0,0,0,2,7], +"HSV__Space_8h_source.html":[3,0,0,0,2], +"HashTable_8h.html":[3,0,0,1,2], +"HashTable_8h_source.html":[3,0,0,1,2], +"IdentityPoints_8h.html":[3,0,0,3,10], +"IdentityPoints_8h_source.html":[3,0,0,3,10], +"KD__Tree_8h.html":[3,0,0,1,3], +"KD__Tree_8h_source.html":[3,0,0,1,3], +"LinearTransformation_8h.html":[3,0,0,4,0], +"LinearTransformation_8h_source.html":[3,0,0,4,0], +"LinearTransformations_8h.html":[3,0,0,4,1], +"LinearTransformations_8h_source.html":[3,0,0,4,1], +"Matrix_8h.html":[3,0,0,4,2], +"Matrix_8h_source.html":[3,0,0,4,2], +"MergeableHeap_8h.html":[3,0,0,1,4], +"MergeableHeap_8h_source.html":[3,0,0,1,4], +"ObjArray_8h.html":[3,0,0,5,0], +"ObjArray_8h_source.html":[3,0,0,5,0], +"ObjBase_8h.html":[3,0,0,5,1], +"ObjBase_8h_source.html":[3,0,0,5,1], +"ObjDictionary_8h.html":[3,0,0,5,2], +"ObjDictionary_8h_source.html":[3,0,0,5,2], +"ObjProperties_8h.html":[3,0,0,5,3], +"ObjProperties_8h_source.html":[3,0,0,5,3], +"ObjSelector_8h.html":[3,0,0,5,4], +"ObjSelector_8h.html#aaa678bbd106012a98ed5679e2ca8cc32":[3,0,0,5,4,1], +"ObjSelector_8h_source.html":[3,0,0,5,4], +"ObjTypes_8h.html":[3,0,0,5,5], +"ObjTypes_8h.html#a52b9d9ec3b004a9335222e7bf30e521a":[3,0,0,5,5,7], +"ObjTypes_8h.html#a52d52e58feff5e9f9013279e2dbd2fee":[3,0,0,5,5,8], +"ObjTypes_8h.html#a936afddaa5716457741832ee501c7a58":[3,0,0,5,5,5], +"ObjTypes_8h.html#add07dcc8e06a1394daa3e6402bc40c4b":[3,0,0,5,5,6], +"ObjTypes_8h_source.html":[3,0,0,5,5], +"Photo_8h.html":[3,0,0,3,11], +"Photo_8h_source.html":[3,0,0,3,11], +"RGB__Space_8h.html":[3,0,0,0,3], +"RGB__Space_8h.html#a5612b34e84764e275631d662e5f210cb":[3,0,0,0,3,5], +"RGB__Space_8h.html#a704cd28583728cff9d2b06ed1b9a686f":[3,0,0,0,3,3], +"RGB__Space_8h.html#a764c66bb63095b178107b276eb0cc24e":[3,0,0,0,3,4], +"RGB__Space_8h.html#a90e2ddbaa77b4c37ec1bb9a97f1f12ac":[3,0,0,0,3,2], +"RGB__Space_8h_source.html":[3,0,0,0,3], +"SegmentTree_8h.html":[3,0,0,1,5], +"SegmentTree_8h_source.html":[3,0,0,1,5], +"Self_8h.html":[3,0,0,6], +"Self_8h.html#ae68c240a801c89ab2107fad7a61f94c9":[3,0,0,6,1], +"Self_8h_source.html":[3,0,0,6], +"SplayTree_8h.html":[3,0,0,1,6], +"SplayTree_8h_source.html":[3,0,0,1,6], +"Transformation_8h.html":[3,0,0,4,4], +"Transformation_8h_source.html":[3,0,0,4,4], +"Transformations_8h.html":[3,0,0,4,5], +"Transformations_8h_source.html":[3,0,0,4,5], +"Usage_8h.html":[3,0,0,7], +"Usage_8h_source.html":[3,0,0,7], +"VP__Tree_8h.html":[3,0,0,1,7], +"VP__Tree_8h_source.html":[3,0,0,1,7], +"Vector_8h.html":[3,0,0,4,7], +"Vector_8h_source.html":[3,0,0,4,7], +"Vectors_8h.html":[3,0,0,2,0], +"Vectors_8h_source.html":[3,0,0,2,0], +"ViewPort_8h.html":[3,0,0,3,12], +"ViewPort_8h_source.html":[3,0,0,3,12], +"WatchBall_8h.html":[3,0,0,3,13], +"WatchBall_8h_source.html":[3,0,0,3,13], +"YUV__Space_8h.html":[3,0,0,0,4], +"YUV__Space_8h.html#a4aa5fdfb6ca24224935e27d036148618":[3,0,0,0,4,1], +"YUV__Space_8h.html#a6ebfe120c658a6320de42c449e485e54":[3,0,0,0,4,2], +"YUV__Space_8h.html#a91f42614ccd31fdb9a3d8529f65198fd":[3,0,0,0,4,4], +"YUV__Space_8h.html#ab4756ef949554840f60a762661acc103":[3,0,0,0,4,3], +"YUV__Space_8h.html#af4d344590a86168090c2f2322289f080":[3,0,0,0,4,5], +"YUV__Space_8h_source.html":[3,0,0,0,4], +"annotated.html":[2,0], +"classes.html":[2,1], +"classmeow_1_1BallProjection.html":[2,0,0,36], +"classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28":[2,0,0,36,0], +"classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5":[2,0,0,36,14], +"classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e":[2,0,0,36,10], +"classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30":[2,0,0,36,4], +"classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92":[2,0,0,36,7], +"classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6":[2,0,0,36,5], +"classmeow_1_1BallProjection.html#a5e4bbc9cf477002fab2dad6f37e2553c":[2,0,0,36,12], +"classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8":[2,0,0,36,11], +"classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18":[2,0,0,36,8], +"classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808":[2,0,0,36,2], +"classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8":[2,0,0,36,6], +"classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0":[2,0,0,36,13], +"classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211":[2,0,0,36,9], +"classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187":[2,0,0,36,3], +"classmeow_1_1BallProjection.html#af7e722b66c6bbc7245726902b6849850":[2,0,0,36,1], +"classmeow_1_1BinaryIndexTree.html":[2,0,0,6], +"classmeow_1_1BinaryIndexTree.html#a355a4eacbfbe2112720d529efdbad021":[2,0,0,6,1], +"classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d":[2,0,0,6,5], +"classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32":[2,0,0,6,4], +"classmeow_1_1BinaryIndexTree.html#a8323caade12e478be1e47b7612a60b8f":[2,0,0,6,2], +"classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833":[2,0,0,6,3], +"classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4":[2,0,0,6,0], +"classmeow_1_1Bitmap.html":[2,0,0,17], +"classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f":[2,0,0,17,8], +"classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233":[2,0,0,17,30], +"classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb":[2,0,0,17,12], +"classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584":[2,0,0,17,26], +"classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df":[2,0,0,17,16], +"classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11":[2,0,0,17,1], +"classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df":[2,0,0,17,20], +"classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a":[2,0,0,17,17], +"classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8":[2,0,0,17,27], +"classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061":[2,0,0,17,34], +"classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952":[2,0,0,17,10], +"classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58":[2,0,0,17,19], +"classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867":[2,0,0,17,5], +"classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b":[2,0,0,17,6], +"classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5":[2,0,0,17,21], +"classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28":[2,0,0,17,22], +"classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e":[2,0,0,17,4], +"classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1":[2,0,0,17,32], +"classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c":[2,0,0,17,7], +"classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12":[2,0,0,17,15], +"classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81":[2,0,0,17,18], +"classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd":[2,0,0,17,35], +"classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c":[2,0,0,17,0], +"classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb":[2,0,0,17,23], +"classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888":[2,0,0,17,24], +"classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62":[2,0,0,17,2], +"classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8":[2,0,0,17,14], +"classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed":[2,0,0,17,33], +"classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d":[2,0,0,17,29], +"classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf":[2,0,0,17,13], +"classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef":[2,0,0,17,31], +"classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650":[2,0,0,17,11], +"classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8":[2,0,0,17,3], +"classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7":[2,0,0,17,9], +"classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc":[2,0,0,17,25], +"classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d":[2,0,0,17,28], +"classmeow_1_1BundleAdjustment.html":[2,0,0,19], +"classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd":[2,0,0,19,3], +"classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0":[2,0,0,19,0], +"classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f":[2,0,0,19,2], +"classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc":[2,0,0,19,1], +"classmeow_1_1BundleAdjustment__LM.html":[2,0,0,20], +"classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456":[2,0,0,20,11], +"classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10":[2,0,0,20,4], +"classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa":[2,0,0,20,0], +"classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9":[2,0,0,20,13], +"classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100":[2,0,0,20,6], +"classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582":[2,0,0,20,8], +"classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca":[2,0,0,20,5], +"classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b":[2,0,0,20,10], +"classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b":[2,0,0,20,3], +"classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df":[2,0,0,20,9], +"classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d":[2,0,0,20,12], +"classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717":[2,0,0,20,14], +"classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0":[2,0,0,20,1], +"classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb":[2,0,0,20,7], +"classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8":[2,0,0,20,2], +"classmeow_1_1Camera.html":[2,0,0,21], +"classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63":[2,0,0,21,3], +"classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509":[2,0,0,21,4], +"classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43":[2,0,0,21,1], +"classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5":[2,0,0,21,22], +"classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408":[2,0,0,21,6], +"classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d":[2,0,0,21,15], +"classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18":[2,0,0,21,8], +"classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951":[2,0,0,21,20], +"classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238":[2,0,0,21,21], +"classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907":[2,0,0,21,9], +"classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5":[2,0,0,21,0], +"classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4":[2,0,0,21,12], +"classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492":[2,0,0,21,18], +"classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327":[2,0,0,21,11], +"classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19":[2,0,0,21,2], +"classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9":[2,0,0,21,13], +"classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960":[2,0,0,21,24], +"classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871":[2,0,0,21,16], +"classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3":[2,0,0,21,7], +"classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d":[2,0,0,21,5], +"classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf":[2,0,0,21,14], +"classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32":[2,0,0,21,23], +"classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e":[2,0,0,21,19], +"classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b":[2,0,0,21,17], +"classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b":[2,0,0,21,10], +"classmeow_1_1Color3__Space.html":[2,0,0,0], +"classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07":[2,0,0,0,5], +"classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216":[2,0,0,0,11], +"classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676":[2,0,0,0,7], +"classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df":[2,0,0,0,6], +"classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac":[2,0,0,0,14], +"classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f":[2,0,0,0,2], +"classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab":[2,0,0,0,13], +"classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83":[2,0,0,0,1], +"classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736":[2,0,0,0,0], +"classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae":[2,0,0,0,16], +"classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1":[2,0,0,0,3], +"classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f":[2,0,0,0,4], +"classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028":[2,0,0,0,12], +"classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46":[2,0,0,0,15], +"classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2":[2,0,0,0,10], +"classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436":[2,0,0,0,9] }; diff --git a/doc/html/navtreeindex1.js b/doc/html/navtreeindex1.js index 3ce9b2d..d2f80e3 100644 --- a/doc/html/navtreeindex1.js +++ b/doc/html/navtreeindex1.js @@ -1,253 +1,253 @@ var NAVTREEINDEX1 = { -"classmeow_1_1DisjointSet.html#ade3ec2924018ac0fd6693e3ae966516f":[1,0,0,7,2], -"classmeow_1_1DisjointSet.html#af86aee43ff23d616c1c065c0825d000c":[1,0,0,7,1], -"classmeow_1_1Eye.html":[1,0,0,22], -"classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0":[1,0,0,22,19], -"classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d":[1,0,0,22,3], -"classmeow_1_1Eye.html#a19aff49245743c895d1ae65a17e9a033":[1,0,0,22,4], -"classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e":[1,0,0,22,16], -"classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5":[1,0,0,22,0], -"classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4":[1,0,0,22,7], -"classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244":[1,0,0,22,17], -"classmeow_1_1Eye.html#a67f0d2a22a72f30ace430f17143011f4":[1,0,0,22,13], -"classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967":[1,0,0,22,9], -"classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148":[1,0,0,22,10], -"classmeow_1_1Eye.html#a824af491d8bb37892ad5bc8f9d095546":[1,0,0,22,12], -"classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543":[1,0,0,22,18], -"classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325":[1,0,0,22,11], -"classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0":[1,0,0,22,6], -"classmeow_1_1Eye.html#a9e0a3392eecb8d0a6136d6bc2651c2be":[1,0,0,22,5], -"classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17":[1,0,0,22,8], -"classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8":[1,0,0,22,1], -"classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d":[1,0,0,22,14], -"classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e":[1,0,0,22,15], -"classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06":[1,0,0,22,2], -"classmeow_1_1FeaturePoint.html":[1,0,0,23], -"classmeow_1_1FeaturePoint.html#a1ab9595d5babd2eb1c3b51202b28cdf9":[1,0,0,23,18], -"classmeow_1_1FeaturePoint.html#a1ce1b82f9c46a33cd0983f502fe166a3":[1,0,0,23,3], -"classmeow_1_1FeaturePoint.html#a1ffb238473ef9f745eb79670fc46da13":[1,0,0,23,7], -"classmeow_1_1FeaturePoint.html#a26dab8fef1872435a64fe1cdfba35fd8":[1,0,0,23,0], -"classmeow_1_1FeaturePoint.html#a2bab58e7d4bb768cd5140db86c448f4c":[1,0,0,23,14], -"classmeow_1_1FeaturePoint.html#a48908e47535a5528207f8dff2db85ba4":[1,0,0,23,21], -"classmeow_1_1FeaturePoint.html#a54a0ca59d340d0bcd969609a0682d2d9":[1,0,0,23,24], -"classmeow_1_1FeaturePoint.html#a54b483836901fd5ad6b3c115f3afda69":[1,0,0,23,15], -"classmeow_1_1FeaturePoint.html#a563bdbbea5b633b86666c7e340affbee":[1,0,0,23,8], -"classmeow_1_1FeaturePoint.html#a6d2ba1cdc942272027767b1ccde483a3":[1,0,0,23,1], -"classmeow_1_1FeaturePoint.html#a7244e348b529719748d1643a6f11adbf":[1,0,0,23,6], -"classmeow_1_1FeaturePoint.html#a989fc819567e6b430a36351216a1b4b4":[1,0,0,23,5], -"classmeow_1_1FeaturePoint.html#a9c0722f2de0ea4a34f5f52e477bace9b":[1,0,0,23,19], -"classmeow_1_1FeaturePoint.html#a9c2983fb889eb6ffa1e38f233c78e743":[1,0,0,23,17], -"classmeow_1_1FeaturePoint.html#a9ec56431823d26785924bda1c9e534f9":[1,0,0,23,11], -"classmeow_1_1FeaturePoint.html#aaeda2a79560fb65c74da0141927991bd":[1,0,0,23,10], -"classmeow_1_1FeaturePoint.html#ab1137db2819c486688872d4af14c4ef6":[1,0,0,23,12], -"classmeow_1_1FeaturePoint.html#ab214706427b962a1404ee8fcfefd6465":[1,0,0,23,13], -"classmeow_1_1FeaturePoint.html#ab6ee7c5a267d5c64e3b021b0397880d1":[1,0,0,23,23], -"classmeow_1_1FeaturePoint.html#ac8b9a335b295c6ee26d3eb2fc2d946ad":[1,0,0,23,9], -"classmeow_1_1FeaturePoint.html#ad1ba9d0f99f650299347678c54ee08fa":[1,0,0,23,2], -"classmeow_1_1FeaturePoint.html#ad1f47bfe65ca5174e4e17291aab74cb7":[1,0,0,23,16], -"classmeow_1_1FeaturePoint.html#adb4e1f091fb82cdb2fbb6ed50bd3415a":[1,0,0,23,20], -"classmeow_1_1FeaturePoint.html#af4eb7b53a35a3011954d6d92e364db19":[1,0,0,23,4], -"classmeow_1_1FeaturePoint.html#af5e944e79a1dfe6644fe429577734bc4":[1,0,0,23,22], -"classmeow_1_1FeaturePointsDetector.html":[1,0,0,24], -"classmeow_1_1FeaturePointsDetector.html#ab3b215f8cdd3b2132d98f189600535fc":[1,0,0,24,2], -"classmeow_1_1FeaturePointsDetector.html#ad8ce3d515825b6e3b8c4865ebe7c8d76":[1,0,0,24,0], -"classmeow_1_1FeaturePointsDetector.html#adea2550181cf483dff301c8bbaa9977f":[1,0,0,24,1], -"classmeow_1_1FeaturePointsDetector__Harris.html":[1,0,0,25], -"classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287":[1,0,0,25,6], -"classmeow_1_1FeaturePointsDetector__Harris.html#a05ec8973f1ea8611c19f7184d3ad5422":[1,0,0,25,22], -"classmeow_1_1FeaturePointsDetector__Harris.html#a084adc4ffa9b035c1b83da55e496b683":[1,0,0,25,25], -"classmeow_1_1FeaturePointsDetector__Harris.html#a0a905f8e6562eca76dbdeee6899c5fec":[1,0,0,25,19], -"classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c":[1,0,0,25,8], -"classmeow_1_1FeaturePointsDetector__Harris.html#a0faf2dae43fe1e07b145c04c13e9083f":[1,0,0,25,15], -"classmeow_1_1FeaturePointsDetector__Harris.html#a24e273bd865b89568e70b4f65bf56806":[1,0,0,25,18], -"classmeow_1_1FeaturePointsDetector__Harris.html#a3bf522cf08285d1afbaca76c643ea4a7":[1,0,0,25,26], -"classmeow_1_1FeaturePointsDetector__Harris.html#a40f5a7ac2425243fd637ba6ed400820a":[1,0,0,25,12], -"classmeow_1_1FeaturePointsDetector__Harris.html#a5033d1d9c34d0ab2f12408b9c9c33bc8":[1,0,0,25,13], -"classmeow_1_1FeaturePointsDetector__Harris.html#a51ea4943d3c0515466a801ec63ba44ea":[1,0,0,25,4], -"classmeow_1_1FeaturePointsDetector__Harris.html#a5ba64f79bf3a94d7cf7a3a5a20dceabf":[1,0,0,25,16], -"classmeow_1_1FeaturePointsDetector__Harris.html#a6670eebe33689042e0e01911763197f2":[1,0,0,25,20], -"classmeow_1_1FeaturePointsDetector__Harris.html#a6c985645f3e3c3d649edb72c08168cf3":[1,0,0,25,9], -"classmeow_1_1FeaturePointsDetector__Harris.html#a6d7cd13c351d03b759fc007da55533bd":[1,0,0,25,0], -"classmeow_1_1FeaturePointsDetector__Harris.html#a73c79a7194bd8438685d6d252f9acf2c":[1,0,0,25,7], -"classmeow_1_1FeaturePointsDetector__Harris.html#a83d9ec3557a4251dc98dae1ab7146a14":[1,0,0,25,29], -"classmeow_1_1FeaturePointsDetector__Harris.html#a956719ee4c4620233bb38983b8acf908":[1,0,0,25,14], -"classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3":[1,0,0,25,3], -"classmeow_1_1FeaturePointsDetector__Harris.html#aa5053b3bfc11a7333f84183fef1c0297":[1,0,0,25,17], -"classmeow_1_1FeaturePointsDetector__Harris.html#aab9f554d028c13587d29abe0dc5fa1bd":[1,0,0,25,11], -"classmeow_1_1FeaturePointsDetector__Harris.html#ac3d52bb2286377febbe692480e9afa75":[1,0,0,25,10], -"classmeow_1_1FeaturePointsDetector__Harris.html#acdb6ae069a9ef7e3f55c3a9666f97cfd":[1,0,0,25,23], -"classmeow_1_1FeaturePointsDetector__Harris.html#ad64fc165235876aa681023c3880f708b":[1,0,0,25,2], -"classmeow_1_1FeaturePointsDetector__Harris.html#ae13f041624113e4b87d49befc2e1d77a":[1,0,0,25,28], -"classmeow_1_1FeaturePointsDetector__Harris.html#ae7a96030ea8d06322b632c89eb65655d":[1,0,0,25,5], -"classmeow_1_1FeaturePointsDetector__Harris.html#ae965b4c2726644be2310cbf153ec8343":[1,0,0,25,1], -"classmeow_1_1FeaturePointsDetector__Harris.html#aedd26ad4f5ce224bf925271d467aaf06":[1,0,0,25,27], -"classmeow_1_1FeaturePointsDetector__Harris.html#af987b2022023708f61c6c7d4bb78e255":[1,0,0,25,21], -"classmeow_1_1FeaturePointsDetector__Harris.html#afc8cb8cd55dec0769f9cc3486d431772":[1,0,0,25,24], -"classmeow_1_1FeaturePointsMatch.html":[1,0,0,26], -"classmeow_1_1FeaturePointsMatch.html#a20914f57403c2a810601320b6a0f0715":[1,0,0,26,1], -"classmeow_1_1FeaturePointsMatch.html#a474944b0cb2371aabb0f41164afa90fd":[1,0,0,26,5], -"classmeow_1_1FeaturePointsMatch.html#a474b17d1df14547565c6536a73e8484d":[1,0,0,26,2], -"classmeow_1_1FeaturePointsMatch.html#a8b90a39f83d8b86e324eab3cb45064a2":[1,0,0,26,3], -"classmeow_1_1FeaturePointsMatch.html#aa16339c126971f455938bbb70ec2626a":[1,0,0,26,4], -"classmeow_1_1FeaturePointsMatch.html#aabbd59cc0e43b1b436f9e61205d39e72":[1,0,0,26,0], -"classmeow_1_1FeaturePointsMatch.html#ae5a6610fe39f727fc9f6ca0f5603ed6b":[1,0,0,26,6], -"classmeow_1_1FeaturePointsMatch.html#ae7bd29fe1ddfca20ee140268f354ccba":[1,0,0,26,7], -"classmeow_1_1FeaturePointsMatch__K__Match.html":[1,0,0,27], -"classmeow_1_1FeaturePointsMatch__K__Match.html#a08db3f32030af64ac738a21ac915e5bb":[1,0,0,27,11], -"classmeow_1_1FeaturePointsMatch__K__Match.html#a11beaa0b96effbc990c3d7d3c6922e9a":[1,0,0,27,14], -"classmeow_1_1FeaturePointsMatch__K__Match.html#a207813017b7eab06672ec324968e6caa":[1,0,0,27,17], -"classmeow_1_1FeaturePointsMatch__K__Match.html#a2c5ee9a105e6c74bf54e061f5cc04c21":[1,0,0,27,3], -"classmeow_1_1FeaturePointsMatch__K__Match.html#a2c89f6a79cba1b477c31e294ec7d9c71":[1,0,0,27,6], -"classmeow_1_1FeaturePointsMatch__K__Match.html#a2ff2134f80203305304dd4a406bfbdba":[1,0,0,27,10], -"classmeow_1_1FeaturePointsMatch__K__Match.html#a42dcafedd8ed16536de65bedbda0a0ed":[1,0,0,27,9], -"classmeow_1_1FeaturePointsMatch__K__Match.html#a4583b168a21acc27691d32b86f291534":[1,0,0,27,15], -"classmeow_1_1FeaturePointsMatch__K__Match.html#a6e657c4cb57c418e39ed91b35aae448c":[1,0,0,27,7], -"classmeow_1_1FeaturePointsMatch__K__Match.html#a881f9a17c264659c2604a79c1ae81286":[1,0,0,27,18], -"classmeow_1_1FeaturePointsMatch__K__Match.html#a92fe94701cf2c24812c8ea54e81a1b8a":[1,0,0,27,1], -"classmeow_1_1FeaturePointsMatch__K__Match.html#aa32d28d84f9b83a28d2fa2d2c2cb8244":[1,0,0,27,0], -"classmeow_1_1FeaturePointsMatch__K__Match.html#aa67e41546eb54e64fea560f5d0e50586":[1,0,0,27,8], -"classmeow_1_1FeaturePointsMatch__K__Match.html#aaa320097355fccd00677bd0413935ee5":[1,0,0,27,5], -"classmeow_1_1FeaturePointsMatch__K__Match.html#ab10e50514ac4b0de505800b1894dbb0a":[1,0,0,27,19], -"classmeow_1_1FeaturePointsMatch__K__Match.html#ab5aa47ae36052a5916515a2e504f2c53":[1,0,0,27,4], -"classmeow_1_1FeaturePointsMatch__K__Match.html#ac9b46623e4ce1005936db8631d91df50":[1,0,0,27,2], -"classmeow_1_1FeaturePointsMatch__K__Match.html#acbdc25595aeb8280c11543fec230e1a6":[1,0,0,27,20], -"classmeow_1_1FeaturePointsMatch__K__Match.html#acd541d95ffe2de170c757b401fc00013":[1,0,0,27,16], -"classmeow_1_1FeaturePointsMatch__K__Match.html#ae8ea7cbe57606eac89b5709058ea8f61":[1,0,0,27,13], -"classmeow_1_1FeaturePointsMatch__K__Match.html#aee934fd68801d6612cfabe4742d3f1cb":[1,0,0,27,12], -"classmeow_1_1HSLf__Space.html":[1,0,0,1], -"classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d":[1,0,0,1,7], -"classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c":[1,0,0,1,8], -"classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f":[1,0,0,1,4], -"classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad":[1,0,0,1,5], -"classmeow_1_1HSLf__Space.html#a28f6cd1737415fb043fccacc39686efe":[1,0,0,1,11], -"classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c":[1,0,0,1,25], -"classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a":[1,0,0,1,19], -"classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4":[1,0,0,1,20], -"classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849":[1,0,0,1,0], -"classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5":[1,0,0,1,3], -"classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44":[1,0,0,1,17], -"classmeow_1_1HSLf__Space.html#a639c043bb6ba788ad2ea183e59643cdf":[1,0,0,1,16], -"classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe":[1,0,0,1,10], -"classmeow_1_1HSLf__Space.html#a8379a7dec9f95eac7908b6b4c0aff98e":[1,0,0,1,6], -"classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963":[1,0,0,1,24], -"classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2":[1,0,0,1,26], -"classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6":[1,0,0,1,13], -"classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72":[1,0,0,1,18], -"classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02":[1,0,0,1,22], -"classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128":[1,0,0,1,1], -"classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b":[1,0,0,1,30], -"classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa":[1,0,0,1,23], -"classmeow_1_1HSLf__Space.html#abc883a59f2eeeffc84a9560558cd6619":[1,0,0,1,21], -"classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2":[1,0,0,1,29], -"classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f":[1,0,0,1,2], -"classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2":[1,0,0,1,28], -"classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031":[1,0,0,1,12], -"classmeow_1_1HSLf__Space.html#ae6de1c7bf42d04c0f982a58df3bdb4d3":[1,0,0,1,27], -"classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c":[1,0,0,1,15], -"classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1":[1,0,0,1,9], -"classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061":[1,0,0,1,14], -"classmeow_1_1HSVf__Space.html":[1,0,0,2], -"classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502":[1,0,0,2,10], -"classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec":[1,0,0,2,13], -"classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b":[1,0,0,2,25], -"classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744":[1,0,0,2,12], -"classmeow_1_1HSVf__Space.html#a163e91d4a36c40295e0d59e56881c9b7":[1,0,0,2,27], -"classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1":[1,0,0,2,15], -"classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016":[1,0,0,2,5], -"classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc":[1,0,0,2,2], -"classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974":[1,0,0,2,24], -"classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca":[1,0,0,2,18], -"classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88":[1,0,0,2,6], -"classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4":[1,0,0,2,9], -"classmeow_1_1HSVf__Space.html#a5fa3457961d84b052bade3435cae2260":[1,0,0,2,16], -"classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c":[1,0,0,2,4], -"classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18":[1,0,0,2,28], -"classmeow_1_1HSVf__Space.html#a882530369f9c06287328337fa7c6fcda":[1,0,0,2,3], -"classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3":[1,0,0,2,1], -"classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0":[1,0,0,2,20], -"classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af":[1,0,0,2,8], -"classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f":[1,0,0,2,21], -"classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74":[1,0,0,2,0], -"classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe":[1,0,0,2,22], -"classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2":[1,0,0,2,23], -"classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63":[1,0,0,2,11], -"classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c":[1,0,0,2,29], -"classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46":[1,0,0,2,7], -"classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de":[1,0,0,2,14], -"classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e":[1,0,0,2,19], -"classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa":[1,0,0,2,26], -"classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462":[1,0,0,2,17], -"classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e":[1,0,0,2,30], -"classmeow_1_1HashTableList.html":[1,0,0,8], -"classmeow_1_1HashTableList.html#a0ac878f202fd1aba101df32a481e177c":[1,0,0,8,1], -"classmeow_1_1HashTableList.html#a25fa6ad234486128f2b0357bfabf5206":[1,0,0,8,10], -"classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3":[1,0,0,8,5], -"classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e":[1,0,0,8,18], -"classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3":[1,0,0,8,0], -"classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920":[1,0,0,8,14], -"classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54":[1,0,0,8,8], -"classmeow_1_1HashTableList.html#a490a3325017696441fdc4ab8db517871":[1,0,0,8,4], -"classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325":[1,0,0,8,9], -"classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040":[1,0,0,8,11], -"classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781":[1,0,0,8,3], -"classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220":[1,0,0,8,7], -"classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156":[1,0,0,8,13], -"classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212":[1,0,0,8,15], -"classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00":[1,0,0,8,12], -"classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8":[1,0,0,8,16], -"classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d":[1,0,0,8,2], -"classmeow_1_1HashTableList.html#af3ac22fd18ce14878e881331883397b8":[1,0,0,8,6], -"classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157":[1,0,0,8,17], -"classmeow_1_1IdentityPoints.html":[1,0,0,28], -"classmeow_1_1IdentityPoints.html#a171499ffe3d474aa3632b1a31b6402a0":[1,0,0,28,15], -"classmeow_1_1IdentityPoints.html#a19da7e561a7216146da2d974434a0c68":[1,0,0,28,11], -"classmeow_1_1IdentityPoints.html#a22cc708e09447d1c059d8f7a07fa34cc":[1,0,0,28,17], -"classmeow_1_1IdentityPoints.html#a312db9235d0a92aa6c297757079f6dd7":[1,0,0,28,21], -"classmeow_1_1IdentityPoints.html#a3955912afecde0f268cb1c6ec6a876ce":[1,0,0,28,13], -"classmeow_1_1IdentityPoints.html#a4133a7d9107e92a54d7d602ff8df4a87":[1,0,0,28,12], -"classmeow_1_1IdentityPoints.html#a442f6744170780c61801706bb45c74f5":[1,0,0,28,24], -"classmeow_1_1IdentityPoints.html#a464d62354fc3d12767b71632f9b27524":[1,0,0,28,9], -"classmeow_1_1IdentityPoints.html#a48e856fca0660a5f56a13ccea992e3ea":[1,0,0,28,28], -"classmeow_1_1IdentityPoints.html#a4a87edebfe33238c687ff6d6485c53f3":[1,0,0,28,20], -"classmeow_1_1IdentityPoints.html#a577f4fbc69ba3a99d2b0deabcdd1f72c":[1,0,0,28,2], -"classmeow_1_1IdentityPoints.html#a58a91f88750306e4ede279dabd7a1791":[1,0,0,28,14], -"classmeow_1_1IdentityPoints.html#a66b8a6b980dad9b2cb71cb0823304c51":[1,0,0,28,26], -"classmeow_1_1IdentityPoints.html#a6b17e68e14290ebfdcdd59a0724cdc41":[1,0,0,28,8], -"classmeow_1_1IdentityPoints.html#a6ce521c18a45b50bd8b75201480b97f7":[1,0,0,28,29], -"classmeow_1_1IdentityPoints.html#a7ec681b9849372eb14ed46734a4f885e":[1,0,0,28,27], -"classmeow_1_1IdentityPoints.html#a7ecba020418b86d76db75e9f636aae9a":[1,0,0,28,30], -"classmeow_1_1IdentityPoints.html#a803396e9f4cb1fc6d35b60cc70bcc50a":[1,0,0,28,4], -"classmeow_1_1IdentityPoints.html#a8ad5a9cc2cfa2a9a32bf90b47cc42d94":[1,0,0,28,18], -"classmeow_1_1IdentityPoints.html#a8c2bcc67932db294e3b4e9f665ff505d":[1,0,0,28,25], -"classmeow_1_1IdentityPoints.html#aa812c3c2040fa9c5aa863fd34983c276":[1,0,0,28,22], -"classmeow_1_1IdentityPoints.html#aabf2528a2d24a68d3a859f239383701f":[1,0,0,28,16], -"classmeow_1_1IdentityPoints.html#ab32aa1152834a8f95625ccdc6f26b0c6":[1,0,0,28,5], -"classmeow_1_1IdentityPoints.html#ab3566725696aa78c8b4f85892b6dacc4":[1,0,0,28,3], -"classmeow_1_1IdentityPoints.html#ac9b4356b0c73a799ad97384a4688db66":[1,0,0,28,6], -"classmeow_1_1IdentityPoints.html#ad6df062b618a5b7dae5723eea1eb1403":[1,0,0,28,19], -"classmeow_1_1IdentityPoints.html#adf552ad8e91278d3ba67ab149611b634":[1,0,0,28,0], -"classmeow_1_1IdentityPoints.html#ae1ea1968aad3345a61257ba5db970429":[1,0,0,28,7], -"classmeow_1_1IdentityPoints.html#ae90d4c4d8125919ae8807d89790bed61":[1,0,0,28,10], -"classmeow_1_1IdentityPoints.html#af0d41f58b9dfa0f63fdd3085defd6386":[1,0,0,28,1], -"classmeow_1_1IdentityPoints.html#af7b65433eccc4d45af938a577a5b5946":[1,0,0,28,23], -"classmeow_1_1KD__Tree.html":[1,0,0,9], -"classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6":[1,0,0,9,7], -"classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8":[1,0,0,9,9], -"classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121":[1,0,0,9,10], -"classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40":[1,0,0,9,5], -"classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4":[1,0,0,9,3], -"classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9":[1,0,0,9,1], -"classmeow_1_1KD__Tree.html#aafecfa34e96615249e11e9ba1b85fdc7":[1,0,0,9,2], -"classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022":[1,0,0,9,4], -"classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e":[1,0,0,9,8], -"classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434":[1,0,0,9,6], -"classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8":[1,0,0,9,0], -"classmeow_1_1LinearTransformation.html":[1,0,0,32], -"classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139":[1,0,0,32,5], -"classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e":[1,0,0,32,0], -"classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e":[1,0,0,32,2], -"classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87":[1,0,0,32,8], -"classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c":[1,0,0,32,7], -"classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222":[1,0,0,32,1] +"classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e":[2,0,0,0,8], +"classmeow_1_1DisjointSet.html":[2,0,0,7], +"classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1":[2,0,0,7,5], +"classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5":[2,0,0,7,6], +"classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7":[2,0,0,7,4], +"classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198":[2,0,0,7,3], +"classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d":[2,0,0,7,0], +"classmeow_1_1DisjointSet.html#ade3ec2924018ac0fd6693e3ae966516f":[2,0,0,7,2], +"classmeow_1_1DisjointSet.html#af86aee43ff23d616c1c065c0825d000c":[2,0,0,7,1], +"classmeow_1_1Eye.html":[2,0,0,22], +"classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0":[2,0,0,22,19], +"classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642":[2,0,0,22,13], +"classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d":[2,0,0,22,3], +"classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e":[2,0,0,22,16], +"classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5":[2,0,0,22,0], +"classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4":[2,0,0,22,7], +"classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244":[2,0,0,22,17], +"classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967":[2,0,0,22,9], +"classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148":[2,0,0,22,10], +"classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543":[2,0,0,22,18], +"classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325":[2,0,0,22,11], +"classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0":[2,0,0,22,6], +"classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17":[2,0,0,22,8], +"classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e":[2,0,0,22,5], +"classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85":[2,0,0,22,4], +"classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8":[2,0,0,22,1], +"classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d":[2,0,0,22,14], +"classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d":[2,0,0,22,12], +"classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e":[2,0,0,22,15], +"classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06":[2,0,0,22,2], +"classmeow_1_1FeaturePoint.html":[2,0,0,23], +"classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458":[2,0,0,23,5], +"classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1":[2,0,0,23,4], +"classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631":[2,0,0,23,16], +"classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0":[2,0,0,23,7], +"classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4":[2,0,0,23,13], +"classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c":[2,0,0,23,8], +"classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574":[2,0,0,23,0], +"classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2":[2,0,0,23,17], +"classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2":[2,0,0,23,21], +"classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266":[2,0,0,23,23], +"classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a":[2,0,0,23,22], +"classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07":[2,0,0,23,15], +"classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10":[2,0,0,23,6], +"classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77":[2,0,0,23,18], +"classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660":[2,0,0,23,10], +"classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b":[2,0,0,23,2], +"classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98":[2,0,0,23,12], +"classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf":[2,0,0,23,24], +"classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d":[2,0,0,23,25], +"classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216":[2,0,0,23,20], +"classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2":[2,0,0,23,1], +"classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a":[2,0,0,23,9], +"classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6":[2,0,0,23,11], +"classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2":[2,0,0,23,19], +"classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1":[2,0,0,23,14], +"classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d":[2,0,0,23,3], +"classmeow_1_1FeaturePointsDetector.html":[2,0,0,24], +"classmeow_1_1FeaturePointsDetector.html#ab3b215f8cdd3b2132d98f189600535fc":[2,0,0,24,2], +"classmeow_1_1FeaturePointsDetector.html#ad8ce3d515825b6e3b8c4865ebe7c8d76":[2,0,0,24,0], +"classmeow_1_1FeaturePointsDetector.html#adea2550181cf483dff301c8bbaa9977f":[2,0,0,24,1], +"classmeow_1_1FeaturePointsDetector__Harris.html":[2,0,0,25], +"classmeow_1_1FeaturePointsDetector__Harris.html#a00be866b3cf9bd2469e0eef32a3b2287":[2,0,0,25,4], +"classmeow_1_1FeaturePointsDetector__Harris.html#a05ec8973f1ea8611c19f7184d3ad5422":[2,0,0,25,21], +"classmeow_1_1FeaturePointsDetector__Harris.html#a084adc4ffa9b035c1b83da55e496b683":[2,0,0,25,24], +"classmeow_1_1FeaturePointsDetector__Harris.html#a0a905f8e6562eca76dbdeee6899c5fec":[2,0,0,25,18], +"classmeow_1_1FeaturePointsDetector__Harris.html#a0f9868d0d8e412908bc28ba56b6eaf9c":[2,0,0,25,7], +"classmeow_1_1FeaturePointsDetector__Harris.html#a0faf2dae43fe1e07b145c04c13e9083f":[2,0,0,25,14], +"classmeow_1_1FeaturePointsDetector__Harris.html#a24e273bd865b89568e70b4f65bf56806":[2,0,0,25,17], +"classmeow_1_1FeaturePointsDetector__Harris.html#a3bf522cf08285d1afbaca76c643ea4a7":[2,0,0,25,25], +"classmeow_1_1FeaturePointsDetector__Harris.html#a40f5a7ac2425243fd637ba6ed400820a":[2,0,0,25,11], +"classmeow_1_1FeaturePointsDetector__Harris.html#a48b36d138ea8b81dfc96cba3da90b929":[2,0,0,25,5], +"classmeow_1_1FeaturePointsDetector__Harris.html#a5033d1d9c34d0ab2f12408b9c9c33bc8":[2,0,0,25,12], +"classmeow_1_1FeaturePointsDetector__Harris.html#a51ea4943d3c0515466a801ec63ba44ea":[2,0,0,25,2], +"classmeow_1_1FeaturePointsDetector__Harris.html#a5ba64f79bf3a94d7cf7a3a5a20dceabf":[2,0,0,25,15], +"classmeow_1_1FeaturePointsDetector__Harris.html#a6670eebe33689042e0e01911763197f2":[2,0,0,25,19], +"classmeow_1_1FeaturePointsDetector__Harris.html#a6c985645f3e3c3d649edb72c08168cf3":[2,0,0,25,8], +"classmeow_1_1FeaturePointsDetector__Harris.html#a73c79a7194bd8438685d6d252f9acf2c":[2,0,0,25,6], +"classmeow_1_1FeaturePointsDetector__Harris.html#a83d9ec3557a4251dc98dae1ab7146a14":[2,0,0,25,28], +"classmeow_1_1FeaturePointsDetector__Harris.html#a956719ee4c4620233bb38983b8acf908":[2,0,0,25,13], +"classmeow_1_1FeaturePointsDetector__Harris.html#aa0bcd7cc0afbe1dc6fa06eef32c9c1f3":[2,0,0,25,1], +"classmeow_1_1FeaturePointsDetector__Harris.html#aa5053b3bfc11a7333f84183fef1c0297":[2,0,0,25,16], +"classmeow_1_1FeaturePointsDetector__Harris.html#aab9f554d028c13587d29abe0dc5fa1bd":[2,0,0,25,10], +"classmeow_1_1FeaturePointsDetector__Harris.html#ac3d52bb2286377febbe692480e9afa75":[2,0,0,25,9], +"classmeow_1_1FeaturePointsDetector__Harris.html#acdb6ae069a9ef7e3f55c3a9666f97cfd":[2,0,0,25,22], +"classmeow_1_1FeaturePointsDetector__Harris.html#ad64fc165235876aa681023c3880f708b":[2,0,0,25,0], +"classmeow_1_1FeaturePointsDetector__Harris.html#ae13f041624113e4b87d49befc2e1d77a":[2,0,0,25,27], +"classmeow_1_1FeaturePointsDetector__Harris.html#ae7a96030ea8d06322b632c89eb65655d":[2,0,0,25,3], +"classmeow_1_1FeaturePointsDetector__Harris.html#aedd26ad4f5ce224bf925271d467aaf06":[2,0,0,25,26], +"classmeow_1_1FeaturePointsDetector__Harris.html#af987b2022023708f61c6c7d4bb78e255":[2,0,0,25,20], +"classmeow_1_1FeaturePointsDetector__Harris.html#afc8cb8cd55dec0769f9cc3486d431772":[2,0,0,25,23], +"classmeow_1_1FeaturePointsMatch.html":[2,0,0,26], +"classmeow_1_1FeaturePointsMatch.html#a20914f57403c2a810601320b6a0f0715":[2,0,0,26,1], +"classmeow_1_1FeaturePointsMatch.html#a474944b0cb2371aabb0f41164afa90fd":[2,0,0,26,5], +"classmeow_1_1FeaturePointsMatch.html#a474b17d1df14547565c6536a73e8484d":[2,0,0,26,2], +"classmeow_1_1FeaturePointsMatch.html#a8b90a39f83d8b86e324eab3cb45064a2":[2,0,0,26,3], +"classmeow_1_1FeaturePointsMatch.html#aa16339c126971f455938bbb70ec2626a":[2,0,0,26,4], +"classmeow_1_1FeaturePointsMatch.html#aabbd59cc0e43b1b436f9e61205d39e72":[2,0,0,26,0], +"classmeow_1_1FeaturePointsMatch.html#ae5a6610fe39f727fc9f6ca0f5603ed6b":[2,0,0,26,6], +"classmeow_1_1FeaturePointsMatch.html#ae7bd29fe1ddfca20ee140268f354ccba":[2,0,0,26,7], +"classmeow_1_1FeaturePointsMatch__K__Match.html":[2,0,0,27], +"classmeow_1_1FeaturePointsMatch__K__Match.html#a08db3f32030af64ac738a21ac915e5bb":[2,0,0,27,11], +"classmeow_1_1FeaturePointsMatch__K__Match.html#a11beaa0b96effbc990c3d7d3c6922e9a":[2,0,0,27,14], +"classmeow_1_1FeaturePointsMatch__K__Match.html#a207813017b7eab06672ec324968e6caa":[2,0,0,27,17], +"classmeow_1_1FeaturePointsMatch__K__Match.html#a2c5ee9a105e6c74bf54e061f5cc04c21":[2,0,0,27,3], +"classmeow_1_1FeaturePointsMatch__K__Match.html#a2c89f6a79cba1b477c31e294ec7d9c71":[2,0,0,27,6], +"classmeow_1_1FeaturePointsMatch__K__Match.html#a2ff2134f80203305304dd4a406bfbdba":[2,0,0,27,10], +"classmeow_1_1FeaturePointsMatch__K__Match.html#a42dcafedd8ed16536de65bedbda0a0ed":[2,0,0,27,9], +"classmeow_1_1FeaturePointsMatch__K__Match.html#a4583b168a21acc27691d32b86f291534":[2,0,0,27,15], +"classmeow_1_1FeaturePointsMatch__K__Match.html#a6e657c4cb57c418e39ed91b35aae448c":[2,0,0,27,7], +"classmeow_1_1FeaturePointsMatch__K__Match.html#a881f9a17c264659c2604a79c1ae81286":[2,0,0,27,18], +"classmeow_1_1FeaturePointsMatch__K__Match.html#a92fe94701cf2c24812c8ea54e81a1b8a":[2,0,0,27,1], +"classmeow_1_1FeaturePointsMatch__K__Match.html#aa32d28d84f9b83a28d2fa2d2c2cb8244":[2,0,0,27,0], +"classmeow_1_1FeaturePointsMatch__K__Match.html#aa67e41546eb54e64fea560f5d0e50586":[2,0,0,27,8], +"classmeow_1_1FeaturePointsMatch__K__Match.html#aaa320097355fccd00677bd0413935ee5":[2,0,0,27,5], +"classmeow_1_1FeaturePointsMatch__K__Match.html#ab10e50514ac4b0de505800b1894dbb0a":[2,0,0,27,19], +"classmeow_1_1FeaturePointsMatch__K__Match.html#ab5aa47ae36052a5916515a2e504f2c53":[2,0,0,27,4], +"classmeow_1_1FeaturePointsMatch__K__Match.html#ac9b46623e4ce1005936db8631d91df50":[2,0,0,27,2], +"classmeow_1_1FeaturePointsMatch__K__Match.html#acbdc25595aeb8280c11543fec230e1a6":[2,0,0,27,20], +"classmeow_1_1FeaturePointsMatch__K__Match.html#acd541d95ffe2de170c757b401fc00013":[2,0,0,27,16], +"classmeow_1_1FeaturePointsMatch__K__Match.html#ae8ea7cbe57606eac89b5709058ea8f61":[2,0,0,27,13], +"classmeow_1_1FeaturePointsMatch__K__Match.html#aee934fd68801d6612cfabe4742d3f1cb":[2,0,0,27,12], +"classmeow_1_1HSLf__Space.html":[2,0,0,1], +"classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d":[2,0,0,1,7], +"classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c":[2,0,0,1,8], +"classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f":[2,0,0,1,4], +"classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad":[2,0,0,1,5], +"classmeow_1_1HSLf__Space.html#a28f6cd1737415fb043fccacc39686efe":[2,0,0,1,11], +"classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c":[2,0,0,1,25], +"classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a":[2,0,0,1,19], +"classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4":[2,0,0,1,20], +"classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849":[2,0,0,1,0], +"classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5":[2,0,0,1,3], +"classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44":[2,0,0,1,17], +"classmeow_1_1HSLf__Space.html#a639c043bb6ba788ad2ea183e59643cdf":[2,0,0,1,16], +"classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe":[2,0,0,1,10], +"classmeow_1_1HSLf__Space.html#a8379a7dec9f95eac7908b6b4c0aff98e":[2,0,0,1,6], +"classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963":[2,0,0,1,24], +"classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2":[2,0,0,1,26], +"classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6":[2,0,0,1,13], +"classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72":[2,0,0,1,18], +"classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02":[2,0,0,1,22], +"classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128":[2,0,0,1,1], +"classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b":[2,0,0,1,30], +"classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa":[2,0,0,1,23], +"classmeow_1_1HSLf__Space.html#abc883a59f2eeeffc84a9560558cd6619":[2,0,0,1,21], +"classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2":[2,0,0,1,29], +"classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f":[2,0,0,1,2], +"classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2":[2,0,0,1,28], +"classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031":[2,0,0,1,12], +"classmeow_1_1HSLf__Space.html#ae6de1c7bf42d04c0f982a58df3bdb4d3":[2,0,0,1,27], +"classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c":[2,0,0,1,15], +"classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1":[2,0,0,1,9], +"classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061":[2,0,0,1,14], +"classmeow_1_1HSVf__Space.html":[2,0,0,2], +"classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502":[2,0,0,2,10], +"classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec":[2,0,0,2,13], +"classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b":[2,0,0,2,25], +"classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744":[2,0,0,2,12], +"classmeow_1_1HSVf__Space.html#a163e91d4a36c40295e0d59e56881c9b7":[2,0,0,2,27], +"classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1":[2,0,0,2,15], +"classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016":[2,0,0,2,5], +"classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc":[2,0,0,2,2], +"classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974":[2,0,0,2,24], +"classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca":[2,0,0,2,18], +"classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88":[2,0,0,2,6], +"classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4":[2,0,0,2,9], +"classmeow_1_1HSVf__Space.html#a5fa3457961d84b052bade3435cae2260":[2,0,0,2,16], +"classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c":[2,0,0,2,4], +"classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18":[2,0,0,2,28], +"classmeow_1_1HSVf__Space.html#a882530369f9c06287328337fa7c6fcda":[2,0,0,2,3], +"classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3":[2,0,0,2,1], +"classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0":[2,0,0,2,20], +"classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af":[2,0,0,2,8], +"classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f":[2,0,0,2,21], +"classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74":[2,0,0,2,0], +"classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe":[2,0,0,2,22], +"classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2":[2,0,0,2,23], +"classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63":[2,0,0,2,11], +"classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c":[2,0,0,2,29], +"classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46":[2,0,0,2,7], +"classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de":[2,0,0,2,14], +"classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e":[2,0,0,2,19], +"classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa":[2,0,0,2,26], +"classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462":[2,0,0,2,17], +"classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e":[2,0,0,2,30], +"classmeow_1_1HashTableList.html":[2,0,0,8], +"classmeow_1_1HashTableList.html#a0ac878f202fd1aba101df32a481e177c":[2,0,0,8,1], +"classmeow_1_1HashTableList.html#a25fa6ad234486128f2b0357bfabf5206":[2,0,0,8,10], +"classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3":[2,0,0,8,5], +"classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e":[2,0,0,8,18], +"classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3":[2,0,0,8,0], +"classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920":[2,0,0,8,14], +"classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54":[2,0,0,8,8], +"classmeow_1_1HashTableList.html#a490a3325017696441fdc4ab8db517871":[2,0,0,8,4], +"classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325":[2,0,0,8,9], +"classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040":[2,0,0,8,11], +"classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781":[2,0,0,8,3], +"classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220":[2,0,0,8,7], +"classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156":[2,0,0,8,13], +"classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212":[2,0,0,8,15], +"classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00":[2,0,0,8,12], +"classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8":[2,0,0,8,16], +"classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d":[2,0,0,8,2], +"classmeow_1_1HashTableList.html#af3ac22fd18ce14878e881331883397b8":[2,0,0,8,6], +"classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157":[2,0,0,8,17], +"classmeow_1_1IdentityPoints.html":[2,0,0,28], +"classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043":[2,0,0,28,8], +"classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97":[2,0,0,28,2], +"classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717":[2,0,0,28,25], +"classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737":[2,0,0,28,33], +"classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626":[2,0,0,28,26], +"classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f":[2,0,0,28,0], +"classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88":[2,0,0,28,20], +"classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4":[2,0,0,28,32], +"classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3":[2,0,0,28,7], +"classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4":[2,0,0,28,3], +"classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea":[2,0,0,28,19], +"classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7":[2,0,0,28,14], +"classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6":[2,0,0,28,27], +"classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec":[2,0,0,28,5], +"classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b":[2,0,0,28,18], +"classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568":[2,0,0,28,23], +"classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2":[2,0,0,28,30], +"classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3":[2,0,0,28,9], +"classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f":[2,0,0,28,24], +"classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240":[2,0,0,28,21], +"classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7":[2,0,0,28,31], +"classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500":[2,0,0,28,6], +"classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67":[2,0,0,28,22], +"classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0":[2,0,0,28,10], +"classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6":[2,0,0,28,15], +"classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7":[2,0,0,28,16], +"classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac":[2,0,0,28,1], +"classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04":[2,0,0,28,11], +"classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a":[2,0,0,28,12], +"classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04":[2,0,0,28,4], +"classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb":[2,0,0,28,13], +"classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df":[2,0,0,28,17], +"classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76":[2,0,0,28,29], +"classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562":[2,0,0,28,28], +"classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041":[2,0,0,28,34], +"classmeow_1_1KD__Tree.html":[2,0,0,9], +"classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6":[2,0,0,9,7], +"classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8":[2,0,0,9,9], +"classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121":[2,0,0,9,10], +"classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40":[2,0,0,9,5], +"classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4":[2,0,0,9,3], +"classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9":[2,0,0,9,1], +"classmeow_1_1KD__Tree.html#aafecfa34e96615249e11e9ba1b85fdc7":[2,0,0,9,2] }; diff --git a/doc/html/navtreeindex2.js b/doc/html/navtreeindex2.js index a917970..35f2b9d 100644 --- a/doc/html/navtreeindex2.js +++ b/doc/html/navtreeindex2.js @@ -1,253 +1,253 @@ var NAVTREEINDEX2 = { -"classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb":[1,0,0,32,3], -"classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5":[1,0,0,32,6], -"classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e":[1,0,0,32,4], -"classmeow_1_1Matrix.html":[1,0,0,34], -"classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405":[1,0,0,34,49], -"classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab":[1,0,0,34,23], -"classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12":[1,0,0,34,14], -"classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56":[1,0,0,34,47], -"classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341":[1,0,0,34,28], -"classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981":[1,0,0,34,1], -"classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec":[1,0,0,34,36], -"classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472":[1,0,0,34,26], -"classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29":[1,0,0,34,2], -"classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306":[1,0,0,34,9], -"classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd":[1,0,0,34,22], -"classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b":[1,0,0,34,15], -"classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb":[1,0,0,34,11], -"classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df":[1,0,0,34,8], -"classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602":[1,0,0,34,34], -"classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178":[1,0,0,34,39], -"classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5":[1,0,0,34,3], -"classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274":[1,0,0,34,24], -"classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1":[1,0,0,34,31], -"classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6":[1,0,0,34,12], -"classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304":[1,0,0,34,46], -"classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147":[1,0,0,34,25], -"classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a":[1,0,0,34,33], -"classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0":[1,0,0,34,45], -"classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5":[1,0,0,34,30], -"classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c":[1,0,0,34,41], -"classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2":[1,0,0,34,27], -"classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8":[1,0,0,34,44], -"classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5":[1,0,0,34,32], -"classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f":[1,0,0,34,19], -"classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2":[1,0,0,34,7], -"classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc":[1,0,0,34,35], -"classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f":[1,0,0,34,16], -"classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e":[1,0,0,34,0], -"classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b":[1,0,0,34,17], -"classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170":[1,0,0,34,21], -"classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c":[1,0,0,34,18], -"classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6":[1,0,0,34,6], -"classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120":[1,0,0,34,37], -"classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605":[1,0,0,34,42], -"classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016":[1,0,0,34,48], -"classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325":[1,0,0,34,40], -"classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84":[1,0,0,34,29], -"classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c":[1,0,0,34,38], -"classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e":[1,0,0,34,5], -"classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c":[1,0,0,34,43], -"classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce":[1,0,0,34,13], -"classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74":[1,0,0,34,4], -"classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd":[1,0,0,34,20], -"classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413":[1,0,0,34,10], -"classmeow_1_1MergeableHeap.html":[1,0,0,10], -"classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576":[1,0,0,10,11], -"classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf":[1,0,0,10,1], -"classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f":[1,0,0,10,2], -"classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1":[1,0,0,10,8], -"classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db":[1,0,0,10,6], -"classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33":[1,0,0,10,4], -"classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7":[1,0,0,10,5], -"classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928":[1,0,0,10,9], -"classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042":[1,0,0,10,12], -"classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7":[1,0,0,10,0], -"classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb":[1,0,0,10,10], -"classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0":[1,0,0,10,3], -"classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845":[1,0,0,10,7], -"classmeow_1_1ObjArray.html":[1,0,0,39], -"classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70":[1,0,0,39,24], -"classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0":[1,0,0,39,10], -"classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348":[1,0,0,39,15], -"classmeow_1_1ObjArray.html#a277d2ef80a4a62815253e57a91b3ed6f":[1,0,0,39,1], -"classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044":[1,0,0,39,7], -"classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae":[1,0,0,39,8], -"classmeow_1_1ObjArray.html#a387a45e9231e39b68790881125122768":[1,0,0,39,3], -"classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf":[1,0,0,39,13], -"classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74":[1,0,0,39,18], -"classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f":[1,0,0,39,16], -"classmeow_1_1ObjArray.html#a5a9fa3cf06aab931c3248be58c3f1c14":[1,0,0,39,2], -"classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129":[1,0,0,39,4], -"classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626":[1,0,0,39,14], -"classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288":[1,0,0,39,6], -"classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5":[1,0,0,39,9], -"classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c":[1,0,0,39,23], -"classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286":[1,0,0,39,17], -"classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904":[1,0,0,39,19], -"classmeow_1_1ObjArray.html#ab77633d00d8e75f1e6dd548c07d780fe":[1,0,0,39,21], -"classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737":[1,0,0,39,11], -"classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01":[1,0,0,39,20], -"classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73":[1,0,0,39,5], -"classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf":[1,0,0,39,0], -"classmeow_1_1ObjArray.html#aef579133f08d2d5aa0b03816fa677a56":[1,0,0,39,12], -"classmeow_1_1ObjArray.html#af6c846ed0992c4f1e0a765a6d3549628":[1,0,0,39,22], -"classmeow_1_1ObjBase.html":[1,0,0,40], -"classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234":[1,0,0,40,1], -"classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8":[1,0,0,40,4], -"classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34":[1,0,0,40,6], -"classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72":[1,0,0,40,7], -"classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3":[1,0,0,40,8], -"classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619":[1,0,0,40,2], -"classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8":[1,0,0,40,5], -"classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff":[1,0,0,40,0], -"classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c":[1,0,0,40,3], -"classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8":[1,0,0,40,9], -"classmeow_1_1ObjDictionary.html":[1,0,0,41], -"classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7":[1,0,0,41,4], -"classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137":[1,0,0,41,20], -"classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23":[1,0,0,41,22], -"classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662":[1,0,0,41,0], -"classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb":[1,0,0,41,7], -"classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1":[1,0,0,41,13], -"classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c":[1,0,0,41,24], -"classmeow_1_1ObjDictionary.html#a2724e52e9bf62b2c5b1fc999097f3d7d":[1,0,0,41,16], -"classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac":[1,0,0,41,15], -"classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa":[1,0,0,41,2], -"classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285":[1,0,0,41,5], -"classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81":[1,0,0,41,18], -"classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983":[1,0,0,41,19], -"classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6":[1,0,0,41,6], -"classmeow_1_1ObjDictionary.html#a8f73bbc1d934566dd8a2087b145e3f48":[1,0,0,41,14], -"classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead":[1,0,0,41,17], -"classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b":[1,0,0,41,21], -"classmeow_1_1ObjDictionary.html#ab29251c7ae6e13058912106075ebe161":[1,0,0,41,1], -"classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08":[1,0,0,41,3], -"classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75":[1,0,0,41,10], -"classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be":[1,0,0,41,12], -"classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676":[1,0,0,41,11], -"classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64":[1,0,0,41,8], -"classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c":[1,0,0,41,23], -"classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878":[1,0,0,41,9], -"classmeow_1_1ObjProperties.html":[1,0,0,42], -"classmeow_1_1ObjProperties.html#a183b80a7d63a01c23b0c0af5708b336f":[1,0,0,42,11], -"classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164":[1,0,0,42,4], -"classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9":[1,0,0,42,8], -"classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307":[1,0,0,42,6], -"classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52":[1,0,0,42,3], -"classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a":[1,0,0,42,15], -"classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a":[1,0,0,42,5], -"classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5":[1,0,0,42,10], -"classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84":[1,0,0,42,16], -"classmeow_1_1ObjProperties.html#a7d36338144c15d56ab8f2a52a54a47cf":[1,0,0,42,14], -"classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6":[1,0,0,42,17], -"classmeow_1_1ObjProperties.html#a93f1d23981d318f743b1996a415e9cbb":[1,0,0,42,2], -"classmeow_1_1ObjProperties.html#a982de1e0030b8ef6479db01daf2bcb33":[1,0,0,42,1], -"classmeow_1_1ObjProperties.html#aad531291ff299d99ce081afaefbd94b3":[1,0,0,42,13], -"classmeow_1_1ObjProperties.html#aec0a1bc70d7cf33b54a1c951d5cdab23":[1,0,0,42,12], -"classmeow_1_1ObjProperties.html#af14e8afbd6807b61429d4f84291d6cee":[1,0,0,42,7], -"classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb":[1,0,0,42,0], -"classmeow_1_1ObjProperties.html#af20d23e32a6658bb19685540c65c6a3a":[1,0,0,42,9], -"classmeow_1_1ObjSelector.html":[1,0,0,43], -"classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d":[1,0,0,43,3], -"classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958":[1,0,0,43,10], -"classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb":[1,0,0,43,9], -"classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb":[1,0,0,43,5], -"classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb":[1,0,0,43,11], -"classmeow_1_1ObjSelector.html#a7f798e7243aa2e93d2458dfc7f6d3308":[1,0,0,43,1], -"classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8":[1,0,0,43,12], -"classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0":[1,0,0,43,7], -"classmeow_1_1ObjSelector.html#a948d5e709bdeacb8648e8c7c243b0ff3":[1,0,0,43,8], -"classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621":[1,0,0,43,6], -"classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2":[1,0,0,43,2], -"classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7":[1,0,0,43,13], -"classmeow_1_1ObjSelector.html#af1479fc3260f2600d76bc018a9a36019":[1,0,0,43,4], -"classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21":[1,0,0,43,0], -"classmeow_1_1ObjType.html":[1,0,0,44], -"classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb":[1,0,0,44,8], -"classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7":[1,0,0,44,14], -"classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180":[1,0,0,44,6], -"classmeow_1_1ObjType.html#a1b2ab2b0b31756ed1e1a011f6e50c993":[1,0,0,44,1], -"classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3":[1,0,0,44,3], -"classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535":[1,0,0,44,5], -"classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136":[1,0,0,44,0], -"classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9":[1,0,0,44,10], -"classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe":[1,0,0,44,13], -"classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4":[1,0,0,44,4], -"classmeow_1_1ObjType.html#ac703cec17ecfe6869a016c0ff072918c":[1,0,0,44,2], -"classmeow_1_1ObjType.html#add76ed06952275dbb3c2ce0176cf0c7b":[1,0,0,44,12], -"classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49":[1,0,0,44,7], -"classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944":[1,0,0,44,16], -"classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f":[1,0,0,44,15], -"classmeow_1_1ObjType.html#afc34507295cf5bdbb1b5fd22c1c43f9a":[1,0,0,44,11], -"classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4":[1,0,0,44,9], -"classmeow_1_1Photo.html":[1,0,0,29], -"classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7":[1,0,0,29,8], -"classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208":[1,0,0,29,15], -"classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d":[1,0,0,29,20], -"classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c":[1,0,0,29,11], -"classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c":[1,0,0,29,34], -"classmeow_1_1Photo.html#a1a81a5be069f31e16e2e665ff97e778c":[1,0,0,29,9], -"classmeow_1_1Photo.html#a1d51d273f9847c8c81de3acaafdf893f":[1,0,0,29,29], -"classmeow_1_1Photo.html#a1fbde3a8b2be3662cf67a035cf887be9":[1,0,0,29,19], -"classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e":[1,0,0,29,24], -"classmeow_1_1Photo.html#a38c943a8bd30b309a8042599dcf9f1e7":[1,0,0,29,25], -"classmeow_1_1Photo.html#a43ac8952d85ea584dc9ea9a0424dbb98":[1,0,0,29,22], -"classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa":[1,0,0,29,16], -"classmeow_1_1Photo.html#a49ada6e814bd2280af12183897227e62":[1,0,0,29,6], -"classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8":[1,0,0,29,32], -"classmeow_1_1Photo.html#a511f65855ee9f102c2472ce236ba7d3c":[1,0,0,29,7], -"classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6":[1,0,0,29,14], -"classmeow_1_1Photo.html#a563850b9827f24d6d0be5c63e408d253":[1,0,0,29,10], -"classmeow_1_1Photo.html#a66e6f809ee030d4b3d5c0d1edd7b641e":[1,0,0,29,2], -"classmeow_1_1Photo.html#a68137359863914ebedb467782b8ef440":[1,0,0,29,3], -"classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092":[1,0,0,29,0], -"classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1":[1,0,0,29,33], -"classmeow_1_1Photo.html#a85f96086c9c4041ae14f0c1c9c6d23f8":[1,0,0,29,1], -"classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9":[1,0,0,29,17], -"classmeow_1_1Photo.html#a95c01aa8e4b620c8290a3054663e41f4":[1,0,0,29,13], -"classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50":[1,0,0,29,28], -"classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a":[1,0,0,29,26], -"classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1":[1,0,0,29,12], -"classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3":[1,0,0,29,30], -"classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4":[1,0,0,29,18], -"classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952":[1,0,0,29,35], -"classmeow_1_1Photo.html#ab97f03da439edeb8834fd6e7a3487f65":[1,0,0,29,23], -"classmeow_1_1Photo.html#ad3ba33208243966fe72db6c3a519e22d":[1,0,0,29,5], -"classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66":[1,0,0,29,21], -"classmeow_1_1Photo.html#aeb8878b9c809b8c6385bfadd3c0dd984":[1,0,0,29,27], -"classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0":[1,0,0,29,31], -"classmeow_1_1Photo.html#af69dcdd4ccd4c15227cf0b104325d8de":[1,0,0,29,4], -"classmeow_1_1PhotoProjection.html":[1,0,0,37], -"classmeow_1_1PhotoProjection.html#a19f5080ff959073d334c6e21a6247f13":[1,0,0,37,6], -"classmeow_1_1PhotoProjection.html#a1e12a0292cf00f4d107b4a5e8e0fa464":[1,0,0,37,1], -"classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6":[1,0,0,37,11], -"classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d":[1,0,0,37,8], -"classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46":[1,0,0,37,3], -"classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52":[1,0,0,37,13], -"classmeow_1_1PhotoProjection.html#a7c05a0abd905abc1330331627b6a1d90":[1,0,0,37,10], -"classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce":[1,0,0,37,4], -"classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36":[1,0,0,37,0], -"classmeow_1_1PhotoProjection.html#aa50f02a71f9be0b417b0dc9f8ff5d9ab":[1,0,0,37,9], -"classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3":[1,0,0,37,7], -"classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f":[1,0,0,37,14], -"classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1":[1,0,0,37,12], -"classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5":[1,0,0,37,5], -"classmeow_1_1PhotoProjection.html#afba51bf2a5f236057bfd279ef68e0d71":[1,0,0,37,2], -"classmeow_1_1RGBf__Space.html":[1,0,0,4], -"classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904":[1,0,0,4,8], -"classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c":[1,0,0,4,9], -"classmeow_1_1RGBf__Space.html#a1c405284fdfac9fb8626e5afccd213a4":[1,0,0,4,3], -"classmeow_1_1RGBf__Space.html#a1e788ac2df4f3cd00ff09b5f644f2c8c":[1,0,0,4,7], -"classmeow_1_1RGBf__Space.html#a280676dff16adf2945a1b282fa04e8e7":[1,0,0,4,16], -"classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff":[1,0,0,4,25], -"classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9":[1,0,0,4,21], -"classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f":[1,0,0,4,27], -"classmeow_1_1RGBf__Space.html#a40a44b27fbf61b7660e73f6850418ab0":[1,0,0,4,1], -"classmeow_1_1RGBf__Space.html#a42066d9d91f184f9384c5903f7121365":[1,0,0,4,2], -"classmeow_1_1RGBf__Space.html#a431988ab812016af01e8ab960da9222a":[1,0,0,4,20], -"classmeow_1_1RGBf__Space.html#a48e591bedfc479b2193dd00ac5986f9f":[1,0,0,4,12], -"classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789":[1,0,0,4,13] +"classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022":[2,0,0,9,4], +"classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e":[2,0,0,9,8], +"classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434":[2,0,0,9,6], +"classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8":[2,0,0,9,0], +"classmeow_1_1LinearTransformation.html":[2,0,0,32], +"classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139":[2,0,0,32,5], +"classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e":[2,0,0,32,0], +"classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e":[2,0,0,32,2], +"classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87":[2,0,0,32,8], +"classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c":[2,0,0,32,7], +"classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222":[2,0,0,32,1], +"classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb":[2,0,0,32,3], +"classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5":[2,0,0,32,6], +"classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e":[2,0,0,32,4], +"classmeow_1_1Matrix.html":[2,0,0,34], +"classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405":[2,0,0,34,50], +"classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab":[2,0,0,34,24], +"classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803":[2,0,0,34,7], +"classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12":[2,0,0,34,15], +"classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56":[2,0,0,34,48], +"classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341":[2,0,0,34,29], +"classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981":[2,0,0,34,1], +"classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec":[2,0,0,34,37], +"classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472":[2,0,0,34,27], +"classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29":[2,0,0,34,2], +"classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306":[2,0,0,34,10], +"classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd":[2,0,0,34,23], +"classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b":[2,0,0,34,16], +"classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb":[2,0,0,34,12], +"classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df":[2,0,0,34,9], +"classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602":[2,0,0,34,35], +"classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178":[2,0,0,34,40], +"classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5":[2,0,0,34,3], +"classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274":[2,0,0,34,25], +"classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1":[2,0,0,34,32], +"classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6":[2,0,0,34,13], +"classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304":[2,0,0,34,47], +"classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147":[2,0,0,34,26], +"classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a":[2,0,0,34,34], +"classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0":[2,0,0,34,46], +"classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5":[2,0,0,34,31], +"classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c":[2,0,0,34,42], +"classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2":[2,0,0,34,28], +"classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8":[2,0,0,34,45], +"classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5":[2,0,0,34,33], +"classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f":[2,0,0,34,20], +"classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2":[2,0,0,34,8], +"classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc":[2,0,0,34,36], +"classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f":[2,0,0,34,17], +"classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e":[2,0,0,34,0], +"classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b":[2,0,0,34,18], +"classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170":[2,0,0,34,22], +"classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c":[2,0,0,34,19], +"classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6":[2,0,0,34,6], +"classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120":[2,0,0,34,38], +"classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605":[2,0,0,34,43], +"classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016":[2,0,0,34,49], +"classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325":[2,0,0,34,41], +"classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84":[2,0,0,34,30], +"classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c":[2,0,0,34,39], +"classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e":[2,0,0,34,5], +"classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c":[2,0,0,34,44], +"classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce":[2,0,0,34,14], +"classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74":[2,0,0,34,4], +"classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd":[2,0,0,34,21], +"classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413":[2,0,0,34,11], +"classmeow_1_1MergeableHeap.html":[2,0,0,10], +"classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576":[2,0,0,10,11], +"classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf":[2,0,0,10,1], +"classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f":[2,0,0,10,2], +"classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1":[2,0,0,10,8], +"classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db":[2,0,0,10,6], +"classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33":[2,0,0,10,4], +"classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7":[2,0,0,10,5], +"classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928":[2,0,0,10,9], +"classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042":[2,0,0,10,12], +"classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7":[2,0,0,10,0], +"classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb":[2,0,0,10,10], +"classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0":[2,0,0,10,3], +"classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845":[2,0,0,10,7], +"classmeow_1_1ObjArray.html":[2,0,0,39], +"classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70":[2,0,0,39,24], +"classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0":[2,0,0,39,10], +"classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348":[2,0,0,39,15], +"classmeow_1_1ObjArray.html#a277d2ef80a4a62815253e57a91b3ed6f":[2,0,0,39,1], +"classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044":[2,0,0,39,7], +"classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae":[2,0,0,39,8], +"classmeow_1_1ObjArray.html#a387a45e9231e39b68790881125122768":[2,0,0,39,3], +"classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf":[2,0,0,39,13], +"classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74":[2,0,0,39,18], +"classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f":[2,0,0,39,16], +"classmeow_1_1ObjArray.html#a5a9fa3cf06aab931c3248be58c3f1c14":[2,0,0,39,2], +"classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129":[2,0,0,39,4], +"classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626":[2,0,0,39,14], +"classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288":[2,0,0,39,6], +"classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5":[2,0,0,39,9], +"classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c":[2,0,0,39,23], +"classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286":[2,0,0,39,17], +"classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904":[2,0,0,39,19], +"classmeow_1_1ObjArray.html#ab77633d00d8e75f1e6dd548c07d780fe":[2,0,0,39,21], +"classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737":[2,0,0,39,11], +"classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01":[2,0,0,39,20], +"classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73":[2,0,0,39,5], +"classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf":[2,0,0,39,0], +"classmeow_1_1ObjArray.html#aef579133f08d2d5aa0b03816fa677a56":[2,0,0,39,12], +"classmeow_1_1ObjArray.html#af6c846ed0992c4f1e0a765a6d3549628":[2,0,0,39,22], +"classmeow_1_1ObjBase.html":[2,0,0,40], +"classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234":[2,0,0,40,1], +"classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8":[2,0,0,40,4], +"classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34":[2,0,0,40,6], +"classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72":[2,0,0,40,7], +"classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3":[2,0,0,40,8], +"classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619":[2,0,0,40,2], +"classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8":[2,0,0,40,5], +"classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff":[2,0,0,40,0], +"classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c":[2,0,0,40,3], +"classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8":[2,0,0,40,9], +"classmeow_1_1ObjDictionary.html":[2,0,0,41], +"classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7":[2,0,0,41,4], +"classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137":[2,0,0,41,20], +"classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23":[2,0,0,41,22], +"classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662":[2,0,0,41,0], +"classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb":[2,0,0,41,7], +"classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1":[2,0,0,41,13], +"classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c":[2,0,0,41,24], +"classmeow_1_1ObjDictionary.html#a2724e52e9bf62b2c5b1fc999097f3d7d":[2,0,0,41,16], +"classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac":[2,0,0,41,15], +"classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa":[2,0,0,41,2], +"classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285":[2,0,0,41,5], +"classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81":[2,0,0,41,18], +"classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983":[2,0,0,41,19], +"classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6":[2,0,0,41,6], +"classmeow_1_1ObjDictionary.html#a8f73bbc1d934566dd8a2087b145e3f48":[2,0,0,41,14], +"classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead":[2,0,0,41,17], +"classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b":[2,0,0,41,21], +"classmeow_1_1ObjDictionary.html#ab29251c7ae6e13058912106075ebe161":[2,0,0,41,1], +"classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08":[2,0,0,41,3], +"classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75":[2,0,0,41,10], +"classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be":[2,0,0,41,12], +"classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676":[2,0,0,41,11], +"classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64":[2,0,0,41,8], +"classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c":[2,0,0,41,23], +"classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878":[2,0,0,41,9], +"classmeow_1_1ObjProperties.html":[2,0,0,42], +"classmeow_1_1ObjProperties.html#a183b80a7d63a01c23b0c0af5708b336f":[2,0,0,42,11], +"classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164":[2,0,0,42,4], +"classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9":[2,0,0,42,8], +"classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307":[2,0,0,42,6], +"classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52":[2,0,0,42,3], +"classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a":[2,0,0,42,15], +"classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a":[2,0,0,42,5], +"classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5":[2,0,0,42,10], +"classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84":[2,0,0,42,16], +"classmeow_1_1ObjProperties.html#a7d36338144c15d56ab8f2a52a54a47cf":[2,0,0,42,14], +"classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6":[2,0,0,42,17], +"classmeow_1_1ObjProperties.html#a93f1d23981d318f743b1996a415e9cbb":[2,0,0,42,2], +"classmeow_1_1ObjProperties.html#a982de1e0030b8ef6479db01daf2bcb33":[2,0,0,42,1], +"classmeow_1_1ObjProperties.html#aad531291ff299d99ce081afaefbd94b3":[2,0,0,42,13], +"classmeow_1_1ObjProperties.html#aec0a1bc70d7cf33b54a1c951d5cdab23":[2,0,0,42,12], +"classmeow_1_1ObjProperties.html#af14e8afbd6807b61429d4f84291d6cee":[2,0,0,42,7], +"classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb":[2,0,0,42,0], +"classmeow_1_1ObjProperties.html#af20d23e32a6658bb19685540c65c6a3a":[2,0,0,42,9], +"classmeow_1_1ObjSelector.html":[2,0,0,43], +"classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d":[2,0,0,43,3], +"classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958":[2,0,0,43,10], +"classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb":[2,0,0,43,9], +"classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb":[2,0,0,43,5], +"classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb":[2,0,0,43,11], +"classmeow_1_1ObjSelector.html#a7f798e7243aa2e93d2458dfc7f6d3308":[2,0,0,43,1], +"classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8":[2,0,0,43,12], +"classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0":[2,0,0,43,7], +"classmeow_1_1ObjSelector.html#a948d5e709bdeacb8648e8c7c243b0ff3":[2,0,0,43,8], +"classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621":[2,0,0,43,6], +"classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2":[2,0,0,43,2], +"classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7":[2,0,0,43,13], +"classmeow_1_1ObjSelector.html#af1479fc3260f2600d76bc018a9a36019":[2,0,0,43,4], +"classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21":[2,0,0,43,0], +"classmeow_1_1ObjType.html":[2,0,0,44], +"classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb":[2,0,0,44,8], +"classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7":[2,0,0,44,14], +"classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180":[2,0,0,44,6], +"classmeow_1_1ObjType.html#a1b2ab2b0b31756ed1e1a011f6e50c993":[2,0,0,44,1], +"classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3":[2,0,0,44,3], +"classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535":[2,0,0,44,5], +"classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136":[2,0,0,44,0], +"classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9":[2,0,0,44,10], +"classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe":[2,0,0,44,13], +"classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4":[2,0,0,44,4], +"classmeow_1_1ObjType.html#ac703cec17ecfe6869a016c0ff072918c":[2,0,0,44,2], +"classmeow_1_1ObjType.html#add76ed06952275dbb3c2ce0176cf0c7b":[2,0,0,44,12], +"classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49":[2,0,0,44,7], +"classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944":[2,0,0,44,16], +"classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f":[2,0,0,44,15], +"classmeow_1_1ObjType.html#afc34507295cf5bdbb1b5fd22c1c43f9a":[2,0,0,44,11], +"classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4":[2,0,0,44,9], +"classmeow_1_1Photo.html":[2,0,0,29], +"classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7":[2,0,0,29,8], +"classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208":[2,0,0,29,15], +"classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d":[2,0,0,29,20], +"classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c":[2,0,0,29,11], +"classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c":[2,0,0,29,34], +"classmeow_1_1Photo.html#a1d51d273f9847c8c81de3acaafdf893f":[2,0,0,29,29], +"classmeow_1_1Photo.html#a1fbde3a8b2be3662cf67a035cf887be9":[2,0,0,29,19], +"classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e":[2,0,0,29,24], +"classmeow_1_1Photo.html#a38c943a8bd30b309a8042599dcf9f1e7":[2,0,0,29,25], +"classmeow_1_1Photo.html#a43ac8952d85ea584dc9ea9a0424dbb98":[2,0,0,29,22], +"classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa":[2,0,0,29,16], +"classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422":[2,0,0,29,6], +"classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8":[2,0,0,29,32], +"classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6":[2,0,0,29,14], +"classmeow_1_1Photo.html#a66e6f809ee030d4b3d5c0d1edd7b641e":[2,0,0,29,2], +"classmeow_1_1Photo.html#a68137359863914ebedb467782b8ef440":[2,0,0,29,3], +"classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8":[2,0,0,29,10], +"classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092":[2,0,0,29,0], +"classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1":[2,0,0,29,33], +"classmeow_1_1Photo.html#a85f96086c9c4041ae14f0c1c9c6d23f8":[2,0,0,29,1], +"classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9":[2,0,0,29,17], +"classmeow_1_1Photo.html#a95c01aa8e4b620c8290a3054663e41f4":[2,0,0,29,13], +"classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50":[2,0,0,29,28], +"classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a":[2,0,0,29,26], +"classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1":[2,0,0,29,12], +"classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3":[2,0,0,29,30], +"classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4":[2,0,0,29,18], +"classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952":[2,0,0,29,35], +"classmeow_1_1Photo.html#ab97f03da439edeb8834fd6e7a3487f65":[2,0,0,29,23], +"classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde":[2,0,0,29,9], +"classmeow_1_1Photo.html#ad3ba33208243966fe72db6c3a519e22d":[2,0,0,29,5], +"classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66":[2,0,0,29,21], +"classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919":[2,0,0,29,7], +"classmeow_1_1Photo.html#aeb8878b9c809b8c6385bfadd3c0dd984":[2,0,0,29,27], +"classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0":[2,0,0,29,31], +"classmeow_1_1Photo.html#af69dcdd4ccd4c15227cf0b104325d8de":[2,0,0,29,4], +"classmeow_1_1PhotoProjection.html":[2,0,0,37], +"classmeow_1_1PhotoProjection.html#a19f5080ff959073d334c6e21a6247f13":[2,0,0,37,6], +"classmeow_1_1PhotoProjection.html#a1e12a0292cf00f4d107b4a5e8e0fa464":[2,0,0,37,1], +"classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6":[2,0,0,37,11], +"classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d":[2,0,0,37,8], +"classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46":[2,0,0,37,3], +"classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52":[2,0,0,37,13], +"classmeow_1_1PhotoProjection.html#a7c05a0abd905abc1330331627b6a1d90":[2,0,0,37,10], +"classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce":[2,0,0,37,4], +"classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36":[2,0,0,37,0], +"classmeow_1_1PhotoProjection.html#aa50f02a71f9be0b417b0dc9f8ff5d9ab":[2,0,0,37,9], +"classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3":[2,0,0,37,7], +"classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f":[2,0,0,37,14], +"classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1":[2,0,0,37,12], +"classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5":[2,0,0,37,5], +"classmeow_1_1PhotoProjection.html#afba51bf2a5f236057bfd279ef68e0d71":[2,0,0,37,2], +"classmeow_1_1RGBf__Space.html":[2,0,0,4], +"classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904":[2,0,0,4,8] }; diff --git a/doc/html/navtreeindex3.js b/doc/html/navtreeindex3.js index e64efaf..994a52f 100644 --- a/doc/html/navtreeindex3.js +++ b/doc/html/navtreeindex3.js @@ -1,253 +1,253 @@ var NAVTREEINDEX3 = { -"classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203":[1,0,0,4,26], -"classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88":[1,0,0,4,5], -"classmeow_1_1RGBf__Space.html#a8ddf4972a507e4623c9372793f6478e1":[1,0,0,4,17], -"classmeow_1_1RGBf__Space.html#a98433b465ab530b4ac90232726604d16":[1,0,0,4,24], -"classmeow_1_1RGBf__Space.html#a9e1faa7ce3cfefeb07eb7b8051daf932":[1,0,0,4,19], -"classmeow_1_1RGBf__Space.html#aa2911ccfbf9a3587ed0310211836a25e":[1,0,0,4,18], -"classmeow_1_1RGBf__Space.html#ab31fa271f40b6296a1f55d9956a704ba":[1,0,0,4,22], -"classmeow_1_1RGBf__Space.html#ab47d10e634067bbb0b7152d0f50b42a0":[1,0,0,4,4], -"classmeow_1_1RGBf__Space.html#ab6c357531cc39c41299f933988084ebc":[1,0,0,4,6], -"classmeow_1_1RGBf__Space.html#ab9d808c477ec59c8671bc667f6429136":[1,0,0,4,15], -"classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51":[1,0,0,4,10], -"classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66":[1,0,0,4,0], -"classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17":[1,0,0,4,14], -"classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3":[1,0,0,4,30], -"classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b":[1,0,0,4,23], -"classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef":[1,0,0,4,29], -"classmeow_1_1RGBf__Space.html#af823dd9896ab6e485cc752eddc9c43f0":[1,0,0,4,11], -"classmeow_1_1RGBf__Space.html#afa902a6e87068e583c8747208f908f4e":[1,0,0,4,28], -"classmeow_1_1RGBi__Space.html":[1,0,0,3], -"classmeow_1_1RGBi__Space.html#a0410f516652c05e244ba222bcefc0283":[1,0,0,3,24], -"classmeow_1_1RGBi__Space.html#a0eff4d5a02a91c3407740024d0061d02":[1,0,0,3,22], -"classmeow_1_1RGBi__Space.html#a15514adce8ed62b5fa196031d0f821cb":[1,0,0,3,2], -"classmeow_1_1RGBi__Space.html#a2ba8e23aa5745341540c72dc4f040990":[1,0,0,3,15], -"classmeow_1_1RGBi__Space.html#a2ce95550fd5c89fc71f0715fc8ac573b":[1,0,0,3,8], -"classmeow_1_1RGBi__Space.html#a338d7a18013b78132b4dd534bbef7406":[1,0,0,3,3], -"classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1":[1,0,0,3,25], -"classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd":[1,0,0,3,26], -"classmeow_1_1RGBi__Space.html#a4b3d58a5a52f1ebee9e7477a9f0bd291":[1,0,0,3,13], -"classmeow_1_1RGBi__Space.html#a4e11d1c769ed496cccb9731a0fb68af4":[1,0,0,3,11], -"classmeow_1_1RGBi__Space.html#a5593b70032b2d51d4cf5643041fc97c6":[1,0,0,3,10], -"classmeow_1_1RGBi__Space.html#a612c6b94ae15541855dcd9dd15056ff8":[1,0,0,3,9], -"classmeow_1_1RGBi__Space.html#a618ccc99b535547833004fc8d83b14ee":[1,0,0,3,19], -"classmeow_1_1RGBi__Space.html#a68b6bd8c7c44f4cfcdaa89d42c0ad411":[1,0,0,3,17], -"classmeow_1_1RGBi__Space.html#a6920d22a9b808f0f2884bd791f8f568a":[1,0,0,3,21], -"classmeow_1_1RGBi__Space.html#a6a339fd5415d2c84c829c2dec1ab6710":[1,0,0,3,1], -"classmeow_1_1RGBi__Space.html#a6b4567461811d8f877b0234ca6662a76":[1,0,0,3,20], -"classmeow_1_1RGBi__Space.html#a71795b3157bae2b877635b43abd145e9":[1,0,0,3,16], -"classmeow_1_1RGBi__Space.html#a76b540bdf49bc8912c5f62aa875b1906":[1,0,0,3,28], -"classmeow_1_1RGBi__Space.html#a7aeab58894418a920b77c592990bd1ab":[1,0,0,3,18], -"classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483":[1,0,0,3,5], -"classmeow_1_1RGBi__Space.html#a93000ad239423bb98dda22c8d48bc614":[1,0,0,3,29], -"classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d":[1,0,0,3,0], -"classmeow_1_1RGBi__Space.html#aa56cd3fabe6e32ede7f7761836dd7253":[1,0,0,3,14], -"classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385":[1,0,0,3,23], -"classmeow_1_1RGBi__Space.html#ab286b1713dc25fe5e3e560df56a28792":[1,0,0,3,4], -"classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339":[1,0,0,3,27], -"classmeow_1_1RGBi__Space.html#acf9aab095784c66dc9b3969602f84384":[1,0,0,3,30], -"classmeow_1_1RGBi__Space.html#ad1fa67b3646315b7a4fbcf225663e019":[1,0,0,3,6], -"classmeow_1_1RGBi__Space.html#ad9160364e918eaa52e0573c30f4f26e7":[1,0,0,3,7], -"classmeow_1_1RGBi__Space.html#ae929cfad169be9724e8d38d967a8ac33":[1,0,0,3,12], -"classmeow_1_1ReaderWriter__double.html":[1,0,0,47], -"classmeow_1_1ReaderWriter__double.html#a951e079f66e01d81f1492ae1da963d8e":[1,0,0,47,0], -"classmeow_1_1ReaderWriter__double.html#afff0af84fcf29769feeac0544cb8f81b":[1,0,0,47,1], -"classmeow_1_1ReaderWriter__int.html":[1,0,0,45], -"classmeow_1_1ReaderWriter__int.html#a04e4b5a8285e372706faa5a45983fb9d":[1,0,0,45,0], -"classmeow_1_1ReaderWriter__int.html#a91ca44a047318a75887b13d5e45d52fb":[1,0,0,45,1], -"classmeow_1_1ReaderWriter__size__t.html":[1,0,0,46], -"classmeow_1_1ReaderWriter__size__t.html#a4bf82797fa84b557895c204c8c94c936":[1,0,0,46,0], -"classmeow_1_1ReaderWriter__size__t.html#ab616eb075979f72e989a984177dfdb58":[1,0,0,46,1], -"classmeow_1_1ReaderWriter__string.html":[1,0,0,48], -"classmeow_1_1ReaderWriter__string.html#ac4fe1d4fbaf69b48c36fe2d404c214c5":[1,0,0,48,1], -"classmeow_1_1ReaderWriter__string.html#adf69dad74e4998323580e6913598c894":[1,0,0,48,0], -"classmeow_1_1Rotation3D.html":[1,0,0,33], -"classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972":[1,0,0,33,13], -"classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726":[1,0,0,33,7], -"classmeow_1_1Rotation3D.html#a29ca99627654b9d136c12f6e0e2c91c5":[1,0,0,33,3], -"classmeow_1_1Rotation3D.html#a3e0095d1f506d6f11c434d55e454aca6":[1,0,0,33,11], -"classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df":[1,0,0,33,6], -"classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484":[1,0,0,33,10], -"classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169":[1,0,0,33,17], -"classmeow_1_1Rotation3D.html#a757a196f261a28693061c5e16be97ab6":[1,0,0,33,4], -"classmeow_1_1Rotation3D.html#a77a863b230bcacdfaf5a534f17268170":[1,0,0,33,16], -"classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9":[1,0,0,33,5], -"classmeow_1_1Rotation3D.html#a90c102c7f74e8a36ac0d24bef6b06337":[1,0,0,33,0], -"classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13":[1,0,0,33,18], -"classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b":[1,0,0,33,2], -"classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a":[1,0,0,33,1], -"classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9":[1,0,0,33,14], -"classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a":[1,0,0,33,12], -"classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb":[1,0,0,33,8], -"classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd":[1,0,0,33,15], -"classmeow_1_1Rotation3D.html#af2a38c66668f6dcc11005e8f42b81f2f":[1,0,0,33,9], -"classmeow_1_1SegmentTree.html":[1,0,0,11], -"classmeow_1_1SegmentTree.html#a12a47cdf24eacb80d0bad4010f6a2953":[1,0,0,11,2], -"classmeow_1_1SegmentTree.html#a18bb3667abd9810ce3534af3d70b14d5":[1,0,0,11,7], -"classmeow_1_1SegmentTree.html#a1fe904372d3cdd01f07a1c88f86b14a1":[1,0,0,11,1], -"classmeow_1_1SegmentTree.html#a2f300a5fd5ffdd19e4b3efc6899a7439":[1,0,0,11,6], -"classmeow_1_1SegmentTree.html#a765e794af604ab7c20a4245dfafcf14c":[1,0,0,11,5], -"classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d":[1,0,0,11,8], -"classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44":[1,0,0,11,3], -"classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed":[1,0,0,11,9], -"classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb":[1,0,0,11,0], -"classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5":[1,0,0,11,4], -"classmeow_1_1Self.html":[1,0,0,49], -"classmeow_1_1Self.html#a000ede7e217c31401cc0a4b1c6749ee5":[1,0,0,49,4], -"classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c":[1,0,0,49,14], -"classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6":[1,0,0,49,9], -"classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99":[1,0,0,49,10], -"classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d":[1,0,0,49,13], -"classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d":[1,0,0,49,1], -"classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d":[1,0,0,49,8], -"classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2":[1,0,0,49,6], -"classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8":[1,0,0,49,0], -"classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822":[1,0,0,49,0,1], -"classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730":[1,0,0,49,0,0], -"classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9":[1,0,0,49,15], -"classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2":[1,0,0,49,11], -"classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc":[1,0,0,49,5], -"classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e":[1,0,0,49,7], -"classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f":[1,0,0,49,2], -"classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675":[1,0,0,49,12], -"classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b":[1,0,0,49,3], -"classmeow_1_1SplayTree.html":[1,0,0,12], -"classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825":[1,0,0,12,21], -"classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582":[1,0,0,12,11], -"classmeow_1_1SplayTree.html#a169eca2b27a5ec844bd79bba2bb75412":[1,0,0,12,17], -"classmeow_1_1SplayTree.html#a17f0fea3a3f4c7a548743bee7e5a285c":[1,0,0,12,16], -"classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d":[1,0,0,12,24], -"classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc":[1,0,0,12,23], -"classmeow_1_1SplayTree.html#a48d6f8f0af07a6620bd73a92db226ce6":[1,0,0,12,14], -"classmeow_1_1SplayTree.html#a640cec3815f70c0a7eac811d7272c637":[1,0,0,12,1], -"classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c":[1,0,0,12,9], -"classmeow_1_1SplayTree.html#a7e4eb9104cd7a2c01cda7e0a19c55cbe":[1,0,0,12,22], -"classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501":[1,0,0,12,13], -"classmeow_1_1SplayTree.html#a8a3e10edd9aa04a5786ad6d8b7dd5490":[1,0,0,12,3], -"classmeow_1_1SplayTree.html#a8dac8bccc08f9c1c828b25b7fe9919c7":[1,0,0,12,6], -"classmeow_1_1SplayTree.html#a9cd532f990a5fe6ff0930fc297cf664e":[1,0,0,12,25], -"classmeow_1_1SplayTree.html#a9d370115877428e58b1595458dc345a3":[1,0,0,12,15], -"classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc":[1,0,0,12,19], -"classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5":[1,0,0,12,5], -"classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc":[1,0,0,12,7], -"classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b":[1,0,0,12,10], -"classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc":[1,0,0,12,20], -"classmeow_1_1SplayTree.html#addfdea993d700469785b3e01631ec3c0":[1,0,0,12,2], -"classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9":[1,0,0,12,4], -"classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917":[1,0,0,12,12], -"classmeow_1_1SplayTree.html#aef1da0d72d3a88851bd805d489fb6ea0":[1,0,0,12,18], -"classmeow_1_1SplayTree.html#aef1f4e901e3e17a67e45aa2b9f9b61db":[1,0,0,12,8], -"classmeow_1_1SplayTree_1_1Element.html":[1,0,0,12,0], -"classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895":[1,0,0,12,0,10], -"classmeow_1_1SplayTree_1_1Element.html#a4cc99037c39c9d3856a06d9950678a85":[1,0,0,12,0,2], -"classmeow_1_1SplayTree_1_1Element.html#a4f12f5c26525cbf3763a05f63ab33871":[1,0,0,12,0,1], -"classmeow_1_1SplayTree_1_1Element.html#a5e564545e78be2ad63e965c985997ab5":[1,0,0,12,0,7], -"classmeow_1_1SplayTree_1_1Element.html#a6af08a219ca313ddd086db6d3a8685d7":[1,0,0,12,0,8], -"classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a":[1,0,0,12,0,4], -"classmeow_1_1SplayTree_1_1Element.html#abab289dd578dd4879abebb58a6d86784":[1,0,0,12,0,0], -"classmeow_1_1SplayTree_1_1Element.html#ac947185148b8e81083172b843b129510":[1,0,0,12,0,6], -"classmeow_1_1SplayTree_1_1Element.html#ad522186691eead6d0a0a880e05e2a73b":[1,0,0,12,0,3], -"classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480":[1,0,0,12,0,5], -"classmeow_1_1SplayTree_1_1Element.html#aeaf7740977e75749cd8656066d05808b":[1,0,0,12,0,9], -"classmeow_1_1SplayTree__Range.html":[1,0,0,13], -"classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11":[1,0,0,13,23], -"classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1":[1,0,0,13,9], -"classmeow_1_1SplayTree__Range.html#a1594362228633d8b026bb0f8c343384f":[1,0,0,13,26], -"classmeow_1_1SplayTree__Range.html#a17483e5f0028004cc4bf46699591fafe":[1,0,0,13,17], -"classmeow_1_1SplayTree__Range.html#a2974124d833383fc0b3f9fed6f18db2f":[1,0,0,13,28], -"classmeow_1_1SplayTree__Range.html#a2a4e8bffccdf807bfe6feb9d838ab44d":[1,0,0,13,19], -"classmeow_1_1SplayTree__Range.html#a42d874bda7b24108d0e861448eadce84":[1,0,0,13,15], -"classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0":[1,0,0,13,27], -"classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843":[1,0,0,13,12], -"classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8":[1,0,0,13,4], -"classmeow_1_1SplayTree__Range.html#a53a6ba929a8500fa74e0991e120d3401":[1,0,0,13,16], -"classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54":[1,0,0,13,11], -"classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711":[1,0,0,13,20], -"classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77":[1,0,0,13,10], -"classmeow_1_1SplayTree__Range.html#a86abc6a3a19f874e86fb29b75c212fce":[1,0,0,13,6], -"classmeow_1_1SplayTree__Range.html#a91272707629fcec7cc9fa60594334002":[1,0,0,13,21], -"classmeow_1_1SplayTree__Range.html#a92ca3967d0f433a57b5057d61183f2aa":[1,0,0,13,14], -"classmeow_1_1SplayTree__Range.html#a9952f914eb9449ae17f5ea0ece422af9":[1,0,0,13,22], -"classmeow_1_1SplayTree__Range.html#aa5a5c774d04721cbe038ec883c01737a":[1,0,0,13,2], -"classmeow_1_1SplayTree__Range.html#abe3366aac14529a4b044b519a53c5bb7":[1,0,0,13,29], -"classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329":[1,0,0,13,5], -"classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93":[1,0,0,13,1], -"classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc":[1,0,0,13,7], -"classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8":[1,0,0,13,24], -"classmeow_1_1SplayTree__Range.html#ae3cffdbb135d3f2518092c2e4b993e1f":[1,0,0,13,8], -"classmeow_1_1SplayTree__Range.html#af93643b667895835f97e32e30959ca9e":[1,0,0,13,18], -"classmeow_1_1SplayTree__Range.html#afa919ebbc8feedc4c2ed2185d6207261":[1,0,0,13,3], -"classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58":[1,0,0,13,25], -"classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264":[1,0,0,13,13], -"classmeow_1_1SplayTree__Range_1_1Element.html":[1,0,0,13,0], -"classmeow_1_1SplayTree__Range_1_1Element.html#a126d57eee520aa17868ce74112249e12":[1,0,0,13,0,8], -"classmeow_1_1SplayTree__Range_1_1Element.html#a18157d69d14dad8e2a9600a3052ef341":[1,0,0,13,0,1], -"classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d":[1,0,0,13,0,9], -"classmeow_1_1SplayTree__Range_1_1Element.html#a5441072951b572b2859f6f0f1b55d3cc":[1,0,0,13,0,3], -"classmeow_1_1SplayTree__Range_1_1Element.html#a6344204522f3093165b1a100cc2bf6f2":[1,0,0,13,0,7], -"classmeow_1_1SplayTree__Range_1_1Element.html#a7e8d951ce66208a88ac8d8a177af48a5":[1,0,0,13,0,5], -"classmeow_1_1SplayTree__Range_1_1Element.html#aaf32bca541ab3b6212a135a77e7f7d91":[1,0,0,13,0,2], -"classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe":[1,0,0,13,0,0], -"classmeow_1_1SplayTree__Range_1_1Element.html#ace7c7fb2416ca7afd7df627a0fe57ed0":[1,0,0,13,0,4], -"classmeow_1_1SplayTree__Range_1_1Element.html#ad860aa695abffe96716eed4a5e58d950":[1,0,0,13,0,6], -"classmeow_1_1SplayTree__Range_1_1Element.html#aea48bcfd0ad50cbdcdc15128be5e8f15":[1,0,0,13,0,10], -"classmeow_1_1Transformation.html":[1,0,0,35], -"classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95":[1,0,0,35,9], -"classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365":[1,0,0,35,13], -"classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c":[1,0,0,35,0], -"classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8":[1,0,0,35,8], -"classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13":[1,0,0,35,4], -"classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f":[1,0,0,35,14], -"classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb":[1,0,0,35,15], -"classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8":[1,0,0,35,11], -"classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b":[1,0,0,35,10], -"classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4":[1,0,0,35,6], -"classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e":[1,0,0,35,2], -"classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9":[1,0,0,35,7], -"classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5":[1,0,0,35,16], -"classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200":[1,0,0,35,5], -"classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc":[1,0,0,35,17], -"classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38":[1,0,0,35,18], -"classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af":[1,0,0,35,12], -"classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74":[1,0,0,35,3], -"classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2":[1,0,0,35,1], -"classmeow_1_1Usage.html":[1,0,0,50], -"classmeow_1_1Usage.html#a05f4b23ce224661dbc7f308da4cb2709":[1,0,0,50,16], -"classmeow_1_1Usage.html#a20c74babb6cc473dd3abe2a31bbe32db":[1,0,0,50,2], -"classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf":[1,0,0,50,4], -"classmeow_1_1Usage.html#a4decdd19345adcda3854fd13e3379d4f":[1,0,0,50,8], -"classmeow_1_1Usage.html#a4ee38098e5abdb6932a32c13a30f584d":[1,0,0,50,17], -"classmeow_1_1Usage.html#a503b7e13dd79597020805b58d3d81d9d":[1,0,0,50,11], -"classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400":[1,0,0,50,0], -"classmeow_1_1Usage.html#a93bca4e2025f46bac3fbfdc36d8ab649":[1,0,0,50,1], -"classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99":[1,0,0,50,15], -"classmeow_1_1Usage.html#a9c22701e09fec8e206118a95d7a082d1":[1,0,0,50,3], -"classmeow_1_1Usage.html#aa6a254158f9681e984424c2852fb20ee":[1,0,0,50,12], -"classmeow_1_1Usage.html#aaa2f7c0049d1d09ae08ba8fed6f2a242":[1,0,0,50,9], -"classmeow_1_1Usage.html#abf96a39021fa349a881f850176b56bbb":[1,0,0,50,10], -"classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241":[1,0,0,50,14], -"classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0":[1,0,0,50,5], -"classmeow_1_1Usage.html#aef05aaef7ba6433b2f4c5f313f9c0752":[1,0,0,50,13], -"classmeow_1_1Usage.html#af40b0323858e6af56562351554c4dfe2":[1,0,0,50,6], -"classmeow_1_1Usage.html#af4642c5d19cda946047934b3d1463f02":[1,0,0,50,7], -"classmeow_1_1VP__Tree.html":[1,0,0,14], -"classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4":[1,0,0,14,0], -"classmeow_1_1VP__Tree.html#a1f301f751afe7baf5eafe6964c6a7a15":[1,0,0,14,2], -"classmeow_1_1VP__Tree.html#a22db303a6318b2ef58957b22063cb591":[1,0,0,14,12], -"classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f":[1,0,0,14,10], -"classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9":[1,0,0,14,5], -"classmeow_1_1VP__Tree.html#a599a1fba89e0e5a06fa1e71c81bc5216":[1,0,0,14,4], -"classmeow_1_1VP__Tree.html#a5ce274e16a28c6ef5cac63c6e3258d8b":[1,0,0,14,3], -"classmeow_1_1VP__Tree.html#a7c73bb25b40f440b48267f94fa4561ad":[1,0,0,14,11], -"classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733":[1,0,0,14,9], -"classmeow_1_1VP__Tree.html#aa53e215a7e6daa3edfba4201602c8894":[1,0,0,14,8], -"classmeow_1_1VP__Tree.html#ab611c988f5c567498d40866e9eab3851":[1,0,0,14,1], -"classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c":[1,0,0,14,6], -"classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558":[1,0,0,14,13], -"classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905":[1,0,0,14,7], -"classmeow_1_1Vector.html":[1,0,0,38], -"classmeow_1_1Vector.html#a0a6eade258af4979692fa325dd59429c":[1,0,0,38,25], -"classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589":[1,0,0,38,30], -"classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30":[1,0,0,38,0] +"classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c":[2,0,0,4,9], +"classmeow_1_1RGBf__Space.html#a1c405284fdfac9fb8626e5afccd213a4":[2,0,0,4,3], +"classmeow_1_1RGBf__Space.html#a1e788ac2df4f3cd00ff09b5f644f2c8c":[2,0,0,4,7], +"classmeow_1_1RGBf__Space.html#a280676dff16adf2945a1b282fa04e8e7":[2,0,0,4,16], +"classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff":[2,0,0,4,25], +"classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9":[2,0,0,4,21], +"classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f":[2,0,0,4,27], +"classmeow_1_1RGBf__Space.html#a40a44b27fbf61b7660e73f6850418ab0":[2,0,0,4,1], +"classmeow_1_1RGBf__Space.html#a42066d9d91f184f9384c5903f7121365":[2,0,0,4,2], +"classmeow_1_1RGBf__Space.html#a431988ab812016af01e8ab960da9222a":[2,0,0,4,20], +"classmeow_1_1RGBf__Space.html#a48e591bedfc479b2193dd00ac5986f9f":[2,0,0,4,12], +"classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789":[2,0,0,4,13], +"classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203":[2,0,0,4,26], +"classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88":[2,0,0,4,5], +"classmeow_1_1RGBf__Space.html#a8ddf4972a507e4623c9372793f6478e1":[2,0,0,4,17], +"classmeow_1_1RGBf__Space.html#a98433b465ab530b4ac90232726604d16":[2,0,0,4,24], +"classmeow_1_1RGBf__Space.html#a9e1faa7ce3cfefeb07eb7b8051daf932":[2,0,0,4,19], +"classmeow_1_1RGBf__Space.html#aa2911ccfbf9a3587ed0310211836a25e":[2,0,0,4,18], +"classmeow_1_1RGBf__Space.html#ab31fa271f40b6296a1f55d9956a704ba":[2,0,0,4,22], +"classmeow_1_1RGBf__Space.html#ab47d10e634067bbb0b7152d0f50b42a0":[2,0,0,4,4], +"classmeow_1_1RGBf__Space.html#ab6c357531cc39c41299f933988084ebc":[2,0,0,4,6], +"classmeow_1_1RGBf__Space.html#ab9d808c477ec59c8671bc667f6429136":[2,0,0,4,15], +"classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51":[2,0,0,4,10], +"classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66":[2,0,0,4,0], +"classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17":[2,0,0,4,14], +"classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3":[2,0,0,4,30], +"classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b":[2,0,0,4,23], +"classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef":[2,0,0,4,29], +"classmeow_1_1RGBf__Space.html#af823dd9896ab6e485cc752eddc9c43f0":[2,0,0,4,11], +"classmeow_1_1RGBf__Space.html#afa902a6e87068e583c8747208f908f4e":[2,0,0,4,28], +"classmeow_1_1RGBi__Space.html":[2,0,0,3], +"classmeow_1_1RGBi__Space.html#a0410f516652c05e244ba222bcefc0283":[2,0,0,3,24], +"classmeow_1_1RGBi__Space.html#a0eff4d5a02a91c3407740024d0061d02":[2,0,0,3,22], +"classmeow_1_1RGBi__Space.html#a15514adce8ed62b5fa196031d0f821cb":[2,0,0,3,2], +"classmeow_1_1RGBi__Space.html#a2ba8e23aa5745341540c72dc4f040990":[2,0,0,3,15], +"classmeow_1_1RGBi__Space.html#a2ce95550fd5c89fc71f0715fc8ac573b":[2,0,0,3,8], +"classmeow_1_1RGBi__Space.html#a338d7a18013b78132b4dd534bbef7406":[2,0,0,3,3], +"classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1":[2,0,0,3,25], +"classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd":[2,0,0,3,26], +"classmeow_1_1RGBi__Space.html#a4b3d58a5a52f1ebee9e7477a9f0bd291":[2,0,0,3,13], +"classmeow_1_1RGBi__Space.html#a4e11d1c769ed496cccb9731a0fb68af4":[2,0,0,3,11], +"classmeow_1_1RGBi__Space.html#a5593b70032b2d51d4cf5643041fc97c6":[2,0,0,3,10], +"classmeow_1_1RGBi__Space.html#a612c6b94ae15541855dcd9dd15056ff8":[2,0,0,3,9], +"classmeow_1_1RGBi__Space.html#a618ccc99b535547833004fc8d83b14ee":[2,0,0,3,19], +"classmeow_1_1RGBi__Space.html#a68b6bd8c7c44f4cfcdaa89d42c0ad411":[2,0,0,3,17], +"classmeow_1_1RGBi__Space.html#a6920d22a9b808f0f2884bd791f8f568a":[2,0,0,3,21], +"classmeow_1_1RGBi__Space.html#a6a339fd5415d2c84c829c2dec1ab6710":[2,0,0,3,1], +"classmeow_1_1RGBi__Space.html#a6b4567461811d8f877b0234ca6662a76":[2,0,0,3,20], +"classmeow_1_1RGBi__Space.html#a71795b3157bae2b877635b43abd145e9":[2,0,0,3,16], +"classmeow_1_1RGBi__Space.html#a76b540bdf49bc8912c5f62aa875b1906":[2,0,0,3,28], +"classmeow_1_1RGBi__Space.html#a7aeab58894418a920b77c592990bd1ab":[2,0,0,3,18], +"classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483":[2,0,0,3,5], +"classmeow_1_1RGBi__Space.html#a93000ad239423bb98dda22c8d48bc614":[2,0,0,3,29], +"classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d":[2,0,0,3,0], +"classmeow_1_1RGBi__Space.html#aa56cd3fabe6e32ede7f7761836dd7253":[2,0,0,3,14], +"classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385":[2,0,0,3,23], +"classmeow_1_1RGBi__Space.html#ab286b1713dc25fe5e3e560df56a28792":[2,0,0,3,4], +"classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339":[2,0,0,3,27], +"classmeow_1_1RGBi__Space.html#acf9aab095784c66dc9b3969602f84384":[2,0,0,3,30], +"classmeow_1_1RGBi__Space.html#ad1fa67b3646315b7a4fbcf225663e019":[2,0,0,3,6], +"classmeow_1_1RGBi__Space.html#ad9160364e918eaa52e0573c30f4f26e7":[2,0,0,3,7], +"classmeow_1_1RGBi__Space.html#ae929cfad169be9724e8d38d967a8ac33":[2,0,0,3,12], +"classmeow_1_1ReaderWriter__double.html":[2,0,0,47], +"classmeow_1_1ReaderWriter__double.html#a951e079f66e01d81f1492ae1da963d8e":[2,0,0,47,0], +"classmeow_1_1ReaderWriter__double.html#afff0af84fcf29769feeac0544cb8f81b":[2,0,0,47,1], +"classmeow_1_1ReaderWriter__int.html":[2,0,0,45], +"classmeow_1_1ReaderWriter__int.html#a04e4b5a8285e372706faa5a45983fb9d":[2,0,0,45,0], +"classmeow_1_1ReaderWriter__int.html#a91ca44a047318a75887b13d5e45d52fb":[2,0,0,45,1], +"classmeow_1_1ReaderWriter__size__t.html":[2,0,0,46], +"classmeow_1_1ReaderWriter__size__t.html#a4bf82797fa84b557895c204c8c94c936":[2,0,0,46,0], +"classmeow_1_1ReaderWriter__size__t.html#ab616eb075979f72e989a984177dfdb58":[2,0,0,46,1], +"classmeow_1_1ReaderWriter__string.html":[2,0,0,48], +"classmeow_1_1ReaderWriter__string.html#ac4fe1d4fbaf69b48c36fe2d404c214c5":[2,0,0,48,1], +"classmeow_1_1ReaderWriter__string.html#adf69dad74e4998323580e6913598c894":[2,0,0,48,0], +"classmeow_1_1Rotation3D.html":[2,0,0,33], +"classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972":[2,0,0,33,13], +"classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726":[2,0,0,33,7], +"classmeow_1_1Rotation3D.html#a29ca99627654b9d136c12f6e0e2c91c5":[2,0,0,33,3], +"classmeow_1_1Rotation3D.html#a3e0095d1f506d6f11c434d55e454aca6":[2,0,0,33,11], +"classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df":[2,0,0,33,6], +"classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484":[2,0,0,33,10], +"classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169":[2,0,0,33,17], +"classmeow_1_1Rotation3D.html#a757a196f261a28693061c5e16be97ab6":[2,0,0,33,4], +"classmeow_1_1Rotation3D.html#a77a863b230bcacdfaf5a534f17268170":[2,0,0,33,16], +"classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9":[2,0,0,33,5], +"classmeow_1_1Rotation3D.html#a90c102c7f74e8a36ac0d24bef6b06337":[2,0,0,33,0], +"classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13":[2,0,0,33,18], +"classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b":[2,0,0,33,2], +"classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a":[2,0,0,33,1], +"classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9":[2,0,0,33,14], +"classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a":[2,0,0,33,12], +"classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb":[2,0,0,33,8], +"classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd":[2,0,0,33,15], +"classmeow_1_1Rotation3D.html#af2a38c66668f6dcc11005e8f42b81f2f":[2,0,0,33,9], +"classmeow_1_1SegmentTree.html":[2,0,0,11], +"classmeow_1_1SegmentTree.html#a12a47cdf24eacb80d0bad4010f6a2953":[2,0,0,11,2], +"classmeow_1_1SegmentTree.html#a18bb3667abd9810ce3534af3d70b14d5":[2,0,0,11,7], +"classmeow_1_1SegmentTree.html#a1fe904372d3cdd01f07a1c88f86b14a1":[2,0,0,11,1], +"classmeow_1_1SegmentTree.html#a2f300a5fd5ffdd19e4b3efc6899a7439":[2,0,0,11,6], +"classmeow_1_1SegmentTree.html#a765e794af604ab7c20a4245dfafcf14c":[2,0,0,11,5], +"classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d":[2,0,0,11,8], +"classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44":[2,0,0,11,3], +"classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed":[2,0,0,11,9], +"classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb":[2,0,0,11,0], +"classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5":[2,0,0,11,4], +"classmeow_1_1Self.html":[2,0,0,49], +"classmeow_1_1Self.html#a000ede7e217c31401cc0a4b1c6749ee5":[2,0,0,49,4], +"classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c":[2,0,0,49,14], +"classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6":[2,0,0,49,9], +"classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99":[2,0,0,49,10], +"classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d":[2,0,0,49,13], +"classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d":[2,0,0,49,1], +"classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d":[2,0,0,49,8], +"classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2":[2,0,0,49,6], +"classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8":[2,0,0,49,0], +"classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730":[2,0,0,49,0,0], +"classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9":[2,0,0,49,15], +"classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2":[2,0,0,49,11], +"classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc":[2,0,0,49,5], +"classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e":[2,0,0,49,7], +"classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f":[2,0,0,49,2], +"classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675":[2,0,0,49,12], +"classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b":[2,0,0,49,3], +"classmeow_1_1SplayTree.html":[2,0,0,12], +"classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825":[2,0,0,12,21], +"classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582":[2,0,0,12,11], +"classmeow_1_1SplayTree.html#a169eca2b27a5ec844bd79bba2bb75412":[2,0,0,12,17], +"classmeow_1_1SplayTree.html#a17f0fea3a3f4c7a548743bee7e5a285c":[2,0,0,12,16], +"classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d":[2,0,0,12,24], +"classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc":[2,0,0,12,23], +"classmeow_1_1SplayTree.html#a48d6f8f0af07a6620bd73a92db226ce6":[2,0,0,12,14], +"classmeow_1_1SplayTree.html#a640cec3815f70c0a7eac811d7272c637":[2,0,0,12,1], +"classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c":[2,0,0,12,9], +"classmeow_1_1SplayTree.html#a7e4eb9104cd7a2c01cda7e0a19c55cbe":[2,0,0,12,22], +"classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501":[2,0,0,12,13], +"classmeow_1_1SplayTree.html#a8a3e10edd9aa04a5786ad6d8b7dd5490":[2,0,0,12,3], +"classmeow_1_1SplayTree.html#a8dac8bccc08f9c1c828b25b7fe9919c7":[2,0,0,12,6], +"classmeow_1_1SplayTree.html#a9cd532f990a5fe6ff0930fc297cf664e":[2,0,0,12,25], +"classmeow_1_1SplayTree.html#a9d370115877428e58b1595458dc345a3":[2,0,0,12,15], +"classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc":[2,0,0,12,19], +"classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5":[2,0,0,12,5], +"classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc":[2,0,0,12,7], +"classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b":[2,0,0,12,10], +"classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc":[2,0,0,12,20], +"classmeow_1_1SplayTree.html#addfdea993d700469785b3e01631ec3c0":[2,0,0,12,2], +"classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9":[2,0,0,12,4], +"classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917":[2,0,0,12,12], +"classmeow_1_1SplayTree.html#aef1da0d72d3a88851bd805d489fb6ea0":[2,0,0,12,18], +"classmeow_1_1SplayTree.html#aef1f4e901e3e17a67e45aa2b9f9b61db":[2,0,0,12,8], +"classmeow_1_1SplayTree_1_1Element.html":[2,0,0,12,0], +"classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895":[2,0,0,12,0,10], +"classmeow_1_1SplayTree_1_1Element.html#a4cc99037c39c9d3856a06d9950678a85":[2,0,0,12,0,2], +"classmeow_1_1SplayTree_1_1Element.html#a4f12f5c26525cbf3763a05f63ab33871":[2,0,0,12,0,1], +"classmeow_1_1SplayTree_1_1Element.html#a5e564545e78be2ad63e965c985997ab5":[2,0,0,12,0,7], +"classmeow_1_1SplayTree_1_1Element.html#a6af08a219ca313ddd086db6d3a8685d7":[2,0,0,12,0,8], +"classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a":[2,0,0,12,0,4], +"classmeow_1_1SplayTree_1_1Element.html#abab289dd578dd4879abebb58a6d86784":[2,0,0,12,0,0], +"classmeow_1_1SplayTree_1_1Element.html#ac947185148b8e81083172b843b129510":[2,0,0,12,0,6], +"classmeow_1_1SplayTree_1_1Element.html#ad522186691eead6d0a0a880e05e2a73b":[2,0,0,12,0,3], +"classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480":[2,0,0,12,0,5], +"classmeow_1_1SplayTree_1_1Element.html#aeaf7740977e75749cd8656066d05808b":[2,0,0,12,0,9], +"classmeow_1_1SplayTree__Range.html":[2,0,0,13], +"classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11":[2,0,0,13,23], +"classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1":[2,0,0,13,9], +"classmeow_1_1SplayTree__Range.html#a1594362228633d8b026bb0f8c343384f":[2,0,0,13,26], +"classmeow_1_1SplayTree__Range.html#a17483e5f0028004cc4bf46699591fafe":[2,0,0,13,17], +"classmeow_1_1SplayTree__Range.html#a2974124d833383fc0b3f9fed6f18db2f":[2,0,0,13,28], +"classmeow_1_1SplayTree__Range.html#a2a4e8bffccdf807bfe6feb9d838ab44d":[2,0,0,13,19], +"classmeow_1_1SplayTree__Range.html#a42d874bda7b24108d0e861448eadce84":[2,0,0,13,15], +"classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0":[2,0,0,13,27], +"classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843":[2,0,0,13,12], +"classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8":[2,0,0,13,4], +"classmeow_1_1SplayTree__Range.html#a53a6ba929a8500fa74e0991e120d3401":[2,0,0,13,16], +"classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54":[2,0,0,13,11], +"classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711":[2,0,0,13,20], +"classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77":[2,0,0,13,10], +"classmeow_1_1SplayTree__Range.html#a86abc6a3a19f874e86fb29b75c212fce":[2,0,0,13,6], +"classmeow_1_1SplayTree__Range.html#a91272707629fcec7cc9fa60594334002":[2,0,0,13,21], +"classmeow_1_1SplayTree__Range.html#a92ca3967d0f433a57b5057d61183f2aa":[2,0,0,13,14], +"classmeow_1_1SplayTree__Range.html#a9952f914eb9449ae17f5ea0ece422af9":[2,0,0,13,22], +"classmeow_1_1SplayTree__Range.html#aa5a5c774d04721cbe038ec883c01737a":[2,0,0,13,2], +"classmeow_1_1SplayTree__Range.html#abe3366aac14529a4b044b519a53c5bb7":[2,0,0,13,29], +"classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329":[2,0,0,13,5], +"classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93":[2,0,0,13,1], +"classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc":[2,0,0,13,7], +"classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8":[2,0,0,13,24], +"classmeow_1_1SplayTree__Range.html#ae3cffdbb135d3f2518092c2e4b993e1f":[2,0,0,13,8], +"classmeow_1_1SplayTree__Range.html#af93643b667895835f97e32e30959ca9e":[2,0,0,13,18], +"classmeow_1_1SplayTree__Range.html#afa919ebbc8feedc4c2ed2185d6207261":[2,0,0,13,3], +"classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58":[2,0,0,13,25], +"classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264":[2,0,0,13,13], +"classmeow_1_1SplayTree__Range_1_1Element.html":[2,0,0,13,0], +"classmeow_1_1SplayTree__Range_1_1Element.html#a126d57eee520aa17868ce74112249e12":[2,0,0,13,0,8], +"classmeow_1_1SplayTree__Range_1_1Element.html#a18157d69d14dad8e2a9600a3052ef341":[2,0,0,13,0,1], +"classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d":[2,0,0,13,0,9], +"classmeow_1_1SplayTree__Range_1_1Element.html#a5441072951b572b2859f6f0f1b55d3cc":[2,0,0,13,0,3], +"classmeow_1_1SplayTree__Range_1_1Element.html#a6344204522f3093165b1a100cc2bf6f2":[2,0,0,13,0,7], +"classmeow_1_1SplayTree__Range_1_1Element.html#a7e8d951ce66208a88ac8d8a177af48a5":[2,0,0,13,0,5], +"classmeow_1_1SplayTree__Range_1_1Element.html#aaf32bca541ab3b6212a135a77e7f7d91":[2,0,0,13,0,2], +"classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe":[2,0,0,13,0,0], +"classmeow_1_1SplayTree__Range_1_1Element.html#ace7c7fb2416ca7afd7df627a0fe57ed0":[2,0,0,13,0,4], +"classmeow_1_1SplayTree__Range_1_1Element.html#ad860aa695abffe96716eed4a5e58d950":[2,0,0,13,0,6], +"classmeow_1_1SplayTree__Range_1_1Element.html#aea48bcfd0ad50cbdcdc15128be5e8f15":[2,0,0,13,0,10], +"classmeow_1_1Transformation.html":[2,0,0,35], +"classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95":[2,0,0,35,9], +"classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365":[2,0,0,35,13], +"classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c":[2,0,0,35,0], +"classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8":[2,0,0,35,8], +"classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13":[2,0,0,35,4], +"classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f":[2,0,0,35,14], +"classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb":[2,0,0,35,15], +"classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8":[2,0,0,35,11], +"classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b":[2,0,0,35,10], +"classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4":[2,0,0,35,6], +"classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e":[2,0,0,35,2], +"classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9":[2,0,0,35,7], +"classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5":[2,0,0,35,16], +"classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200":[2,0,0,35,5], +"classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc":[2,0,0,35,17], +"classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38":[2,0,0,35,18], +"classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af":[2,0,0,35,12], +"classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74":[2,0,0,35,3], +"classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2":[2,0,0,35,1], +"classmeow_1_1Usage.html":[2,0,0,50], +"classmeow_1_1Usage.html#a05f4b23ce224661dbc7f308da4cb2709":[2,0,0,50,16], +"classmeow_1_1Usage.html#a20c74babb6cc473dd3abe2a31bbe32db":[2,0,0,50,2], +"classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf":[2,0,0,50,4], +"classmeow_1_1Usage.html#a4decdd19345adcda3854fd13e3379d4f":[2,0,0,50,8], +"classmeow_1_1Usage.html#a4ee38098e5abdb6932a32c13a30f584d":[2,0,0,50,17], +"classmeow_1_1Usage.html#a503b7e13dd79597020805b58d3d81d9d":[2,0,0,50,11], +"classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400":[2,0,0,50,0], +"classmeow_1_1Usage.html#a93bca4e2025f46bac3fbfdc36d8ab649":[2,0,0,50,1], +"classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99":[2,0,0,50,15], +"classmeow_1_1Usage.html#a9c22701e09fec8e206118a95d7a082d1":[2,0,0,50,3], +"classmeow_1_1Usage.html#aa6a254158f9681e984424c2852fb20ee":[2,0,0,50,12], +"classmeow_1_1Usage.html#aaa2f7c0049d1d09ae08ba8fed6f2a242":[2,0,0,50,9], +"classmeow_1_1Usage.html#abf96a39021fa349a881f850176b56bbb":[2,0,0,50,10], +"classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241":[2,0,0,50,14], +"classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0":[2,0,0,50,5], +"classmeow_1_1Usage.html#aef05aaef7ba6433b2f4c5f313f9c0752":[2,0,0,50,13], +"classmeow_1_1Usage.html#af40b0323858e6af56562351554c4dfe2":[2,0,0,50,6], +"classmeow_1_1Usage.html#af4642c5d19cda946047934b3d1463f02":[2,0,0,50,7], +"classmeow_1_1VP__Tree.html":[2,0,0,14], +"classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4":[2,0,0,14,0], +"classmeow_1_1VP__Tree.html#a1f301f751afe7baf5eafe6964c6a7a15":[2,0,0,14,2], +"classmeow_1_1VP__Tree.html#a22db303a6318b2ef58957b22063cb591":[2,0,0,14,12], +"classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f":[2,0,0,14,10], +"classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9":[2,0,0,14,5], +"classmeow_1_1VP__Tree.html#a599a1fba89e0e5a06fa1e71c81bc5216":[2,0,0,14,4], +"classmeow_1_1VP__Tree.html#a5ce274e16a28c6ef5cac63c6e3258d8b":[2,0,0,14,3] }; diff --git a/doc/html/navtreeindex4.js b/doc/html/navtreeindex4.js index f8d444a..94f9645 100644 --- a/doc/html/navtreeindex4.js +++ b/doc/html/navtreeindex4.js @@ -1,253 +1,253 @@ var NAVTREEINDEX4 = { -"classmeow_1_1Vector.html#a34ca34c834e47288894cec2445e5b073":[1,0,0,38,4], -"classmeow_1_1Vector.html#a3fdb5ccf26fe0602f7bd08e1ecfc940c":[1,0,0,38,23], -"classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac":[1,0,0,38,8], -"classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c":[1,0,0,38,17], -"classmeow_1_1Vector.html#a461ae8dc7eab62d445607067e31ac81e":[1,0,0,38,16], -"classmeow_1_1Vector.html#a510da6e6a0470bf2312e62c1b43a310a":[1,0,0,38,26], -"classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0":[1,0,0,38,9], -"classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a":[1,0,0,38,10], -"classmeow_1_1Vector.html#a5589e07881f9f6a7bb7c43630d30ecdd":[1,0,0,38,6], -"classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28":[1,0,0,38,35], -"classmeow_1_1Vector.html#a58f997cdc6b98a76ae13bba6d685d815":[1,0,0,38,5], -"classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940":[1,0,0,38,32], -"classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a":[1,0,0,38,21], -"classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61":[1,0,0,38,2], -"classmeow_1_1Vector.html#a70c2620d25f6a36dc6d6aa38851b1c7a":[1,0,0,38,37], -"classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e":[1,0,0,38,15], -"classmeow_1_1Vector.html#a74e4cf085fd43a51c50872ea9b42c47e":[1,0,0,38,28], -"classmeow_1_1Vector.html#a7def8437ada844cc6b6dc9769aba1ee6":[1,0,0,38,3], -"classmeow_1_1Vector.html#a8180db77db8e6ef30a15f4bd1fcb7ef1":[1,0,0,38,22], -"classmeow_1_1Vector.html#a8813d3c4979bef7ed863fde8fc4249fc":[1,0,0,38,33], -"classmeow_1_1Vector.html#a8cad36b5fab47f3d50b840ff26260623":[1,0,0,38,29], -"classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452":[1,0,0,38,13], -"classmeow_1_1Vector.html#a98f150719042e458d52a1476ae9fd52e":[1,0,0,38,38], -"classmeow_1_1Vector.html#aadbed69a847ce560210d0513c2156448":[1,0,0,38,20], -"classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee":[1,0,0,38,19], -"classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96":[1,0,0,38,34], -"classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c":[1,0,0,38,18], -"classmeow_1_1Vector.html#ac3e4b43822b9091c3eab7215c52b140d":[1,0,0,38,27], -"classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050":[1,0,0,38,1], -"classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908":[1,0,0,38,12], -"classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533":[1,0,0,38,36], -"classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e":[1,0,0,38,31], -"classmeow_1_1Vector.html#ada37bc2df18e7c892d4b5e2ac34bf025":[1,0,0,38,11], -"classmeow_1_1Vector.html#aee0da81d6a393d2abf7bf20c2ef260c3":[1,0,0,38,7], -"classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8":[1,0,0,38,24], -"classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27":[1,0,0,38,14], -"classmeow_1_1Vector2D.html":[1,0,0,15], -"classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965":[1,0,0,15,46], -"classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2":[1,0,0,15,1], -"classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16":[1,0,0,15,12], -"classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74":[1,0,0,15,53], -"classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2":[1,0,0,15,39], -"classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422":[1,0,0,15,25], -"classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538":[1,0,0,15,15], -"classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3":[1,0,0,15,49], -"classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9":[1,0,0,15,50], -"classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331":[1,0,0,15,41], -"classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171":[1,0,0,15,51], -"classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6":[1,0,0,15,55], -"classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579":[1,0,0,15,48], -"classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633":[1,0,0,15,24], -"classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6":[1,0,0,15,28], -"classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e":[1,0,0,15,42], -"classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27":[1,0,0,15,6], -"classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac":[1,0,0,15,31], -"classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242":[1,0,0,15,37], -"classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7":[1,0,0,15,54], -"classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c":[1,0,0,15,20], -"classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d":[1,0,0,15,7], -"classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e":[1,0,0,15,8], -"classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490":[1,0,0,15,13], -"classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d":[1,0,0,15,5], -"classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda":[1,0,0,15,0], -"classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e":[1,0,0,15,32], -"classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555":[1,0,0,15,2], -"classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db":[1,0,0,15,17], -"classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73":[1,0,0,15,52], -"classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15":[1,0,0,15,33], -"classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320":[1,0,0,15,19], -"classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8":[1,0,0,15,21], -"classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2":[1,0,0,15,3], -"classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b":[1,0,0,15,22], -"classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733":[1,0,0,15,43], -"classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e":[1,0,0,15,26], -"classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692":[1,0,0,15,35], -"classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb":[1,0,0,15,34], -"classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5":[1,0,0,15,14], -"classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2":[1,0,0,15,18], -"classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a":[1,0,0,15,30], -"classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc":[1,0,0,15,11], -"classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45":[1,0,0,15,23], -"classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a":[1,0,0,15,47], -"classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae":[1,0,0,15,10], -"classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483":[1,0,0,15,9], -"classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd":[1,0,0,15,16], -"classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4":[1,0,0,15,4], -"classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0":[1,0,0,15,38], -"classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080":[1,0,0,15,36], -"classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299":[1,0,0,15,45], -"classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d":[1,0,0,15,44], -"classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba":[1,0,0,15,27], -"classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0":[1,0,0,15,29], -"classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf":[1,0,0,15,40], -"classmeow_1_1Vector3D.html":[1,0,0,16], -"classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455":[1,0,0,16,50], -"classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c":[1,0,0,16,3], -"classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc":[1,0,0,16,20], -"classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874":[1,0,0,16,44], -"classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf":[1,0,0,16,52], -"classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5":[1,0,0,16,7], -"classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a":[1,0,0,16,19], -"classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92":[1,0,0,16,35], -"classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617":[1,0,0,16,43], -"classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950":[1,0,0,16,55], -"classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506":[1,0,0,16,11], -"classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927":[1,0,0,16,38], -"classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523":[1,0,0,16,5], -"classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f":[1,0,0,16,40], -"classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24":[1,0,0,16,57], -"classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514":[1,0,0,16,51], -"classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97":[1,0,0,16,0], -"classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e":[1,0,0,16,48], -"classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea":[1,0,0,16,47], -"classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390":[1,0,0,16,1], -"classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7":[1,0,0,16,6], -"classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b":[1,0,0,16,13], -"classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc":[1,0,0,16,27], -"classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9":[1,0,0,16,34], -"classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6":[1,0,0,16,29], -"classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915":[1,0,0,16,21], -"classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd":[1,0,0,16,37], -"classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8":[1,0,0,16,2], -"classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125":[1,0,0,16,39], -"classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87":[1,0,0,16,12], -"classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8":[1,0,0,16,33], -"classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc":[1,0,0,16,8], -"classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b":[1,0,0,16,42], -"classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396":[1,0,0,16,14], -"classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8":[1,0,0,16,23], -"classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39":[1,0,0,16,56], -"classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46":[1,0,0,16,36], -"classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d":[1,0,0,16,9], -"classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae":[1,0,0,16,54], -"classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde":[1,0,0,16,16], -"classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2":[1,0,0,16,46], -"classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2":[1,0,0,16,53], -"classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8":[1,0,0,16,22], -"classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97":[1,0,0,16,28], -"classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349":[1,0,0,16,45], -"classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc":[1,0,0,16,30], -"classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099":[1,0,0,16,26], -"classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb":[1,0,0,16,31], -"classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265":[1,0,0,16,18], -"classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1":[1,0,0,16,32], -"classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72":[1,0,0,16,17], -"classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec":[1,0,0,16,15], -"classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7":[1,0,0,16,49], -"classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf":[1,0,0,16,25], -"classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2":[1,0,0,16,41], -"classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c":[1,0,0,16,24], -"classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f":[1,0,0,16,4], -"classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0":[1,0,0,16,10], -"classmeow_1_1ViewPort.html":[1,0,0,30], -"classmeow_1_1WatchBall.html":[1,0,0,31], -"classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19":[1,0,0,31,16], -"classmeow_1_1WatchBall.html#a07068805c2c31cce87eea8771611a711":[1,0,0,31,18], -"classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07":[1,0,0,31,22], -"classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c":[1,0,0,31,0], -"classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85":[1,0,0,31,21], -"classmeow_1_1WatchBall.html#a1a8810f599cd9cf5929c8b95b52abf98":[1,0,0,31,7], -"classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f":[1,0,0,31,9], -"classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c":[1,0,0,31,3], -"classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a":[1,0,0,31,24], -"classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23":[1,0,0,31,20], -"classmeow_1_1WatchBall.html#a6dc606fde781e28da367e4d5ef023341":[1,0,0,31,8], -"classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26":[1,0,0,31,2], -"classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd":[1,0,0,31,13], -"classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f":[1,0,0,31,10], -"classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40":[1,0,0,31,1], -"classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1":[1,0,0,31,23], -"classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73":[1,0,0,31,12], -"classmeow_1_1WatchBall.html#ad2a10fde68b850a32193c20804708bc6":[1,0,0,31,6], -"classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145":[1,0,0,31,14], -"classmeow_1_1WatchBall.html#ae80be9aa3e4e4e3a1577c8fecf05c22b":[1,0,0,31,4], -"classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d":[1,0,0,31,11], -"classmeow_1_1WatchBall.html#aeaedc62a9647b572e0606446e741152f":[1,0,0,31,19], -"classmeow_1_1WatchBall.html#af8a5cf5d7093da13578aee6f802c8cee":[1,0,0,31,17], -"classmeow_1_1WatchBall.html#afa8f3bf18dcd5295802777c1d9a25d71":[1,0,0,31,5], -"classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce":[1,0,0,31,15], -"classmeow_1_1YUVf__Space.html":[1,0,0,5], -"classmeow_1_1YUVf__Space.html#a056acc13f596f9d488eeb8540aa93a2d":[1,0,0,5,9], -"classmeow_1_1YUVf__Space.html#a06cf23bd6493ce0c1e69cca45b3b9f96":[1,0,0,5,7], -"classmeow_1_1YUVf__Space.html#a0a38aa9230be765cdb7e1fd5ace9315b":[1,0,0,5,6], -"classmeow_1_1YUVf__Space.html#a0b34feef9db731dbc7228c0bc3554415":[1,0,0,5,3], -"classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5":[1,0,0,5,16], -"classmeow_1_1YUVf__Space.html#a2e9ddbeaae07e35c4c2adb254d5e4ca0":[1,0,0,5,1], -"classmeow_1_1YUVf__Space.html#a31c9176faad460be84a0255bc3173226":[1,0,0,5,23], -"classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63":[1,0,0,5,19], -"classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06":[1,0,0,5,28], -"classmeow_1_1YUVf__Space.html#a4ffd3340f73d108e4641de0eab155262":[1,0,0,5,4], -"classmeow_1_1YUVf__Space.html#a5694afcf7bf1962ea9e0abc7b8801358":[1,0,0,5,2], -"classmeow_1_1YUVf__Space.html#a92f015c9545102445d1163c7eab67e79":[1,0,0,5,22], -"classmeow_1_1YUVf__Space.html#a99e8bb42edb254ed1415f55ef1558ab0":[1,0,0,5,18], -"classmeow_1_1YUVf__Space.html#a99f55740ad5a8b57f4edf68a69e2b720":[1,0,0,5,30], -"classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24":[1,0,0,5,0], -"classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19":[1,0,0,5,26], -"classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949":[1,0,0,5,14], -"classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c":[1,0,0,5,21], -"classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6":[1,0,0,5,11], -"classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c":[1,0,0,5,20], -"classmeow_1_1YUVf__Space.html#acd8f8d7472bfa816669e601243c0c2df":[1,0,0,5,10], -"classmeow_1_1YUVf__Space.html#ad377534486a9d1d1bea38d4c04ea0267":[1,0,0,5,13], -"classmeow_1_1YUVf__Space.html#ad4e4990fd6dbaaa3bdbb8c4706830588":[1,0,0,5,5], -"classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6":[1,0,0,5,25], -"classmeow_1_1YUVf__Space.html#adf527a2801ec37a42edf1b1964007547":[1,0,0,5,8], -"classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323":[1,0,0,5,24], -"classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239":[1,0,0,5,15], -"classmeow_1_1YUVf__Space.html#af2f8d6a8a4913de6ad17f2da86d949fa":[1,0,0,5,17], -"classmeow_1_1YUVf__Space.html#afaf24781d6b28a9615c807dfc70e4f7b":[1,0,0,5,12], -"classmeow_1_1YUVf__Space.html#afc4e9f52a8e75753772d99a077e5b4ea":[1,0,0,5,27], -"classmeow_1_1YUVf__Space.html#afe90af43e91f5134419a2ca7624cff66":[1,0,0,5,29], -"dir_115d3279a93b9c99d8f569a34543848f.html":[2,0,0,3], -"dir_540a4c8f2977878a343351220ffba92b.html":[2,0,0,5], -"dir_77e0ab67466b1e7d76f50725a5ab9910.html":[2,0,0,4], -"dir_92fecd8d02dd5e7a67429447fdf0f60f.html":[2,0,0], -"dir_a17ff8dcb3a1c1b842af541700214096.html":[2,0,0,1], -"dir_a57e9e528cb28fd6752031b735908fb6.html":[2,0,0,2], -"dir_f6840b2fecd08a3779df34f0add0e074.html":[2,0,0,0], -"files.html":[2,0], -"functions.html":[1,3,0,0], -"functions.html":[1,3,0], -"functions_b.html":[1,3,0,1], -"functions_c.html":[1,3,0,2], -"functions_d.html":[1,3,0,3], -"functions_e.html":[1,3,0,4], -"functions_enum.html":[1,3,4], -"functions_eval.html":[1,3,5], -"functions_f.html":[1,3,0,5], -"functions_func.html":[1,3,1,0], -"functions_func.html":[1,3,1], -"functions_func_b.html":[1,3,1,1], -"functions_func_c.html":[1,3,1,2], -"functions_func_d.html":[1,3,1,3], -"functions_func_e.html":[1,3,1,4], -"functions_func_f.html":[1,3,1,5], -"functions_func_g.html":[1,3,1,6], -"functions_func_h.html":[1,3,1,7], -"functions_func_i.html":[1,3,1,8], -"functions_func_j.html":[1,3,1,9], -"functions_func_k.html":[1,3,1,10], -"functions_func_l.html":[1,3,1,11], -"functions_func_m.html":[1,3,1,12], -"functions_func_n.html":[1,3,1,13], -"functions_func_o.html":[1,3,1,14], -"functions_func_p.html":[1,3,1,15], -"functions_func_q.html":[1,3,1,16], -"functions_func_r.html":[1,3,1,17], -"functions_func_s.html":[1,3,1,18], -"functions_func_t.html":[1,3,1,19], -"functions_func_u.html":[1,3,1,20] +"classmeow_1_1VP__Tree.html#a7c73bb25b40f440b48267f94fa4561ad":[2,0,0,14,11], +"classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733":[2,0,0,14,9], +"classmeow_1_1VP__Tree.html#aa53e215a7e6daa3edfba4201602c8894":[2,0,0,14,8], +"classmeow_1_1VP__Tree.html#ab611c988f5c567498d40866e9eab3851":[2,0,0,14,1], +"classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c":[2,0,0,14,6], +"classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558":[2,0,0,14,13], +"classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905":[2,0,0,14,7], +"classmeow_1_1Vector.html":[2,0,0,38], +"classmeow_1_1Vector.html#a0a6eade258af4979692fa325dd59429c":[2,0,0,38,25], +"classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589":[2,0,0,38,30], +"classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30":[2,0,0,38,0], +"classmeow_1_1Vector.html#a34ca34c834e47288894cec2445e5b073":[2,0,0,38,4], +"classmeow_1_1Vector.html#a3fdb5ccf26fe0602f7bd08e1ecfc940c":[2,0,0,38,23], +"classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac":[2,0,0,38,8], +"classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c":[2,0,0,38,17], +"classmeow_1_1Vector.html#a461ae8dc7eab62d445607067e31ac81e":[2,0,0,38,16], +"classmeow_1_1Vector.html#a510da6e6a0470bf2312e62c1b43a310a":[2,0,0,38,26], +"classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0":[2,0,0,38,9], +"classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a":[2,0,0,38,10], +"classmeow_1_1Vector.html#a5589e07881f9f6a7bb7c43630d30ecdd":[2,0,0,38,6], +"classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28":[2,0,0,38,35], +"classmeow_1_1Vector.html#a58f997cdc6b98a76ae13bba6d685d815":[2,0,0,38,5], +"classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940":[2,0,0,38,32], +"classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a":[2,0,0,38,21], +"classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61":[2,0,0,38,2], +"classmeow_1_1Vector.html#a70c2620d25f6a36dc6d6aa38851b1c7a":[2,0,0,38,37], +"classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e":[2,0,0,38,15], +"classmeow_1_1Vector.html#a74e4cf085fd43a51c50872ea9b42c47e":[2,0,0,38,28], +"classmeow_1_1Vector.html#a7def8437ada844cc6b6dc9769aba1ee6":[2,0,0,38,3], +"classmeow_1_1Vector.html#a8180db77db8e6ef30a15f4bd1fcb7ef1":[2,0,0,38,22], +"classmeow_1_1Vector.html#a8813d3c4979bef7ed863fde8fc4249fc":[2,0,0,38,33], +"classmeow_1_1Vector.html#a8cad36b5fab47f3d50b840ff26260623":[2,0,0,38,29], +"classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452":[2,0,0,38,13], +"classmeow_1_1Vector.html#a98f150719042e458d52a1476ae9fd52e":[2,0,0,38,38], +"classmeow_1_1Vector.html#aadbed69a847ce560210d0513c2156448":[2,0,0,38,20], +"classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee":[2,0,0,38,19], +"classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96":[2,0,0,38,34], +"classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c":[2,0,0,38,18], +"classmeow_1_1Vector.html#ac3e4b43822b9091c3eab7215c52b140d":[2,0,0,38,27], +"classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050":[2,0,0,38,1], +"classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908":[2,0,0,38,12], +"classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533":[2,0,0,38,36], +"classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e":[2,0,0,38,31], +"classmeow_1_1Vector.html#ada37bc2df18e7c892d4b5e2ac34bf025":[2,0,0,38,11], +"classmeow_1_1Vector.html#aee0da81d6a393d2abf7bf20c2ef260c3":[2,0,0,38,7], +"classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8":[2,0,0,38,24], +"classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27":[2,0,0,38,14], +"classmeow_1_1Vector2D.html":[2,0,0,15], +"classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965":[2,0,0,15,47], +"classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2":[2,0,0,15,1], +"classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16":[2,0,0,15,13], +"classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74":[2,0,0,15,54], +"classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2":[2,0,0,15,40], +"classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422":[2,0,0,15,26], +"classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538":[2,0,0,15,16], +"classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3":[2,0,0,15,50], +"classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9":[2,0,0,15,51], +"classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331":[2,0,0,15,42], +"classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171":[2,0,0,15,52], +"classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6":[2,0,0,15,56], +"classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579":[2,0,0,15,49], +"classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633":[2,0,0,15,25], +"classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6":[2,0,0,15,29], +"classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e":[2,0,0,15,43], +"classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27":[2,0,0,15,6], +"classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac":[2,0,0,15,32], +"classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242":[2,0,0,15,38], +"classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7":[2,0,0,15,55], +"classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c":[2,0,0,15,21], +"classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d":[2,0,0,15,7], +"classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e":[2,0,0,15,8], +"classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5":[2,0,0,15,11], +"classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490":[2,0,0,15,14], +"classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d":[2,0,0,15,5], +"classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda":[2,0,0,15,0], +"classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e":[2,0,0,15,33], +"classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555":[2,0,0,15,2], +"classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db":[2,0,0,15,18], +"classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73":[2,0,0,15,53], +"classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15":[2,0,0,15,34], +"classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320":[2,0,0,15,20], +"classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8":[2,0,0,15,22], +"classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2":[2,0,0,15,3], +"classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b":[2,0,0,15,23], +"classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733":[2,0,0,15,44], +"classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e":[2,0,0,15,27], +"classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692":[2,0,0,15,36], +"classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb":[2,0,0,15,35], +"classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5":[2,0,0,15,15], +"classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2":[2,0,0,15,19], +"classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a":[2,0,0,15,31], +"classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc":[2,0,0,15,12], +"classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45":[2,0,0,15,24], +"classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a":[2,0,0,15,48], +"classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae":[2,0,0,15,10], +"classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483":[2,0,0,15,9], +"classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd":[2,0,0,15,17], +"classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4":[2,0,0,15,4], +"classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0":[2,0,0,15,39], +"classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080":[2,0,0,15,37], +"classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299":[2,0,0,15,46], +"classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d":[2,0,0,15,45], +"classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba":[2,0,0,15,28], +"classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0":[2,0,0,15,30], +"classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf":[2,0,0,15,41], +"classmeow_1_1Vector3D.html":[2,0,0,16], +"classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455":[2,0,0,16,51], +"classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c":[2,0,0,16,3], +"classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc":[2,0,0,16,21], +"classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874":[2,0,0,16,45], +"classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf":[2,0,0,16,53], +"classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5":[2,0,0,16,7], +"classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a":[2,0,0,16,20], +"classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92":[2,0,0,16,36], +"classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617":[2,0,0,16,44], +"classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950":[2,0,0,16,56], +"classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506":[2,0,0,16,11], +"classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927":[2,0,0,16,39], +"classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523":[2,0,0,16,5], +"classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f":[2,0,0,16,41], +"classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24":[2,0,0,16,58], +"classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514":[2,0,0,16,52], +"classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3":[2,0,0,16,12], +"classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97":[2,0,0,16,0], +"classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e":[2,0,0,16,49], +"classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea":[2,0,0,16,48], +"classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390":[2,0,0,16,1], +"classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7":[2,0,0,16,6], +"classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b":[2,0,0,16,14], +"classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc":[2,0,0,16,28], +"classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9":[2,0,0,16,35], +"classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6":[2,0,0,16,30], +"classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915":[2,0,0,16,22], +"classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd":[2,0,0,16,38], +"classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8":[2,0,0,16,2], +"classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125":[2,0,0,16,40], +"classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87":[2,0,0,16,13], +"classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8":[2,0,0,16,34], +"classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc":[2,0,0,16,8], +"classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b":[2,0,0,16,43], +"classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396":[2,0,0,16,15], +"classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8":[2,0,0,16,24], +"classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39":[2,0,0,16,57], +"classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46":[2,0,0,16,37], +"classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d":[2,0,0,16,9], +"classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae":[2,0,0,16,55], +"classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde":[2,0,0,16,17], +"classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2":[2,0,0,16,47], +"classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2":[2,0,0,16,54], +"classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8":[2,0,0,16,23], +"classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97":[2,0,0,16,29], +"classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349":[2,0,0,16,46], +"classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc":[2,0,0,16,31], +"classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099":[2,0,0,16,27], +"classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb":[2,0,0,16,32], +"classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265":[2,0,0,16,19], +"classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1":[2,0,0,16,33], +"classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72":[2,0,0,16,18], +"classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec":[2,0,0,16,16], +"classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7":[2,0,0,16,50], +"classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf":[2,0,0,16,26], +"classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2":[2,0,0,16,42], +"classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c":[2,0,0,16,25], +"classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f":[2,0,0,16,4], +"classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0":[2,0,0,16,10], +"classmeow_1_1ViewPort.html":[2,0,0,30], +"classmeow_1_1WatchBall.html":[2,0,0,31], +"classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19":[2,0,0,31,16], +"classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07":[2,0,0,31,22], +"classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c":[2,0,0,31,0], +"classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85":[2,0,0,31,21], +"classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f":[2,0,0,31,9], +"classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c":[2,0,0,31,3], +"classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a":[2,0,0,31,24], +"classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc":[2,0,0,31,8], +"classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23":[2,0,0,31,20], +"classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff":[2,0,0,31,6], +"classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26":[2,0,0,31,2], +"classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626":[2,0,0,31,19], +"classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08":[2,0,0,31,5], +"classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd":[2,0,0,31,13], +"classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b":[2,0,0,31,18], +"classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f":[2,0,0,31,10], +"classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40":[2,0,0,31,1], +"classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba":[2,0,0,31,4], +"classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1":[2,0,0,31,23], +"classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73":[2,0,0,31,12], +"classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7":[2,0,0,31,17], +"classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145":[2,0,0,31,14], +"classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d":[2,0,0,31,11], +"classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848":[2,0,0,31,7], +"classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce":[2,0,0,31,15], +"classmeow_1_1YUVf__Space.html":[2,0,0,5], +"classmeow_1_1YUVf__Space.html#a056acc13f596f9d488eeb8540aa93a2d":[2,0,0,5,9], +"classmeow_1_1YUVf__Space.html#a06cf23bd6493ce0c1e69cca45b3b9f96":[2,0,0,5,7], +"classmeow_1_1YUVf__Space.html#a0a38aa9230be765cdb7e1fd5ace9315b":[2,0,0,5,6], +"classmeow_1_1YUVf__Space.html#a0b34feef9db731dbc7228c0bc3554415":[2,0,0,5,3], +"classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5":[2,0,0,5,16], +"classmeow_1_1YUVf__Space.html#a2e9ddbeaae07e35c4c2adb254d5e4ca0":[2,0,0,5,1], +"classmeow_1_1YUVf__Space.html#a31c9176faad460be84a0255bc3173226":[2,0,0,5,23], +"classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63":[2,0,0,5,19], +"classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06":[2,0,0,5,28], +"classmeow_1_1YUVf__Space.html#a4ffd3340f73d108e4641de0eab155262":[2,0,0,5,4], +"classmeow_1_1YUVf__Space.html#a5694afcf7bf1962ea9e0abc7b8801358":[2,0,0,5,2], +"classmeow_1_1YUVf__Space.html#a92f015c9545102445d1163c7eab67e79":[2,0,0,5,22], +"classmeow_1_1YUVf__Space.html#a99e8bb42edb254ed1415f55ef1558ab0":[2,0,0,5,18], +"classmeow_1_1YUVf__Space.html#a99f55740ad5a8b57f4edf68a69e2b720":[2,0,0,5,30], +"classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24":[2,0,0,5,0], +"classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19":[2,0,0,5,26], +"classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949":[2,0,0,5,14], +"classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c":[2,0,0,5,21], +"classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6":[2,0,0,5,11], +"classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c":[2,0,0,5,20], +"classmeow_1_1YUVf__Space.html#acd8f8d7472bfa816669e601243c0c2df":[2,0,0,5,10], +"classmeow_1_1YUVf__Space.html#ad377534486a9d1d1bea38d4c04ea0267":[2,0,0,5,13], +"classmeow_1_1YUVf__Space.html#ad4e4990fd6dbaaa3bdbb8c4706830588":[2,0,0,5,5], +"classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6":[2,0,0,5,25], +"classmeow_1_1YUVf__Space.html#adf527a2801ec37a42edf1b1964007547":[2,0,0,5,8], +"classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323":[2,0,0,5,24], +"classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239":[2,0,0,5,15], +"classmeow_1_1YUVf__Space.html#af2f8d6a8a4913de6ad17f2da86d949fa":[2,0,0,5,17], +"classmeow_1_1YUVf__Space.html#afaf24781d6b28a9615c807dfc70e4f7b":[2,0,0,5,12], +"classmeow_1_1YUVf__Space.html#afc4e9f52a8e75753772d99a077e5b4ea":[2,0,0,5,27], +"classmeow_1_1YUVf__Space.html#afe90af43e91f5134419a2ca7624cff66":[2,0,0,5,29], +"dir_115d3279a93b9c99d8f569a34543848f.html":[3,0,0,3], +"dir_540a4c8f2977878a343351220ffba92b.html":[3,0,0,5], +"dir_77e0ab67466b1e7d76f50725a5ab9910.html":[3,0,0,4], +"dir_92fecd8d02dd5e7a67429447fdf0f60f.html":[3,0,0], +"dir_a17ff8dcb3a1c1b842af541700214096.html":[3,0,0,1], +"dir_a57e9e528cb28fd6752031b735908fb6.html":[3,0,0,2], +"dir_f6840b2fecd08a3779df34f0add0e074.html":[3,0,0,0], +"files.html":[3,0], +"functions.html":[2,3,0], +"functions.html":[2,3,0,0], +"functions_b.html":[2,3,0,1], +"functions_c.html":[2,3,0,2], +"functions_d.html":[2,3,0,3], +"functions_e.html":[2,3,0,4], +"functions_enum.html":[2,3,4], +"functions_eval.html":[2,3,5], +"functions_f.html":[2,3,0,5], +"functions_func.html":[2,3,1,0], +"functions_func.html":[2,3,1], +"functions_func_b.html":[2,3,1,1], +"functions_func_c.html":[2,3,1,2], +"functions_func_d.html":[2,3,1,3], +"functions_func_e.html":[2,3,1,4], +"functions_func_f.html":[2,3,1,5], +"functions_func_g.html":[2,3,1,6], +"functions_func_h.html":[2,3,1,7] }; diff --git a/doc/html/navtreeindex5.js b/doc/html/navtreeindex5.js index 069143f..c9b9591 100644 --- a/doc/html/navtreeindex5.js +++ b/doc/html/navtreeindex5.js @@ -1,89 +1,107 @@ var NAVTREEINDEX5 = { -"functions_func_v.html":[1,3,1,21], -"functions_func_w.html":[1,3,1,22], -"functions_func_x.html":[1,3,1,23], -"functions_func_y.html":[1,3,1,24], -"functions_func_z.html":[1,3,1,25], -"functions_func_~.html":[1,3,1,26], -"functions_g.html":[1,3,0,6], -"functions_h.html":[1,3,0,7], -"functions_i.html":[1,3,0,8], -"functions_j.html":[1,3,0,9], -"functions_k.html":[1,3,0,10], -"functions_l.html":[1,3,0,11], -"functions_m.html":[1,3,0,12], -"functions_n.html":[1,3,0,13], -"functions_o.html":[1,3,0,14], -"functions_p.html":[1,3,0,15], -"functions_q.html":[1,3,0,16], -"functions_r.html":[1,3,0,17], -"functions_rela.html":[1,3,6], -"functions_s.html":[1,3,0,18], -"functions_t.html":[1,3,0,19], -"functions_type.html":[1,3,3], -"functions_u.html":[1,3,0,20], -"functions_v.html":[1,3,0,21], -"functions_vars.html":[1,3,2], -"functions_w.html":[1,3,0,22], -"functions_x.html":[1,3,0,23], -"functions_y.html":[1,3,0,24], -"functions_z.html":[1,3,0,25], -"functions_~.html":[1,3,0,26], -"globals.html":[2,1,0], -"globals_defs.html":[2,1,1], -"hierarchy.html":[1,2], +"functions_func_i.html":[2,3,1,8], +"functions_func_j.html":[2,3,1,9], +"functions_func_k.html":[2,3,1,10], +"functions_func_l.html":[2,3,1,11], +"functions_func_m.html":[2,3,1,12], +"functions_func_n.html":[2,3,1,13], +"functions_func_o.html":[2,3,1,14], +"functions_func_p.html":[2,3,1,15], +"functions_func_q.html":[2,3,1,16], +"functions_func_r.html":[2,3,1,17], +"functions_func_s.html":[2,3,1,18], +"functions_func_t.html":[2,3,1,19], +"functions_func_u.html":[2,3,1,20], +"functions_func_v.html":[2,3,1,21], +"functions_func_w.html":[2,3,1,22], +"functions_func_x.html":[2,3,1,23], +"functions_func_y.html":[2,3,1,24], +"functions_func_z.html":[2,3,1,25], +"functions_func_~.html":[2,3,1,26], +"functions_g.html":[2,3,0,6], +"functions_h.html":[2,3,0,7], +"functions_i.html":[2,3,0,8], +"functions_j.html":[2,3,0,9], +"functions_k.html":[2,3,0,10], +"functions_l.html":[2,3,0,11], +"functions_m.html":[2,3,0,12], +"functions_n.html":[2,3,0,13], +"functions_o.html":[2,3,0,14], +"functions_p.html":[2,3,0,15], +"functions_q.html":[2,3,0,16], +"functions_r.html":[2,3,0,17], +"functions_rela.html":[2,3,6], +"functions_s.html":[2,3,0,18], +"functions_t.html":[2,3,0,19], +"functions_type.html":[2,3,3], +"functions_u.html":[2,3,0,20], +"functions_v.html":[2,3,0,21], +"functions_vars.html":[2,3,2], +"functions_w.html":[2,3,0,22], +"functions_x.html":[2,3,0,23], +"functions_y.html":[2,3,0,24], +"functions_z.html":[2,3,0,25], +"functions_~.html":[2,3,0,26], +"globals.html":[3,1,0], +"globals_defs.html":[3,1,1], +"hierarchy.html":[2,2], "index.html":[], -"math_2utility_8h.html":[2,0,0,4,6], -"math_2utility_8h.html#a10a8cca705773b7d9f6f91d3fb08c104":[2,0,0,4,6,2], -"math_2utility_8h.html#a1954e235973a2ac79a7a72a4b7d25573":[2,0,0,4,6,9], -"math_2utility_8h.html#a3b01a91eb4a02909a61a35e406fa5732":[2,0,0,4,6,8], -"math_2utility_8h.html#a6ae78e60d507c85de003f8fa8423b650":[2,0,0,4,6,1], -"math_2utility_8h.html#a98d838d338a3e6f3c57e94562fab3fa7":[2,0,0,4,6,4], -"math_2utility_8h.html#aa86d5920087a4e73078b759bc3996f76":[2,0,0,4,6,11], -"math_2utility_8h.html#ab9456533c0ae85fba812bfb5b017c8d2":[2,0,0,4,6,6], -"math_2utility_8h.html#ad4d1e5fa951e5534204a0ee3eee22777":[2,0,0,4,6,0], -"math_2utility_8h.html#ae8486a6227b6ed69d5ff666fe67ebf4e":[2,0,0,4,6,5], -"math_2utility_8h.html#ae880337dfdcc67984a0dccdb50e5c5d0":[2,0,0,4,6,10], -"math_2utility_8h.html#aebe1ad335556790c578c4cf7836fd9ca":[2,0,0,4,6,7], -"math_2utility_8h.html#af95cfca15ad7a51ed4d07b06e1296080":[2,0,0,4,6,3], -"math_2utility_8h_source.html":[2,0,0,4,6], -"methods_8h.html":[2,0,0,4,3], -"methods_8h.html#a37b8a0148b872c4533f37dde9bbb9ae4":[2,0,0,4,3,0], -"methods_8h.html#a43a73b75f2e23c8172d2098d57eaf75a":[2,0,0,4,3,2], -"methods_8h.html#adbd82702daf1e569c4a72176aa799c6d":[2,0,0,4,3,1], -"methods_8h_source.html":[2,0,0,4,3], -"namespacemembers.html":[0,1,0], -"namespacemembers_enum.html":[0,1,4], -"namespacemembers_eval.html":[0,1,5], -"namespacemembers_func.html":[0,1,1], -"namespacemembers_type.html":[0,1,3], -"namespacemembers_vars.html":[0,1,2], +"index.html":[0], +"index.html#authors":[0,2], +"index.html#intro":[0,0], +"index.html#links":[0,1], +"math_2utility_8h.html":[3,0,0,4,6], +"math_2utility_8h.html#a10a8cca705773b7d9f6f91d3fb08c104":[3,0,0,4,6,2], +"math_2utility_8h.html#a1954e235973a2ac79a7a72a4b7d25573":[3,0,0,4,6,9], +"math_2utility_8h.html#a3b01a91eb4a02909a61a35e406fa5732":[3,0,0,4,6,8], +"math_2utility_8h.html#a6ae78e60d507c85de003f8fa8423b650":[3,0,0,4,6,1], +"math_2utility_8h.html#a98d838d338a3e6f3c57e94562fab3fa7":[3,0,0,4,6,4], +"math_2utility_8h.html#aa86d5920087a4e73078b759bc3996f76":[3,0,0,4,6,11], +"math_2utility_8h.html#ab9456533c0ae85fba812bfb5b017c8d2":[3,0,0,4,6,6], +"math_2utility_8h.html#ad4d1e5fa951e5534204a0ee3eee22777":[3,0,0,4,6,0], +"math_2utility_8h.html#ae8486a6227b6ed69d5ff666fe67ebf4e":[3,0,0,4,6,5], +"math_2utility_8h.html#ae880337dfdcc67984a0dccdb50e5c5d0":[3,0,0,4,6,10], +"math_2utility_8h.html#aebe1ad335556790c578c4cf7836fd9ca":[3,0,0,4,6,7], +"math_2utility_8h.html#af95cfca15ad7a51ed4d07b06e1296080":[3,0,0,4,6,3], +"math_2utility_8h_source.html":[3,0,0,4,6], +"methods_8h.html":[3,0,0,4,3], +"methods_8h.html#a37b8a0148b872c4533f37dde9bbb9ae4":[3,0,0,4,3,0], +"methods_8h.html#a43a73b75f2e23c8172d2098d57eaf75a":[3,0,0,4,3,2], +"methods_8h.html#adbd82702daf1e569c4a72176aa799c6d":[3,0,0,4,3,1], +"methods_8h_source.html":[3,0,0,4,3], +"namespacemembers.html":[1,1,0], +"namespacemembers_enum.html":[1,1,4], +"namespacemembers_eval.html":[1,1,5], +"namespacemembers_func.html":[1,1,1], +"namespacemembers_type.html":[1,1,3], +"namespacemembers_vars.html":[1,1,2], "namespacemeow.html":[1,0,0], -"namespacemeow.html":[0,0,0], -"namespaces.html":[0,0], +"namespacemeow.html":[2,0,0], +"namespaces.html":[1,0], "pages.html":[], -"structmeow_1_1PairToPair.html":[1,0,0,51], -"structmeow_1_1PairToPair.html#a0853f223425e0a23f54c7c6989242ab6":[1,0,0,51,3], -"structmeow_1_1PairToPair.html#a347ec4950c8bee1698c579be6824afc0":[1,0,0,51,1], -"structmeow_1_1PairToPair.html#a37b9cb3164dcbb17fc66045becb1ad1b":[1,0,0,51,2], -"structmeow_1_1PairToPair.html#a424fce604376e2fd88e75d610821ef5a":[1,0,0,51,0], -"structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2":[1,0,0,51,4], -"structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b":[1,0,0,51,5], -"structmeow_1_1SceneInfo.html":[1,0,0,18], -"structmeow_1_1SceneInfo.html#a0bc6eacc640cb6c3fb17d39f028671df":[1,0,0,18,3], -"structmeow_1_1SceneInfo.html#a2c8795480e3eae28533fa6e3eee0b832":[1,0,0,18,0], -"structmeow_1_1SceneInfo.html#a39b6d8f2daaeec9a54673a2d40f0be22":[1,0,0,18,4], -"structmeow_1_1SceneInfo.html#a6cec15ee17e6f15469d95ec6edd315dd":[1,0,0,18,2], -"structmeow_1_1SceneInfo.html#a7e80b86ed68c340751c037315737c326":[1,0,0,18,1], -"structmeow_1_1SceneInfo.html#a97d42dc08cd4b36007b71a7de91aa5d2":[1,0,0,18,5], -"utility_8h.html":[2,0,0,8], -"utility_8h.html#a09946550cc38b132151643d3408b0175":[2,0,0,8,6], -"utility_8h.html#a375bf0494e671d61343f5be28f3204fb":[2,0,0,8,2], -"utility_8h.html#a532a4a224ccd34baa4c6317a8a014ba4":[2,0,0,8,7], -"utility_8h.html#a575ff1d89bedceb3f850e0c6b7ab2396":[2,0,0,8,4], -"utility_8h.html#a644a491d867da42696e3cf226019fc25":[2,0,0,8,3], -"utility_8h.html#a7b550f1ff25a89286527a460c390a902":[2,0,0,8,1], -"utility_8h.html#a9aad86d9211af4ca27b72f87c2643926":[2,0,0,8,5], -"utility_8h_source.html":[2,0,0,8] +"structmeow_1_1EyesReferenceInfo.html":[2,0,0,18], +"structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f":[2,0,0,18,3], +"structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2":[2,0,0,18,0], +"structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a":[2,0,0,18,1], +"structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2":[2,0,0,18,4], +"structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9":[2,0,0,18,2], +"structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14":[2,0,0,18,5], +"structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f":[2,0,0,18,6], +"structmeow_1_1PairToPair.html":[2,0,0,51], +"structmeow_1_1PairToPair.html#a0853f223425e0a23f54c7c6989242ab6":[2,0,0,51,3], +"structmeow_1_1PairToPair.html#a347ec4950c8bee1698c579be6824afc0":[2,0,0,51,1], +"structmeow_1_1PairToPair.html#a37b9cb3164dcbb17fc66045becb1ad1b":[2,0,0,51,2], +"structmeow_1_1PairToPair.html#a424fce604376e2fd88e75d610821ef5a":[2,0,0,51,0], +"structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2":[2,0,0,51,4], +"structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b":[2,0,0,51,5], +"utility_8h.html":[3,0,0,8], +"utility_8h.html#a09946550cc38b132151643d3408b0175":[3,0,0,8,6], +"utility_8h.html#a375bf0494e671d61343f5be28f3204fb":[3,0,0,8,2], +"utility_8h.html#a532a4a224ccd34baa4c6317a8a014ba4":[3,0,0,8,7], +"utility_8h.html#a575ff1d89bedceb3f850e0c6b7ab2396":[3,0,0,8,4], +"utility_8h.html#a644a491d867da42696e3cf226019fc25":[3,0,0,8,3], +"utility_8h.html#a7b550f1ff25a89286527a460c390a902":[3,0,0,8,1], +"utility_8h.html#a9aad86d9211af4ca27b72f87c2643926":[3,0,0,8,5], +"utility_8h_source.html":[3,0,0,8] }; diff --git a/doc/html/pages.html b/doc/html/pages.html new file mode 100644 index 0000000..f966ab4 --- /dev/null +++ b/doc/html/pages.html @@ -0,0 +1,79 @@ +<!-- 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: Related Pages</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.5</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('pages.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">Related Pages</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory"> +<table class="directory"> +<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="HIxx.html" target="_self">HIxx</a></td><td class="desc"></td></tr> +<tr id="row_1_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="HIJ.html" target="_self">HIJ</a></td><td class="desc"></td></tr> +</table> +</div><!-- directory --> +</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="footer">Generated on Tue Jun 24 2014 14:52:43 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> diff --git a/doc/html/pages_8dox.html b/doc/html/pages_8dox.html new file mode 100644 index 0000000..924d543 --- /dev/null +++ b/doc/html/pages_8dox.html @@ -0,0 +1,74 @@ +<!-- 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: doxygen/pages.dox File Reference</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('pages_8dox.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">doxygen/pages.dox File Reference</div> </div> +</div><!--header--> +<div class="contents"> +</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="pages_8dox.html">pages.dox</a></li> + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/structmeow_1_1EyesReferenceInfo-members.html b/doc/html/structmeow_1_1EyesReferenceInfo-members.html new file mode 100644 index 0000000..4c7c110 --- /dev/null +++ b/doc/html/structmeow_1_1EyesReferenceInfo-members.html @@ -0,0 +1,83 @@ +<!-- 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: Member List</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('structmeow_1_1EyesReferenceInfo.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">meow::EyesReferenceInfo< Pixel > Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo< Pixel ></a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a></td><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo< Pixel ></a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2">EyesReferenceInfo</a>()</td><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a">EyesReferenceInfo</a>(Eye< Pixel > &e, unsigned long f)</td><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9">EyesReferenceInfo</a>(EyesReferenceInfo const &si)</td><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a></td><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo< Pixel ></a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2">operator=</a>(EyesReferenceInfo const &e)</td><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f">~EyesReferenceInfo</a>()</td><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo< Pixel ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> +</table></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="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/structmeow_1_1EyesReferenceInfo.html b/doc/html/structmeow_1_1EyesReferenceInfo.html new file mode 100644 index 0000000..b7daec0 --- /dev/null +++ b/doc/html/structmeow_1_1EyesReferenceInfo.html @@ -0,0 +1,318 @@ +<!-- 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: meow::EyesReferenceInfo< Pixel > Struct Template Reference</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('structmeow_1_1EyesReferenceInfo.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="#pub-attribs">Public Attributes</a> | +<a href="structmeow_1_1EyesReferenceInfo-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">meow::EyesReferenceInfo< Pixel > Struct Template Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>記住每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 的reference以及Flag + <a href="structmeow_1_1EyesReferenceInfo.html#details">More...</a></p> + +<p><code>#include "<a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>"</code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a2dd12f4304455b1cbb59b78767d2e5d2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2">EyesReferenceInfo</a> ()</td></tr> +<tr class="memdesc:a2dd12f4304455b1cbb59b78767d2e5d2"><td class="mdescLeft"> </td><td class="mdescRight">constructor with nothing <a href="#a2dd12f4304455b1cbb59b78767d2e5d2">More...</a><br/></td></tr> +<tr class="separator:a2dd12f4304455b1cbb59b78767d2e5d2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5bca211dab93d313b784debc78f7791a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a">EyesReferenceInfo</a> (<a class="el" href="classmeow_1_1Eye.html">Eye</a>< Pixel > &e, unsigned long f)</td></tr> +<tr class="memdesc:a5bca211dab93d313b784debc78f7791a"><td class="mdescLeft"> </td><td class="mdescRight">constructor with flag and an <a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a> object. Here we will let memember '.eye' reference from the specify paramter <code>e</code> <a href="#a5bca211dab93d313b784debc78f7791a">More...</a><br/></td></tr> +<tr class="separator:a5bca211dab93d313b784debc78f7791a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab792b9e15287af821db83d05781490a9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9">EyesReferenceInfo</a> (<a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> const &si)</td></tr> +<tr class="memdesc:ab792b9e15287af821db83d05781490a9"><td class="mdescLeft"> </td><td class="mdescRight">constructor with another <a class="el" href="structmeow_1_1EyesReferenceInfo.html" title="記住每個 Eye 的reference以及Flag ">EyesReferenceInfo</a> <a href="#ab792b9e15287af821db83d05781490a9">More...</a><br/></td></tr> +<tr class="separator:ab792b9e15287af821db83d05781490a9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a07f19ca1ea240a238dfca7aa1cf23e5f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f">~EyesReferenceInfo</a> ()</td></tr> +<tr class="memdesc:a07f19ca1ea240a238dfca7aa1cf23e5f"><td class="mdescLeft"> </td><td class="mdescRight">desructor <a href="#a07f19ca1ea240a238dfca7aa1cf23e5f">More...</a><br/></td></tr> +<tr class="separator:a07f19ca1ea240a238dfca7aa1cf23e5f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7515313852b24d46c410b802abf68fb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2">operator=</a> (<a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> const &e)</td></tr> +<tr class="memdesc:a7515313852b24d46c410b802abf68fb2"><td class="mdescLeft"> </td><td class="mdescRight">copy operator, still use reference method <a href="#a7515313852b24d46c410b802abf68fb2">More...</a><br/></td></tr> +<tr class="separator:a7515313852b24d46c410b802abf68fb2"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Public Attributes</h2></td></tr> +<tr class="memitem:afb237e9ef19856bade26c109a82e7a1f"><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a></td></tr> +<tr class="memdesc:afb237e9ef19856bade26c109a82e7a1f"><td class="mdescLeft"> </td><td class="mdescRight">Flag, 定義如EyesReferenceInfoFlags. <a href="#afb237e9ef19856bade26c109a82e7a1f">More...</a><br/></td></tr> +<tr class="separator:afb237e9ef19856bade26c109a82e7a1f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad36ca49698508d7ae43368e7d81aed14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Eye.html">Eye</a>< Pixel > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a></td></tr> +<tr class="memdesc:ad36ca49698508d7ae43368e7d81aed14"><td class="mdescLeft"> </td><td class="mdescRight">reference <a href="#ad36ca49698508d7ae43368e7d81aed14">More...</a><br/></td></tr> +<tr class="separator:ad36ca49698508d7ae43368e7d81aed14"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><h3>template<class Pixel><br/> +struct meow::EyesReferenceInfo< Pixel ></h3> + +<p>記住每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 的reference以及Flag </p> + +<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00023">23</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a class="anchor" id="a2dd12f4304455b1cbb59b78767d2e5d2"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Pixel > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a>< Pixel >::<a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>constructor with nothing </p> + +<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00030">30</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a5bca211dab93d313b784debc78f7791a"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Pixel > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a>< Pixel >::<a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classmeow_1_1Eye.html">Eye</a>< Pixel > & </td> + <td class="paramname"><em>e</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned long </td> + <td class="paramname"><em>f</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>constructor with flag and an <a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a> object. Here we will let memember '.eye' reference from the specify paramter <code>e</code> </p> + +<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00037">37</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> + +</div> +</div> +<a class="anchor" id="ab792b9e15287af821db83d05781490a9"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Pixel > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a>< Pixel >::<a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>< Pixel > const & </td> + <td class="paramname"><em>si</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>constructor with another <a class="el" href="structmeow_1_1EyesReferenceInfo.html" title="記住每個 Eye 的reference以及Flag ">EyesReferenceInfo</a> </p> + +<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00044">44</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a07f19ca1ea240a238dfca7aa1cf23e5f"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Pixel > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a>< Pixel >::~<a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>desructor </p> + +<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00051">51</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a class="anchor" id="a7515313852b24d46c410b802abf68fb2"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Pixel > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>& <a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a>< Pixel >::operator= </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>< Pixel > const & </td> + <td class="paramname"><em>e</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>copy operator, still use reference method </p> + +<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00057">57</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> + +</div> +</div> +<h2 class="groupheader">Member Data Documentation</h2> +<a class="anchor" id="ad36ca49698508d7ae43368e7d81aed14"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Pixel > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classmeow_1_1Eye.html">Eye</a><Pixel> <a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a>< Pixel >::eye</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>reference </p> + +<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00025">25</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> + +</div> +</div> +<a class="anchor" id="afb237e9ef19856bade26c109a82e7a1f"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Pixel > </div> + <table class="memname"> + <tr> + <td class="memname">unsigned long <a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a>< Pixel >::flag</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Flag, 定義如EyesReferenceInfoFlags. </p> + +<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00024">24</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>meowpp/gra/<a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a></li> +</ul> +</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="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a></li> + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/structmeow_1_1EyesReferenceInfo.js b/doc/html/structmeow_1_1EyesReferenceInfo.js new file mode 100644 index 0000000..970a5f4 --- /dev/null +++ b/doc/html/structmeow_1_1EyesReferenceInfo.js @@ -0,0 +1,10 @@ +var structmeow_1_1EyesReferenceInfo = +[ + [ "EyesReferenceInfo", "structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2", null ], + [ "EyesReferenceInfo", "structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a", null ], + [ "EyesReferenceInfo", "structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9", null ], + [ "~EyesReferenceInfo", "structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f", null ], + [ "operator=", "structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2", null ], + [ "eye", "structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14", null ], + [ "flag", "structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f", null ] +];
\ No newline at end of file diff --git a/doc/html/structmeow_1_1PairToPair-members.html b/doc/html/structmeow_1_1PairToPair-members.html index d7a1ee1..08fce8a 100644 --- a/doc/html/structmeow_1_1PairToPair-members.html +++ b/doc/html/structmeow_1_1PairToPair-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -73,7 +73,7 @@ $(document).ready(function(){initNavTree('structmeow_1_1PairToPair.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/structmeow_1_1PairToPair.html b/doc/html/structmeow_1_1PairToPair.html index 256018e..0852ba8 100644 --- a/doc/html/structmeow_1_1PairToPair.html +++ b/doc/html/structmeow_1_1PairToPair.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -272,7 +272,7 @@ template<class F1 , class F2 = F1, class T1 = F1, class T2 = T1> </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:36 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/structmeow_1_1SceneInfo-members.html b/doc/html/structmeow_1_1SceneInfo-members.html index a883bb7..0bb2702 100644 --- a/doc/html/structmeow_1_1SceneInfo-members.html +++ b/doc/html/structmeow_1_1SceneInfo-members.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.7</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -73,7 +73,7 @@ $(document).ready(function(){initNavTree('structmeow_1_1SceneInfo.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Tue Jun 24 2014 15:10:09 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> diff --git a/doc/html/structmeow_1_1SceneInfo.html b/doc/html/structmeow_1_1SceneInfo.html index 8495ccc..81a17ab 100644 --- a/doc/html/structmeow_1_1SceneInfo.html +++ b/doc/html/structmeow_1_1SceneInfo.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.7</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -253,7 +253,7 @@ template<class Pixel > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:32 for Templates -- Meow by + <li class="footer">Generated on Tue Jun 24 2014 15:10:09 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> diff --git a/doc/html/stylesheet.css b/doc/html/stylesheet.css index cdab37d..e0d8df1 100644 --- a/doc/html/stylesheet.css +++ b/doc/html/stylesheet.css @@ -1202,7 +1202,7 @@ tr.heading h2 { #powerTip { cursor: default; white-space: nowrap; - background-color: white; + background-color: #050505; border: 1px solid gray; border-radius: 4px 4px 4px 4px; box-shadow: 1px 1px 7px gray; diff --git a/doc/html/utility_8h.html b/doc/html/utility_8h.html index 1b6b092..5cbd370 100644 --- a/doc/html/utility_8h.html +++ b/doc/html/utility_8h.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -150,7 +150,7 @@ Functions</h2></td></tr> <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="utility_8h.html">utility.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> diff --git a/doc/html/utility_8h_source.html b/doc/html/utility_8h_source.html index fc9573e..5bf4a81 100644 --- a/doc/html/utility_8h_source.html +++ b/doc/html/utility_8h_source.html @@ -28,7 +28,7 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">204.13.18</span> +  <span id="projectnumber">1.2.9</span> </div> <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> </td> @@ -206,7 +206,7 @@ $(document).ready(function(){initNavTree('utility_8h_source.html','');}); <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="utility_8h.html">utility.h</a></li> - <li class="footer">Generated on Tue Jun 24 2014 03:53:31 for Templates -- Meow by + <li class="footer">Generated on Fri Jun 27 2014 18:24:41 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> |