Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > af7a4b7f1ee5a4a084c41b9005da5527 > files > 1932

libfox1.1_46-devel-1.1.46-1mdk.i586.rpm

<html>
<head>
<link rel="stylesheet" href="page.css" type="text/css">
<title>fox-toolkit.org - Documentation</title>
</head>
<body bgcolor=#ffffff link=#990033 vlink=#990033 alink=#990033 text=#000000>
<font face='verdana,sans-serif' size=2 >

<!---- TOPIC TITLE WITH LOGO--->
<table border=0 cellpadding= cellspacing=2 width=100% ><tr><td><a href='http://www.fox-toolkit.org/doc.html'><img src='../art/foxlogo_small.jpg' border=0></a></td><td width=100% valign=bottom><font face='verdana,sans-serif' size=2 ><b>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a>
<br><img src='../art/line.gif' width=100% height=1></b></font></td></tr></table>
<p>
<!--- TOPIC TITLE WITH LOGO --->
<!-- Generated by Doxygen 1.3.3 -->
<h1>FX::FXMat4d Class Reference</h1>Double-precision 4x4 matrix.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="FXMat4d_8h-source.html">FXMat4d.h</a>&gt;</code>
<p>
<a href="classFX_1_1FXMat4d-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a0">FXMat4d</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a1" doxytag="FX::FXMat4d::FXMat4d"></a>
&nbsp;</td><td class="memItemRight" valign=bottom><b>FXMat4d</b> (FXdouble w)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a2" doxytag="FX::FXMat4d::FXMat4d"></a>
&nbsp;</td><td class="memItemRight" valign=bottom><b>FXMat4d</b> (FXdouble a00, FXdouble a01, FXdouble a02, FXdouble a03, FXdouble a10, FXdouble a11, FXdouble a12, FXdouble a13, FXdouble a20, FXdouble a21, FXdouble a22, FXdouble a23, FXdouble a30, FXdouble a31, FXdouble a32, FXdouble a33)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a3" doxytag="FX::FXMat4d::FXMat4d"></a>
&nbsp;</td><td class="memItemRight" valign=bottom><b>FXMat4d</b> (const <a class="el" href="classFX_1_1FXVec4d.html">FXVec4d</a> &amp;a, const <a class="el" href="classFX_1_1FXVec4d.html">FXVec4d</a> &amp;b, const <a class="el" href="classFX_1_1FXVec4d.html">FXVec4d</a> &amp;c, const <a class="el" href="classFX_1_1FXVec4d.html">FXVec4d</a> &amp;d)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a4" doxytag="FX::FXMat4d::FXMat4d"></a>
&nbsp;</td><td class="memItemRight" valign=bottom><b>FXMat4d</b> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;other)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a5">operator=</a> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;other)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a6" doxytag="FX::FXMat4d::operator="></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><b>operator=</b> (FXdouble w)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a7" doxytag="FX::FXMat4d::operator+="></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><b>operator+=</b> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;w)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a8" doxytag="FX::FXMat4d::operator-="></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><b>operator-=</b> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;w)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a9" doxytag="FX::FXMat4d::operator *="></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><b>operator *=</b> (FXdouble w)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a10" doxytag="FX::FXMat4d::operator *="></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><b>operator *=</b> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;w)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a11" doxytag="FX::FXMat4d::operator/="></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><b>operator/=</b> (FXdouble w)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXVec4d.html">FXVec4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a12">operator[]</a> (FXint i)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a13" doxytag="FX::FXMat4d::operator[]"></a>
const <a class="el" href="classFX_1_1FXVec4d.html">FXVec4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><b>operator[]</b> (FXint i) const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a14">operator FXdouble *</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a15" doxytag="FX::FXMat4d::operator const FXdouble *"></a>
&nbsp;</td><td class="memItemRight" valign=bottom><b>operator const FXdouble *</b> () const</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a16">eye</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a17">ortho</a> (FXdouble left, FXdouble right, FXdouble bottom, FXdouble top, FXdouble hither, FXdouble yon)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a18">frustum</a> (FXdouble left, FXdouble right, FXdouble bottom, FXdouble top, FXdouble hither, FXdouble yon)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a19">left</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a20">rot</a> (const <a class="el" href="classFX_1_1FXQuatd.html">FXQuatd</a> &amp;q)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a21">rot</a> (const <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> &amp;v, FXdouble c, FXdouble s)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a22">rot</a> (const <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> &amp;v, FXdouble phi)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a23">xrot</a> (FXdouble c, FXdouble s)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a24" doxytag="FX::FXMat4d::xrot"></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><b>xrot</b> (FXdouble phi)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a25">yrot</a> (FXdouble c, FXdouble s)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a26" doxytag="FX::FXMat4d::yrot"></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><b>yrot</b> (FXdouble phi)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a27">zrot</a> (FXdouble c, FXdouble s)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a28" doxytag="FX::FXMat4d::zrot"></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><b>zrot</b> (FXdouble phi)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a29">look</a> (const <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> &amp;eye, const <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> &amp;cntr, const <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> &amp;vup)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a30">trans</a> (FXdouble tx, FXdouble ty, FXdouble tz)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a31" doxytag="FX::FXMat4d::trans"></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><b>trans</b> (const <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> &amp;v)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#a32">scale</a> (FXdouble sx, FXdouble sy, FXdouble sz)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a33" doxytag="FX::FXMat4d::scale"></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><b>scale</b> (FXdouble s)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a34" doxytag="FX::FXMat4d::scale"></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><b>scale</b> (const <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> &amp;v)</td></tr>

