在线免费看污_亚洲视频在线免费观看_91精品国产电影_久久国产亚洲_久久四虎影院_亚洲欧美a_国产精品一区二区三

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) 存儲結果的對象。
主站蜘蛛池模板: 久久亚洲欧美成人精品 | 黄站在线观看 | 久久精品美女久久 | jizz美国| 青娱乐在线视频盛宴 | 亚洲日本va中文字幕区 | 久久精品免视看国产陈冠希 | 99re免费99re在线视频手机版 | 精精国产xxxx视频在线播放器 | 免费三级网 | 国产做a爰片久久毛片a | 99色视频在线观看 | 久久亚洲美女久久久久 | 色呦呦免费 | 日本黄线在线播放免费观看 | 看视频免费 | 狂野欧美激情性xxxx | 台湾黄三级高清在线观看播放 | 日本a v 黄| 欧美高清观看免费全部完 | 久久九色 | 久久91精品牛牛 | 欧美亚洲国产精品久久久久 | jizz人妖| 亚洲成网站| 日本网站免费看 | 老熟女一级毛片 | 中日韩欧美在线观看 | 久久综合狠狠综合久久综合88 | 日本私人网站在线观看 | 激情久久久久久久久久 | 久久精品视频免费看 | 青草视频入口 在线观看 | 亚洲第一黄色网 | 日本天堂网在线观看 | 日本在线观看一区二区三区 | 99re热视频这里只精品 | 极品freesex呦交 | 天天色综合3 | 免费观看69xxx视频在线 | 日本黄色大片免费观看 |