BIGEMAP卫星地图_高清卫星地图_北斗高清地图_地图软件_矢量地图数据_专题地图

Quaternion

用于表示三維空間中旋轉(zhuǎn)的一組四維坐標(biāo)。
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)的不可變四元數(shù)實(shí)例。

(static) packedInterpolationLength : Number

用于以可插值形式將對(duì)象存儲(chǔ)到數(shù)組中的元素?cái)?shù)。

(static) packedLength : Number

用于將對(duì)象打包到數(shù)組中的元素?cái)?shù)。

(static, constant) ZERO : Quaternion

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

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}
計(jì)算兩個(gè)四元數(shù)的分量和。
Parameters:
left (Quaternion) 第一個(gè)四元數(shù)。
right (Quaternion) 第二個(gè)四元數(shù)。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
(static) clone(quaternion, result) → {Quaternion}
復(fù)制四元數(shù)實(shí)例。
Parameters:
quaternion (Quaternion) 要復(fù)制的四元數(shù)。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
(static) computeAngle(quaternion) → {Number}
計(jì)算提供的四元數(shù)的旋轉(zhuǎn)角度。
Parameters:
quaternion (Quaternion) 要使用的四元數(shù)。
(static) computeAxis(quaternion, result) → {Cartesian3}
計(jì)算提供的四元數(shù)的旋轉(zhuǎn)軸。
Parameters:
quaternion (Quaternion) 要使用的四元數(shù)。
result (Cartesian3) 存儲(chǔ)結(jié)果的對(duì)象。
(static) computeInnerQuadrangle(q0, q1, q2, result) → {Quaternion}
計(jì)算內(nèi)部四邊形點(diǎn)。

這將計(jì)算四元數(shù),以確保班曲線為c1

Parameters:
q0 (Quaternion) 第一個(gè)四元數(shù)。
q1 (Quaternion) 第二個(gè)四元數(shù)。
q2 (Quaternion) 第三個(gè)四元數(shù)。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
See:
  • Quaternion#squad
(static) conjugate(quaternion, result) → {Quaternion}
計(jì)算所提供四元數(shù)的共軛。
Parameters:
quaternion (Quaternion) 共軛四元數(shù)。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
(static) convertPackedArrayForInterpolation(packedArray, startingIndex, lastIndex, result)
將壓縮數(shù)組轉(zhuǎn)換為適合插值的形式。
Parameters:
packedArray (Array.<Number>) 壓縮數(shù)組。
startingIndex (Number) (default 0) 要轉(zhuǎn)換的第一個(gè)元素的索引。
lastIndex (Number) (default packedArray.length) 要轉(zhuǎn)換的最后一個(gè)元素的索引。
result (Array.<Number>) 存儲(chǔ)結(jié)果的對(duì)象。
(static) divideByScalar(quaternion, scalar, result) → {Quaternion}
將所提供的四元數(shù)分量除以所提供的標(biāo)量。
Parameters:
quaternion (Quaternion) 要分割的四元數(shù)。
scalar (Number) 要除以的標(biāo)量。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
(static) dot(left, right) → {Number}
計(jì)算兩個(gè)四元數(shù)的點(diǎn)(標(biāo)量)積。
Parameters:
left (Quaternion) 第一個(gè)四元數(shù)。
right (Quaternion) 第二個(gè)四元數(shù)。
(static) equals(left, right) → {Boolean}
比較提供的四元數(shù)組件,如果相等,則返回true,否則返回false
Parameters:
left (Quaternion) 第一個(gè)四元數(shù)。
right (Quaternion) 第二個(gè)四元數(shù)。
(static) equalsEpsilon(left, right, epsilon) → {Boolean}
比較提供的四元數(shù)組件,如果它們?cè)谔峁┑膃psilon中,則返回true,否則返回false。
Parameters:
left (Quaternion) 第一個(gè)四元數(shù)。
right (Quaternion) 第二個(gè)四元數(shù)。
epsilon (Number) 用于相等性測(cè)試的epsilon。
(static) exp(cartesian, result) → {Quaternion}
指數(shù)四元數(shù)函數(shù)。
Parameters:
cartesian (Cartesian3) 笛卡爾。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
(static) fastSlerp(start, end, t, result) → {Quaternion}
使用提供的四元數(shù)計(jì)算T處的球面線性插值或外推。此實(shí)現(xiàn)比Quaternion#slerp更快,但精確到10-6
Parameters:
start (Quaternion) 0.0時(shí)與t對(duì)應(yīng)的值。
end (Quaternion) 與t對(duì)應(yīng)的值為1.0。
t (Number) 沿t插入的點(diǎn)。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
See:
  • Quaternion#slerp
