国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久

Quaternion

用于表示三維空間中旋轉的一組四維坐標。
new Quaternion(x, y, z, w)
Parameters:
x (Number) (default 0.0) X分量。
y (Number) (default 0.0) Y分量。
z (Number) (default 0.0) Z分量。
w (Number) (default 0.0) W分量。
See:
  • PackableForInterpolation

Members

(static, constant) IDENTITY : Quaternion

初始化為(0.0、0.0、0.0、1.0)的不可變四元數實例。

(static) packedInterpolationLength : Number

用于以可插值形式將對象存儲到數組中的元素數。

(static) packedLength : Number

用于將對象打包到數組中的元素數。

(static, constant) ZERO : Quaternion

初始化為(0.0、0.0、0.0、0.0、0.0)的不可變四元數實例。

w : Number

W分量。
Default Value: 0.0

x : Number

X分量。
Default Value: 0.0

y : Number

Y分量。
Default Value: 0.0

z : Number

Z分量。
Default Value: 0.0

Methods

(static) add(left, right, result) → {Quaternion}
計算兩個四元數的分量和。
Parameters:
left (Quaternion) 第一個四元數。
right (Quaternion) 第二個四元數。
result (Quaternion) 存儲結果的對象。
(static) clone(quaternion, result) → {Quaternion}
復制四元數實例。
Parameters:
quaternion (Quaternion) 要復制的四元數。
result (Quaternion) 存儲結果的對象。
(static) computeAngle(quaternion) → {Number}
計算提供的四元數的旋轉角度。
Parameters:
quaternion (Quaternion) 要使用的四元數。
(static) computeAxis(quaternion, result) → {Cartesian3}
計算提供的四元數的旋轉軸。
Parameters:
quaternion (Quaternion) 要使用的四元數。
result (Cartesian3) 存儲結果的對象。
(static) computeInnerQuadrangle(q0, q1, q2, result) → {Quaternion}
計算內部四邊形點。

這將計算四元數,以確保班曲線為c1

Parameters:
q0 (Quaternion) 第一個四元數。
q1 (Quaternion) 第二個四元數。
q2 (Quaternion) 第三個四元數。
result (Quaternion) 存儲結果的對象。
See:
  • Quaternion#squad
(static) conjugate(quaternion, result) → {Quaternion}
計算所提供四元數的共軛。
Parameters:
quaternion (Quaternion) 共軛四元數。
result (Quaternion) 存儲結果的對象。
(static) convertPackedArrayForInterpolation(packedArray, startingIndex, lastIndex, result)
將壓縮數組轉換為適合插值的形式。
Parameters:
packedArray (Array.<Number>) 壓縮數組。
startingIndex (Number) (default 0) 要轉換的第一個元素的索引。
lastIndex (Number) (default packedArray.length) 要轉換的最后一個元素的索引。
result (Array.<Number>) 存儲結果的對象。
(static) divideByScalar(quaternion, scalar, result) → {Quaternion}
將所提供的四元數分量除以所提供的標量。
Parameters:
quaternion (Quaternion) 要分割的四元數。
scalar (Number) 要除以的標量。
result (Quaternion) 存儲結果的對象。
(static) dot(left, right) → {Number}
計算兩個四元數的點(標量)積。
Parameters:
left (Quaternion) 第一個四元數。
right (Quaternion) 第二個四元數。
(static) equals(left, right) → {Boolean}
比較提供的四元數組件,如果相等,則返回true,否則返回false。
Parameters:
left (Quaternion) 第一個四元數。
right (Quaternion) 第二個四元數。
(static) equalsEpsilon(left, right, epsilon) → {Boolean}
比較提供的四元數組件,如果它們在提供的epsilon中,則返回true,否則返回false。
Parameters:
left (Quaternion) 第一個四元數。
right (Quaternion) 第二個四元數。
epsilon (Number) 用于相等性測試的epsilon。
(static) exp(cartesian, result) → {Quaternion}
指數四元數函數。
Parameters:
cartesian (Cartesian3) 笛卡爾。
result (Quaternion) 存儲結果的對象。
(static) fastSlerp(start, end, t, result) → {Quaternion}
使用提供的四元數計算T處的球面線性插值或外推。此實現比Quaternion#slerp更快,但精確到10-6。
Parameters:
start (Quaternion) 0.0時與t對應的值。
end (Quaternion) 與t對應的值為1.0。
t (Number) 沿t插入的點。
result (Quaternion) 存儲結果的對象。
See:
  • Quaternion#slerp
