亚洲动漫在线观看-亚洲动漫第一页-亚洲丁香婷婷-亚洲丶国产丶欧美一区二区三区-亚洲第一综合网站-亚洲第一永久色

Transforms

包含將位置轉換為各種參考幀的函數。

Methods

(static) computeFixedToIcrfMatrix(date, result) → {Matrix3}
計算旋轉矩陣,在給定時間將點或矢量從地球固定框架軸(ITRF)轉換為國際天體參考框架(GCRF/ICRF)慣性框架軸。如果尚未加載進行轉換所需的數據,則此函數可能返回未定義的。
Parameters:
date (JulianDate) 計算旋轉矩陣的時間。
result (Matrix3) 存儲結果的對象。如果未指定此參數,將創建并返回新實例。
Example
// Transform a point from the ICRF axes to the Fixed axes.
var now = bmgl.JulianDate.now();
var pointInFixed = bmgl.Cartesian3.fromDegrees(0.0, 0.0);
var fixedToIcrf = bmgl.Transforms.computeIcrfToFixedMatrix(now);
var pointInInertial = new bmgl.Cartesian3();
if (bmgl.defined(fixedToIcrf)) {
    pointInInertial = bmgl.Matrix3.multiplyByVector(fixedToIcrf, pointInFixed, pointInInertial);
}
See:
(static) computeIcrfToFixedMatrix(date, result) → {Matrix3}
計算旋轉矩陣,在給定時間將點或矢量從國際天體參考系(GCRF/ICRF)慣性系軸轉換為地球固定系軸(ITRF)。如果尚未加載進行轉換所需的數據,則此函數可能返回未定義的。
Parameters:
date (JulianDate) 計算旋轉矩陣的時間。
result (Matrix3) 存儲結果的對象。如果未指定此參數,將創建并返回新實例。
Example
scene.postUpdate.addEventListener(function(scene, time) {
  // View in ICRF.
  var icrfToFixed = bmgl.Transforms.computeIcrfToFixedMatrix(time);
  if (bmgl.defined(icrfToFixed)) {
    var offset = bmgl.Cartesian3.clone(camera.position);
    var transform = bmgl.Matrix4.fromRotationTranslation(icrfToFixed);
    camera.lookAtTransform(transform, offset);
  }
});
See:
(static) computeTemeToPseudoFixedMatrix(date, result) → {Matrix3}
計算旋轉矩陣,將一個點或向量在給定時間從真正的赤道平均點(Teme)軸轉換為偽固定軸。此方法將UT1時間標準視為等同于UTC。
Parameters:
date (JulianDate) 計算旋轉矩陣的時間。
result (Matrix3) 存儲結果的對象。
Example
//Set the view to the inertial frame.
scene.postUpdate.addEventListener(function(scene, time) {
   var now = bmgl.JulianDate.now();
   var offset = bmgl.Matrix4.multiplyByPoint(camera.transform, camera.position, new bmgl.Cartesian3());
   var transform = bmgl.Matrix4.fromRotationTranslation(bmgl.Transforms.computeTemeToPseudoFixedMatrix(now));
   var inverseTransform = bmgl.Matrix4.inverseTransformation(transform, new bmgl.Matrix4());
   bmgl.Matrix4.multiplyByPoint(inverseTransform, offset, offset);
   camera.lookAtTransform(transform, offset);
});
(static) eastNorthUpToFixedFrame(origin, ellipsoid, result) → {Matrix4}
計算一個4x4變換矩陣,從一個以給定原點為中心的東北向上軸的參考坐標系到給定橢球體的固定參考坐標系。局部軸定義為:
  • 在局部東方向上的x軸點。
  • 在局部北方向上的y軸點。
  • 在穿過該位置的橢球面法線的方向上為z軸點。
