OpenSceneGraph/doc/osg/Matrix.html
2001-01-10 16:32:10 +00:00

357 lines
16 KiB
HTML

<HTML>
<HEAD>
<TITLE>class SG_EXPORT osg::Matrix</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.3">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>class SG_EXPORT <A HREF="#DOC.DOCU">osg::Matrix</A>: public <!1><A HREF="Object.html#DOC.2.36.1">Object</A></H2>
<BLOCKQUOTE>4x4 Matrix for storage & manipulation of transformations in scene graph.</BLOCKQUOTE>
<HR>
<H2>Inheritance:</H2>
<APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=125>
<param name=classes value="CReferenced,MReferenced.html,CObject,MObject.html,CMatrix,MMatrix.html,CTexMat,MTexMat.html">
<param name=before value="M,M,M,M^_">
<param name=after value="Md_SP,Md_,M,M">
<param name=indent value="0,1,2,2">
<param name=arrowdir value="down">
</APPLET>
<HR>
<DL>
<P><DL>
<DT><H3>Public Fields</H3><DD><DT>
<A HREF="#DOC.2.28.38"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>float <B>_mat</B>[4][4]
<DD><I></I>
</DL></P>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<A HREF="#DOC.2.28.1"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A> <B>Matrix</B>()
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.2"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A> <B>Matrix</B>(const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; matrix)
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.3"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A> <B>Matrix</B>( float a00, float a01, float a02, float a03, float a10, float a11, float a12, float a13, float a20, float a21, float a22, float a23, float a30, float a31, float a32, float a33)
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.4"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A><!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; <B>operator = </B>(const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; matrix)
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.5"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>virtual <B>~Matrix</B>()
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.6"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>static <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>* <B>instance</B>()
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.7"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>virtual <!1><A HREF="Object.html#DOC.2.36.1">Object</A>* <B>clone</B>() const
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.8"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>virtual bool <B>isSameKindAs</B>(<!1><A HREF="Object.html#DOC.2.36.1">Object</A>* obj)
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.9"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>virtual const char* <B>className</B>() const
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.10"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>makeIdent</B>()
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.11"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>set</B>(const float* m)
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.12"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>copy</B>(const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; matrix)
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.13"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>makeScale</B>(float sx, float sy, float sz)
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.14"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>preScale</B>( float sx, float sy, float sz, const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.15"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>postScale</B>( const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m, float sx, float sy, float sz )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.16"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>preScale</B>( float sx, float sy, float sz )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.17"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>postScale</B>( float sx, float sy, float sz )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.18"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>makeTrans</B>( float tx, float ty, float tz )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.19"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>preTrans</B>( float tx, float ty, float tz, const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.20"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>postTrans</B>( const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m, float tx, float ty, float tz )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.21"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>preTrans</B>( float tx, float ty, float tz )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.22"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>postTrans</B>( float tx, float ty, float tz )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.23"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>makeRot</B>( float deg, float x, float y, float z )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.24"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>preRot</B>( float deg, float x, float y, float z, const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.25"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>postRot</B>( const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m, float deg, float x, float y, float z )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.26"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>preRot</B>( float deg, float x, float y, float z )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.27"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>postRot</B>( float deg, float x, float y, float z )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.28"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>setTrans</B>( float tx, float ty, float tz )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.29"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>setTrans</B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.30"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A><!1><A HREF="Vec3.html">Vec3</A> <B>getTrans</B>() const
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.31"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>preMult</B>(const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m)
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.32"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>postMult</B>(const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m)
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.33"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>void <B>mult</B>(const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; lhs, const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; rhs)
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.34"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A><!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A> <B>operator * </B>(const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m) const
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.35"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>inline <!1><A HREF="Vec3.html">Vec3</A> <B>operator * </B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v) const
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.36"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>inline friend <!1><A HREF="Vec3.html">Vec3</A> <B>operator * </B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v, const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m)
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.37"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>bool <B>invert</B>(const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m)
<DD><I></I>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<A HREF="#DOC.2.28.39"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>virtual bool <B>readLocalData</B>(<!1><A HREF="Input.html">Input</A>&amp; fr)
<DD><I></I>
<DT>
<A HREF="#DOC.2.28.40"><IMG ALT="[more]" BORDER=0 SRC=icon1.gif></A>virtual bool <B>writeLocalData</B>(<!1><A HREF="Output.html">Output</A>&amp; fw)
<DD><I></I>
</DL></P>
</DL>
<HR><H3>Inherited from <A HREF="Object.html">Object</A>:</H3>
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="Object.html#DOC.2.36.1">Object</A>* <B>readClone</B>(<!1><A HREF="Input.html">Input</A>&amp; fr)
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>write</B>(<!1><A HREF="Output.html">Output</A>&amp; fw)
</DL></P>
</DL>
<HR><H3>Inherited from <A HREF="Referenced.html">Referenced</A>:</H3>
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>void <B>ref</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>unref</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>int <B>referenceCount</B>()
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>int <B>_refCount</B>
</DL></P>
</DL>
<A NAME="DOC.DOCU">
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>4x4 Matrix for storage & manipulation of transformations in scene graph.
Provides basic maths operations, IO and via osg::Object reference counting.</BLOCKQUOTE>
<DL>
<A NAME="Matrix">
<A NAME="DOC.2.28.1">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Matrix()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrix">
<A NAME="DOC.2.28.2">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Matrix(const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrix">
<A NAME="DOC.2.28.3">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Matrix( float a00, float a01, float a02, float a03, float a10, float a11, float a12, float a13, float a20, float a21, float a22, float a23, float a30, float a31, float a32, float a33)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator = ">
<A NAME="DOC.2.28.4">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; operator = (const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Matrix">
<A NAME="DOC.2.28.5">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~Matrix()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="instance">
<A NAME="DOC.2.28.6">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>* instance()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="clone">
<A NAME="DOC.2.28.7">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html#DOC.2.36.1">Object</A>* clone() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs">
<A NAME="DOC.2.28.8">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(<!1><A HREF="Object.html#DOC.2.36.1">Object</A>* obj)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="className">
<A NAME="DOC.2.28.9">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeIdent">
<A NAME="DOC.2.28.10">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeIdent()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set">
<A NAME="DOC.2.28.11">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void set(const float* m)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="copy">
<A NAME="DOC.2.28.12">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void copy(const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeScale">
<A NAME="DOC.2.28.13">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeScale(float sx, float sy, float sz)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="preScale">
<A NAME="DOC.2.28.14">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void preScale( float sx, float sy, float sz, const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="postScale">
<A NAME="DOC.2.28.15">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void postScale( const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m, float sx, float sy, float sz )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="preScale">
<A NAME="DOC.2.28.16">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void preScale( float sx, float sy, float sz )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="postScale">
<A NAME="DOC.2.28.17">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void postScale( float sx, float sy, float sz )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeTrans">
<A NAME="DOC.2.28.18">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeTrans( float tx, float ty, float tz )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="preTrans">
<A NAME="DOC.2.28.19">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void preTrans( float tx, float ty, float tz, const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="postTrans">
<A NAME="DOC.2.28.20">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void postTrans( const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m, float tx, float ty, float tz )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="preTrans">
<A NAME="DOC.2.28.21">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void preTrans( float tx, float ty, float tz )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="postTrans">
<A NAME="DOC.2.28.22">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void postTrans( float tx, float ty, float tz )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeRot">
<A NAME="DOC.2.28.23">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRot( float deg, float x, float y, float z )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="preRot">
<A NAME="DOC.2.28.24">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void preRot( float deg, float x, float y, float z, const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="postRot">
<A NAME="DOC.2.28.25">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void postRot( const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m, float deg, float x, float y, float z )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="preRot">
<A NAME="DOC.2.28.26">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void preRot( float deg, float x, float y, float z )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="postRot">
<A NAME="DOC.2.28.27">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void postRot( float deg, float x, float y, float z )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTrans">
<A NAME="DOC.2.28.28">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTrans( float tx, float ty, float tz )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTrans">
<A NAME="DOC.2.28.29">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTrans( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getTrans">
<A NAME="DOC.2.28.30">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Vec3.html">Vec3</A> getTrans() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="preMult">
<A NAME="DOC.2.28.31">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void preMult(const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="postMult">
<A NAME="DOC.2.28.32">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void postMult(const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="mult">
<A NAME="DOC.2.28.33">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void mult(const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; lhs, const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator * ">
<A NAME="DOC.2.28.34">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A> operator * (const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator * ">
<A NAME="DOC.2.28.35">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> operator * (const <!1><A HREF="Vec3.html">Vec3</A>&amp; v) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator * ">
<A NAME="DOC.2.28.36">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline friend <!1><A HREF="Vec3.html">Vec3</A> operator * (const <!1><A HREF="Vec3.html">Vec3</A>&amp; v, const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="invert">
<A NAME="DOC.2.28.37">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool invert(const <!1><A HREF="Matrix.html#DOC.2.28.1">Matrix</A>&amp; m)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_mat">
<A NAME="DOC.2.28.38">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _mat[4][4]</B></TT>
<DL><DT><DD></DL><P>
<A NAME="readLocalData">
<A NAME="DOC.2.28.39">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool readLocalData(<!1><A HREF="Input.html">Input</A>&amp; fr)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="writeLocalData">
<A NAME="DOC.2.28.40">
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool writeLocalData(<!1><A HREF="Output.html">Output</A>&amp; fw)</B></TT>
<DL><DT><DD></DL><P></DL>
<HR>
<DL><DT><B>Direct child classes:
</B><DD><A HREF="TexMat.html">TexMat</A><BR>
</DL>
<DL><DT><DD></DL><P><I><A HREF="index.html">Alphabetic index</A></I> <I><A HREF="HIER.html">HTML hierarchy of classes</A> or <A HREF="HIERjava.html">Java</A></I><P><HR>
<BR>
This page was generated with the help of <A HREF="http://www.linuxsupportline.com/~doc++">DOC++</A>.
</BODY>