(static) fastSquad(q0, q1, s0, s1, t, result) → {Quaternion}
計算四元數之間的球面四角插值。一種比Quaternion#squad快但不準確的實現。
Parameters:
q0 (Quaternion) 第一個四元數。
q1 (Quaternion) 第二個四元數。
s0 (Quaternion) 第一個內部四邊形。
s1 (Quaternion) 第二個內部四邊形。
t (Number) [0,1]中用于插入的時間。
result (Quaternion) 存儲結果的對象。
See:
  • Quaternion#squad
(static) fromAxisAngle(axis, angle, result) → {Quaternion}
計算表示繞軸旋轉的四元數。
Parameters:
axis (Cartesian3) 旋轉軸。
angle (Number) 圍繞軸旋轉的弧度角。
result (Quaternion) 存儲結果的對象。
(static) fromHeadingPitchRoll(headingPitchRoll, result) → {Quaternion}
根據給定的航向、縱傾和橫滾角度計算旋轉。航向是圍繞負Z軸的旋轉。螺距是圍繞負Y軸的旋轉。滾動是圍繞正X軸的旋轉。
Parameters:
headingPitchRoll (HeadingPitchRoll) 以航向、縱傾和橫搖表示的旋轉。
result (Quaternion) 存儲結果的對象。
(static) fromRotationMatrix(matrix, result) → {Quaternion}
從提供的Matrix3實例計算四元數。
Parameters:
matrix (Matrix3) 旋轉矩陣。
result (Quaternion) 存儲結果的對象。
See:
(static) inverse(quaternion, result) → {Quaternion}
計算所提供四元數的倒數。
Parameters:
quaternion (Quaternion) 要規范化的四元數。
result (Quaternion) 存儲結果的對象。
(static) lerp(start, end, t, result) → {Quaternion}
使用提供的四元數計算t處的線性插值或外推。
Parameters:
start (Quaternion) 0.0時與t對應的值。
end (Quaternion) 與t對應的值為1.0。
t (Number) 沿t插入的點。
result (Quaternion) 存儲結果的對象。
(static) log(quaternion, result) → {Cartesian3}
對數四元數函數。
Parameters:
quaternion (Quaternion) 單位四元數。
result (Cartesian3) 存儲結果的對象。
(static) magnitude(quaternion) → {Number}
計算提供的四元數的大小。
Parameters:
quaternion (Quaternion) 共軛四元數。
(static) magnitudeSquared(quaternion) → {Number}
計算提供的四元數的大小平方。
Parameters:
quaternion (Quaternion) 共軛四元數。
(static) multiply(left, right, result) → {Quaternion}
計算兩個四元數的乘積。
Parameters:
left (Quaternion) 第一個四元數。
right (Quaternion) 第二個四元數。
result (Quaternion) 存儲結果的對象。
(static) multiplyByScalar(quaternion, scalar, result) → {Quaternion}
將提供的四元數分量乘以提供的標量。
Parameters:
quaternion (Quaternion) 要縮放的四元數。
scalar (Number) 要與之相乘的標量。
result (Quaternion) 存儲結果的對象。
(static) negate(quaternion, result) → {Quaternion}
否定提供的四元數。
Parameters:
quaternion (Quaternion) 要求反的四元數。
result (Quaternion) 存儲結果的對象。
(static) normalize(quaternion, result) → {Quaternion}
計算提供的四元數的規范化形式。
Parameters:
quaternion (Quaternion) 要規范化的四元數。
result (Quaternion) 存儲結果的對象。
(static) pack(value, array, startingIndex) → {Array.<Number>}
將提供的實例存儲到提供的數組中。
Parameters:
value (Quaternion) 要打包的值。
array (Array.<Number>) 要打包的數組。
startingIndex (Number) (default 0) 數組中開始打包元素的索引。
(static) slerp(start, end, t, result) → {Quaternion}
使用提供的四元數計算T處的球面線性插值或外推。
Parameters:
start (Quaternion) 0.0時與t對應的值。
end (Quaternion) 與t對應的值為1.0。
t (Number) 沿t插入的點。
result (Quaternion) 存儲結果的對象。
See:
  • Quaternion#fastSlerp
