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><revolution/mtx.h></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>