mirror of
https://github.com/Krafpy/KSP-MGA-Planner.git
synced 2025-12-12 07:40:41 -08:00
Fixed typo and better error checking
Fixed a typo in orbitElementsFromOrbitData and added an undefined check for orbitParam.
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1,4 +1,5 @@
|
||||
node_modules/
|
||||
package-lock.json
|
||||
package.json
|
||||
TODO
|
||||
TODO
|
||||
.vscode
|
||||
5
dist/dedicated-workers/libs/physics-3d.js
vendored
5
dist/dedicated-workers/libs/physics-3d.js
vendored
@@ -6,10 +6,13 @@ var Physics3D;
|
||||
const ascNodeDir = rotate3(right, up, orbit.ascNodeLongitude);
|
||||
const normal = rotate3(up, ascNodeDir, orbit.inclination);
|
||||
const periapsisDir = rotate3(ascNodeDir, normal, orbit.argOfPeriapsis);
|
||||
if (orbit.orbitalParam === undefined) {
|
||||
throw new Error("Undefined orbital parameter.");
|
||||
}
|
||||
return {
|
||||
semiMajorAxis: orbit.semiMajorAxis,
|
||||
eccentricity: orbit.eccentricity,
|
||||
periapsiDir: periapsisDir,
|
||||
periapsisDir: periapsisDir,
|
||||
inclination: orbit.inclination,
|
||||
argOfPeriapsis: orbit.argOfPeriapsis,
|
||||
ascNodeLongitude: orbit.ascNodeLongitude,
|
||||
|
||||
@@ -12,16 +12,19 @@ namespace Physics3D
|
||||
const ascNodeDir = rotate3(right, up, orbit.ascNodeLongitude);
|
||||
const normal = rotate3(up, ascNodeDir, orbit.inclination);
|
||||
const periapsisDir = rotate3(ascNodeDir, normal, orbit.argOfPeriapsis);
|
||||
|
||||
|
||||
if(orbit.orbitalParam === undefined) {
|
||||
throw new Error("Undefined orbital parameter.");
|
||||
}
|
||||
|
||||
return {
|
||||
semiMajorAxis: orbit.semiMajorAxis,
|
||||
eccentricity: orbit.eccentricity,
|
||||
periapsiDir: periapsisDir,
|
||||
periapsisDir: periapsisDir,
|
||||
inclination: orbit.inclination,
|
||||
argOfPeriapsis: orbit.argOfPeriapsis,
|
||||
ascNodeLongitude: orbit.ascNodeLongitude,
|
||||
ascNodeDir: ascNodeDir,
|
||||
// @ts-ignore
|
||||
orbitalParam: orbit.orbitalParam
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user