UNPKG

odin

Version:

Node.js Canvas/WebGL Javascript Game Framework

4,294 lines (1,206 loc) 57.3 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>JSDoc: Class: Quat</title> <script src="scripts/prettify/prettify.js"> </script> <script src="scripts/prettify/lang-css.js"> </script> <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css"> <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css"> </head> <body> <div id="main"> <h1 class="page-title">Class: Quat</h1> <section> <header> <h2> Quat </h2> </header> <article> <div class="container-overview"> <dt> <h4 class="name" id="Quat"><span class="type-signature"></span>new Quat<span class="signature">(Number, Number, Number, Number)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">x</td> </tr> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">y</td> </tr> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">z</td> </tr> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">w</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line19">line 19</a> </li></ul></dd> </dl> </dd> </div> <h3 class="subsection-title">Members</h3> <dl> <dt> <h4 class="name" id="this.w"><span class="type-signature">&lt;static> </span>this.w<span class="type-signature"></span></h4> </dt> <dd> <dl class="details"> <h5 class="subsection-title">Properties:</h5> <dl> <table class="props"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">w</td> </tr> </tbody> </table></dl> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line51">line 51</a> </li></ul></dd> </dl> </dd> <dt> <h4 class="name" id="this.x"><span class="type-signature">&lt;static> </span>this.x<span class="type-signature"></span></h4> </dt> <dd> <dl class="details"> <h5 class="subsection-title">Properties:</h5> <dl> <table class="props"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">x</td> </tr> </tbody> </table></dl> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line33">line 33</a> </li></ul></dd> </dl> </dd> <dt> <h4 class="name" id="this.y"><span class="type-signature">&lt;static> </span>this.y<span class="type-signature"></span></h4> </dt> <dd> <dl class="details"> <h5 class="subsection-title">Properties:</h5> <dl> <table class="props"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">y</td> </tr> </tbody> </table></dl> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line39">line 39</a> </li></ul></dd> </dl> </dd> <dt> <h4 class="name" id="this.z"><span class="type-signature">&lt;static> </span>this.z<span class="type-signature"></span></h4> </dt> <dd> <dl class="details"> <h5 class="subsection-title">Properties:</h5> <dl> <table class="props"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">z</td> </tr> </tbody> </table></dl> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line45">line 45</a> </li></ul></dd> </dl> </dd> </dl> <h3 class="subsection-title">Methods</h3> <dl> <dt> <h4 class="name" id="calculateW"><span class="type-signature">&lt;static> </span>calculateW<span class="signature">()</span><span class="type-signature"></span></h4> </dt> <dd> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line320">line 320</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="clone"><span class="type-signature">&lt;static> </span>clone<span class="signature">()</span><span class="type-signature"></span></h4> </dt> <dd> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line56">line 56</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> Quat </div> </dd> <dt> <h4 class="name" id="conjugate"><span class="type-signature">&lt;static> </span>conjugate<span class="signature">()</span><span class="type-signature"></span></h4> </dt> <dd> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line305">line 305</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="copy"><span class="type-signature">&lt;static> </span>copy<span class="signature">(Quat)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">other</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line67">line 67</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="div"><span class="type-signature">&lt;static> </span>div<span class="signature">(Quat)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">other</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line155">line 155</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="dot"><span class="type-signature">&lt;static> </span>dot<span class="signature">(Quat)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">other</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line526">line 526</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> Number </div> </dd> <dt> <h4 class="name" id="fromArray"><span class="type-signature">&lt;static> </span>fromArray<span class="signature">(Array)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Array</code></td> <td class="type"> </td> <td class="description last">array</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line817">line 817</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="fromAxisAngle"><span class="type-signature">&lt;static> </span>fromAxisAngle<span class="signature">(Vec3, Number)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Vec3</code></td> <td class="type"> </td> <td class="description last">axis</td> </tr> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">angle</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line660">line 660</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="fromJSON"><span class="type-signature">&lt;static> </span>fromJSON<span class="signature">(Object)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Object</code></td> <td class="type"> </td> <td class="description last">json</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line834">line 834</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="fromMat3"><span class="type-signature">&lt;static> </span>fromMat3<span class="signature">(Mat3)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Mat3</code></td> <td class="type"> </td> <td class="description last">m</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line703">line 703</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="fromMat4"><span class="type-signature">&lt;static> </span>fromMat4<span class="signature">(Mat4)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Mat4</code></td> <td class="type"> </td> <td class="description last">m</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line760">line 760</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="fromVec3s"><span class="type-signature">&lt;static> </span>fromVec3s<span class="signature">(Vec3, Vec3)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Vec3</code></td> <td class="type"> </td> <td class="description last">u</td> </tr> <tr> <td class="name"><code>Vec3</code></td> <td class="type"> </td> <td class="description last">v</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line680">line 680</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="inverse"><span class="type-signature">&lt;static> </span>inverse<span class="signature">()</span><span class="type-signature"></span></h4> </dt> <dd> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line260">line 260</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="inverseQuat"><span class="type-signature">&lt;static> </span>inverseQuat<span class="signature">(Quat)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">other</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line282">line 282</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="length"><span class="type-signature">&lt;static> </span>length<span class="signature">()</span><span class="type-signature"></span></h4> </dt> <dd> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line206">line 206</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> Number </div> </dd> <dt> <h4 class="name" id="lengthSq"><span class="type-signature">&lt;static> </span>lengthSq<span class="signature">()</span><span class="type-signature"></span></h4> </dt> <dd> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line222">line 222</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> Number </div> </dd> <dt> <h4 class="name" id="lerp"><span class="type-signature">&lt;static> </span>lerp<span class="signature">(Quat, Number)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">other</td> </tr> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">x</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line336">line 336</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="lookRotation"><span class="type-signature">&lt;static> </span>lookRotation<span class="signature">(Vec3, Vec3)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Vec3</code></td> <td class="type"> </td> <td class="description last">forward</td> </tr> <tr> <td class="name"><code>Vec3</code></td> <td class="type"> </td> <td class="description last">up</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line628">line 628</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="mul"><span class="type-signature">&lt;static> </span>mul<span class="signature">(Quat)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">other</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line104">line 104</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="nlerp"><span class="type-signature">&lt;static> </span>nlerp<span class="signature">(Quat, Number)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">other</td> </tr> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">x</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line377">line 377</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="normalize"><span class="type-signature">&lt;static> </span>normalize<span class="signature">()</span><span class="type-signature"></span></h4> </dt> <dd> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line237">line 237</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="qdiv"><span class="type-signature">&lt;static> </span>qdiv<span class="signature">(Quat, Quat)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">a</td> </tr> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">b</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line180">line 180</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="qdot"><span class="type-signature">&lt;static> </span>qdot<span class="signature">(Quat, Quat)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">a</td> </tr> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">b</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line513">line 513</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> Number </div> </dd> <dt> <h4 class="name" id="qlerp"><span class="type-signature">&lt;static> </span>qlerp<span class="signature">(Quat, Quat, Number)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">a</td> </tr> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">b</td> </tr> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">x</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line354">line 354</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="qmul"><span class="type-signature">&lt;static> </span>qmul<span class="signature">(Quat, Quat)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">a</td> </tr> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">b</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line129">line 129</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="qnlerp"><span class="type-signature">&lt;static> </span>qnlerp<span class="signature">(Quat, Quat, Number)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">a</td> </tr> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">b</td> </tr> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">x</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line395">line 395</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="qslerp"><span class="type-signature">&lt;static> </span>qslerp<span class="signature">(Quat, Quat, Number)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">a</td> </tr> <tr> <td class="name"><code>Quat</code></td> <td class="type"> </td> <td class="description last">b</td> </tr> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">x</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line465">line 465</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="rotate"><span class="type-signature">&lt;static> </span>rotate<span class="signature">(Number, Number, Number)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">x</td> </tr> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">y</td> </tr> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">z</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line610">line 610</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="rotateX"><span class="type-signature">&lt;static> </span>rotateX<span class="signature">(Number)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">angle</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line538">line 538</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="rotateY"><span class="type-signature">&lt;static> </span>rotateY<span class="signature">(Number)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">angle</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line562">line 562</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="rotateZ"><span class="type-signature">&lt;static> </span>rotateZ<span class="signature">(Number)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Number</code></td> <td class="type"> </td> <td class="description last">angle</td> </tr> </tbody> </table> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="quat.js.html">math/quat.js</a>, <a href="quat.js.html#line586">line 586</a> </li></ul></dd> </dl> <h5>Returns:</h5> <div class="param-desc"> this </div> </dd> <dt> <h4 class="name" id="set"><span class="type-signature">&lt;static> </span>set<span class="signature">(Number, Number, Number, Number)</span><span class="type-signature"></span></h4> </dt> <dd> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Number</code></td>