(static) squad(q0, q1, s0, s1, t, result) → {Quaternion}
計算四元數之間的球面四角插值。
Parameters:
q0 (Quaternion) 第一個四元數。
q1 (Quaternion) 第二個四元數。
s0 (Quaternion) 第一個內部四邊形。
s1 (Quaternion) 第二個內部四邊形。
t (Number) [0,1]中用于插入的時間。
result (Quaternion) 存儲結果的對象。
Example
// 1. compute the squad interpolation between two quaternions on a curve
var s0 = bmgl.Quaternion.computeInnerQuadrangle(quaternions[i - 1], quaternions[i], quaternions[i + 1], new bmgl.Quaternion());
var s1 = bmgl.Quaternion.computeInnerQuadrangle(quaternions[i], quaternions[i + 1], quaternions[i + 2], new bmgl.Quaternion());
var q = bmgl.Quaternion.squad(quaternions[i], quaternions[i + 1], s0, s1, t, new bmgl.Quaternion());

// 2. compute the squad interpolation as above but where the first quaternion is a end point.
var s1 = bmgl.Quaternion.computeInnerQuadrangle(quaternions[0], quaternions[1], quaternions[2], new bmgl.Quaternion());
var q = bmgl.Quaternion.squad(quaternions[0], quaternions[1], quaternions[0], s1, t, new bmgl.Quaternion());
See:
  • Quaternion#computeInnerQuadrangle
