Skip to content

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

JulianDate

The time at which to compute the rotation matrix.

result?

Matrix3

The object onto which to store the result. If this parameter is not specified, a new instance is created and returned.

返回

Matrix3

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);
}

KBE3D @3.0.0 Copyright © 2024-present KBE3D