Update of /cvsroot/artoolkit/artoolkit/doc
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16483
Modified Files:
annotated.html arMulti_8h.html ar_8h.html doxygen.css
files.html footer.html globals.html globals_defs.html
globals_func.html globals_type.html globals_vars.html
gsubUtil_8h.html gsub_8h.html index.html matrix_8h.html
param_8h.html structARMarkerInfo.html structARMarkerInfo2.html
structARMat.html structARMultiEachMarkerInfoT.html
structARMultiMarkerInfoT.html structARParam.html
structARVec.html structarPrevInfo.html video_8h.html
Removed Files:
functions_rela.html globals_enum.html
Log Message:
Refresh documentation.
Index: structARMultiMarkerInfoT.html
===================================================================
RCS file: /cvsroot/artoolkit/artoolkit/doc/structARMultiMarkerInfoT.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** structARMultiMarkerInfoT.html 23 Aug 2005 19:17:00 -0000 1.1
--- structARMultiMarkerInfoT.html 22 May 2006 23:03:18 -0000 1.2
***************
*** 7,13 ****
</head>
<body>
! <!-- Generated by Doxygen 1.4.3 -->
! <div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="globals.html">Globals</a></div>
! <h1>ARMultiMarkerInfoT Struct Reference</h1><!-- doxytag: class=<ARMultiMarkerInfoT> -->global multi-marker structure
<a href="#_details">More...</a>
<p>
--- 7,23 ----
</head>
<body>
! <!-- Generated by Doxygen 1.4.6 -->
! <div class="tabs">
! <ul>
! <li><a href="index.html"><span>Main Page</span></a></li>
! <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li>
! <li><a href="files.html"><span>Files</span></a></li>
! </ul></div>
! <div class="tabs">
! <ul>
! <li><a href="annotated.html"><span>Data Structures</span></a></li>
! <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
! </ul></div>
! <h1>ARMultiMarkerInfoT Struct Reference</h1><!-- doxytag: class="ARMultiMarkerInfoT" -->global multi-marker structure
<a href="#_details">More...</a>
<p>
***************
*** 17,33 ****
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="o0"></a><!-- doxytag: member=<ARMultiMarkerInfoT::marker> ref=<o0> args=<> -->
<a class="el" href="structARMultiEachMarkerInfoT.html">ARMultiEachMarkerInfoT</a> * </td><td class="memItemRight" valign="bottom"><b>marker</b></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="o1"></a><!-- doxytag: member=<ARMultiMarkerInfoT::marker_num> ref=<o1> args=<> -->
int </td><td class="memItemRight" valign="bottom"><b>marker_num</b></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="o2"></a><!-- doxytag: member=<ARMultiMarkerInfoT::trans> ref=<o2> args=<[3][4]> -->
double </td><td class="memItemRight" valign="bottom"><b>trans</b> [3][4]</td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="o3"></a><!-- doxytag: member=<ARMultiMarkerInfoT::prevF> ref=<o3> args=<> -->
int </td><td class="memItemRight" valign="bottom"><b>prevF</b></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="o4"></a><!-- doxytag: member=<ARMultiMarkerInfoT::transR> ref=<o4> args=<[3][4]> -->
double </td><td class="memItemRight" valign="bottom"><b>transR</b> [3][4]</td></tr>
--- 27,43 ----
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="22539c3c98fa6dd6999f965f40f2be4f"></a><!-- doxytag: member="ARMultiMarkerInfoT::marker" ref="22539c3c98fa6dd6999f965f40f2be4f" args="" -->
<a class="el" href="structARMultiEachMarkerInfoT.html">ARMultiEachMarkerInfoT</a> * </td><td class="memItemRight" valign="bottom"><b>marker</b></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f69b4982b5e1fab6293eac905924936f"></a><!-- doxytag: member="ARMultiMarkerInfoT::marker_num" ref="f69b4982b5e1fab6293eac905924936f" args="" -->
int </td><td class="memItemRight" valign="bottom"><b>marker_num</b></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1999571d071eb26b139eeb30730be49b"></a><!-- doxytag: member="ARMultiMarkerInfoT::trans" ref="1999571d071eb26b139eeb30730be49b" args="[3][4]" -->
double </td><td class="memItemRight" valign="bottom"><b>trans</b> [3][4]</td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bb7db9abf822c3986a83be3a7ada84eb"></a><!-- doxytag: member="ARMultiMarkerInfoT::prevF" ref="bb7db9abf822c3986a83be3a7ada84eb" args="" -->
int </td><td class="memItemRight" valign="bottom"><b>prevF</b></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f85f1d51d3c47000953b4086f4b61b53"></a><!-- doxytag: member="ARMultiMarkerInfoT::transR" ref="f85f1d51d3c47000953b4086f4b61b53" args="[3][4]" -->
double </td><td class="memItemRight" valign="bottom"><b>transR</b> [3][4]</td></tr>
***************
*** 43,47 ****
<tr><td valign="top"></td><td valign="top"><em>trans</em> </td><td>position of the multi-marker pattern (more precisely, the camera position in the multi-marker CS) </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prevF</em> </td><td>boolean flag for visibility </td></tr>
! <tr><td valign="top"></td><td valign="top"><em>transR</em> </td><td>last position</td></tr>
</table>
</dl>
--- 53,57 ----
<tr><td valign="top"></td><td valign="top"><em>trans</em> </td><td>position of the multi-marker pattern (more precisely, the camera position in the multi-marker CS) </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prevF</em> </td><td>boolean flag for visibility </td></tr>
! <tr><td valign="top"></td><td valign="top"><em>transR</em> </td><td>last position </td></tr>
</table>
</dl>
***************
*** 52,56 ****
<small>Generated with <a href="http://www.doxygen.org/index.html">Doxygen</a><br>
! Copyright © 2004-2005. HIT Lab NZ. All Rights Reserved.</small>
</body>
</html>
--- 62,66 ----
<small>Generated with <a href="http://www.doxygen.org/index.html">Doxygen</a><br>
! Copyright © 2004-2006. HIT Lab NZ. All Rights Reserved.</small>
</body>
</html>
Index: structARParam.html
===================================================================
RCS file: /cvsroot/artoolkit/artoolkit/doc/structARParam.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** structARParam.html 23 Aug 2005 19:17:00 -0000 1.1
--- structARParam.html 22 May 2006 23:03:18 -0000 1.2
***************
*** 7,13 ****
</head>
<body>
! <!-- Generated by Doxygen 1.4.3 -->
! <div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="globals.html">Globals</a></div>
! <h1>ARParam Struct Reference</h1><!-- doxytag: class=<ARParam> -->camera intrinsic parameters.
<a href="#_details">More...</a>
<p>
--- 7,23 ----
</head>
<body>
! <!-- Generated by Doxygen 1.4.6 -->
! <div class="tabs">
! <ul>
! <li><a href="index.html"><span>Main Page</span></a></li>
! <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li>
! <li><a href="files.html"><span>Files</span></a></li>
! </ul></div>
! <div class="tabs">
! <ul>
! <li><a href="annotated.html"><span>Data Structures</span></a></li>
! <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
! </ul></div>
! <h1>ARParam Struct Reference</h1><!-- doxytag: class="ARParam" -->camera intrinsic parameters.
<a href="#_details">More...</a>
<p>
***************
*** 17,30 ****
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="o0"></a><!-- doxytag: member=<ARParam::xsize> ref=<o0> args=<> -->
int </td><td class="memItemRight" valign="bottom"><b>xsize</b></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="o1"></a><!-- doxytag: member=<ARParam::ysize> ref=<o1> args=<> -->
int </td><td class="memItemRight" valign="bottom"><b>ysize</b></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="o2"></a><!-- doxytag: member=<ARParam::mat> ref=<o2> args=<[3][4]> -->
double </td><td class="memItemRight" valign="bottom"><b>mat</b> [3][4]</td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="o3"></a><!-- doxytag: member=<ARParam::dist_factor> ref=<o3> args=<[4]> -->
double </td><td class="memItemRight" valign="bottom"><b>dist_factor</b> [4]</td></tr>
--- 27,40 ----
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b51328c8a457075bdf5a2f1c28268a7c"></a><!-- doxytag: member="ARParam::xsize" ref="b51328c8a457075bdf5a2f1c28268a7c" args="" -->
int </td><td class="memItemRight" valign="bottom"><b>xsize</b></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3dd7aa7c68c509623292e3967fd942c0"></a><!-- doxytag: member="ARParam::ysize" ref="3dd7aa7c68c509623292e3967fd942c0" args="" -->
int </td><td class="memItemRight" valign="bottom"><b>ysize</b></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ced3b4f9f448d945169381423580ab4f"></a><!-- doxytag: member="ARParam::mat" ref="ced3b4f9f448d945169381423580ab4f" args="[3][4]" -->
double </td><td class="memItemRight" valign="bottom"><b>mat</b> [3][4]</td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="29a7115a004935ba7b36796f46ecb109"></a><!-- doxytag: member="ARParam::dist_factor" ref="29a7115a004935ba7b36796f46ecb109" args="[4]" -->
double </td><td class="memItemRight" valign="bottom"><b>dist_factor</b> [4]</td></tr>
***************
*** 38,42 ****
<tr><td valign="top"></td><td valign="top"><em>ysize</em> </td><td>height of the image (in pixels). </td></tr>
<tr><td valign="top"></td><td valign="top"><em>mat</em> </td><td>perspective matrix (K). </td></tr>
! <tr><td valign="top"></td><td valign="top"><em>dist_factor</em> </td><td>radial distortions factor dist_factor[0]=x center of distortion dist_factor[1]=y center of distortion dist_factor[2]=distortion factor dist_factor[3]=scale factor</td></tr>
</table>
</dl>
--- 48,52 ----
<tr><td valign="top"></td><td valign="top"><em>ysize</em> </td><td>height of the image (in pixels). </td></tr>
<tr><td valign="top"></td><td valign="top"><em>mat</em> </td><td>perspective matrix (K). </td></tr>
! <tr><td valign="top"></td><td valign="top"><em>dist_factor</em> </td><td>radial distortions factor dist_factor[0]=x center of distortion dist_factor[1]=y center of distortion dist_factor[2]=distortion factor dist_factor[3]=scale factor </td></tr>
</table>
</dl>
***************
*** 47,51 ****
<small>Generated with <a href="http://www.doxygen.org/index.html">Doxygen</a><br>
! Copyright © 2004-2005. HIT Lab NZ. All Rights Reserved.</small>
</body>
</html>
--- 57,61 ----
<small>Generated with <a href="http://www.doxygen.org/index.html">Doxygen</a><br>
! Copyright © 2004-2006. HIT Lab NZ. All Rights Reserved.</small>
</body>
</html>
Index: globals_vars.html
===================================================================
RCS file: /cvsroot/artoolkit/artoolkit/doc/globals_vars.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** globals_vars.html 23 Aug 2005 19:17:00 -0000 1.1
--- globals_vars.html 22 May 2006 23:03:18 -0000 1.2
***************
*** 7,34 ****
</head>
<body>
! <!-- Generated by Doxygen 1.4.3 -->
! <div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindexHL" href="globals.html">Globals</a></div>
! <div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindexHL" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
!
<p>
<ul>
<li>arDebug
! : <a class="el" href="ar_8h.html#a7">ar.h</a><li>arFittingMode
! : <a class="el" href="ar_8h.html#a9">ar.h</a><li>argDrawMode
! : <a class="el" href="gsub_8h.html#a0">gsub.h</a><li>arglDrawMode
! : <a class="el" href="gsub_lite/index.html">gsub_lite.h</a><li>arglTexmapMode
! : <a class="el" href="gsub_lite/index.html">gsub_lite.h</a><li>arglTexRectangle
! : <a class="el" href="gsub_lite/index.html">gsub_lite.h</a><li>argTexmapMode
! : <a class="el" href="gsub_8h.html#a1">gsub.h</a><li>arImage
! : <a class="el" href="ar_8h.html#a8">ar.h</a><li>arImageProcMode
! : <a class="el" href="ar_8h.html#a10">ar.h</a><li>arImXsize
! : <a class="el" href="ar_8h.html#a12">ar.h</a><li>arImYsize
! : <a class="el" href="ar_8h.html#a13">ar.h</a><li>arMatchingPCAMode
! : <a class="el" href="ar_8h.html#a15">ar.h</a><li>arParam
! : <a class="el" href="ar_8h.html#a11">ar.h</a><li>arTemplateMatchingMode
! : <a class="el" href="ar_8h.html#a14">ar.h</a></ul>
<small>Generated with <a href="http://www.doxygen.org/index.html">Doxygen</a><br>
! Copyright © 2004-2005. HIT Lab NZ. All Rights Reserved.</small>
</body>
</html>
--- 7,49 ----
</head>
<body>
! <!-- Generated by Doxygen 1.4.6 -->
! <div class="tabs">
! <ul>
! <li><a href="index.html"><span>Main Page</span></a></li>
! <li><a href="annotated.html"><span>Data Structures</span></a></li>
! <li id="current"><a href="files.html"><span>Files</span></a></li>
! </ul></div>
! <div class="tabs">
! <ul>
! <li><a href="files.html"><span>File List</span></a></li>
! <li id="current"><a href="globals.html"><span>Globals</span></a></li>
! </ul></div>
! <div class="tabs">
! <ul>
! <li><a href="globals.html"><span>All</span></a></li>
! <li><a href="globals_func.html"><span>Functions</span></a></li>
! <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li>
! <li><a href="globals_type.html"><span>Typedefs</span></a></li>
! <li><a href="globals_defs.html"><span>Defines</span></a></li>
! </ul>
! </div>
!
<p>
<ul>
<li>arDebug
! : <a class="el" href="ar_8h.html#de5bfd73c6f13e88ef3ef5d81ab7b423">ar.h</a><li>arFittingMode
! : <a class="el" href="ar_8h.html#00e128be0b9f056317cf4836884a4638">ar.h</a><li>argDrawMode
! : <a class="el" href="gsub_8h.html#ab99b6f68f69ee43f4d0abdae66222fe">gsub.h</a><li>argTexmapMode
! : <a class="el" href="gsub_8h.html#21740edb5e673518101442e9428c0cff">gsub.h</a><li>arImage
! : <a class="el" href="ar_8h.html#79e81de8a750c4ffc4404a91a9588bfc">ar.h</a><li>arImageProcMode
! : <a class="el" href="ar_8h.html#d4045aca4dba2521ac5da187d326a726">ar.h</a><li>arImXsize
! : <a class="el" href="ar_8h.html#849c998539d5da979412026f09a603ca">ar.h</a><li>arImYsize
! : <a class="el" href="ar_8h.html#f37d0b07126866ac30bc35b384ea1661">ar.h</a><li>arMatchingPCAMode
! : <a class="el" href="ar_8h.html#cfa9baadb964cb0cd48764b278cb926c">ar.h</a><li>arParam
! : <a class="el" href="ar_8h.html#639363f64c4e3cd431e90a2fc0fcd8b8">ar.h</a><li>arTemplateMatchingMode
! : <a class="el" href="ar_8h.html#1665da981c98d36c150d8be1ea9828bc">ar.h</a></ul>
<small>Generated with <a href="http://www.doxygen.org/index.html">Doxygen</a><br>
! Copyright © 2004-2006. HIT Lab NZ. All Rights Reserved.</small>
</body>
</html>
Index: files.html
===================================================================
RCS file: /cvsroot/artoolkit/artoolkit/doc/files.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** files.html 23 Aug 2005 19:17:00 -0000 1.1
--- files.html 22 May 2006 23:03:18 -0000 1.2
***************
*** 7,12 ****
</head>
<body>
! <!-- Generated by Doxygen 1.4.3 -->
! <div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindexHL" href="files.html">File List</a> | <a class="qindex" href="globals.html">Globals</a></div>
<h1>ARToolKit File List</h1>Here is a list of all documented files with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="ar_8h.html">ar.h</a></td><td class="indexvalue">ARToolKit subroutines </td></tr>
--- 7,22 ----
</head>
<body>
! <!-- Generated by Doxygen 1.4.6 -->
! <div class="tabs">
! <ul>
! <li><a href="index.html"><span>Main Page</span></a></li>
! <li><a href="annotated.html"><span>Data Structures</span></a></li>
! <li id="current"><a href="files.html"><span>Files</span></a></li>
! </ul></div>
! <div class="tabs">
! <ul>
! <li id="current"><a href="files.html"><span>File List</span></a></li>
! <li><a href="globals.html"><span>Globals</span></a></li>
! </ul></div>
<h1>ARToolKit File List</h1>Here is a list of all documented files with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="ar_8h.html">ar.h</a></td><td class="indexvalue">ARToolKit subroutines </td></tr>
***************
*** 21,25 ****
<small>Generated with <a href="http://www.doxygen.org/index.html">Doxygen</a><br>
! Copyright © 2004-2005. HIT Lab NZ. All Rights Reserved.</small>
</body>
</html>
--- 31,35 ----
<small>Generated with <a href="http://www.doxygen.org/index.html">Doxygen</a><br>
! Copyright © 2004-2006. HIT Lab NZ. All Rights Reserved.</small>
</body>
</html>
Index: footer.html
===================================================================
RCS file: /cvsroot/artoolkit/artoolkit/doc/footer.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** footer.html 24 Aug 2005 01:32:38 -0000 1.1
--- footer.html 22 May 2006 23:03:18 -0000 1.2
***************
*** 1,5 ****
<small>Generated with <a href="http://www.doxygen.org/index.html">Doxygen</a><br>
! Copyright © 2004-2005. HIT Lab NZ. All Rights Reserved.</small>
</body>
</html>
--- 1,5 ----
<small>Generated with <a href="http://www.doxygen.org/index.html">Doxygen</a><br>
! Copyright © 2004-2006. HIT Lab NZ. All Rights Reserved.</small>
</body>
</html>
--- functions_rela.html DELETED ---
Index: structARMat.html
===================================================================
RCS file: /cvsroot/artoolkit/artoolkit/doc/structARMat.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** structARMat.html 23 Aug 2005 19:17:00 -0000 1.1
--- structARMat.html 22 May 2006 23:03:18 -0000 1.2
***************
*** 7,13 ****
</head>
<body>
! <!-- Generated by Doxygen 1.4.3 -->
! <div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="globals.html">Globals</a></div>
! <h1>ARMat Struct Reference</h1><!-- doxytag: class=<ARMat> -->matrix structure.
<a href="#_details">More...</a>
<p>
--- 7,23 ----
</head>
<body>
! <!-- Generated by Doxygen 1.4.6 -->
! <div class="tabs">
! <ul>
! <li><a href="index.html"><span>Main Page</span></a></li>
! <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li>
! <li><a href="files.html"><span>Files</span></a></li>
! </ul></div>
! <div class="tabs">
! <ul>
! <li><a href="annotated.html"><span>Data Structures</span></a></li>
! <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
! </ul></div>
! <h1>ARMat Struct Reference</h1><!-- doxytag: class="ARMat" -->matrix structure.
<a href="#_details">More...</a>
<p>
***************
*** 17,27 ****
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="o0"></a><!-- doxytag: member=<ARMat::m> ref=<o0> args=<> -->
double * </td><td class="memItemRight" valign="bottom"><b>m</b></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="o1"></a><!-- doxytag: member=<ARMat::row> ref=<o1> args=<> -->
int </td><td class="memItemRight" valign="bottom"><b>row</b></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="o2"></a><!-- doxytag: member=<ARMat::clm> ref=<o2> args=<> -->
int </td><td class="memItemRight" valign="bottom"><b>clm</b></td></tr>
--- 27,37 ----
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3b919177e92815e987b07ab165da01a7"></a><!-- doxytag: member="ARMat::m" ref="3b919177e92815e987b07ab165da01a7" args="" -->
double * </td><td class="memItemRight" valign="bottom"><b>m</b></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0160fe7dfa8111eed279781649c5549a"></a><!-- doxytag: member="ARMat::row" ref="0160fe7dfa8111eed279781649c5549a" args="" -->
int </td><td class="memItemRight" valign="bottom"><b>row</b></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="87acc8f1caab5cf519ec7566325915ae"></a><!-- doxytag: member="ARMat::clm" ref="87acc8f1caab5cf519ec7566325915ae" args="" -->
int </td><td class="memItemRight" valign="bottom"><b>clm</b></td></tr>
***************
*** 42,46 ****
<tr><td valign="top"></td><td valign="top"><em>m</em> </td><td>content of matrix </td></tr>
<tr><td valign="top"></td><td valign="top"><em>row</em> </td><td>number of lines in matrix </td></tr>
! <tr><td valign="top"></td><td valign="top"><em>clm</em> </td><td>number of column in matrix</td></tr>
</table>
</dl>
--- 52,56 ----
<tr><td valign="top"></td><td valign="top"><em>m</em> </td><td>content of matrix </td></tr>
<tr><td valign="top"></td><td valign="top"><em>row</em> </td><td>number of lines in matrix </td></tr>
! <tr><td valign="top"></td><td valign="top"><em>clm</em> </td><td>number of column in matrix </td></tr>
</table>
</dl>
***************
*** 51,55 ****
<small>Generated with <a href="http://www.doxygen.org/index.html">Doxygen</a><br>
! Copyright © 2004-2005. HIT Lab NZ. All Rights Reserved.</small>
</body>
</html>
--- 61,65 ----
<small>Generated with <a href="http://www.doxygen.org/index.html">Doxygen</a><br>
! Copyright © 2004-2006. HIT Lab NZ. All Rights Reserved.</small>
</body>
</html>
Index: matrix_8h.html
===================================================================
RCS file: /cvsroot/artoolkit/artoolkit/doc/matrix_8h.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** matrix_8h.html 23 Aug 2005 19:17:00 -0000 1.1
--- matrix_8h.html 22 May 2006 23:03:18 -0000 1.2
***************
*** 7,12 ****
</head>
<body>
! <!-- Generated by Doxygen 1.4.3 -->
! <div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="globals.html">Globals</a></div>
<h1>matrix.h File Reference</h1>ARToolkit algebric mathematics subroutines. <a href="#_details">More...</a>
<p>
--- 7,22 ----
</head>
<body>
! <!-- Generated by Doxygen 1.4.6 -->
! <div class="tabs">
! <ul>
! <li><a href="index.html"><span>Main Page</span></a></li>
! <li><a href="annotated.html"><span>Data Structures</span></a></li>
! <li id="current"><a href="files.html"><span>Files</span></a></li>
! </ul></div>
! <div class="tabs">
! <ul>
! <li><a href="files.html"><span>File List</span></a></li>
! <li><a href="globals.html"><span>Globals</span></a></li>
! </ul></div>
<h1>matrix.h File Reference</h1>ARToolkit algebric mathematics subroutines. <a href="#_details">More...</a>
<p>
***************
*** 23,104 ****
<tr><td class="mdescLeft"> </td><td class="mdescRight">vector structure. <a href="structARVec.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a0"></a><!-- doxytag: member=<matrix.h::ARELEM0> ref=<a0> args=<(mat, r, c)> -->
! #define </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a0">ARELEM0</a>(mat, r, c) ((mat)->m[(r)*((mat)->clm)+(c)])</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">macro function that give direct access to an element (0 origin) <br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a1"></a><!-- doxytag: member=<matrix.h::ARELEM1> ref=<a1> args=<(mat, row, clm)> -->
! #define </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a1">ARELEM1</a>(mat, row, clm) ARELEM0(mat,row-1,clm-1)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">macro function that give direct access to an element (1 origin) <br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structARMat.html">ARMat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a2">arMatrixAlloc</a> (int row, int clm)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new matrix. <a href="#a2"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a3">arMatrixFree</a> (<a class="el" href="structARMat.html">ARMat</a> *m)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">deletes a matrix. <a href="#a3"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a4">arMatrixDup</a> (<a class="el" href="structARMat.html">ARMat</a> *dest, <a class="el" href="structARMat.html">ARMat</a> *source)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">copy a matrix <a href="#a4"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structARMat.html">ARMat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a5">arMatrixAllocDup</a> (<a class="el" href="structARMat.html">ARMat</a> *source)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">dumps a new matrix <a href="#a5"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a6">arMatrixUnit</a> (<a class="el" href="structARMat.html">ARMat</a> *unit)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a unit matrix. <a href="#a6"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structARMat.html">ARMat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a7">arMatrixAllocUnit</a> (int dim)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a unit matrix. <a href="#a7"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a8">arMatrixMul</a> (<a class="el" href="structARMat.html">ARMat</a> *dest, <a class="el" href="structARMat.html">ARMat</a> *a, <a class="el" href="structARMat.html">ARMat</a> *b)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">Multiply two matrix. <a href="#a8"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structARMat.html">ARMat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a9">arMatrixAllocMul</a> (<a class="el" href="structARMat.html">ARMat</a> *a, <a class="el" href="structARMat.html">ARMat</a> *b)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">Multiply two matrix with memory allocation. <a href="#a9"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a10">arMatrixTrans</a> (<a class="el" href="structARMat.html">ARMat</a> *dest, <a class="el" href="structARMat.html">ARMat</a> *source)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">transposes a matrix. <a href="#a10"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structARMat.html">ARMat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a11">arMatrixAllocTrans</a> (<a class="el" href="structARMat.html">ARMat</a> *source)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">transposes a matrix with allocation. <a href="#a11"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a12">arMatrixInv</a> (<a class="el" href="structARMat.html">ARMat</a> *dest, <a class="el" href="structARMat.html">ARMat</a> *source)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">inverse a matrix. <a href="#a12"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a13">arMatrixSelfInv</a> (<a class="el" href="structARMat.html">ARMat</a> *m)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">inverses a matrix. <a href="#a13"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structARMat.html">ARMat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a14">arMatrixAllocInv</a> (<a class="el" href="structARMat.html">ARMat</a> *source)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">inverses a matrix. <a href="#a14"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a15">arMatrixDet</a> (<a class="el" href="structARMat.html">ARMat</a> *m)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">compute determinant of a matrix. <a href="#a15"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a16">arMatrixPCA</a> (<a class="el" href="structARMat.html">ARMat</a> *input, <a class="el" href="structARMat.html">ARMat</a> *evec, <a class="el" href="structARVec.html">ARVec</a> *ev, <a class="el" href="structARVec.html">ARVec</a> *mean)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">compute the PCA of a matrix. <a href="#a16"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a17">arMatrixPCA2</a> (<a class="el" href="structARMat.html">ARMat</a> *input, <a class="el" href="structARMat.html">ARMat</a> *evec, <a class="el" href="structARVec.html">ARVec</a> *ev)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">compute the PCA of a matrix. <a href="#a17"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a18">arMatrixDisp</a> (<a class="el" href="structARMat.html">ARMat</a> *m)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">display content of a matrix. <a href="#a18"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structARVec.html">ARVec</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a19">arVecAlloc</a> (int clm)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new vector. <a href="#a19"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a20">arVecFree</a> (<a class="el" href="structARVec.html">ARVec</a> *v)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">delete a vector. <a href="#a20"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a21">arVecDisp</a> (<a class="el" href="structARVec.html">ARVec</a> *v)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">display a vector. <a href="#a21"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a22">arVecHousehold</a> (<a class="el" href="structARVec.html">ARVec</a> *x)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">XXXBK. <a href="#a22"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a23">arVecInnerproduct</a> (<a class="el" href="structARVec.html">ARVec</a> *x, <a class="el" href="structARVec.html">ARVec</a> *y)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">Computes the inner product of 2 vectors. <a href="#a23"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#a24">arVecTridiagonalize</a> (<a class="el" href="structARMat.html">ARMat</a> *a, <a class="el" href="structARVec.html">ARVec</a> *d, <a class="el" href="structARVec.html">ARVec</a> *e)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">XXXBK. <a href="#a24"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
--- 33,114 ----
<tr><td class="mdescLeft"> </td><td class="mdescRight">vector structure. <a href="structARVec.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7a935ae1197adde7e3476dbfbfc4f99e"></a><!-- doxytag: member="matrix.h::ARELEM0" ref="7a935ae1197adde7e3476dbfbfc4f99e" args="(mat, r, c)" -->
! #define </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#7a935ae1197adde7e3476dbfbfc4f99e">ARELEM0</a>(mat, r, c) ((mat)->m[(r)*((mat)->clm)+(c)])</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">macro function that give direct access to an element (0 origin) <br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f33714038d5eb3748816c2361af9d7b2"></a><!-- doxytag: member="matrix.h::ARELEM1" ref="f33714038d5eb3748816c2361af9d7b2" args="(mat, row, clm)" -->
! #define </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#f33714038d5eb3748816c2361af9d7b2">ARELEM1</a>(mat, row, clm) ARELEM0(mat,row-1,clm-1)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">macro function that give direct access to an element (1 origin) <br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structARMat.html">ARMat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#69c9a974dc5a3963148ebb2c4a80f969">arMatrixAlloc</a> (int row, int clm)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new matrix. <a href="#69c9a974dc5a3963148ebb2c4a80f969"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#c4b7a714cce9fffda773d86363380454">arMatrixFree</a> (<a class="el" href="structARMat.html">ARMat</a> *m)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">deletes a matrix. <a href="#c4b7a714cce9fffda773d86363380454"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#988e4c76394edccbf1e86005b97f725a">arMatrixDup</a> (<a class="el" href="structARMat.html">ARMat</a> *dest, <a class="el" href="structARMat.html">ARMat</a> *source)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">copy a matrix <a href="#988e4c76394edccbf1e86005b97f725a"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structARMat.html">ARMat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#ce5d8c6eb6524469fbc3770081658081">arMatrixAllocDup</a> (<a class="el" href="structARMat.html">ARMat</a> *source)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">dumps a new matrix <a href="#ce5d8c6eb6524469fbc3770081658081"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#8c8ecb09b4faa2e37ea4b0a48be9fa5f">arMatrixUnit</a> (<a class="el" href="structARMat.html">ARMat</a> *unit)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a unit matrix. <a href="#8c8ecb09b4faa2e37ea4b0a48be9fa5f"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structARMat.html">ARMat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#df89adb96eae03112c40dd44455632ba">arMatrixAllocUnit</a> (int dim)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a unit matrix. <a href="#df89adb96eae03112c40dd44455632ba"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#202bc2db43d563792c99e852ea0b7ba4">arMatrixMul</a> (<a class="el" href="structARMat.html">ARMat</a> *dest, <a class="el" href="structARMat.html">ARMat</a> *a, <a class="el" href="structARMat.html">ARMat</a> *b)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">Multiply two matrix. <a href="#202bc2db43d563792c99e852ea0b7ba4"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structARMat.html">ARMat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#8e99293b68c38ce8a8d1920884d69f73">arMatrixAllocMul</a> (<a class="el" href="structARMat.html">ARMat</a> *a, <a class="el" href="structARMat.html">ARMat</a> *b)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">Multiply two matrix with memory allocation. <a href="#8e99293b68c38ce8a8d1920884d69f73"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#d3d9712dd27f655902a8a3315e623d85">arMatrixTrans</a> (<a class="el" href="structARMat.html">ARMat</a> *dest, <a class="el" href="structARMat.html">ARMat</a> *source)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">transposes a matrix. <a href="#d3d9712dd27f655902a8a3315e623d85"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structARMat.html">ARMat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#4e2bf8cd529487fb1ff4d0bbc52eee1e">arMatrixAllocTrans</a> (<a class="el" href="structARMat.html">ARMat</a> *source)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">transposes a matrix with allocation. <a href="#4e2bf8cd529487fb1ff4d0bbc52eee1e"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#bebae87acb77ccf8cd0c5da106238a86">arMatrixInv</a> (<a class="el" href="structARMat.html">ARMat</a> *dest, <a class="el" href="structARMat.html">ARMat</a> *source)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">inverse a matrix. <a href="#bebae87acb77ccf8cd0c5da106238a86"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#929738025b539a0c1bbd2f395ad4d981">arMatrixSelfInv</a> (<a class="el" href="structARMat.html">ARMat</a> *m)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">inverses a matrix. <a href="#929738025b539a0c1bbd2f395ad4d981"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structARMat.html">ARMat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#fa96447f0f5d980c24357f31c635ab3e">arMatrixAllocInv</a> (<a class="el" href="structARMat.html">ARMat</a> *source)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">inverses a matrix. <a href="#fa96447f0f5d980c24357f31c635ab3e"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#d62b7d75215876f66f92fdafc468f476">arMatrixDet</a> (<a class="el" href="structARMat.html">ARMat</a> *m)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">compute determinant of a matrix. <a href="#d62b7d75215876f66f92fdafc468f476"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#04d062f49b83d57ac0dec5e906dfcd32">arMatrixPCA</a> (<a class="el" href="structARMat.html">ARMat</a> *input, <a class="el" href="structARMat.html">ARMat</a> *evec, <a class="el" href="structARVec.html">ARVec</a> *ev, <a class="el" href="structARVec.html">ARVec</a> *mean)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">compute the PCA of a matrix. <a href="#04d062f49b83d57ac0dec5e906dfcd32"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#c30a83b25ff3599f4b0082203dff0fac">arMatrixPCA2</a> (<a class="el" href="structARMat.html">ARMat</a> *input, <a class="el" href="structARMat.html">ARMat</a> *evec, <a class="el" href="structARVec.html">ARVec</a> *ev)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">compute the PCA of a matrix. <a href="#c30a83b25ff3599f4b0082203dff0fac"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#60f36997579d355f6030f872faad84a2">arMatrixDisp</a> (<a class="el" href="structARMat.html">ARMat</a> *m)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">display content of a matrix. <a href="#60f36997579d355f6030f872faad84a2"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structARVec.html">ARVec</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#24a15cbbf606806e8a494f4943fb12fe">arVecAlloc</a> (int clm)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">creates a new vector. <a href="#24a15cbbf606806e8a494f4943fb12fe"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#08c0d02dd8ddfb8a05d07f3fb80db2c4">arVecFree</a> (<a class="el" href="structARVec.html">ARVec</a> *v)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">delete a vector. <a href="#08c0d02dd8ddfb8a05d07f3fb80db2c4"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#217351e5d447becfd775ba7d8bb72881">arVecDisp</a> (<a class="el" href="structARVec.html">ARVec</a> *v)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">display a vector. <a href="#217351e5d447becfd775ba7d8bb72881"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#2bac850b0a541eeca80cd83b81d2e44e">arVecHousehold</a> (<a class="el" href="structARVec.html">ARVec</a> *x)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">XXXBK. <a href="#2bac850b0a541eeca80cd83b81d2e44e"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#c10c5bda849bb765f1371ee2267e3ea5">arVecInnerproduct</a> (<a class="el" href="structARVec.html">ARVec</a> *x, <a class="el" href="structARVec.html">ARVec</a> *y)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">Computes the inner product of 2 vectors. <a href="#c10c5bda849bb765f1371ee2267e3ea5"></a><br></td></tr>
! <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8h.html#0411e88f92b95ecf0697c27f9bf9163d">arVecTridiagonalize</a> (<a class="el" href="structARMat.html">ARMat</a> *a, <a class="el" href="structARVec.html">ARVec</a> *d, <a class="el" href="structARVec.html">ARVec</a> *e)</td></tr>
! <tr><td class="mdescLeft"> </td><td class="mdescRight">XXXBK. <a href="#0411e88f92b95ecf0697c27f9bf9163d"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
***************
*** 111,115 ****
<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
<hr><h2>Function Documentation</h2>
! <a class="anchor" name="a2"></a><!-- doxytag: member=<matrix.h::arMatrixAlloc> ref=<a2> args=<(int row, int clm)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 121,125 ----
<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
<hr><h2>Function Documentation</h2>
! <a class="anchor" name="69c9a974dc5a3963148ebb2c4a80f969"></a><!-- doxytag: member="matrix.h::arMatrixAlloc" ref="69c9a974dc5a3963148ebb2c4a80f969" args="(int row, int clm)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
***************
*** 153,161 ****
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>the matrix structure, NULL if allocation is impossible</dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="a5"></a><!-- doxytag: member=<matrix.h::arMatrixAllocDup> ref=<a5> args=<(ARMat *source)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 163,171 ----
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>the matrix structure, NULL if allocation is impossible </dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="ce5d8c6eb6524469fbc3770081658081"></a><!-- doxytag: member="matrix.h::arMatrixAllocDup" ref="ce5d8c6eb6524469fbc3770081658081" args="(ARMat *source)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
***************
*** 189,197 ****
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>the matrix if success, NULL if error</dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="a14"></a><!-- doxytag: member=<matrix.h::arMatrixAllocInv> ref=<a14> args=<(ARMat *source)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 199,207 ----
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>the matrix if success, NULL if error </dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="fa96447f0f5d980c24357f31c635ab3e"></a><!-- doxytag: member="matrix.h::arMatrixAllocInv" ref="fa96447f0f5d980c24357f31c635ab3e" args="(ARMat *source)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
***************
*** 225,233 ****
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>the inversed matrix if success, NULL if error</dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="a9"></a><!-- doxytag: member=<matrix.h::arMatrixAllocMul> ref=<a9> args=<(ARMat *a, ARMat *b)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 235,243 ----
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>the inversed matrix if success, NULL if error </dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="8e99293b68c38ce8a8d1920884d69f73"></a><!-- doxytag: member="matrix.h::arMatrixAllocMul" ref="8e99293b68c38ce8a8d1920884d69f73" args="(ARMat *a, ARMat *b)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
***************
*** 272,280 ****
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>the allocated matrix if success, NULL if error</dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="a11"></a><!-- doxytag: member=<matrix.h::arMatrixAllocTrans> ref=<a11> args=<(ARMat *source)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 282,290 ----
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>the allocated matrix if success, NULL if error </dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="4e2bf8cd529487fb1ff4d0bbc52eee1e"></a><!-- doxytag: member="matrix.h::arMatrixAllocTrans" ref="4e2bf8cd529487fb1ff4d0bbc52eee1e" args="(ARMat *source)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
***************
*** 308,316 ****
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>the allocated matrix if success, NULL if error (creation or transposition impossible)</dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="a7"></a><!-- doxytag: member=<matrix.h::arMatrixAllocUnit> ref=<a7> args=<(int dim)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 318,326 ----
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>the allocated matrix if success, NULL if error (creation or transposition impossible) </dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="df89adb96eae03112c40dd44455632ba"></a><!-- doxytag: member="matrix.h::arMatrixAllocUnit" ref="df89adb96eae03112c40dd44455632ba" args="(int dim)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
***************
*** 344,352 ****
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>the matrix allocated if success, NULL if error</dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="a15"></a><!-- doxytag: member=<matrix.h::arMatrixDet> ref=<a15> args=<(ARMat *m)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 354,362 ----
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>the matrix allocated if success, NULL if error </dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="d62b7d75215876f66f92fdafc468f476"></a><!-- doxytag: member="matrix.h::arMatrixDet" ref="d62b7d75215876f66f92fdafc468f476" args="(ARMat *m)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
***************
*** 380,388 ****
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>the computed determinant</dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="a18"></a><!-- doxytag: member=<matrix.h::arMatrixDisp> ref=<a18> args=<(ARMat *m)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 390,398 ----
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>the computed determinant </dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="60f36997579d355f6030f872faad84a2"></a><!-- doxytag: member="matrix.h::arMatrixDisp" ref="60f36997579d355f6030f872faad84a2" args="(ARMat *m)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
***************
*** 416,424 ****
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0</dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="a4"></a><!-- doxytag: member=<matrix.h::arMatrixDup> ref=<a4> args=<(ARMat *dest, ARMat *source)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 426,434 ----
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0 </dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="988e4c76394edccbf1e86005b97f725a"></a><!-- doxytag: member="matrix.h::arMatrixDup" ref="988e4c76394edccbf1e86005b97f725a" args="(ARMat *dest, ARMat *source)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
***************
*** 462,470 ****
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0 if success, -1 if error (matrix with different size)</dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="a3"></a><!-- doxytag: member=<matrix.h::arMatrixFree> ref=<a3> args=<(ARMat *m)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 472,480 ----
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0 if success, -1 if error (matrix with different size) </dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="c4b7a714cce9fffda773d86363380454"></a><!-- doxytag: member="matrix.h::arMatrixFree" ref="c4b7a714cce9fffda773d86363380454" args="(ARMat *m)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
***************
*** 498,506 ****
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0</dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="a12"></a><!-- doxytag: member=<matrix.h::arMatrixInv> ref=<a12> args=<(ARMat *dest, ARMat *source)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 508,516 ----
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0 </dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="bebae87acb77ccf8cd0c5da106238a86"></a><!-- doxytag: member="matrix.h::arMatrixInv" ref="bebae87acb77ccf8cd0c5da106238a86" args="(ARMat *dest, ARMat *source)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
***************
*** 544,552 ****
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0 if success, -1 if error (not square matrix)</dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="a8"></a><!-- doxytag: member=<matrix.h::arMatrixMul> ref=<a8> args=<(ARMat *dest, ARMat *a, ARMat *b)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 554,562 ----
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0 if success, -1 if error (not square matrix) </dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="202bc2db43d563792c99e852ea0b7ba4"></a><!-- doxytag: member="matrix.h::arMatrixMul" ref="202bc2db43d563792c99e852ea0b7ba4" args="(ARMat *dest, ARMat *a, ARMat *b)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
***************
*** 597,605 ****
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0 if success, -1 if error (multiplication impossible, or destination matrix have not comptabile size)</dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="a16"></a><!-- doxytag: member=<matrix.h::arMatrixPCA> ref=<a16> args=<(ARMat *input, ARMat *evec, ARVec *ev, ARVec *mean)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 607,615 ----
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0 if success, -1 if error (multiplication impossible, or destination matrix have not comptabile size) </dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="04d062f49b83d57ac0dec5e906dfcd32"></a><!-- doxytag: member="matrix.h::arMatrixPCA" ref="04d062f49b83d57ac0dec5e906dfcd32" args="(ARMat *input, ARMat *evec, ARVec *ev, ARVec *mean)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
***************
*** 657,665 ****
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0 if success to compute, -1 otherwise</dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="a17"></a><!-- doxytag: member=<matrix.h::arMatrixPCA2> ref=<a17> args=<(ARMat *input, ARMat *evec, ARVec *ev)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 667,675 ----
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0 if success to compute, -1 otherwise </dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="c30a83b25ff3599f4b0082203dff0fac"></a><!-- doxytag: member="matrix.h::arMatrixPCA2" ref="c30a83b25ff3599f4b0082203dff0fac" args="(ARMat *input, ARMat *evec, ARVec *ev)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
***************
*** 710,718 ****
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0 if success to compute, -1 otherwise</dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="a13"></a><!-- doxytag: member=<matrix.h::arMatrixSelfInv> ref=<a13> args=<(ARMat *m)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 720,728 ----
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0 if success to compute, -1 otherwise </dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="929738025b539a0c1bbd2f395ad4d981"></a><!-- doxytag: member="matrix.h::arMatrixSelfInv" ref="929738025b539a0c1bbd2f395ad4d981" args="(ARMat *m)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
***************
*** 746,754 ****
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0 if success, -1 if error</dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="a10"></a><!-- doxytag: member=<matrix.h::arMatrixTrans> ref=<a10> args=<(ARMat *dest, ARMat *source)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
--- 756,764 ----
</table>
</dl>
! <dl compact><dt><b>Returns:</b></dt><dd>0 if success, -1 if error </dd></dl>
</td>
</tr>
</table>
! <a class="anchor" name="d3d9712dd27f655902a8a3315e623d85"></a><!-- doxytag: member="matrix.h::arMatrixTrans" ref="d3d9712dd27f655902a8a3315e623d85" args="(ARMat *dest, ARMat *source)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
...
[truncated message content] |