dist/server-module/lance-gg.js
/**
     * multiply this quaternion by another, in-place
     *
     * @param {Quaternion} other The other quaternion
     * @return {Quaternion} returns self
     */
multiply this quaternion by another, in-place
@param {Quaternion} other The other quaternion
@return {Quaternion} returns self
multiply this quaternion by another in - place @param { Quaternion } other The other quaternion @return { Quaternion } returns self
multiply(other) {
        let aw = this.w, ax = this.x, ay = this.y, az = this.z;
        let bw = other.w, bx = other.x, by = other.y, bz = other.z;
        this.x = ax * bw + aw * bx + ay * bz - az * by;
        this.y = ay * bw + aw * by + az * bx - ax * bz;
        this.z = az * bw + aw * bz + ax * by - ay * bx;
        this.w = aw * bw - ax * bx - ay * by - az * bz;
        return this;
    }
multiply ( other ) { let aw = this . w , ax = this . x , ay = this . y , az = this . z ; let bw = other . w , bx = other . x , by = other . y , bz = other . z ; this . x = ax * bw + aw * bx + ay * bz - az * by ; this . y = ay * bw + aw * by + az * bx - ax * bz ; this . z = az * bw + aw * bz + ax * by - ay * bx ; this . w = aw * bw - ax * bx - ay * by - az * bz ; return this ; }
multiply this quaternion by another, in-place
 @param {Quaternion} other The other quaternion
 @return {Quaternion} returns self
multiply this quaternion by another in - place @param { Quaternion } other The other quaternion @return { Quaternion } returns self