diff options
Diffstat (limited to 'doc/html/classmeow_1_1BallProjection.html')
-rw-r--r-- | doc/html/classmeow_1_1BallProjection.html | 100 |
1 files changed, 66 insertions, 34 deletions
diff --git a/doc/html/classmeow_1_1BallProjection.html b/doc/html/classmeow_1_1BallProjection.html index 23d87f1..d699d0e 100644 --- a/doc/html/classmeow_1_1BallProjection.html +++ b/doc/html/classmeow_1_1BallProjection.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::BallProjection< Scalar > 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 -  <span id="projectnumber">1.1.2</span> +  <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::BallProjection< Scalar >:</div> <div class="center"> <img src="classmeow_1_1BallProjection.png" usemap="#meow::BallProjection< Scalar >_map" alt=""/> <map id="meow::BallProjection< Scalar >_map" name="meow::BallProjection< Scalar >_map"> -<area href="classmeow_1_1Transformation.html" title="A base class for implementing kinds of transformations." alt="meow::Transformation< Scalar >" shape="rect" coords="0,0,195,24"/> +<area href="classmeow_1_1Transformation.html" title="A base class for implementing kinds of transformations. " alt="meow::Transformation< Scalar >" shape="rect" coords="0,0,195,24"/> </map> </div></div> <table class="memberdecls"> @@ -92,7 +92,7 @@ Public Member Functions</h2></td></tr> <tr class="memdesc:adaf8d494c1177664f49bb63a5d2f36b0"><td class="mdescLeft"> </td><td class="mdescRight">Reference settings from another one. <a href="#adaf8d494c1177664f49bb63a5d2f36b0">More...</a><br/></td></tr> <tr class="separator:adaf8d494c1177664f49bb63a5d2f36b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf2bcb2f82e9f7e2136b187317ba3211"><td class="memItemLeft" align="right" valign="top">Scalar </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211">parameter</a> (size_t i) const </td></tr> -<tr class="memdesc:adf2bcb2f82e9f7e2136b187317ba3211"><td class="mdescLeft"> </td><td class="mdescRight">same as <code><a class="el" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8" title="Return the value of the radius.">radius()</a></code> <a href="#adf2bcb2f82e9f7e2136b187317ba3211">More...</a><br/></td></tr> +<tr class="memdesc:adf2bcb2f82e9f7e2136b187317ba3211"><td class="mdescLeft"> </td><td class="mdescRight">same as <code><a class="el" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8" title="Return the value of the radius. ">radius()</a></code> <a href="#adf2bcb2f82e9f7e2136b187317ba3211">More...</a><br/></td></tr> <tr class="separator:adf2bcb2f82e9f7e2136b187317ba3211"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a288814dc861482dd70129a698b1a2d7e"><td class="memItemLeft" align="right" valign="top">Scalar </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e">parameter</a> (size_t i, Scalar const &s)</td></tr> <tr class="memdesc:a288814dc861482dd70129a698b1a2d7e"><td class="mdescLeft"> </td><td class="mdescRight">same as <code>radius(s)</code> <a href="#a288814dc861482dd70129a698b1a2d7e">More...</a><br/></td></tr> @@ -174,21 +174,23 @@ class meow::BallProjection< Scalar ></h3> <p>Assume:</p> <ul> <li>The dimension of a ball projection is <img class="formulaInl" alt="$ N $" src="form_15.png"/></li> -<li>The radius of the hyper-sphere is <img class="formulaInl" alt="$ R $" src="form_38.png"/></li> +<li>The radius of the hyper-sphere is <img class="formulaInl" alt="$ R $" src="form_21.png"/></li> </ul> <p>Then the 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 R}{L} \\ \frac{x_2 \times R}{L} \\ \frac{x_3 \times R}{L} \\ . \\ . \\ . \\ \frac{x_N \times R}{L} \\ \end{array} \right] \\ \]" src="form_39.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 R}{L} \\ \frac{x_2 \times R}{L} \\ \frac{x_3 \times R}{L} \\ . \\ . \\ . \\ \frac{x_N \times R}{L} \\ \end{array} \right] \\ \]" src="form_22.png"/> </p> -<p> where <img class="formulaInl" alt="$ L=\sqrt{x_1^2 + x_2^2 + x_3^2 + ... + x_N^2 } $" src="form_40.png"/> </p> +<p> where <img class="formulaInl" alt="$ L=\sqrt{x_1^2 + x_2^2 + x_3^2 + ... + x_N^2 } $" src="form_23.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#l00050">50</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="a1efa5c200a9d5605453b47e3856ccf28"></a> <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"> @@ -207,7 +209,7 @@ template<class Scalar > </div> </tr> </table> </div><div class="memdoc"> -<p>Constructor, copy settings from given <a class="el" href="classmeow_1_1BallProjection.html" title="A ball projection is to project the given vector to a hyper-sphere.">BallProjection</a> </p> +<p>Constructor, copy settings from given <a class="el" href="classmeow_1_1BallProjection.html" title="A ball projection is to project the given vector to a hyper-sphere. ">BallProjection</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 ball projection class </td></tr> @@ -215,13 +217,15 @@ template<class Scalar > </div> </dd> </dl> +<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00070">70</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p> + </div> </div> <a class="anchor" id="af7e722b66c6bbc7245726902b6849850"></a> <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"> @@ -248,13 +252,15 @@ template<class Scalar > </div> </dd> </dl> +<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00078">78</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p> + </div> </div> <a class="anchor" id="a9d9d151e138e50c2bb4cd3d039fb0808"></a> <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"> @@ -292,6 +298,8 @@ template<class Scalar > </div> </dd> </dl> +<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00088">88</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p> + </div> </div> <h2 class="groupheader">Member Function Documentation</h2> @@ -299,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"> @@ -328,13 +336,15 @@ template<class Scalar > </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#l00098">98</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p> + </div> </div> <a class="anchor" id="a3eff2f36a83ba683da6bc9bb82699b30"></a> <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"> @@ -355,13 +365,15 @@ template<class Scalar > </div> <p>Get the dimension of this projection. </p> +<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00150">150</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p> + </div> </div> <a class="anchor" id="a4fb7773f5566e93435ba56defbb7efc6"></a> <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"> @@ -385,13 +397,13 @@ template<class Scalar > </div> <p>This method only allow a vector-like matrix be input. Assume:</p> <ul> <li>The dimension of a ball 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 radius of the hyper-sphere is <img class="formulaInl" alt="$ R $" src="form_38.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 radius of the hyper-sphere is <img class="formulaInl" alt="$ R $" src="form_21.png"/></li> </ul> <p>Then the jacobian matrix is like below: <br/> </p> <p class="formulaDsp"> -<img class="formulaDsp" alt="\[ \frac{R}{L^3} \times \left[ \begin{array}{ccccc} L^2-x_1^2 & -x_1x_2 & -x_1x_3 & ... & -x_1x_N \\ -x_2x_1 & L^2-x_2^2 & -x_2x_3 & ... & -x_2x_N \\ -x_3x_1 & -x_3x_2 & L^2-x_3^2 & ... & -x_3x_N \\ . & . & . & & . \\ . & . & . & & . \\ . & . & . & & . \\ -x_Nx_1 & -x_Nx_2 & -x_Nx_3 & ... & L^2-x_N^2 \\ \end{array} \right] \]" src="form_46.png"/> +<img class="formulaDsp" alt="\[ \frac{R}{L^3} \times \left[ \begin{array}{ccccc} L^2-x_1^2 & -x_1x_2 & -x_1x_3 & ... & -x_1x_N \\ -x_2x_1 & L^2-x_2^2 & -x_2x_3 & ... & -x_2x_N \\ -x_3x_1 & -x_3x_2 & L^2-x_3^2 & ... & -x_3x_N \\ . & . & . & & . \\ . & . & . & & . \\ . & . & . & & . \\ -x_Nx_1 & -x_Nx_2 & -x_Nx_3 & ... & L^2-x_N^2 \\ \end{array} \right] \]" src="form_29.png"/> </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> @@ -403,13 +415,15 @@ template<class Scalar > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">meow::Transformation< Scalar ></a>.</p> +<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00213">213</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p> + </div> </div> <a class="anchor" id="ad2d62da97dd4b527c254e62a1ec949d8"></a> <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"> @@ -443,13 +457,13 @@ template<class Scalar > </div> <p>This method only allow a vector-like matrix be input. Assume:</p> <ul> <li>The dimension of a ball 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 radius of the hyper-sphere is <img class="formulaInl" alt="$ R $" src="form_38.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 radius of the hyper-sphere is <img class="formulaInl" alt="$ R $" src="form_21.png"/></li> </ul> <p>Then the jacobian matrix is like below: <br/> </p> <p class="formulaDsp"> -<img class="formulaDsp" alt="\[ R \times \left[ \begin{array}{c} \frac{x_1}{L} \\ \frac{x_2}{L} \\ \frac{x_3}{L} \\ . \\ . \\ . \\ \frac{x_N}{L} \\ \end{array} \right] \]" src="form_47.png"/> +<img class="formulaDsp" alt="\[ R \times \left[ \begin{array}{c} \frac{x_1}{L} \\ \frac{x_2}{L} \\ \frac{x_3}{L} \\ . \\ . \\ . \\ \frac{x_N}{L} \\ \end{array} \right] \]" src="form_30.png"/> </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> @@ -462,13 +476,15 @@ template<class Scalar > </div> <p>Reimplemented from <a class="el" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">meow::Transformation< Scalar ></a>.</p> +<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00258">258</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p> + </div> </div> <a class="anchor" id="a4f2e133f911088b7e13cabc52b3e6b92"></a> <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"> @@ -490,13 +506,15 @@ template<class Scalar > </div> <p>Same as <code>transformate(v)</code> </p> +<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00277">277</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p> + </div> </div> <a class="anchor" id="a8e7e0ddd31c51bbaa934f77aee760f18"></a> <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"> @@ -518,13 +536,15 @@ template<class Scalar > </div> <p>Same as <code>copyFrom(b)</code> </p> +<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00270">270</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p> + </div> </div> <a class="anchor" id="adf2bcb2f82e9f7e2136b187317ba3211"></a> <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,17 +564,19 @@ template<class Scalar > </div> </table> </div><div class="memdoc"> -<p>same as <code><a class="el" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8" title="Return the value of the radius.">radius()</a></code> </p> +<p>same as <code><a class="el" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8" title="Return the value of the radius. ">radius()</a></code> </p> <p>Implements <a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">meow::Transformation< Scalar ></a>.</p> +<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00118">118</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p> + </div> </div> <a class="anchor" id="a288814dc861482dd70129a698b1a2d7e"></a> <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"> @@ -588,13 +610,15 @@ template<class Scalar > </div> <p>Implements <a class="el" href="classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f">meow::Transformation< Scalar ></a>.</p> +<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00125">125</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p> + </div> </div> <a class="anchor" id="a82416bac8768d0f40fc09e8cd3896bc8"></a> <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"> @@ -615,13 +639,15 @@ template<class Scalar > </div> <p>Return the value of the radius. </p> +<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00132">132</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p> + </div> </div> <a class="anchor" id="a5e4bbc9cf477002fab2dad6f37e2553c"></a> <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"> @@ -650,13 +676,15 @@ template<class Scalar > </div> </dl> <dl class="section return"><dt>Returns</dt><dd>New radius </dd></dl> +<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00142">142</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p> + </div> </div> <a class="anchor" id="adaf8d494c1177664f49bb63a5d2f36b0"></a> <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"> @@ -685,13 +713,15 @@ template<class Scalar > </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#l00109">109</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p> + </div> </div> <a class="anchor" id="a2573c364dd1e0d7de32b1e2afc0bb1b5"></a> <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"> @@ -724,6 +754,8 @@ template<class Scalar > </div> <p>Implements <a class="el" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">meow::Transformation< Scalar ></a>.</p> +<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00170">170</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> @@ -736,9 +768,9 @@ 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 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> |