<tr><td colspan=2><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#n0">operator+</a> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;a, const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;b)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="n1" doxytag="FX::FXMat4d::operator-"></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&nbsp;</td><td class="memItemRight" valign=bottom><b>operator-</b> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;a, const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;b)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="n2" doxytag="FX::FXMat4d::operator-"></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&nbsp;</td><td class="memItemRight" valign=bottom><b>operator-</b> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;a)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="n3" doxytag="FX::FXMat4d::operator *"></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&nbsp;</td><td class="memItemRight" valign=bottom><b>operator *</b> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;a, const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;b)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="n4" doxytag="FX::FXMat4d::operator *"></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&nbsp;</td><td class="memItemRight" valign=bottom><b>operator *</b> (FXdouble x, const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;a)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="n5" doxytag="FX::FXMat4d::operator *"></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&nbsp;</td><td class="memItemRight" valign=bottom><b>operator *</b> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;a, FXdouble x)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="n6" doxytag="FX::FXMat4d::operator/"></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&nbsp;</td><td class="memItemRight" valign=bottom><b>operator/</b> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;a, FXdouble x)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="n7" doxytag="FX::FXMat4d::operator/"></a>
<a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&nbsp;</td><td class="memItemRight" valign=bottom><b>operator/</b> (FXdouble x, const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;a)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXVec4d.html">FXVec4d</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#n8">operator *</a> (const <a class="el" href="classFX_1_1FXVec4d.html">FXVec4d</a> &amp;v, const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;m)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="n9" doxytag="FX::FXMat4d::operator *"></a>
<a class="el" href="classFX_1_1FXVec4d.html">FXVec4d</a>&nbsp;</td><td class="memItemRight" valign=bottom><b>operator *</b> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;a, const <a class="el" href="classFX_1_1FXVec4d.html">FXVec4d</a> &amp;v)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#n10">operator *</a> (const <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> &amp;v, const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;m)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="n11" doxytag="FX::FXMat4d::operator *"></a>
<a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a>&nbsp;</td><td class="memItemRight" valign=bottom><b>operator *</b> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;a, const <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> &amp;v)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top>FXdouble&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#n12">det</a> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;m)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#n13">transpose</a> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;m)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#n14">invert</a> (const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;m)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXStream.html">FXStream</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#n15">operator&lt;&lt;</a> (<a class="el" href="classFX_1_1FXStream.html">FXStream</a> &amp;store, const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;m)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXStream.html">FXStream</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4d.html#n16">operator&gt;&gt;</a> (<a class="el" href="classFX_1_1FXStream.html">FXStream</a> &amp;store, <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;m)</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Double-precision 4x4 matrix. 
<p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="FX::FXMat4d::FXMat4d"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FX::FXMat4d::FXMat4d </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Constructors. 
<p>
    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="a5" doxytag="FX::FXMat4d::operator="></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&amp; FX::FXMat4d::operator= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>other</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Assignment operators. 
<p>
    </td>
  </tr>
</table>
<a name="a12" doxytag="FX::FXMat4d::operator[]"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXVec4d.html">FXVec4d</a>&amp; FX::FXMat4d::operator[] </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXint&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>i</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Indexing. 
<p>
    </td>
  </tr>
</table>
<a name="a14" doxytag="FX::FXMat4d::operator FXdouble *"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FX::FXMat4d::operator FXdouble * </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Conversion. 
<p>
    </td>
  </tr>
</table>
<a name="a16" doxytag="FX::FXMat4d::eye"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&amp; FX::FXMat4d::eye </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set identity matrix. 
<p>
    </td>
  </tr>
</table>
<a name="a17" doxytag="FX::FXMat4d::ortho"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&amp; FX::FXMat4d::ortho </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>left</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>right</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>bottom</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>top</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>hither</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>yon</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Orthographic projection. 
<p>
    </td>
  </tr>