Parameters:
origin (Cartesian3) 局部參照系的中心點。
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 在變換中使用固定框架的橢球體。
result (Matrix4) 存儲結果的對象。
Example
// Get the transform from local east-north-up at cartographic (0.0, 0.0) to Earth's fixed frame.
var center = bmgl.Cartesian3.fromDegrees(0.0, 0.0);
var transform = bmgl.Transforms.eastNorthUpToFixedFrame(center);
(static) fixedFrameToHeadingPitchRoll(transform, ellipsoid, fixedFrameTransform, result) → {HeadingPitchRoll}
根據特定參考幀中的變換計算航向縱搖角。航向是從正角度向東增加的局部北向旋轉。螺距是指從局部的東北平面開始的旋轉。正俯仰角在平面上方。負的螺距角在平面以下。滾動是圍繞局部東軸應用的第一個旋轉。
Parameters:
transform (Matrix4) 轉換
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 在變換中使用固定框架的橢球體。
fixedFrameTransform (Transforms~LocalFrameToFixedFrame) (default Transforms.eastNorthUpToFixedFrame) 從參考坐標系到提供的橢球固定參考坐標系的4x4變換矩陣
result (HeadingPitchRoll) 存儲結果的對象。
(static) headingPitchRollQuaternion(origin, headingPitchRoll, ellipsoid, fixedFrameTransform, result) → {Quaternion}
從參考坐標系計算四元數,坐標軸是從以提供的原點為中心的航向俯仰滾轉角度計算得出的。航向是從正角度向東增加的局部北向旋轉。螺距是指從局部的東北平面開始的旋轉。正俯仰角在平面上方。負的螺距角在平面以下。滾動是圍繞局部東軸應用的第一個旋轉。
Parameters:
origin (Cartesian3) 局部參照系的中心點。
headingPitchRoll (HeadingPitchRoll) 航向、縱傾和橫搖。
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 在變換中使用固定框架的橢球體。
fixedFrameTransform (Transforms~LocalFrameToFixedFrame) (default Transforms.eastNorthUpToFixedFrame) 從參考坐標系到提供的橢球固定參考坐標系的4x4變換矩陣
result (Quaternion) 存儲結果的對象。
Example
// Get the quaternion from local heading-pitch-roll at cartographic (0.0, 0.0) to Earth's fixed frame.
var center = bmgl.Cartesian3.fromDegrees(0.0, 0.0);
var heading = -bmgl.Math.PI_OVER_TWO;
var pitch = bmgl.Math.PI_OVER_FOUR;
var roll = 0.0;
var hpr = new HeadingPitchRoll(heading, pitch, roll);
var quaternion = bmgl.Transforms.headingPitchRollQuaternion(center, hpr);
(static) headingPitchRollToFixedFrame(origin, headingPitchRoll, ellipsoid, fixedFrameTransform, result) → {Matrix4}
從參考坐標系計算4x4變換矩陣,坐標軸從以提供的原點為中心的航向縱搖角計算到提供的橢球固定參考坐標系。航向是從正角度向東增加的局部北向旋轉。螺距是指從局部的東北平面開始的旋轉。正俯仰角在平面上方。負的螺距角在平面以下。滾動是圍繞局部東軸應用的第一個旋轉。
Parameters:
origin (Cartesian3) 局部參照系的中心點。
headingPitchRoll (HeadingPitchRoll) 航向、縱傾和橫搖。
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 在變換中使用固定框架的橢球體。
fixedFrameTransform (Transforms~LocalFrameToFixedFrame) (default Transforms.eastNorthUpToFixedFrame) 從參考坐標系到提供的橢球固定參考坐標系的4x4變換矩陣
result (Matrix4) 存儲結果的對象。
Example
// Get the transform from local heading-pitch-roll at cartographic (0.0, 0.0) to Earth's fixed frame.
var center = bmgl.Cartesian3.fromDegrees(0.0, 0.0);
var heading = -bmgl.Math.PI_OVER_TWO;
var pitch = bmgl.Math.PI_OVER_FOUR;
var roll = 0.0;
var hpr = new bmgl.HeadingPitchRoll(heading, pitch, roll);
var transform = bmgl.Transforms.headingPitchRollToFixedFrame(center, hpr);
(static) localFrameToFixedFrameGenerator(firstAxis, secondAxis) → {localFrameToFixedFrameGenerator~resultat}
生成一個函數,該函數計算4x4轉換矩陣,該矩陣從以提供的原點為中心的參考幀到提供的橢球的固定參考幀。
Parameters:
firstAxis (String) 本地參考幀的第一個軸的名稱。必須是“東”、“北”、“上”、“西”、“南”或“下”。
secondAxis (String) 本地參考框架的第二個軸的名稱。必須是“東”、“北”、“上”、“西”、“南”或“下”。
(static) northEastDownToFixedFrame(origin, ellipsoid, result) → {Matrix4}
計算從以給定原點為中心的東北下軸的參考坐標系到給定橢球體的固定參考坐標系的4x4變換矩陣。局部軸定義為:
  • 在局部北方向上的x軸點。
  • 在局部東方向y軸點。
  • 軸{ }軸點在穿過該位置的橢球面法線的相反方向。
