W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
表示 Euler 的類。
歐拉角描述一個旋轉(zhuǎn)變換,通過指定軸順序和其各個軸向上的指定旋轉(zhuǎn)角度來旋轉(zhuǎn)一個物體。
對 Euler 實例進行遍歷將按相應(yīng)的順序生成它的分量 (x, y, z, order)。
const a = new THREE.Euler( 0, 1, 1.57, 'XYZ' );
const b = new THREE.Vector3( 1, 0, 1 );
b.applyEuler(a);
x - (optional) 用弧度表示x軸旋轉(zhuǎn)量。 默認(rèn)值是 0。
y - (optional) 用弧度表示y軸旋轉(zhuǎn)量。 默認(rèn)值是 0。
z - (optional) 用弧度表示z軸旋轉(zhuǎn)量。 默認(rèn)值是 0。
order - (optional) 表示旋轉(zhuǎn)順序的字符串,默認(rèn)為'XYZ'(必須是大寫)。
Read-only flag to check if a given object is of type Euler.
order值應(yīng)用于旋轉(zhuǎn)順序。默認(rèn)值為 'XYZ',這意味著對象將首先是 繞X軸旋轉(zhuǎn),然后是Y軸,最后是Z軸。其他可能性包括: 'YZX', 'ZXY', 'XZY', 'YXZ'和'ZYX'。這些必須是大寫字母。
Three.js 使用intrinsic Tait-Bryan angles(Yaw、Pitch、Roll)。 這意味著旋轉(zhuǎn)是在本地坐標(biāo)系下進行的。也就是說,對于“XYZ”順序,首先是圍繞local-X軸旋轉(zhuǎn)(與world- x軸相同), 然后是local-Y(現(xiàn)在可能與world y軸不同),然后是local-Z(可能與world z軸不同)。
當(dāng)前x分量的值。
當(dāng)前y分量的值。
當(dāng)前z分量的值。
將 euler 的屬性拷貝到當(dāng)前對象。
返回一個與當(dāng)前參數(shù)相同的新歐拉角。
檢查 euler 是否與當(dāng)前對象相同。
長度為3或4的一個 array 。array[3] 是一個可選的 order 參數(shù)。
將歐拉角的x分量設(shè)置為 array[0]。
將歐拉角的y分量設(shè)置為 array[1]。
將歐拉角的z分量設(shè)置為 array[2]。
將array[3]設(shè)置給歐拉角的 order 。可選。
通過這個歐拉角創(chuàng)建一個四元數(shù),然后用這個四元數(shù)和新順序設(shè)置這個歐拉角。
警告: 這將棄用旋轉(zhuǎn)信息。
x - 用弧度表示x軸旋轉(zhuǎn)量。
y - 用弧度表示y軸旋轉(zhuǎn)量。
z - 用弧度表示z軸旋轉(zhuǎn)量。
order - (optional) 表示旋轉(zhuǎn)順序的字符串。
設(shè)置該歐拉變換的角度和旋轉(zhuǎn)順序 order。
m - Matrix4 矩陣上面的3x3部分是一個純旋轉(zhuǎn)矩陣rotation matrix (也就是不發(fā)生縮放)
order - (可選參數(shù)) 表示旋轉(zhuǎn)順序的字符串。
使用基于 order 順序的純旋轉(zhuǎn)矩陣來設(shè)置當(dāng)前歐拉角。
q - 歸一化的四元數(shù)。
order - (可選參數(shù)) 表示旋轉(zhuǎn)順序的字符串。
根據(jù) order 指定的方向,使用歸一化四元數(shù)設(shè)置這個歐拉變換的角度。
vector - Vector3.
order - (可選參數(shù)) 表示旋轉(zhuǎn)順序的字符串。
設(shè)置 x, y and z 并且選擇性更新 order。
array - (可選參數(shù)) 存儲歐拉角的數(shù)組。
offset (可選參數(shù)) 數(shù)組的偏移量。
返回一個數(shù)組:[x, y, z, order ]。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: