UNPKG

ootk

Version:

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

41 lines (40 loc) 1.87 kB
/** * @author @thkruz Theodore Kruczek * @description Orbital Object ToolKit (ootk) is a collection of tools for working * with satellites and other orbital objects. * @license AGPL-3.0-or-later * @copyright (c) 2025 Kruczek Labs LLC * * Many of the classes are based off of the work of @david-rc-dayton and his * Pious Squid library (https://github.com/david-rc-dayton/pious_squid) which * is licensed under the MIT license. * * 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/>. */ /** * A generator of random bool, int, or double values. * * The default implementation supplies a stream of pseudo-random bits that are not suitable for cryptographic purposes. */ export declare class Random { private _seed; constructor(seed?: number); nextFloat(max?: number): number; /** * To create a non-negative random integer uniformly distributed in the range from 0, * inclusive, to max, exclusive, use nextInt(int max). * @param max The bound on the random number to be returned. Must be positive. * @returns A pseudorandom, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive). */ nextInt(max?: number): number; nextBool(): boolean; }