Appearance
KBE3D / KBCore / Cesium / Transforms / computeMoonFixedToIcrfMatrix
函数: computeMoonFixedToIcrfMatrix()
computeMoonFixedToIcrfMatrix(
date:JulianDate,result?:Matrix3):Matrix3
Computes a rotation matrix to transform a point or vector from the Moon-Fixed frame axes to the International Celestial Reference Frame (GCRF/ICRF) inertial frame axes at a given time.
参数
date
The time at which to compute the rotation matrix.
result?
The object onto which to store the result. If this parameter is not specified, a new instance is created and returned.
返回
The rotation matrix.
示例
ts
// Transform a point from the Fixed axes to the ICRF axes.
const now = Cesium.JulianDate.now();
const pointInFixed = Cesium.Cartesian3.fromDegrees(0.0, 0.0);
const fixedToIcrf = Cesium.Transforms.computeMoonFixedToIcrfMatrix(now);
let pointInInertial = new Cesium.Cartesian3();
if (Cesium.defined(fixedToIcrf)) {
pointInInertial = Cesium.Matrix3.multiplyByVector(fixedToIcrf, pointInFixed, pointInInertial);
}