Parameters:
origin (Cartesian3) 局部參照系的中心點。
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 在變換中使用固定框架的橢球體。
result (Matrix4) 存儲結果的對象。
Example
// Get the transform from local north-east-down at cartographic (0.0, 0.0) to Earth's fixed frame.
var center = bmgl.Cartesian3.fromDegrees(0.0, 0.0);
var transform = bmgl.Transforms.northEastDownToFixedFrame(center);
(static) northUpEastToFixedFrame(origin, ellipsoid, result) → {Matrix4}
計算一個4x4變換矩陣,該矩陣從一個坐標系,該坐標系的東北軸以提供的原點為中心,到提供的橢球體的固定坐標系。局部軸定義為:
  • x軸指向局部北向。
  • y軸指向穿過該位置的橢球面法向。
  • 軸指向局部東向。
Parameters:
origin (Cartesian3) 局部參照系的中心點。
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 在變換中使用固定框架的橢球體。
result (Matrix4) 存儲結果的對象。
Example
// Get the transform from local north-up-east at cartographic (0.0, 0.0) to Earth's fixed frame.
var center = bmgl.Cartesian3.fromDegrees(0.0, 0.0);
var transform = bmgl.Transforms.northUpEastToFixedFrame(center);
(static) northWestUpToFixedFrame(origin, ellipsoid, result) → {Matrix4}
計算一個4x4變換矩陣,該矩陣從一個以提供的原點為中心的西北向上軸坐標系到提供的橢球體的固定參照系。局部軸定義為:
  • x軸指向局部北向。
  • y軸指向局部西向。
  • 軸指向穿過位置的橢球面法向。
Parameters:
origin (Cartesian3) 局部參照系的中心點。
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 在變換中使用固定框架的橢球體。
result (Matrix4) 存儲結果的對象。
Example
// Get the transform from local north-West-Up at cartographic (0.0, 0.0) to Earth's fixed frame.
var center = bmgl.Cartesian3.fromDegrees(0.0, 0.0);
var transform = bmgl.Transforms.northWestUpToFixedFrame(center);
(static) pointToWindowCoordinates(modelViewProjectionMatrix, viewportTransformation, point, result) → {Cartesian2}
將點從模型坐標轉換為窗口坐標。
Parameters:
modelViewProjectionMatrix (Matrix4) 4x4模型視圖投影矩陣。
viewportTransformation (Matrix4) 4x4視區轉換。
point (Cartesian3) 要轉換的點。
result (Cartesian2) 存儲結果的對象。
(static) preloadIcrfFixed(timeInterval) → {Promise}
在給定的間隔內,在任意方向預加載在ICRF和固定軸之間轉換所需的數據。此函數返回一個承諾,即當解決此問題時,表示預加載已完成。
Parameters:
timeInterval (TimeInterval) 預加載間隔。
Example
var interval = new bmgl.TimeInterval(...);
when(bmgl.Transforms.preloadIcrfFixed(interval), function() {
    // the data is now loaded
});
See:

Type Definitions

LocalFrameToFixedFrame(origin, ellipsoid, result) → {Matrix4}
計算一個4x4變換矩陣,從一個以提供的原點為中心的參考幀到提供的橢球的固定參考幀。
Parameters:
origin (Cartesian3) 局部參照系的中心點。
ellipsoid (Ellipsoid) (default Ellipsoid.WGS84) 在變換中使用固定框架的橢球體。
result (Matrix4) 存儲結果的對象。
主站蜘蛛池模板: 国产全部视频 | 男女激情网 | les女同h高h喷水 | 成人欧美一区在线视频在线观看 | 日本欧美一二三区色视频 | 色天天综合色天天看 | 小草高清视频免费直播 | 52av我爱avhaose01好 | 97久久精品午夜一区二区 | 国产精品福利一区二区亚瑟 | 久久视频在线视频 | 4438全国免费观看 | 欧美大美bbb和大白屁股 | 亚洲欧美国产自拍 | 欧美日韩中文国产一区 | 亚洲福利视频在线观看 | 国产精品免费网站 | 视频在线观看一区二区三区 | 被巨大黑人的翻白眼 | 成人福利| 好大好湿好硬好爽好深免费视频 | 国模丰满美女冰漪34d | 撕开老师的丝袜白丝扒开粉嫩的小 | s0e一923春菜花在线播放 | free性日本| 黑人好大好硬好深好爽想要h | 久久国产视频网 | 9久久9久久精品 | 亚洲男人天堂网址 | 国产亚洲精品一区久久 | 日韩毛片在线 | 香蕉免费看一区二区三区 | 国产一区二| 边摸边吃奶又黄激烈视频韩国 | 麻豆小视频在线观看 | 日本高清视频网站www | 女子监狱第二季在线观看免费完整版 | 视频二区 素人 制服 国产 | 四虎最新免费网址 | 超级乱淫伦短篇小说做车 | 亚洲 欧美 国产 在线 日韩 |