(static) subtract(left, right, result) → {Quaternion}
計算兩個四元數的分量差。
Parameters:
left (Quaternion) 第一個四元數。
right (Quaternion) 第二個四元數。
result (Quaternion) 存儲結果的對象。
(static) unpack(array, startingIndex, result) → {Quaternion}
從壓縮數組中檢索實例。
Parameters:
array (Array.<Number>) 壓縮數組。
startingIndex (Number) (default 0) 要解包的元素的起始索引。
result (Quaternion) 存儲結果的對象。
(static) unpackInterpolationResult(array, sourceArray, firstIndex, lastIndex, result) → {Quaternion}
從用convertPackedArrayForInterpolation轉換的壓縮數組中檢索實例。
Parameters:
array (Array.<Number>) 以前打包用于插值的數組。
sourceArray (Array.<Number>) 原始壓縮數組。
firstIndex (Number) (default 0) 用于轉換數組的FirstIndex。
lastIndex (Number) (default packedArray.length) 用于轉換數組的最后一個索引。
result (Quaternion) 存儲結果的對象。
clone(result) → {Quaternion}
復制此四元數實例。
Parameters:
result (Quaternion) 存儲結果的對象。
equals(right) → {Boolean}
將其與提供的四元數組件進行比較,如果相等,則返回true,否則返回false。
Parameters:
right (Quaternion) 右側四元數。
equalsEpsilon(right, epsilon) → {Boolean}
將其與提供的四元數組件進行比較,如果它們在提供的epsilon中,則返回true,否則返回false
Parameters:
right (Quaternion) 右側四元數。
epsilon (Number) 用于相等性測試的epsilon。
toString() → {String}
返回以格式(x、y、z、w)表示此四元數的字符串。
国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久
<code id="kseui"><acronym id="kseui"></acronym></code>
  • <abbr id="kseui"><tbody id="kseui"></tbody></abbr>
  • <button id="kseui"></button>
  • 99精品免费网| 在线观看免费91| 你懂的国产精品| 久久综合影音| 亚洲精品123区| 宅男噜噜99国产精品观看免费| 91久久精品一区二区别| 一本色道精品久久一区二区三区| 亚洲一区二区在线免费观看| 国产欧美一区二区三区另类精品| 国产日韩欧美一区二区| 欧美日本不卡高清| 午夜精品短视频| 欧美国产一二三区| 99porn视频在线| 亚洲一区中文| 国产手机视频一区二区| 亚洲国产欧美国产综合一区| 午夜精品区一区二区三| 日本一区二区三区免费观看| 好吊妞www.84com只有这里才有精品| 久久久久一区二区| 乱码第一页成人| 欧美亚洲免费高清在线观看| 日韩亚洲一区在线播放| 亚洲三级色网| 亚洲深爱激情| 亚洲一区国产| 免费看的黄色欧美网站| 国产精品视频免费一区| 国产区二精品视| 久久国产成人| www国产亚洲精品| 国新精品乱码一区二区三区18| 国产精品视频在线免费观看| 国产日韩欧美精品| 久久伊人一区| 亚洲一区二区三区精品动漫| 影音先锋欧美在线| 狠狠综合久久| 国产一区二区久久久| 91精品入口蜜桃| 久久精品国产精品国产精品污| 免费av在线一区二区| 日韩久久不卡| 精品999网站| 亚洲一区日本| 国产精品一区二区三区四区五区| 久久av一区二区三区亚洲| 欧美一区二区高清在线观看| 一本一生久久a久久精品综合蜜| 国产精品mv在线观看| 国产女优一区| 久久久久久久久久久久久久一区| 色涩成人影视在线播放| 国产综合自拍| 99c视频在线| 亚洲欧美日韩不卡一区二区三区| 欧美~级网站不卡| 亚洲一区三区电影在线观看| 久久国产精品一区二区三区四区| 中文精品视频一区二区在线观看| 亚洲激情啪啪| 国产中文一区二区| 欧美精品aa| www.成人av.com| 亚洲制服中文| 国产伦精品一区二区三区照片91| 久久精品国产第一区二区三区最新章节| 视频一区视频二区视频| 亚洲国产一区二区三区a毛片| 国产精品大全| 黄色av一区| 久久综合福利| 亚洲精品资源| 欧美精品一区三区在线观看| 亚洲国产一区二区在线| 激情小说网站亚洲综合网| 黄色在线一区| 久久综合久久综合这里只有精品| 亚洲国产一区二区精品专区| 久久精品国产一区二区三区日韩 | 加勒比在线一区二区三区观看| 一区二区三区四区欧美| 91久久偷偷做嫩草影院| 欧美婷婷在线| 欧美韩国日本精品一区二区三区| 宅男噜噜噜66一区二区| 欧美日韩在线高清| 亚洲一区二区三区高清不卡| 午夜久久资源| 国产欧美韩日| 亚洲欧美精品| 狠久久av成人天堂| 日本免费高清一区二区| 51精品国产人成在线观看| 国产精品激情| 日韩精品欧美一区二区三区| 巨乳诱惑日韩免费av| 影音先锋久久久| 亚洲视频sss| 快播亚洲色图| 久久久久久久久久久一区| 欧美精品一区二区三区在线看午夜| 国产在线一区二| 午夜一区不卡| 亚洲精品黄色| 欧美粗暴jizz性欧美20| 久久影院理伦片| 国产精品日韩一区二区三区| 亚洲欧美日产图| 亚洲精品字幕| 欧美日韩精品久久| 亚洲黄色一区二区三区| 加勒比在线一区二区三区观看| 久久一区二区三区超碰国产精品| 亚洲精品社区| 亚洲开发第一视频在线播放| 国内成人在线| 午夜精品免费| 一区二区三区四区免费视频| 日韩av大全| 久久伊人一区二区| 精品视频一区二区| 国严精品久久久久久亚洲影视| av成人观看| 国产亚洲二区| 精品在线视频一区二区| 精品国产中文字幕| 精品伦理一区二区三区| 精品日产一区2区三区黄免费 | 99re视频在线| 99久久自偷自偷国产精品不卡| 麻豆9191精品国产| 91精品国产91久久久久青草| 99国产视频| 国产自产在线视频一区| 欧美精品亚洲精品| 视频在线精品一区| 中文字幕精品—区二区日日骚| 椎名由奈jux491在线播放| 国内精品福利| 中文高清一区| 麻豆精品91| 超碰97在线播放| 免费看成人av| 欧美粗暴jizz性欧美20| 精品69视频一区二区三区Q| 国产日韩1区| 99久久精品无码一区二区毛片 | 亚洲第一在线| 国产精品亚洲综合| www.久久艹| 欧洲精品在线一区| 欧美暴力喷水在线| 99视频日韩| 国产伦一区二区三区色一情| 欧洲久久久久久| 黄色成人av网站| 久久精品五月| 欧美亚州在线观看| 欧美日本二区| 久久激情婷婷| 日韩在线三区| 在线视频一区观看| 国内一区二区三区在线视频| 一区二区三区四区在线视频| 国产精品欧美久久| 韩国成人一区| 欧美婷婷在线| 国产伦精品一区二区三区免费视频 | 久久久www| 天堂资源在线亚洲视频| 亚洲一二三区在线| 国产精品区一区| 欧美久久电影| 国产精品日韩一区二区免费视频| 中文字幕乱码一区二区三区| 亚洲欧美日韩精品久久久| 奇米精品在线| 中文精品一区二区三区 | 欧美日韩成人一区二区三区 | 久久综合福利| 亚洲日本无吗高清不卡| 久久99国产精品| 亚洲国产精品一区| 蜜桃狠狠色伊人亚洲综合网站| 亚洲精选在线| 欧洲一区二区日韩在线视频观看免费 | 一区二区欧美日韩| 久久这里只有| 欧美精品aa| 鲁片一区二区三区| 老司机一区二区三区| 夜夜春亚洲嫩草影视日日摸夜夜添夜 | 激情另类综合| 欧美连裤袜在线视频| 校园激情久久| 国产一区免费视频| 日产中文字幕在线精品一区 |