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

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) 存儲結果的對象。
主站蜘蛛池模板: 免费在线公开视频 | 99re7在线精品免费视频 | 免费日批视频 | 精品一成人岛国片在线观看 | 果冻传媒第一二三专区 | 午夜五月天 | bl双性受乖调教改造身体 | 国产精品一二区 | 2022日韩理论片在线观看 | 欧美成人三级伦在线观看 | 厨房里摸着乳丰满在线观看 | 国产亚洲精品精品国产亚洲综合 | 色播开心网 | 女人狂吮男人命根gif视频 | 亚洲精品6久久久久中文字幕 | 亚色九九九全国免费视频 | 欧美日韩一区二区三区韩大 | 91精品国产美女福到在线不卡 | 四虎网址 | 娇妻终于接受了3p的调教 | 9191免费永久观看 | 国色天香论坛社区在线视频 | 特级淫片大乳女子高清视频 | blacked黑人hd2021| 国产亚洲女人久久久久久 | 俺去啦最新官网 | 乳环调教| 完整秽淫刺激长篇小说 | 欧美视频黑鬼大战白妞 | 国产一区二区不卡视频 | 91久久线看在观草草青青 | 免费国产在线观看 | 4455永久在线观免费看片 | 精品亚洲国产一区二区 | 国产精品久久久久久福利 | 国产美女做爰免费视频网址 | 久久综合中文字幕佐佐木希 | 91庥豆果冻天美精东蜜桃传媒 | 日本人成年视频在线观看 | 免费看视频高清在线观看 | 高清一级片 |