1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<HTML>
3<HEAD>
4<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
5<META name="GENERATOR" content="Microsoft FrontPage 5.0">
6<META http-equiv="Content-Style-Type" content="text/css">
7<LINK rel="stylesheet" type="text/css" href="../CSS/revolution.css">
8<TITLE>&lt;revolution/mtx.h&gt;</TITLE>
9<BASE target="main">
10</HEAD>
11<BODY>
12<H2><A name="Matrix-Vector Library">Matrix Vector (MTX)</A></H2>
13<P>[<B><A href="list.html">Function List</A></B>]</P>
14
15<H3><A name="General">General</A></H3>
16<P>
17<A href="general/MTXConcat.html"><CODE>MTXConcat</CODE></A><BR>
18<A href="general/MTXConcatArray.html"><CODE>MTXConcatArray</CODE></A><BR>
19<A href="general/MTXCopy.html"><CODE>MTXCopy</CODE></A><BR>
20<A href="general/MTXIdentity.html"><CODE>MTXIdentity</CODE></A><BR>
21<A href="general/MTXInverse.html"><CODE>MTXInverse</CODE></A><BR>
22<A href="general/MTXInvXpose.html"><CODE>MTXInvXpose</CODE></A><BR>
23<A href="general/MTXMultVec.html"><CODE>MTXMultVec</CODE></A><BR>
24<A href="general/MTXMultVecArray.html"><CODE>MTXMultVecArray</CODE></A><BR>
25<A href="general/MTXMultVecSR.html"><CODE>MTXMultVecSR</CODE></A><BR>
26<A href="general/MTXMultVecArraySR.html"><CODE>MTXMultVecArraySR</CODE></A><BR>
27<A href="general/MTXRowCol.html"><CODE>MTXRowCol</CODE></A><BR>
28<A href="general/MTXTranspose.html"><CODE>MTXTranspose</CODE></A><BR>
29</P>
30
31<H3><A name="Model">Model</A></H3>
32<P>
33<A href="model/MTXQuat.html"><CODE>MTXQuat</CODE></A><BR>
34<A href="model/MTXReflect.html"><CODE>MTXReflect</CODE></A><BR>
35<A href="model/MTXRotAxisDeg.html"><CODE>MTXRotAxisDeg</CODE></A><BR>
36<A href="model/MTXRotAxisRad.html"><CODE>MTXRotAxisRad</CODE></A><BR>
37<A href="model/MTXRotDeg.html"><CODE>MTXRotDeg</CODE></A><BR>
38<A href="model/MTXRotRad.html"><CODE>MTXRotRad</CODE></A><BR>
39<A href="model/MTXRotTrig.html"><CODE>MTXRotTrig</CODE></A><BR>
40<A href="model/MTXScale.html"><CODE>MTXScale</CODE></A><BR>
41<A href="model/MTXScaleApply.html"><CODE>MTXScaleApply</CODE></A><BR>
42<A href="model/MTXTrans.html"><CODE>MTXTrans</CODE></A><BR>
43<A href="model/MTXTransApply.html"><CODE>MTXTransApply</CODE></A><BR>
44</P>
45
46<H3><A name="View">View</A></H3>
47<P>
48<A href="view/MTXLookAt.html"><CODE>MTXLookAt</CODE></A><BR>
49</P>
50
51<H3><A name="Projection">Projection</A></H3>
52<P>
53<A href="Projection/MTXFrustum.html"><CODE>MTXFrustum</CODE></A><BR>
54<A href="Projection/MTXOrtho.html"><CODE>MTXOrtho</CODE></A><BR>
55<A href="Projection/MTXPerspective.html"><CODE>MTXPerspective</CODE></A><BR>
56</P>
57
58<H3><A name="Texture Projection">Texture Projection</A></H3>
59<P>
60<A href="Texture_Projection/MTXLightFrustum.html"><CODE>MTXLightFrustum</CODE></A><BR>
61<A href="Texture_Projection/MTXLightOrtho.html"><CODE>MTXLightOrtho</CODE></A><BR>
62<A href="Texture_Projection/MTXLightPerspective.html"><CODE>MTXLightPerspective</CODE></A><BR>
63</P>
64
65<H3><A name="Stack">Stack</A></H3>
66<P>
67<A href="stack/MTXAllocStack.html"><CODE>MTXAllocStack</CODE></A><BR>
68<A href="stack/MTXFreeStack.html"><CODE>MTXFreeStack</CODE></A><BR>
69<A href="stack/MTXGetStackPtr.html"><CODE>MTXGetStackPtr</CODE></A><BR>
70<A href="stack/MTXInitStack.html"><CODE>MTXInitStack</CODE></A><BR>
71<A href="stack/MTXPop.html"><CODE>MTXPop</CODE></A><BR>
72<A href="stack/MTXPush.html"><CODE>MTXPush</CODE></A><BR>
73<A href="stack/MTXPushFwd.html"><CODE>MTXPushFwd</CODE></A><BR>
74<A href="stack/MTXPushInv.html"><CODE>MTXPushInv</CODE></A><BR>
75<A href="stack/MTXPushInvXpose.html"><CODE>MTXPushInvXpose</CODE></A><BR>
76</P>
77
78<H3><A name="Vector">Vector</A></H3>
79<P>
80<A href="vector/VECAdd.html"><CODE>VECAdd</CODE></A><BR>
81<A href="vector/VECCrossProduct.html"><CODE>VECCrossProduct</CODE></A><BR>
82<A href="vector/VECDistance.html"><CODE>VECDistance</CODE></A><BR>
83<A href="vector/VECDotProduct.html"><CODE>VECDotProduct</CODE></A><BR>
84<A href="vector/VECHalfAngle.html"><CODE>VECHalfAngle</CODE></A><BR>
85<A href="vector/VECMag.html"><CODE>VECMag</CODE></A><BR>
86<A href="vector/VECNormalize.html"><CODE>VECNormalize</CODE></A><BR>
87<A href="vector/VECReflect.html"><CODE>VECReflect</CODE></A><BR>
88<A href="vector/VECScale.html"><CODE>VECScale</CODE></A><BR>
89<A href="vector/VECSquareDistance.html"><CODE>VECSquareDistance</CODE></A><BR>
90<A href="vector/VECSquareMag.html"><CODE>VECSquareMag</CODE></A><BR>
91<A href="vector/VECSubtract.html"><CODE>VECSubtract</CODE></A><BR>
92</P>
93
94<H3><A name="Quaternion">Quaternion</A></H3>
95<P>
96<A href="Quaternion/QUATAdd.html"><CODE>QUATAdd</CODE></A><BR>
97<A href="Quaternion/QUATDivide.html"><CODE>QUATDivide</CODE></A><BR>
98<A href="Quaternion/QUATDotProduct.html"><CODE>QUATDotProduct</CODE></A><BR>
99<A href="Quaternion/QUATExp.html"><CODE>QUATExp</CODE></A><BR>
100<A href="Quaternion/QUATInverse.html"><CODE>QUATInverse</CODE></A><BR>
101<A href="Quaternion/QUATLerp.html"><CODE>QUATLerp</CODE></A><BR>
102<A href="Quaternion/QUATLogN.html"><CODE>QUATLogN</CODE></A><BR>
103<A href="Quaternion/QUATMtx.html"><CODE>QUATMtx</CODE></A><BR>
104<A href="Quaternion/QUATMultiply.html"><CODE>QUATMultiply</CODE></A><BR>
105<A href="Quaternion/QUATNormalize.html"><CODE>QUATNormalize</CODE></A><BR>
106<A href="Quaternion/QUATRotAxisRad.html"><CODE>QUATRotAxisRad</CODE></A><BR>
107<A href="Quaternion/QUATScale.html"><CODE>QUATScale</CODE></A><BR>
108<A href="Quaternion/QUATSlerp.html"><CODE>QUATSlerp</CODE></A><BR>
109<A href="Quaternion/QUATSquad.html"><CODE>QUATSquad</CODE></A><BR>
110<A href="Quaternion/QUATSubtract.html"><CODE>QUATSubtract</CODE></A><BR>
111</P>
112
113<H3><A name="Paired Single Operations">Special Paired Single Operations</A></H3>
114<P>
115<A href="Paired_Singles/PSMTXReorder.html"><CODE>PSMTXReorder</CODE></A><BR>
116<A href="Paired_Singles/PSMTXROMultVecArray.html"><CODE>PSMTXROMultVecArray</CODE></A><BR>
117</P>
118
119<H3><A name="Unit Conversion">Unit Conversion</A></H3>
120<P>
121<A href="Unit_Conversion/MTXDegToRad.html"><CODE>MTXDegToRad</CODE></A><BR>
122<A href="Unit_Conversion/MTXRadToDeg.html"><CODE>MTXRadToDeg</CODE></A><BR>
123</P>
124
125<H3><A name="Structures">Structures</A></H3>
126<P>
127<A href="structures/Mtx_MtxPtr.html"><CODE>Mtx,MtxPtr</CODE></A><BR>
128<A href="structures/Mtx44_Mtx44Ptr.html"><CODE>Mtx44,Mtx44Ptr</CODE></A><BR>
129<A href="structures/MtxStack_MtxStackPtr.html"><CODE>MtxStack,MtxStackPtr</CODE></A><BR>
130<A href="structures/Point3d_Point3dPtr.html"><CODE>Point3d,Point3dPtr</CODE></A><BR>
131<A href="structures/Quaternion_QuaternionPtr.html"><CODE>Quaternion,QuaternionPtr</CODE></A><BR>
132<A href="structures/ROMtx_ROMtxPtr.html"><CODE>ROMtx, ROMtxPtr</CODE></A><BR>
133<A href="structures/Vec_VecPtr.html"><CODE>Vec,VecPtr</CODE></A><BR>
134</P>
135
136<H3><A name="Mtx44 Extension" href="Mtx44ext.html">Mtx44 Extension</A></H3>
137<hr><p>CONFIDENTIAL</p></body>
138</HTML>