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=utf-8"> 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>MTX API - Contents</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> <A href="general/MTXConcatArray.html"><CODE>MTXConcatArray</CODE></A><BR> <A href="general/MTXCopy.html"><CODE>MTXCopy</CODE></A><BR> <A href="general/MTXIdentity.html"><CODE>MTXIdentity</CODE></A><BR> <A href="general/MTXInverse.html"><CODE>MTXInverse</CODE></A><BR> <A href="general/MTXInvXpose.html"><CODE>MTXInvXpose</CODE></A><BR> <A href="general/MTXMultVec.html"><CODE>MTXMultVec</CODE></A><BR> <A href="general/MTXMultVecArray.html"><CODE>MTXMultVecArray</CODE></A><BR> <A href="general/MTXMultVecSR.html"><CODE>MTXMultVecSR</CODE></A><BR> <A href="general/MTXMultVecArraySR.html"><CODE>MTXMultVecArraySR</CODE></A><BR> <A href="general/MTXRowCol.html"><CODE>MTXRowCol</CODE></A><BR> <A href="general/MTXTranspose.html"><CODE>MTXTranspose</CODE></A><BR> 18</P> 19 20<H3><A name="Model">Model</A></H3> 21<P> 22<A href="model/MTXQuat.html"><CODE>MTXQuat</CODE></A><BR> <A href="model/MTXReflect.html"><CODE>MTXReflect</CODE></A><BR> <A href="model/MTXRotAxisDeg.html"><CODE>MTXRotAxisDeg</CODE></A><BR> <A href="model/MTXRotAxisRad.html"><CODE>MTXRotAxisRad</CODE></A><BR> <A href="model/MTXRotDeg.html"><CODE>MTXRotDeg</CODE></A><BR> <A href="model/MTXRotRad.html"><CODE>MTXRotRad</CODE></A><BR> <A href="model/MTXRotTrig.html"><CODE>MTXRotTrig</CODE></A><BR> <A href="model/MTXScale.html"><CODE>MTXScale</CODE></A><BR> <A href="model/MTXScaleApply.html"><CODE>MTXScaleApply</CODE></A><BR> <A href="model/MTXTrans.html"><CODE>MTXTrans</CODE></A><BR> <A href="model/MTXTransApply.html"><CODE>MTXTransApply</CODE></A><BR> 23</P> 24 25<H3><A name="View">View</A></H3> 26<P> 27<A href="view/MTXLookAt.html"><CODE>MTXLookAt</CODE></A><BR> 28</P> 29 30<H3><A name="Projection">Projection</A></H3> 31<P> 32<A href="Projection/MTXFrustum.html"><CODE>MTXFrustum</CODE></A><BR> <A href="Projection/MTXOrtho.html"><CODE>MTXOrtho</CODE></A><BR> <A href="Projection/MTXPerspective.html"><CODE>MTXPerspective</CODE></A><BR> 33</P> 34 35<H3><A name="Texture Projection">Texture Projection</A></H3> 36<P> 37<A href="Texture_Projection/MTXLightFrustum.html"><CODE>MTXLightFrustum</CODE></A><BR> <A href="Texture_Projection/MTXLightOrtho.html"><CODE>MTXLightOrtho</CODE></A><BR> <A href="Texture_Projection/MTXLightPerspective.html"><CODE>MTXLightPerspective</CODE></A><BR> 38</P> 39 40<H3><A name="Stack">Stack</A></H3> 41<P> 42<A href="stack/MTXAllocStack.html"><CODE>MTXAllocStack</CODE></A><BR> <A href="stack/MTXFreeStack.html"><CODE>MTXFreeStack</CODE></A><BR> <A href="stack/MTXGetStackPtr.html"><CODE>MTXGetStackPtr</CODE></A><BR> <A href="stack/MTXInitStack.html"><CODE>MTXInitStack</CODE></A><BR> <A href="stack/MTXPop.html"><CODE>MTXPop</CODE></A><BR> <A href="stack/MTXPush.html"><CODE>MTXPush</CODE></A><BR> <A href="stack/MTXPushFwd.html"><CODE>MTXPushFwd</CODE></A><BR> <A href="stack/MTXPushInv.html"><CODE>MTXPushInv</CODE></A><BR> <A href="stack/MTXPushInvXpose.html"><CODE>MTXPushInvXpose</CODE></A><BR> 43</P> 44 45<H3><A name="Vector">Vector</A></H3> 46<P> 47<A href="vector/VECAdd.html"><CODE>VECAdd</CODE></A><BR> <A href="vector/VECCrossProduct.html"><CODE>VECCrossProduct</CODE></A><BR> <A href="vector/VECDistance.html"><CODE>VECDistance</CODE></A><BR> <A href="vector/VECDotProduct.html"><CODE>VECDotProduct</CODE></A><BR> <A href="vector/VECHalfAngle.html"><CODE>VECHalfAngle</CODE></A><BR> <A href="vector/VECMag.html"><CODE>VECMag</CODE></A><BR> <A href="vector/VECNormalize.html"><CODE>VECNormalize</CODE></A><BR> <A href="vector/VECReflect.html"><CODE>VECReflect</CODE></A><BR> <A href="vector/VECScale.html"><CODE>VECScale</CODE></A><BR> <A href="vector/VECSquareDistance.html"><CODE>VECSquareDistance</CODE></A><BR> <A href="vector/VECSquareMag.html"><CODE>VECSquareMag</CODE></A><BR> <A href="vector/VECSubtract.html"><CODE>VECSubtract</CODE></A><BR> 48</P> 49 50<H3><A name="Quaternion">Quaternion</A></H3> 51<P> 52<A href="Quaternion/QUATAdd.html"><CODE>QUATAdd</CODE></A><BR> <A href="Quaternion/QUATDivide.html"><CODE>QUATDivide</CODE></A><BR> <A href="Quaternion/QUATDotProduct.html"><CODE>QUATDotProduct</CODE></A><BR> <A href="Quaternion/QUATExp.html"><CODE>QUATExp</CODE></A><BR> <A href="Quaternion/QUATInverse.html"><CODE>QUATInverse</CODE></A><BR> <A href="Quaternion/QUATLerp.html"><CODE>QUATLerp</CODE></A><BR> <A href="Quaternion/QUATLogN.html"><CODE>QUATLogN</CODE></A><BR> <A href="Quaternion/QUATMtx.html"><CODE>QUATMtx</CODE></A><BR> <A href="Quaternion/QUATMultiply.html"><CODE>QUATMultiply</CODE></A><BR> <A href="Quaternion/QUATNormalize.html"><CODE>QUATNormalize</CODE></A><BR> <A href="Quaternion/QUATRotAxisRad.html"><CODE>QUATRotAxisRad</CODE></A><BR> <A href="Quaternion/QUATScale.html"><CODE>QUATScale</CODE></A><BR> <A href="Quaternion/QUATSlerp.html"><CODE>QUATSlerp</CODE></A><BR> <A href="Quaternion/QUATSquad.html"><CODE>QUATSquad</CODE></A><BR> <A href="Quaternion/QUATSubtract.html"><CODE>QUATSubtract</CODE></A><BR> 53</P> 54 55<H3><A name="Paired Single Operations">Special Paired Single Operations</A></H3> 56<P> 57<A href="Paired_Singles/PSMTXReorder.html"><CODE>PSMTXReorder</CODE></A><BR> <A href="Paired_Singles/PSMTXROMultVecArray.html"><CODE>PSMTXROMultVecArray</CODE></A><BR> 58</P> 59 60<H3><A name="Unit Conversion">Unit Conversion</A></H3> 61<P> 62<A href="Unit_Conversion/MTXDegToRad.html"><CODE>MTXDegToRad</CODE></A><BR> <A href="Unit_Conversion/MTXRadToDeg.html"><CODE>MTXRadToDeg</CODE></A><BR> 63</P> 64 65<H3><A name="Structures">Structures</A></H3> 66<P> 67<A href="structures/Mtx_MtxPtr.html"><CODE>Mtx, MtxPtr</CODE></A><BR> <A href="structures/Mtx44_Mtx44Ptr.html"><CODE>Mtx44, Mtx44Ptr</CODE></A><BR> <A href="structures/MtxStack_MtxStackPtr.html"><CODE>MtxStack, MtxStack Ptr</CODE></A><BR> <A href="structures/Point3d_Point3dPtr.html"><CODE>Point3d, Point3dPtr</CODE></A><BR> <A href="structures/Quaternion_QuaternionPtr.html"><CODE>Quaternion, QuaternionPtr</CODE></A><BR> <A href="structures/ROMtx_ROMtxPtr.html"><CODE>ROMtx, ROMtxPtr</CODE></A><BR> <A href="structures/Vec_VecPtr.html"><CODE>Vec, VecPtr</CODE></A><BR> 68</P> 69 70<H3><A name="Mtx44 Extension" href="Mtx44ext.html">Mtx44 Extension</A></H3> 71<hr><p>CONFIDENTIAL</p></body> 72</HTML>