UNPKG

ootk

Version:

Orbital Object Toolkit including Multiple Propagators, Initial Orbit Determination, and Maneuver Calculations.

43 lines 1.5 kB
/** * @author @thkruz Theodore Kruczek * @license AGPL-3.0-or-later * @copyright (c) 2025 Kruczek Labs LLC * * Orbital Object ToolKit is free software: you can redistribute it and/or modify it under the * terms of the GNU Affero General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later version. * * Orbital Object ToolKit is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License along with * Orbital Object ToolKit. If not, see <http://www.gnu.org/licenses/>. */ export class PropagatorPairs { posStep_; velStep_; constructor(posStep_, velStep_) { this.posStep_ = posStep_; this.velStep_ = velStep_; // Do nothing. } _high = Array(6).fill(null); _low = Array(6).fill(null); set(index, high, low) { this._high[index] = high; this._low[index] = low; } get(index) { return [this._high[index], this._low[index]]; } /** * Get the step size at the provided index. * @param index The index. * @returns The step size. */ step(index) { return index < 3 ? this.posStep_ : this.velStep_; } } //# sourceMappingURL=PropagatorPairs.js.map