aboutsummaryrefslogtreecommitdiffstats
path: root/doc/html/classmeow_1_1PhotoProjection.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/classmeow_1_1PhotoProjection.html')
-rw-r--r--doc/html/classmeow_1_1PhotoProjection.html74
1 files changed, 53 insertions, 21 deletions
diff --git a/doc/html/classmeow_1_1PhotoProjection.html b/doc/html/classmeow_1_1PhotoProjection.html
index c419efe..2dcfe6d 100644
--- a/doc/html/classmeow_1_1PhotoProjection.html
+++ b/doc/html/classmeow_1_1PhotoProjection.html
@@ -4,7 +4,7 @@
<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.3.1"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>Templates -- Meow: meow::PhotoProjection&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -28,16 +28,16 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.2</span>
+ &#160;<span id="projectnumber">1.1.4</span>
</div>
- <div id="projectbrief">不能,也不應該先編譯成obj-file的templates</div>
+ <div id="projectbrief">A C++ template which is unable and also not allowed to compile to obj-file first.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -73,7 +73,7 @@ Inheritance diagram for meow::PhotoProjection&lt; Scalar &gt;:</div>
<div class="center">
<img src="classmeow_1_1PhotoProjection.png" usemap="#meow::PhotoProjection&lt; Scalar &gt;_map" alt=""/>
<map id="meow::PhotoProjection&lt; Scalar &gt;_map" name="meow::PhotoProjection&lt; Scalar &gt;_map">
-<area href="classmeow_1_1Transformation.html" title="A base class for implementing kinds of transformations." alt="meow::Transformation&lt; Scalar &gt;" shape="rect" coords="0,0,200,24"/>
+<area href="classmeow_1_1Transformation.html" title="A base class for implementing kinds of transformations. " alt="meow::Transformation&lt; Scalar &gt;" shape="rect" coords="0,0,200,24"/>
</map>
</div></div>
<table class="memberdecls">
@@ -90,7 +90,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a632973b2b8675f126b74e5ced2f62d52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52">referenceFrom</a> (<a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> const &amp;b)</td></tr>
<tr class="separator:a632973b2b8675f126b74e5ced2f62d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3499d5c76df3c78028f3e1b7d8cb48e6"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">parameter</a> (size_t i) const </td></tr>
-<tr class="memdesc:a3499d5c76df3c78028f3e1b7d8cb48e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <code><a class="el" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5" title="Get the focal length.">focal()</a></code> <a href="#a3499d5c76df3c78028f3e1b7d8cb48e6">More...</a><br/></td></tr>
+<tr class="memdesc:a3499d5c76df3c78028f3e1b7d8cb48e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <code><a class="el" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5" title="Get the focal length. ">focal()</a></code> <a href="#a3499d5c76df3c78028f3e1b7d8cb48e6">More...</a><br/></td></tr>
<tr class="separator:a3499d5c76df3c78028f3e1b7d8cb48e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adecf5a6f3f1f07d7fc6b4714fa80e8a1"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1">parameter</a> (size_t i, Scalar const &amp;s)</td></tr>
<tr class="memdesc:adecf5a6f3f1f07d7fc6b4714fa80e8a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <code>focal(s)</code> <a href="#adecf5a6f3f1f07d7fc6b4714fa80e8a1">More...</a><br/></td></tr>
@@ -172,16 +172,18 @@ class meow::PhotoProjection&lt; Scalar &gt;</h3>
<p>Assume:</p>
<ul>
<li>The dimension of a photo projection is <img class="formulaInl" alt="$ N $" src="form_15.png"/></li>
-<li>The length of the input vector is <img class="formulaInl" alt="$ L $" src="form_41.png"/></li>
-<li>The focal length is <img class="formulaInl" alt="$ f $" src="form_42.png"/></li>
+<li>The length of the input vector is <img class="formulaInl" alt="$ L $" src="form_24.png"/></li>
+<li>The focal length is <img class="formulaInl" alt="$ f $" src="form_25.png"/></li>
</ul>
<p>Then transformation is like below: <br/>
</p>
<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ \left[ \begin{array}{c} x_1 \\ x_2 \\ x_3 \\ . \\ . \\ . \\ x_N \\ \end{array} \right] \stackrel{transformate}{\rightarrow} \left[ \begin{array}{c} \frac{-x_1 \times f}{x_N} \\ \frac{-x_2 \times f}{x_N} \\ \frac{-x_3 \times f}{x_N} \\ . \\ . \\ . \\ -f \\ \end{array} \right] \\ \]" src="form_43.png"/>
+<img class="formulaDsp" alt="\[ \left[ \begin{array}{c} x_1 \\ x_2 \\ x_3 \\ . \\ . \\ . \\ x_N \\ \end{array} \right] \stackrel{transformate}{\rightarrow} \left[ \begin{array}{c} \frac{-x_1 \times f}{x_N} \\ \frac{-x_2 \times f}{x_N} \\ \frac{-x_3 \times f}{x_N} \\ . \\ . \\ . \\ -f \\ \end{array} \right] \\ \]" src="form_26.png"/>
</p>
-<p> i.e. projecte the vector onto the plane <img class="formulaInl" alt="$ x_N = -f $" src="form_44.png"/>.</p>
+<p> i.e. projecte the vector onto the plane <img class="formulaInl" alt="$ x_N = -f $" src="form_27.png"/>.</p>
<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
+
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00323">323</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a902922d6be5fcb6ce2ce563031913e36"></a>
<div class="memitem">
@@ -208,6 +210,8 @@ template&lt;class Scalar&gt; </div>
</div><div class="memdoc">
<p>Constructor, focal = 1 </p>
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00347">347</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a1e12a0292cf00f4d107b4a5e8e0fa464"></a>
@@ -245,6 +249,8 @@ template&lt;class Scalar&gt; </div>
</div><div class="memdoc">
<p>Constructor </p>
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00355">355</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="afba51bf2a5f236057bfd279ef68e0d71"></a>
@@ -272,6 +278,8 @@ template&lt;class Scalar&gt; </div>
</div><div class="memdoc">
<p>Constructor, copy settings from another <a class="el" href="classmeow_1_1PhotoProjection.html" title="A photo projection is a kind of transformation that project point/vector to a flat photo...">PhotoProjection</a>. </p>
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00363">363</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
+
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -307,6 +315,8 @@ template&lt;class Scalar&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>*this</code> </dd></dl>
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00372">372</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a8bc014829f304ae83da2862fcf4f6dce"></a>
@@ -334,6 +344,8 @@ template&lt;class Scalar&gt; </div>
<p>Get the dimension of this projection. </p>
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00425">425</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="af143b826cad7171ec539432d3add9da5"></a>
@@ -362,6 +374,8 @@ template&lt;class Scalar&gt; </div>
<p>Get the focal length. </p>
<dl class="section return"><dt>Returns</dt><dd>Focal length </dd></dl>
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00407">407</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a19f5080ff959073d334c6e21a6247f13"></a>
@@ -397,6 +411,8 @@ template&lt;class Scalar&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>New focal length </dd></dl>
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00417">417</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="aabb88ff170cc655a3b7262af3337a0a3"></a>
@@ -427,13 +443,13 @@ template&lt;class Scalar&gt; </div>
<p>This method only allow a vector-like matrix be input. Assume:</p>
<ul>
<li>The dimension of this projection is <img class="formulaInl" alt="$ N $" src="form_15.png"/></li>
-<li>The length of the input vector is <img class="formulaInl" alt="$ L=\sqrt{x_1^2+x_2^2+...+x_N^2} $" src="form_45.png"/></li>
-<li>The focal length of this projection is <img class="formulaInl" alt="$ f $" src="form_42.png"/></li>
+<li>The length of the input vector is <img class="formulaInl" alt="$ L=\sqrt{x_1^2+x_2^2+...+x_N^2} $" src="form_28.png"/></li>
+<li>The focal length of this projection is <img class="formulaInl" alt="$ f $" src="form_25.png"/></li>
</ul>
<p>Then the jacobian matrix is like below: <br/>
</p>
<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ f \times \left[ \begin{array}{ccccc} \frac{-1}{x_N} &amp; 0 &amp; 0 &amp; ... &amp; \frac{1}{x_N^2} \\ 0 &amp; \frac{-1}{x_N} &amp; 0 &amp; ... &amp; \frac{1}{x_N^2} \\ 0 &amp; 0 &amp; \frac{-1}{x_N} &amp; ... &amp; \frac{1}{x_N^2} \\ . &amp; . &amp; . &amp; &amp; . \\ . &amp; . &amp; . &amp; &amp; . \\ . &amp; . &amp; . &amp; &amp; . \\ 0 &amp; 0 &amp; 0 &amp; ... &amp; 0 \\ \end{array} \right] \]" src="form_48.png"/>
+<img class="formulaDsp" alt="\[ f \times \left[ \begin{array}{ccccc} \frac{-1}{x_N} &amp; 0 &amp; 0 &amp; ... &amp; \frac{1}{x_N^2} \\ 0 &amp; \frac{-1}{x_N} &amp; 0 &amp; ... &amp; \frac{1}{x_N^2} \\ 0 &amp; 0 &amp; \frac{-1}{x_N} &amp; ... &amp; \frac{1}{x_N^2} \\ . &amp; . &amp; . &amp; &amp; . \\ . &amp; . &amp; . &amp; &amp; . \\ . &amp; . &amp; . &amp; &amp; . \\ 0 &amp; 0 &amp; 0 &amp; ... &amp; 0 \\ \end{array} \right] \]" src="form_31.png"/>
</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -445,6 +461,8 @@ template&lt;class Scalar&gt; </div>
<p>Reimplemented from <a class="el" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">meow::Transformation&lt; Scalar &gt;</a>.</p>
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00485">485</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a4a07aecb4474633c82d6b73dc1cdd53d"></a>
@@ -485,13 +503,13 @@ template&lt;class Scalar&gt; </div>
<p>This method only allow a vector-like matrix be input. Assume:</p>
<ul>
<li>The dimension of this projection is <img class="formulaInl" alt="$ N $" src="form_15.png"/></li>
-<li>The length of the input vector is <img class="formulaInl" alt="$ L=\sqrt{x_1^2+x_2^2+...+x_N^2} $" src="form_45.png"/></li>
-<li>The focal length of this projection is <img class="formulaInl" alt="$ f $" src="form_42.png"/></li>
+<li>The length of the input vector is <img class="formulaInl" alt="$ L=\sqrt{x_1^2+x_2^2+...+x_N^2} $" src="form_28.png"/></li>
+<li>The focal length of this projection is <img class="formulaInl" alt="$ f $" src="form_25.png"/></li>
</ul>
<p>Then the jacobian matrix is like below: <br/>
</p>
<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ f \times \left[ \begin{array}{c} \frac{-x_1}{x_N} \\ \frac{-x_2}{x_N} \\ \frac{-x_3}{x_N} \\ . \\ . \\ . \\ -1 \\ \end{array} \right] \]" src="form_49.png"/>
+<img class="formulaDsp" alt="\[ \left[ \begin{array}{c} \frac{-x_1}{x_N} \\ \frac{-x_2}{x_N} \\ \frac{-x_3}{x_N} \\ . \\ . \\ . \\ -1 \\ \end{array} \right] \]" src="form_32.png"/>
</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -504,6 +522,8 @@ template&lt;class Scalar&gt; </div>
<p>Reimplemented from <a class="el" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">meow::Transformation&lt; Scalar &gt;</a>.</p>
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00523">523</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="aa50f02a71f9be0b417b0dc9f8ff5d9ab"></a>
@@ -532,6 +552,8 @@ template&lt;class Scalar&gt; </div>
<p>Same as <code>transformate(v)</code> </p>
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00541">541</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a7c05a0abd905abc1330331627b6a1d90"></a>
@@ -560,6 +582,8 @@ template&lt;class Scalar&gt; </div>
<p>Same as <code>copyFrom(b)</code> </p>
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00534">534</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a3499d5c76df3c78028f3e1b7d8cb48e6"></a>
@@ -586,10 +610,12 @@ template&lt;class Scalar&gt; </div>
</table>
</div><div class="memdoc">
-<p>Same as <code><a class="el" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5" title="Get the focal length.">focal()</a></code> </p>
+<p>Same as <code><a class="el" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5" title="Get the focal length. ">focal()</a></code> </p>
<p>Implements <a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">meow::Transformation&lt; Scalar &gt;</a>.</p>
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00392">392</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="adecf5a6f3f1f07d7fc6b4714fa80e8a1"></a>
@@ -630,6 +656,8 @@ template&lt;class Scalar&gt; </div>
<p>Implements <a class="el" href="classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f">meow::Transformation&lt; Scalar &gt;</a>.</p>
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00399">399</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a632973b2b8675f126b74e5ced2f62d52"></a>
@@ -664,6 +692,8 @@ template&lt;class Scalar&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>*this</code> </dd></dl>
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00383">383</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="ac4bbf64ef4341a10bc444147142c7d5f"></a>
@@ -691,8 +721,8 @@ template&lt;class Scalar&gt; </div>
</div><div class="memdoc">
<p>Project the input vector(s) onto the plane. </p>
-<p>The equation of the plane is <img class="formulaInl" alt="$ x_N = -f $" src="form_44.png"/>, where the <img class="formulaInl" alt="$ N $" src="form_15.png"/> is the dimension of this projection and f is the focal length. <br/>
- If the number of columns of the input matrix is larger than 1, this method will think that you want to transform multiple vector once and the number of columns of the output matrix will be the same of the number of columns of the input one.</p>
+<p>The equation of the plane is <img class="formulaInl" alt="$ x_N = -f $" src="form_27.png"/>, where the <img class="formulaInl" alt="$ N $" src="form_15.png"/> is the dimension of this projection and f is the focal length. <br/>
+If the number of columns of the input matrix is larger than 1, this method will think that you want to transform multiple vector once and the number of columns of the output matrix will be the same of the number of columns of the input one.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matrix. </td></tr>
@@ -704,6 +734,8 @@ template&lt;class Scalar&gt; </div>
<p>Implements <a class="el" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">meow::Transformation&lt; Scalar &gt;</a>.</p>
+<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00446">446</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
+
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
@@ -716,9 +748,9 @@ template&lt;class Scalar&gt; </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_1PhotoProjection.html">PhotoProjection</a></li>
- <li class="footer">Generated on Fri Jun 6 2014 17:51:49 for Templates -- Meow by
+ <li class="footer">Generated on Mon Jun 23 2014 17:02:07 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>