(static) fastSquad(q0, q1, s0, s1, t, result) → {Quaternion}
計(jì)算四元數(shù)之間的球面四角插值。一種比Quaternion#squad快但不準(zhǔn)確的實(shí)現(xiàn)。
Parameters:
q0 (Quaternion) 第一個(gè)四元數(shù)。
q1 (Quaternion) 第二個(gè)四元數(shù)。
s0 (Quaternion) 第一個(gè)內(nèi)部四邊形。
s1 (Quaternion) 第二個(gè)內(nèi)部四邊形。
t (Number) [0,1]中用于插入的時(shí)間。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
See:
  • Quaternion#squad
(static) fromAxisAngle(axis, angle, result) → {Quaternion}
計(jì)算表示繞軸旋轉(zhuǎn)的四元數(shù)。
Parameters:
axis (Cartesian3) 旋轉(zhuǎn)軸。
angle (Number) 圍繞軸旋轉(zhuǎn)的弧度角。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
(static) fromHeadingPitchRoll(headingPitchRoll, result) → {Quaternion}
根據(jù)給定的航向、縱傾和橫滾角度計(jì)算旋轉(zhuǎn)。航向是圍繞負(fù)Z軸的旋轉(zhuǎn)。螺距是圍繞負(fù)Y軸的旋轉(zhuǎn)。滾動(dòng)是圍繞正X軸的旋轉(zhuǎn)。
Parameters:
headingPitchRoll (HeadingPitchRoll) 以航向、縱傾和橫搖表示的旋轉(zhuǎn)。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
(static) fromRotationMatrix(matrix, result) → {Quaternion}
從提供的Matrix3實(shí)例計(jì)算四元數(shù)。
Parameters:
matrix (Matrix3) 旋轉(zhuǎn)矩陣。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
See:
(static) inverse(quaternion, result) → {Quaternion}
計(jì)算所提供四元數(shù)的倒數(shù)。
Parameters:
quaternion (Quaternion) 要規(guī)范化的四元數(shù)。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
(static) lerp(start, end, t, result) → {Quaternion}
使用提供的四元數(shù)計(jì)算t處的線性插值或外推。
Parameters:
start (Quaternion) 0.0時(shí)與t對(duì)應(yīng)的值。
end (Quaternion) 與t對(duì)應(yīng)的值為1.0。
t (Number) 沿t插入的點(diǎn)。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
(static) log(quaternion, result) → {Cartesian3}
對(duì)數(shù)四元數(shù)函數(shù)。
Parameters:
quaternion (Quaternion) 單位四元數(shù)。
result (Cartesian3) 存儲(chǔ)結(jié)果的對(duì)象。
(static) magnitude(quaternion) → {Number}
計(jì)算提供的四元數(shù)的大小。
Parameters:
quaternion (Quaternion) 共軛四元數(shù)。
(static) magnitudeSquared(quaternion) → {Number}
計(jì)算提供的四元數(shù)的大小平方。
Parameters:
quaternion (Quaternion) 共軛四元數(shù)。
(static) multiply(left, right, result) → {Quaternion}
計(jì)算兩個(gè)四元數(shù)的乘積。
Parameters:
left (Quaternion) 第一個(gè)四元數(shù)。
right (Quaternion) 第二個(gè)四元數(shù)。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
(static) multiplyByScalar(quaternion, scalar, result) → {Quaternion}
將提供的四元數(shù)分量乘以提供的標(biāo)量。
Parameters:
quaternion (Quaternion) 要縮放的四元數(shù)。
scalar (Number) 要與之相乘的標(biāo)量。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
(static) negate(quaternion, result) → {Quaternion}
否定提供的四元數(shù)。
Parameters:
quaternion (Quaternion) 要求反的四元數(shù)。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
(static) normalize(quaternion, result) → {Quaternion}
計(jì)算提供的四元數(shù)的規(guī)范化形式。
Parameters:
quaternion (Quaternion) 要規(guī)范化的四元數(shù)。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
(static) pack(value, array, startingIndex) → {Array.<Number>}
將提供的實(shí)例存儲(chǔ)到提供的數(shù)組中。
Parameters:
value (Quaternion) 要打包的值。
array (Array.<Number>) 要打包的數(shù)組。
startingIndex (Number) (default 0) 數(shù)組中開(kāi)始打包元素的索引。
(static) slerp(start, end, t, result) → {Quaternion}
使用提供的四元數(shù)計(jì)算T處的球面線性插值或外推。
Parameters:
start (Quaternion) 0.0時(shí)與t對(duì)應(yīng)的值。
end (Quaternion) 與t對(duì)應(yīng)的值為1.0。
t (Number) 沿t插入的點(diǎn)。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
See:
  • Quaternion#fastSlerp
