Sophie

Sophie

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

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::FXMat4f Class Reference</h1>Single-precision 4x4 matrix.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="FXMat4f_8h-source.html">FXMat4f.h</a>&gt;</code>
<p>
<a href="classFX_1_1FXMat4f-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_1FXMat4f.html#a0">FXMat4f</a> ()</td></tr>

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

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

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

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

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

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

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

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

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

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

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

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

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a13" doxytag="FX::FXMat4f::operator[]"></a>
const <a class="el" href="classFX_1_1FXVec4f.html">FXVec4f</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_1FXMat4f.html#a14">operator FXfloat *</a> ()</td></tr>

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

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

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

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

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

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

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4f.html#a21">rot</a> (const <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> &amp;v, FXfloat c, FXfloat s)</td></tr>

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4f.html#a22">rot</a> (const <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> &amp;v, FXfloat phi)</td></tr>

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

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

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

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

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

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

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

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

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

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

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

<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a34" doxytag="FX::FXMat4f::scale"></a>
<a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><b>scale</b> (const <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</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_1FXMat4f.html">FXMat4f</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4f.html#n0">operator+</a> (const <a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</a> &amp;a, const <a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</a> &amp;b)</td></tr>

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

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

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

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

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

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

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

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

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

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

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

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

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

<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFX_1_1FXMat4f.html#n14">invert</a> (const <a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</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_1FXMat4f.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_1FXMat4f.html">FXMat4f</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_1FXMat4f.html#n16">operator&gt;&gt;</a> (<a class="el" href="classFX_1_1FXStream.html">FXStream</a> &amp;store, <a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</a> &amp;m)</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Single-precision 4x4 matrix. 
<p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="FX::FXMat4f::FXMat4f"></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::FXMat4f::FXMat4f </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::FXMat4f::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_1FXMat4f.html">FXMat4f</a>&amp; FX::FXMat4f::operator= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</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::FXMat4f::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_1FXVec4f.html">FXVec4f</a>&amp; FX::FXMat4f::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::FXMat4f::operator FXfloat *"></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::FXMat4f::operator FXfloat * </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::FXMat4f::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_1FXMat4f.html">FXMat4f</a>&amp; FX::FXMat4f::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::FXMat4f::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_1FXMat4f.html">FXMat4f</a>&amp; FX::FXMat4f::ortho </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>left</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>right</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>bottom</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>top</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>hither</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&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::FXMat4f::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_1FXMat4f.html">FXMat4f</a>&amp; FX::FXMat4f::frustum </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>left</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>right</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>bottom</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>top</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>hither</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&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::FXMat4f::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_1FXMat4f.html">FXMat4f</a>&amp; FX::FXMat4f::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::FXMat4f::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_1FXMat4f.html">FXMat4f</a>&amp; FX::FXMat4f::rot </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXQuatf.html">FXQuatf</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::FXMat4f::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_1FXMat4f.html">FXMat4f</a>&amp; FX::FXMat4f::rot </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>v</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>c</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&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::FXMat4f::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_1FXMat4f.html">FXMat4f</a>&amp; FX::FXMat4f::rot </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>v</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&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::FXMat4f::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_1FXMat4f.html">FXMat4f</a>&amp; FX::FXMat4f::xrot </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>c</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&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::FXMat4f::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_1FXMat4f.html">FXMat4f</a>&amp; FX::FXMat4f::yrot </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>c</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&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::FXMat4f::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_1FXMat4f.html">FXMat4f</a>&amp; FX::FXMat4f::zrot </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>c</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&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::FXMat4f::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_1FXMat4f.html">FXMat4f</a>&amp; FX::FXMat4f::look </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</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_1FXVec3f.html">FXVec3f</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_1FXVec3f.html">FXVec3f</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::FXMat4f::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_1FXMat4f.html">FXMat4f</a>&amp; FX::FXMat4f::trans </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>tx</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>ty</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&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::FXMat4f::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_1FXMat4f.html">FXMat4f</a>&amp; FX::FXMat4f::scale </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>sx</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&nbsp;</td>
          <td class="mdname" nowrap> <em>sy</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>FXfloat&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::FXMat4f::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_1FXMat4f.html">FXMat4f</a> operator+ </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</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_1FXMat4f.html">FXMat4f</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::FXMat4f::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_1FXVec4f.html">FXVec4f</a> operator * </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXVec4f.html">FXVec4f</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_1FXMat4f.html">FXMat4f</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::FXMat4f::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_1FXVec3f.html">FXVec3f</a> operator * </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXVec3f.html">FXVec3f</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_1FXMat4f.html">FXMat4f</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::FXMat4f::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"> FXfloat det </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</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::FXMat4f::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_1FXMat4f.html">FXMat4f</a> transpose </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</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::FXMat4f::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_1FXMat4f.html">FXMat4f</a> invert </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classFX_1_1FXMat4f.html">FXMat4f</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::FXMat4f::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_1FXMat4f.html">FXMat4f</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::FXMat4f::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_1FXMat4f.html">FXMat4f</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>