Skip to content

Commit

Permalink
docs: 📄 add license to all major files
Browse files Browse the repository at this point in the history
  • Loading branch information
thkruz committed Jan 10, 2024
1 parent 227169e commit 8549064
Show file tree
Hide file tree
Showing 63 changed files with 1,074 additions and 117 deletions.
18 changes: 18 additions & 0 deletions src/coordinate/Hill.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { Earth, EpochUTC, J2000, Matrix, RelativeState, Vector3D } from 'ootk-core';
import { Thrust } from './../force/Thrust';
import { Waypoint } from './../maneuver/Waypoint';
Expand Down
18 changes: 18 additions & 0 deletions src/covariance/CovarianceSample.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

/* eslint-disable class-methods-use-this */
import { Epoch, EpochUTC, J2000, Matrix, RelativeState, RIC, Vector, Vector3D } from 'ootk-core';
import { ForceModel } from '../force/ForceModel';
Expand Down
18 changes: 18 additions & 0 deletions src/covariance/StateCovariance.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { Matrix, Vector } from 'ootk-core';

/** Covariance Frame */
Expand Down
18 changes: 18 additions & 0 deletions src/force/AtmosphericDrag.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { DataHandler, DEG2RAD, Earth, ITRF, J2000, Sun, Vector3D } from 'ootk-core';
import { Force } from './Force';

Expand Down
18 changes: 18 additions & 0 deletions src/force/EarthGravity.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { DataHandler, Earth, ITRF, J2000, Vector3D } from 'ootk-core';
/* eslint-disable class-methods-use-this */
// / Complex Earth gravity model, accounting for EGM-96 zonal, sectoral, and
Expand Down
18 changes: 18 additions & 0 deletions src/force/Force.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { J2000, Vector3D } from 'ootk-core';
/* eslint-disable @typescript-eslint/no-unused-vars */
/* eslint-disable class-methods-use-this */
Expand Down
18 changes: 18 additions & 0 deletions src/force/ForceModel.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { Earth, J2000, Vector, Vector3D } from 'ootk-core';
import { AtmosphericDrag } from './AtmosphericDrag';
import { EarthGravity } from './EarthGravity';
Expand Down
18 changes: 18 additions & 0 deletions src/force/Gravity.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { Earth, J2000, Vector3D } from 'ootk-core';
import { Force } from './Force';

Expand Down
18 changes: 18 additions & 0 deletions src/force/SolarRadiationPressure.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { astronomicalUnit, J2000, Sun, Vector3D } from 'ootk-core';
import { Force } from './Force';

Expand Down
18 changes: 18 additions & 0 deletions src/force/ThirdBodyGravity.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { J2000, Moon, Sun, Vector3D } from 'ootk-core';
import { Force } from './Force';

Expand Down
18 changes: 18 additions & 0 deletions src/force/Thrust.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { EpochUTC, J2000, RIC, Vector3D } from 'ootk-core';
import { Force } from './Force';

Expand Down
18 changes: 18 additions & 0 deletions src/interpolator/ChebyshevCoefficients.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { PositionVelocity, Vector3D } from 'ootk-core';

// / Chebyshev compressed ephemeris coefficients.
Expand Down
18 changes: 18 additions & 0 deletions src/interpolator/ChebyshevInterpolator.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { EpochUTC, EpochWindow, J2000 } from 'ootk-core';
import { ChebyshevCoefficients } from './ChebyshevCoefficients';
import { StateInterpolator } from './StateInterpolator';
Expand Down
18 changes: 18 additions & 0 deletions src/interpolator/CubicSpline.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { Vector3D } from 'ootk-core';

// / Container for cubic spline data.
Expand Down
18 changes: 18 additions & 0 deletions src/interpolator/CubicSplineInterpolator.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { EpochUTC, EpochWindow, J2000 } from 'ootk-core';
import { CubicSpline } from './CubicSpline';
import { StateInterpolator } from './StateInterpolator';
Expand Down
18 changes: 18 additions & 0 deletions src/interpolator/FieldInterpolator.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

/* eslint-disable @typescript-eslint/no-unused-vars */
/* eslint-disable class-methods-use-this */

Expand Down
18 changes: 18 additions & 0 deletions src/interpolator/Interpolator.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { EpochUTC, EpochWindow } from 'ootk-core';

// / Interpolator base class.
Expand Down
18 changes: 18 additions & 0 deletions src/interpolator/LagrangeInterpolator.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
/**
* @author @thkruz Theodore Kruczek
*
* @license AGPL-3.0-or-later
* @Copyright (c) 2020-2024 Theodore Kruczek
*
* 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/>.
*/

import { EpochUTC, EpochWindow, J2000, Vector3D } from 'ootk-core';
import { StateInterpolator } from './StateInterpolator';

Expand Down
Loading

0 comments on commit 8549064

Please sign in to comment.