(static) squad(q0, q1, s0, s1, t, result) → {Quaternion}
計(jì)算四元數(shù)之間的球面四角插值。
Parameters:
q0 (Quaternion) 第一個(gè)四元數(shù)。
q1 (Quaternion) 第二個(gè)四元數(shù)。
s0 (Quaternion) 第一個(gè)內(nèi)部四邊形。
s1 (Quaternion) 第二個(gè)內(nèi)部四邊形。
t (Number) [0,1]中用于插入的時(shí)間。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
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}
計(jì)算兩個(gè)四元數(shù)的分量差。
Parameters:
left (Quaternion) 第一個(gè)四元數(shù)。
right (Quaternion) 第二個(gè)四元數(shù)。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
(static) unpack(array, startingIndex, result) → {Quaternion}
從壓縮數(shù)組中檢索實(shí)例。
Parameters:
array (Array.<Number>) 壓縮數(shù)組。
startingIndex (Number) (default 0) 要解包的元素的起始索引。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
(static) unpackInterpolationResult(array, sourceArray, firstIndex, lastIndex, result) → {Quaternion}
從用convertPackedArrayForInterpolation轉(zhuǎn)換的壓縮數(shù)組中檢索實(shí)例。
Parameters:
array (Array.<Number>) 以前打包用于插值的數(shù)組。
sourceArray (Array.<Number>) 原始?jí)嚎s數(shù)組。
firstIndex (Number) (default 0) 用于轉(zhuǎn)換數(shù)組的FirstIndex。
lastIndex (Number) (default packedArray.length) 用于轉(zhuǎn)換數(shù)組的最后一個(gè)索引。
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
clone(result) → {Quaternion}
復(fù)制此四元數(shù)實(shí)例。
Parameters:
result (Quaternion) 存儲(chǔ)結(jié)果的對(duì)象。
equals(right) → {Boolean}
將其與提供的四元數(shù)組件進(jìn)行比較,如果相等,則返回true,否則返回false
Parameters:
right (Quaternion) 右側(cè)四元數(shù)。
equalsEpsilon(right, epsilon) → {Boolean}
將其與提供的四元數(shù)組件進(jìn)行比較,如果它們?cè)谔峁┑膃psilon中,則返回true,否則返回false。
Parameters:
right (Quaternion) 右側(cè)四元數(shù)。
epsilon (Number) 用于相等性測(cè)試的epsilon。
toString() → {String}
返回以格式(x、y、z、w)表示此四元數(shù)的字符串。
主站蜘蛛池模板: 河北湛存边坡防护工程有限公司-边坡防护网_边坡绿化修复_喷浆挂网 | 生物质蒸发器_燃气蒸发器_燃气锅炉价格|厂家直销-山东泰锅锅炉设备有限公司 | 上海便携式液体_日本理音液体_HACH液体颗粒计数器,metone尘埃粒子计数器-上海翰森科学仪器有限公司 | 真人外教一对一_在线英语培训_成人英语培训【春喜外语学习官网】 | 中江网-中国江苏网·新江苏, 全国重点新闻网站 | 水热反应釜厂家_水热反应釜价格_水热合成反应釜批发-仪贝尔仪器 - 水热釜,水热反应釜,水热反应釜厂家,水热反应釜价格,水热反应釜型号,水热反应釜内衬,水热反应釜25ml,水热反应釜50ml,水热反应釜100ml,水热合成反应釜 | 三相干式变压器|三相隔离变压器|上海盖能电气有限公司官方网站|上海干式变压器生产厂家 | 中科盛世酒窖 - 酒窖设计_酒窖工程_酒窖空调设备_恒温酒柜定制_私人别墅家庭酒窖_不锈钢红酒柜_实木雪茄柜 | 山东万通液压股份有限公司-自卸车专用油缸,能源采掘设备油缸,机械装备用油缸,油气弹簧,工程机械油缸,液压元件 | 无锡新源润不锈钢官网|304不锈钢平板|316L冷轧宽幅|2米卷分条开平 | 益家304不锈钢水管厂家|批发代理|价格|薄壁|广东益家管业有限公司 | 淘金车,移动式淘金车,大小型旱地采矿车-青州冠诚重工机械有限公司 | 企好网 - 中国B2B产业互联网践行者|百度爱采购官方授权一级服务商 | 郑州华特仪器设备有限公司-dlsb低温冷却液循环泵-SHZ-DIII循环水真空泵 | 云南昆明微信公众号小程序开发公司|抖音|网站建设APP制作-鸿翥网络 | 围挡厂家_施工围挡_PVC围挡_建筑工程围挡_深圳市旭东钢构技术开发有限公司【官网】 | 激光焊接机_激光打标机_激光切割机-惠州市镭凌激光科技有限公司 激光焊接不锈钢翅片管,不锈钢翅片管,激光焊接复合翅片管,南通拓帆换热设备有限公司 | 医药冷库设计建造-食品保鲜冷库安装-物流冷库工程造价-开冉制冷 医盟网-全国首家医疗信息化行业门户网站 | 监控工程,安防监控公司,北京监控安装,北京安装监控,安装摄像头,北京监控维保,监控施工,北京监控维修,监控弱电工程,监控器安装,监控维护保养,监控工程设计,北京监控设备维修,监控报警安装,北京北方合力科技有限公司 | 上海视研装饰工程有限公司-上海标识公司,上海标识设计 | 三次元振动研磨机|涡流光饰机|东莞市正雄研磨机械有限公司 | 消泡剂厂家-水处理消泡剂-有机硅消泡剂-广东广州多美多消泡剂厂家 | 压力变送器,差压变送器,液位变送器,温度变送器生产厂家价格-西安仕乐克仪表科技有限公司 | 郑州办公家具厂_河南办公家具厂_河南办公家具-河南华诺家具 | 深圳物流公司_深圳物流_深圳物流专线-旺通达物流 | 美缝剂_美缝剂加盟_瓷砖美缝剂_美缝剂厂家_填缝剂_领翔美缝剂-【官网】 | 液压万能试验机价格_电子万能试验机|摩擦磨损试验机厂家-济南辰达试验机制造有限公司 | 芜湖市皖创管业有限公司| 绍兴凯渥人力资源有限公司-劳务派遣,劳务分包,代办公司注册 | 上海家博会_2025上海家博会时间表_5月31-6月2日_上海家博会门票_免费领取入口 | 水环式真空泵-旋片式真空泵-上海飞鲁泵业科技有限公司 | 新洲际教育-一站式留学解决方案领航者【官网】 | 上海新航道学校官网_20年专注雅思_托福_SAT_ACT等出国语言培训机构. | 潍坊劲昊磁电科技有限公司-电磁除铁器,永磁除铁器,管道式除铁器,金属探测仪,磁滚筒,输送设备,给料设备,破碎设备 | 欧艺宝盾科技(北京)有限责任公司_北京旋转门厂家_转门维修_高端商务门控定制 - | 无锡防火门|无锡放火卷帘门|无锡市防火卷帘门厂有限公司 | 晶圆盒垫纸|铝线棒精益管|防静电接地系统工程-上海德拉电子科技有限公司 | 气动隔膜调节阀,气动比例调节隔膜阀|川熙流体设备百科 | 连云港海盛石英科技有限公司| 中国江苏国际经济技术合作集团有限公司-致力于做大做强国际工程、国内工程、国际贸易和城镇投资 中国建材信息总网-中国建材行业权威的信息资讯平台 | 慢直播摄像头厂家,监控直播摄像机厂家,景区慢直播设备,rtmp推流直播摄像头,实时摄像头监控直播-监控慢直播厂家:专注监控慢直播系统解决方案 |