📄 namespaceorb.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>orb Namespace Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.3-rc3 --><center><a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="namespacemembers.html">Namespace Members</a> <a class="qindex" href="functions.html">Compound Members</a> </center><hr><h1>orb Namespace Reference</h1>namespace orb <a href="#_details">More...</a><p><table border=0 cellpadding=0 cellspacing=0><tr><td></td></tr><tr><td colspan=2><br><h2>Compounds</h2></td></tr><tr><td nowrap align=right valign=top>struct </td><td valign=bottom><a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a></td></tr><tr><td> </td><td><font size=-1><em>Orb 3x3 rotation Matrix.</em> <a href="structorb_1_1MATRIX33.html#_details">More...</a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>struct </td><td valign=bottom><a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a></td></tr><tr><td> </td><td><font size=-1><em>Orb 4x4 Matrix.</em> <a href="structorb_1_1MATRIX44.html#_details">More...</a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>struct </td><td valign=bottom><a class="el" href="structorb_1_1PLANE.html">PLANE</a></td></tr><tr><td> </td><td><font size=-1><em>Orb <a class="el" href="structorb_1_1PLANE.html">PLANE</a>.</em> <a href="structorb_1_1PLANE.html#_details">More...</a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>struct </td><td valign=bottom><a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a></td></tr><tr><td> </td><td><font size=-1><em>Orb quaternion.</em> <a href="structorb_1_1QUATERNION.html#_details">More...</a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>struct </td><td valign=bottom><a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a></td></tr><tr><td> </td><td><font size=-1><em>Orb vector2.</em> <a href="structorb_1_1VECTOR2.html#_details">More...</a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>struct </td><td valign=bottom><a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a></td></tr><tr><td> </td><td><font size=-1><em>Orb vector3.</em> <a href="structorb_1_1VECTOR3.html#_details">More...</a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>struct </td><td valign=bottom><a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a></td></tr><tr><td> </td><td><font size=-1><em>Orb vector4.</em> <a href="structorb_1_1VECTOR4.html#_details">More...</a><em></em></font><br><br></td></tr><tr><td colspan=2><br><h2>Functions</h2></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT float </td><td valign=bottom><a class="el" href="namespaceorb.html#a0">planeDotVec</a> (const <a class="el" href="structorb_1_1PLANE.html">PLANE</a> &plane, const <a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> &v)</td></tr><tr><td> </td><td><font size=-1><em>planeDotVec</em> <a href="#a0"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT float </td><td valign=bottom><a class="el" href="namespaceorb.html#a1">planeDotVec</a> (const <a class="el" href="structorb_1_1PLANE.html">PLANE</a> &plane, const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &v)</td></tr><tr><td> </td><td><font size=-1><em>planeDotVec</em> <a href="#a1"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT float </td><td valign=bottom><a class="el" href="namespaceorb.html#a2">planeDotNormal</a> (const <a class="el" href="structorb_1_1PLANE.html">PLANE</a> &plane, const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &v)</td></tr><tr><td> </td><td><font size=-1><em>planeDotNormal</em> <a href="#a2"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT const <a class="el" href="structorb_1_1PLANE.html">PLANE</a> & </td><td valign=bottom><a class="el" href="namespaceorb.html#a3">planeTransform</a> (<a class="el" href="structorb_1_1PLANE.html">PLANE</a> &plane, const <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> &m)</td></tr><tr><td> </td><td><font size=-1><em>planeTransform</em> <a href="#a3"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a4">planeLineIntersection</a> (const <a class="el" href="structorb_1_1PLANE.html">PLANE</a> &plane, const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &start, const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &end)</td></tr><tr><td> </td><td><font size=-1><em>planeLineIntersection</em> <a href="#a4"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a5">matBuildLookAtLH</a> (const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &eye, const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &at, const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &up)</td></tr><tr><td> </td><td><font size=-1><em>matBuildLookAtLH</em> <a href="#a5"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a6">matBuildLookAtRH</a> (const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &eye, const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &at, const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &up)</td></tr><tr><td> </td><td><font size=-1><em>matBuildLookAtRH</em> <a href="#a6"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a7">matBuildPerspectiveLH</a> (float nvp, float fvp, float fov, float aspect)</td></tr><tr><td> </td><td><font size=-1><em>matBuildPerspectiveLH</em> <a href="#a7"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a8">matBuildPerspectiveRH</a> (float nvp, float fvp, float fov, float aspect)</td></tr><tr><td> </td><td><font size=-1><em>matBuildPerspectiveRH</em> <a href="#a8"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a9">matBuildRotationAxis</a> (const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &axis, float radian)</td></tr><tr><td> </td><td><font size=-1><em>matBuildRotationAxis</em> <a href="#a9"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a10">matBuildRotationX</a> (float radian)</td></tr><tr><td> </td><td><font size=-1><em>matBuildRotationX</em> <a href="#a10"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a11">matBuildRotationY</a> (float radian)</td></tr><tr><td> </td><td><font size=-1><em>matBuildRotationY</em> <a href="#a11"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a12">matBuildRotationZ</a> (float radian)</td></tr><tr><td> </td><td><font size=-1><em>matBuildRotationZ</em> <a href="#a12"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a13">matBuildScale</a> (float sx, float sy, float sz)</td></tr><tr><td> </td><td><font size=-1><em>matBuildScale</em> <a href="#a13"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a14">matBuildTranslation</a> (float x, float y, float z)</td></tr><tr><td> </td><td><font size=-1><em>matBuildTranslation</em> <a href="#a14"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a15">operator+</a> (const <a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> &v1, const <a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> &v2)</td></tr><tr><td> </td><td><font size=-1><em>vector2 operator+</em> <a href="#a15"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a16">operator+</a> (const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &v1, const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &v2)</td></tr><tr><td> </td><td><font size=-1><em>vector3 operator+</em> <a href="#a16"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a17">operator+</a> (const <a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> &v1, const <a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> &v2)</td></tr><tr><td> </td><td><font size=-1><em>vector4 operator+</em> <a href="#a17"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a18">operator+</a> (const <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> &q1, const <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> &q2)</td></tr><tr><td> </td><td><font size=-1><em>quaternion operator+</em> <a href="#a18"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a19">operator-</a> (const <a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> &v1, const <a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> &v2)</td></tr><tr><td> </td><td><font size=-1><em>vector2 operator-</em> <a href="#a19"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a20">operator-</a> (const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &v1, const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &v2)</td></tr><tr><td> </td><td><font size=-1><em>vector3 operator-</em> <a href="#a20"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a21">operator-</a> (const <a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> &v1, const <a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> &v2)</td></tr><tr><td> </td><td><font size=-1><em>vector4 operator-</em> <a href="#a21"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a22">operator-</a> (const <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> &q1, const <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> &q2)</td></tr><tr><td> </td><td><font size=-1><em>quaternion operator-</em> <a href="#a22"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a23">operator *</a> (const <a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> &v, float s)</td></tr><tr><td> </td><td><font size=-1><em>vector2 operator*</em> <a href="#a23"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a24">operator *</a> (float s, const <a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> &v)</td></tr><tr><td> </td><td><font size=-1><em>vector2 operator*</em> <a href="#a24"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a25">operator *</a> (const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &v, float s)</td></tr><tr><td> </td><td><font size=-1><em>vector3 operator*</em> <a href="#a25"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a26">operator *</a> (float s, const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &v)</td></tr><tr><td> </td><td><font size=-1><em>vector3 operator*</em> <a href="#a26"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a27">operator *</a> (const <a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> &v, float s)</td></tr><tr><td> </td><td><font size=-1><em>vector4 operator*</em> <a href="#a27"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a28">operator *</a> (float s, const <a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> &v)</td></tr><tr><td> </td><td><font size=-1><em>vector4 operator*</em> <a href="#a28"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a29">operator *</a> (const <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> &q, float s)</td></tr><tr><td> </td><td><font size=-1><em>quaternion operator*</em> <a href="#a29"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a30">operator *</a> (float s, const <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> &q)</td></tr><tr><td> </td><td><font size=-1><em>quaternion operator*</em> <a href="#a30"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a31">operator *</a> (const <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> &mat, float s)</td></tr><tr><td> </td><td><font size=-1><em>matrix operator*</em> <a href="#a31"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a32">operator *</a> (const <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> &mat, float s)</td></tr><tr><td> </td><td><font size=-1><em>matrix operator*</em> <a href="#a32"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a33">operator *</a> (float s, const <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> &mat)</td></tr><tr><td> </td><td><font size=-1><em>matrix operator*</em> <a href="#a33"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a34">operator *</a> (float s, const <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> &mat)</td></tr><tr><td> </td><td><font size=-1><em>matrix operator*</em> <a href="#a34"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT float </td><td valign=bottom><a class="el" href="namespaceorb.html#a35">vecDot</a> (const <a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> &v1, const <a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> &v2)</td></tr><tr><td> </td><td><font size=-1><em>vector2 dot production</em> <a href="#a35"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT float </td><td valign=bottom><a class="el" href="namespaceorb.html#a36">vecDot</a> (const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &v1, const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &v2)</td></tr><tr><td> </td><td><font size=-1><em>vector3 dot production</em> <a href="#a36"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT float </td><td valign=bottom><a class="el" href="namespaceorb.html#a37">vecDot</a> (const <a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> &v1, const <a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> &v2)</td></tr><tr><td> </td><td><font size=-1><em>vector4 dot production</em> <a href="#a37"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT float </td><td valign=bottom><a class="el" href="namespaceorb.html#a38">quatDot</a> (const <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> &q1, const <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> &q2)</td></tr><tr><td> </td><td><font size=-1><em>quaternion dot production</em> <a href="#a38"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a39">vecCross</a> (const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &v1, const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &v2)</td></tr><tr><td> </td><td><font size=-1><em>vector3 cross production</em> <a href="#a39"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a40">operator *</a> (const <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> &q1, const <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> &q2)</td></tr><tr><td> </td><td><font size=-1><em>quaternion operator*</em> <a href="#a40"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a41">quatSlerp</a> (const <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> &qs, const <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> &qf, float s)</td></tr><tr><td> </td><td><font size=-1><em>quatSlerp</em> <a href="#a41"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a42">quatBuildRotationAxis</a> (const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &axis, float radian)</td></tr><tr><td> </td><td><font size=-1><em>quatBuildRotationAxis</em> <a href="#a42"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a43">operator+</a> (const <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> &m1, const <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> &m2)</td></tr><tr><td> </td><td><font size=-1><em>matrix operator+</em> <a href="#a43"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a44">operator+</a> (const <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> &m1, const <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> &m2)</td></tr><tr><td> </td><td><font size=-1><em>matrix operator+</em> <a href="#a44"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a45">operator-</a> (const <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> &m1, const <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> &m2)</td></tr><tr><td> </td><td><font size=-1><em>matrix operator-</em> <a href="#a45"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a46">operator-</a> (const <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> &m1, const <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> &m2)</td></tr><tr><td> </td><td><font size=-1><em>matrix operator-</em> <a href="#a46"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a47">operator *</a> (const <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> &m1, const <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> &m2)</td></tr><tr><td> </td><td><font size=-1><em>matrix operator*</em> <a href="#a47"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> </td><td valign=bottom><a class="el" href="namespaceorb.html#a48">operator *</a> (const <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> &m1, const <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> &m2)</td></tr><tr><td> </td><td><font size=-1><em>matrix operator*</em> <a href="#a48"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT const <a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> & </td><td valign=bottom><a class="el" href="namespaceorb.html#a49">vecTransform</a> (<a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> &v, const <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> &m)</td></tr><tr><td> </td><td><font size=-1><em>vecTransform</em> <a href="#a49"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT const <a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> & </td><td valign=bottom><a class="el" href="namespaceorb.html#a50">vecTransform</a> (<a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> &v, const <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> &m)</td></tr><tr><td> </td><td><font size=-1><em>vecTransform</em> <a href="#a50"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> & </td><td valign=bottom><a class="el" href="namespaceorb.html#a51">vecTransform</a> (<a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &v, const <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> &m)</td></tr><tr><td> </td><td><font size=-1><em>vecTransform</em> <a href="#a51"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> & </td><td valign=bottom><a class="el" href="namespaceorb.html#a52">vecTransform</a> (<a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &v, const <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> &m)</td></tr><tr><td> </td><td><font size=-1><em>vecTransform</em> <a href="#a52"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top>ORB_EXPORT const <a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> & </td><td valign=bottom><a class="el" href="namespaceorb.html#a53">vecTransform</a> (<a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> &v, const <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> &m)</td></tr><tr><td> </td><td><font size=-1><em>vecTransform</em> <a href="#a53"></a><em></em></font><br><br></td></tr><tr><td nowrap align=right valign=top><a name="a54" doxytag="orb::operator<<"></a>ORB_EXPORT std::ostream & </td><td valign=bottom><a class="el" href="namespaceorb.html#a54">operator<<</a> (std::ostream &o, const <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> &m)</td></tr><tr><td> </td><td><font size=-1><em>output to stream</em></font><br><br></td></tr><tr><td nowrap align=right valign=top><a name="a55" doxytag="orb::operator<<"></a>ORB_EXPORT std::ostream & </td><td valign=bottom><a class="el" href="namespaceorb.html#a55">operator<<</a> (std::ostream &o, const <a class="el" href="structorb_1_1MATRIX33.html">MATRIX33</a> &m)</td></tr><tr><td> </td><td><font size=-1><em>output to stream</em></font><br><br></td></tr><tr><td nowrap align=right valign=top><a name="a56" doxytag="orb::operator<<"></a>ORB_EXPORT std::ostream & </td><td valign=bottom><a class="el" href="namespaceorb.html#a56">operator<<</a> (std::ostream &o, const <a class="el" href="structorb_1_1VECTOR2.html">VECTOR2</a> &v)</td></tr><tr><td> </td><td><font size=-1><em>output to stream</em></font><br><br></td></tr><tr><td nowrap align=right valign=top><a name="a57" doxytag="orb::operator<<"></a>ORB_EXPORT std::ostream & </td><td valign=bottom><a class="el" href="namespaceorb.html#a57">operator<<</a> (std::ostream &o, const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> &v)</td></tr><tr><td> </td><td><font size=-1><em>output to stream</em></font><br><br></td></tr><tr><td nowrap align=right valign=top><a name="a58" doxytag="orb::operator<<"></a>ORB_EXPORT std::ostream & </td><td valign=bottom><a class="el" href="namespaceorb.html#a58">operator<<</a> (std::ostream &o, const <a class="el" href="structorb_1_1VECTOR4.html">VECTOR4</a> &v)</td></tr><tr><td> </td><td><font size=-1><em>output to stream</em></font><br><br></td></tr><tr><td nowrap align=right valign=top><a name="a59" doxytag="orb::operator<<"></a>ORB_EXPORT std::ostream & </td><td valign=bottom><a class="el" href="namespaceorb.html#a59">operator<<</a> (std::ostream &o, const <a class="el" href="structorb_1_1QUATERNION.html">QUATERNION</a> &q)</td></tr><tr><td> </td><td><font size=-1><em>output to stream</em></font><br><br></td></tr><tr><td nowrap align=right valign=top><a name="a60" doxytag="orb::operator<<"></a>ORB_EXPORT std::ostream & </td><td valign=bottom><a class="el" href="namespaceorb.html#a60">operator<<</a> (std::ostream &o, const <a class="el" href="structorb_1_1PLANE.html">PLANE</a> &p)</td></tr><tr><td> </td><td><font size=-1><em>output to stream</em></font><br><br></td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>namespace orb<p>namespace orb is used throughout engine orb, as a subset of engine orb, this lib uses namespace orb,too. <dl compact><dt><b>Date:</b></dt><dd>05/12/2003 </dd></dl><dl compact><dt><b>Version:</b></dt><dd>1.0 </dd></dl><dl compact><dt><b>Author:</b></dt><dd>Dan Tong <p>mail: <a href="mailto:Lythm@citiz.net">Lythm@citiz.net</a> </dd></dl><p><hr><h2>Function Documentation</h2><a name="a5" doxytag="orb::matBuildLookAtLH"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> ORB_EXPORT <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> matBuildLookAtLH </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> & </td> <td class="mdname" nowrap> <em>eye</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> & </td> <td class="mdname" nowrap> <em>at</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> & </td> <td class="mdname" nowrap> <em>up</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>matBuildLookAtLH<p>Build a 4x4 view matrix in the left-handed system <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign=top><em>eye</em> </td><td>the eye pos </td></tr> <tr><td valign=top><em>at</em> </td><td>the at pos </td></tr> <tr><td valign=top><em>up</em> </td><td>the up direction </td></tr> </table></dl><dl compact><dt><b>Returns:</b></dt><dd>the view matrix</dd></dl> </td> </tr></table><a name="a6" doxytag="orb::matBuildLookAtRH"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> ORB_EXPORT <a class="el" href="structorb_1_1MATRIX44.html">MATRIX44</a> matBuildLookAtRH </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> & </td> <td class="mdname" nowrap> <em>eye</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> & </td> <td class="mdname" nowrap> <em>at</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const <a class="el" href="structorb_1_1VECTOR3.html">VECTOR3</a> & </td> <td class="mdname" nowrap> <em>up</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -