Better accuracy

This commit is contained in:
2026-03-04 19:40:46 +00:00
parent 6885801078
commit 6af56f478f
5 changed files with 371 additions and 71 deletions

View File

@@ -6,7 +6,7 @@ export { downloadBlob }
* Build a rocket design JSON Blob for download.
* Schema version 1: inputs section is re-importable; results is reference-only.
*/
export function exportRocketJSON({ outerRadius, tankConfig, propDensities, payload, structure, engineData, geometry }) {
export function exportRocketJSON({ outerRadius, tankConfig, propDensities, payload, structure, engineData, geometry, noseConeShape }) {
const payload_ = {
version: 1,
type: 'rocket_design',
@@ -17,6 +17,7 @@ export function exportRocketJSON({ outerRadius, tankConfig, propDensities, paylo
propDensities,
payload,
structure,
noseConeShape,
},
engineData: engineData ?? null,
results: geometry ?? null,
@@ -43,7 +44,7 @@ export function parseRocketImport(jsonString) {
throw new Error(`Unsupported export version: ${data.version}`)
}
const { outerRadius, tankConfig, propDensities, payload, structure } = data.inputs ?? {}
const { outerRadius, tankConfig, propDensities, payload, structure, noseConeShape } = data.inputs ?? {}
return {
outerRadius: outerRadius ?? null,
@@ -51,6 +52,7 @@ export function parseRocketImport(jsonString) {
propDensities: propDensities ?? null,
payload: payload ?? null,
structure: structure ?? null,
noseConeShape: noseConeShape ?? null,
engineData: data.engineData ?? null,
}
}