</table>
<a name="a18" doxytag="FX::FXMat4d::frustum"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&amp; FX::FXMat4d::frustum </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>left</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>right</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>bottom</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>top</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>hither</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>yon</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Perspective projection. 
<p>
    </td>
  </tr>
</table>
<a name="a19" doxytag="FX::FXMat4d::left"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&amp; FX::FXMat4d::left </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Multiply by left-hand matrix. 
<p>
    </td>
  </tr>
</table>
<a name="a20" doxytag="FX::FXMat4d::rot"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&amp; FX::FXMat4d::rot </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXQuatd.html">FXQuatd</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>q</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Multiply by rotation about unit-quaternion. 
<p>
    </td>
  </tr>
</table>
<a name="a21" doxytag="FX::FXMat4d::rot"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&amp; FX::FXMat4d::rot </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>v</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>c</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>s</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Multiply by rotation c,s about axis. 
<p>
    </td>
  </tr>
</table>
<a name="a22" doxytag="FX::FXMat4d::rot"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&amp; FX::FXMat4d::rot </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>v</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>phi</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Multiply by rotation of phi about axis. 
<p>
    </td>
  </tr>
</table>
<a name="a23" doxytag="FX::FXMat4d::xrot"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&amp; FX::FXMat4d::xrot </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>c</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>s</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Multiply by x-rotation. 
<p>
    </td>
  </tr>
</table>
<a name="a25" doxytag="FX::FXMat4d::yrot"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&amp; FX::FXMat4d::yrot </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>c</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>s</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Multiply by y-rotation. 
<p>
    </td>
  </tr>
</table>
<a name="a27" doxytag="FX::FXMat4d::zrot"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&amp; FX::FXMat4d::zrot </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>c</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>s</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Multiply by z-rotation. 
<p>
    </td>
  </tr>
</table>
<a name="a29" doxytag="FX::FXMat4d::look"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&amp; FX::FXMat4d::look </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>eye</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>cntr</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>vup</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Look at. 
<p>
    </td>
  </tr>
</table>
<a name="a30" doxytag="FX::FXMat4d::trans"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&amp; FX::FXMat4d::trans </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>tx</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>ty</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>tz</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Multiply by translation. 
<p>
    </td>
  </tr>
</table>
<a name="a32" doxytag="FX::FXMat4d::scale"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a>&amp; FX::FXMat4d::scale </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>sx</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>sy</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXdouble&nbsp;</td>
          <td class="mdname" nowrap> <em>sz</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Multiply by scaling. 
<p>
    </td>
  </tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a name="n0" doxytag="FX::FXMat4d::operator+"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> operator+ </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>a</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>b</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [friend]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Other operators. 
<p>
    </td>
  </tr>
</table>
<a name="n8" doxytag="FX::FXMat4d::operator *"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXVec4d.html">FXVec4d</a> operator * </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXVec4d.html">FXVec4d</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>v</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>m</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [friend]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Multiply matrix and vector. 
<p>
    </td>
  </tr>
</table>
<a name="n10" doxytag="FX::FXMat4d::operator *"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> operator * </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXVec3d.html">FXVec3d</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>v</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>m</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [friend]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Mutiply matrix and vector, for non-projective matrix. 
<p>
    </td>
  </tr>
</table>
<a name="n12" doxytag="FX::FXMat4d::det"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> FXdouble det </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>m</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [friend]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Determinant. 
<p>
    </td>
  </tr>
</table>
<a name="n13" doxytag="FX::FXMat4d::transpose"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> transpose </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>m</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [friend]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Transpose. 
<p>
    </td>
  </tr>
</table>
<a name="n14" doxytag="FX::FXMat4d::invert"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> invert </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>m</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [friend]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Invert. 
<p>
    </td>
  </tr>
</table>
<a name="n15" doxytag="FX::FXMat4d::operator<<"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXStream.html">FXStream</a>&amp; operator&lt;&lt; </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXStream.html">FXStream</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>store</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>m</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [friend]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Save to a stream. 
<p>
    </td>
  </tr>
</table>
<a name="n16" doxytag="FX::FXMat4d::operator>>"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classFX_1_1FXStream.html">FXStream</a>&amp; operator&gt;&gt; </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classFX_1_1FXStream.html">FXStream</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>store</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classFX_1_1FXMat4d.html">FXMat4d</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>m</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [friend]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Load from a stream. 
<p>
    </td>
  </tr>
</table>
</font>

<!--- COPYRIGHT -->
<p>
<table width=100% cellpadding=0 cellspacing=0><tr><td width=100% valign=top id=HEADLINE align=right>
<img src='../art/line.gif' width=100% height=1><font size=-1>
Copyright &copy; 1997-2004 Jeroen van der Zijp</font>
</td></tr></table>
</p>
<!--- COPYRIGHT -->
</body>
</html>