diff --git a/build/package.json b/build/package.json deleted file mode 100644 index a4528f0..0000000 --- a/build/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "ntnu-vessel", - "version": "0.1.1", - "description": "Library for conceptual ship design with an object-oriented approach.", - "main": "vessel.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/shiplab/vesseljs.git" - }, - "keywords": [ - "ship", - "design" - ], - "author": "NTNU", - "license": "MIT", - "bugs": { - "url": "https://github.com/shiplab/vesseljs/issues" - }, - "homepage": "https://github.com/shiplab/vesseljs#readme" -} diff --git a/examples/lifecycle.html b/examples/lifecycle.html index 26d9343..eda3308 100644 --- a/examples/lifecycle.html +++ b/examples/lifecycle.html @@ -2,672 +2,685 @@ - - - - - - Fuel Consumption Simulation - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + Fuel Consumption Simulation + + + + + + + + + + + + + + + + + + + + + + + + - - -
-

Fuel Consumption Simulation

-

Quick parametric fuel consumption simulation app. Read more about this app here. - View - source. -

-
-
-

Simulation Inputs

- - - - - - - - - - - - - - - - - - - - - - -
ParameterValueParameterValue
Preferred ship sailing speed, knots:Vertical acceleration threshold, m/s²:
Auxiliary power load, W:Relative position to LOA, %:
-
-
-

Scatter Diagram

-

A scatter diagram for the North Sea is preloaded by default. You can change it by uploading another file.

-

- -
-
-

Design Library

-
-

Ship Specification

-

-
-
-
-
-

Visualization

-
- Tick box to fix corresponding dimension (volumes are kept constant).
- - Length (0.00 m) - - Beam (0.00 m) - - Depth (0.00 m) -
-
-
-

Weight Scaling and Simulation

-

Weights of hull, decks and bulkheads are scaled with their areas. Lightweights of tanks - and compartments are assumed to remain constant. As capacities of tanks and compartments scale with - volume, they also remain constant. Read more about ship objects here.

-

Simulation will be performed for the design space visualized above. The algorithm will - fix the beam at base value, loop through the length, step over beam, loop through length and so on. A - step of 0.01 in the scaling ratio is used by default, totaling a number of up to 441 simulated ship - specifications.

-
-
-
-
-

Propeller Specifications

-

Read more about propeller specifications here.

-

- -
-
-

Power Plant Specifications

-

Read more about power plant specifications here.

-

- -
-
-
-

Simulate

-

Every combination of scaled ship, propeller and power plant specifications will be simulated. It may take - some minutes to perform all the simulations.

- -
-
-

Results Visualization

-
-

Parallel Coordinates

-

Adapted from this page.

- -
-
-

Pareto Frontier

-

Adapted from this page.

- -
-
-

Design Description

-

Click on one design in the Pareto frontier plot to display its description below.

-

-		
-
+ + +
+

Fuel Consumption Simulation

+

Quick parametric fuel consumption simulation app. Read more about this app here. + View + source. +

+
+
+

Simulation Inputs

+ + + + + + + + + + + + + + + + + + + + + + +
ParameterValueParameterValue
Preferred ship sailing speed, knots:Vertical acceleration threshold, m/s²:
Auxiliary power load, W:Relative position to LOA, %:
+
+
+

Scatter Diagram

+

A scatter diagram for the North Sea is preloaded by default. You can change it by uploading another file.

+

+ +
+
+

Design Library

+
+

Ship Specification

+

Choose one of the pre-selected vessels, or upload your own specification.

+

+

+

+
+
+
+
+

Visualization

+
+ Tick box to fix corresponding dimension (volumes are kept constant).
+ + Length (0.00 m) + + Beam (0.00 m) + + Depth (0.00 m) +
+
+
+

Weight Scaling and Simulation

+

Weights of hull, decks and bulkheads are scaled with their areas. Lightweights of tanks + and compartments are assumed to remain constant. As capacities of tanks and compartments scale with + volume, they also remain constant. Read more about ship objects here.

+

Simulation will be performed for the design space visualized above. The algorithm will + fix the beam at base value, loop through the length, step over beam, loop through length and so on. A + step of 0.01 in the scaling ratio is used by default, totaling a number of up to 441 simulated ship + specifications.

+
+
+
+
+

Propeller Specifications

+

Read more about propeller specifications here.

+

+ +
+
+

Power Plant Specifications

+

Read more about power plant specifications here.

+

+ +
+
+
+

Simulate

+

Every combination of scaled ship, propeller and power plant specifications will be simulated. It may take + some minutes to perform all the simulations.

+ +
+
+

Results Visualization

+
+

Parallel Coordinates

+

Adapted from this page.

+ +
+
+

Pareto Frontier

+

Adapted from this page.

+ +
+
+

Design Description

+

Click on one design in the Pareto frontier plot to display its description below.

+

+        
+
+ "use strict"; + var renderer, scene, camera, controls, ship3D, shipspec, shipVis, readShipSpec, ship, states, readScatDiag, useScatDiag, scatReq, saveInputs, + usePropSpec, readPropSpecs, propellers, readPowSpecs, usePowSpec, powerPlants, Hs, Tz, waveOccur, keyResults, simulate, stateHistory; + + //Ready renderer and scene + (function () { + renderer = new THREE.WebGLRenderer({ antialias: true }); + renderer.setPixelRatio(window.devicePixelRatio); + renderer.setClearColor(0xA9CCE3, 1); + + // get the div that will hold the renderer + var container = document.getElementById('3d'); + // add the renderer to the div + container.appendChild(renderer.domElement); + + scene = new THREE.Scene(); + + //Camera and controls: + camera = new THREE.PerspectiveCamera(50); + camera.up.set(0, 0, 1); + scene.add(camera); + controls = new THREE.OrbitControls(camera, renderer.domElement); + + //Respond to window resize: + function onResize() { + renderer.setSize(container.clientWidth, container.clientHeight); + camera.aspect = container.clientWidth / container.clientHeight; + camera.updateProjectionMatrix(); + } + window.addEventListener("resize", onResize); + onResize(); //Ensure the initial setup is good too + + //Add lights: + scene.add(new THREE.AmbientLight(0xffffff, 0.3)); + scene.add(function () { + let sun = new THREE.DirectionalLight(0xffffff, 1); + sun.position.set(1, 1, 1); + return sun; + }()); + })(); + + readShipSpec = function (event) { + var file = event.target.files[0]; + var reader = new FileReader(); + + reader.onload = function (event) { + var contents = event.target.result; + useShipSpec(contents); + }; + reader.readAsText(file); + }; + + function loadShipSpec(sel) { + var path = sel.options[sel.selectedIndex].text; + + // load default spec + new THREE.FileLoader().load(path, useShipSpec); + } + + loadShipSpec(document.getElementById("vessel-specs")) + + function useShipSpec(contents) { + shipspec = JSON.parse(contents); + shipVis = new Vessel.Ship(shipspec); + if (typeof ship3D !== "undefined") { + scene.remove(ship3D); + } + ship3D = new Ship3D(shipVis, "3D_models/STL/various"); + scene.add(ship3D); + + document.getElementById("length").innerHTML = (shipVis.structure.hull.attributes.LOA).toFixed(2); + document.getElementById("beam").innerHTML = (shipVis.structure.hull.attributes.BOA).toFixed(2); + document.getElementById("depth").innerHTML = (shipVis.structure.hull.attributes.Depth).toFixed(2); + + let LOA = shipVis.structure.hull.attributes.LOA; + camera.position.set(0.7 * LOA, 0.7 * LOA, 0.7 * LOA); + controls.target = new THREE.Vector3(LOA / 2, 0, 0); + controls.update(); + animate(); + } + + function animate() { + requestAnimationFrame(animate); + renderer.render(scene, camera); + } + + // collection of tags to access relevant document and ship properties + var scaleDimensions = { + "length": { + coord: "x", + ship: "LOA", + fix: "fixLength", + ratio: "lengthRatio" + }, + "beam": { + coord: "y", + ship: "BOA", + fix: "fixBeam", + ratio: "beamRatio" + }, + "depth": { + coord: "z", + ship: "Depth", + fix: "fixDepth", + ratio: "depthRatio" + } + }; + + var prop, ratio3; + function fixDimension(dim) { + // lock slider + document.getElementById(scaleDimensions[dim].ratio).disabled = !document.getElementById(scaleDimensions[dim].ratio).disabled; + ratio3 = document.getElementById(scaleDimensions[dim].ratio).value; + + // deactivate other checkboxes + for (prop in scaleDimensions) { + if (prop !== dim) { + document.getElementById(scaleDimensions[prop].fix).disabled = !document.getElementById(scaleDimensions[prop].fix).disabled; + } + } + } + + function scaleDim(dim) { + var ratio1 = document.getElementById(scaleDimensions[dim].ratio).value; // this is the scaling ratio set by the user + var ratio2; // this is the scaling ratio for the other non-fixed dimension(s) + if (document.getElementById(scaleDimensions[dim].fix).disabled) { // if an other dimension is already fixed + ratio2 = 1 / (ratio1 * ratio3); + for (prop in scaleDimensions) { + if (document.getElementById(scaleDimensions[prop].fix).disabled) { // if dimension is not fixed + if (prop !== dim) { // if this is not the dimension set by user + document.getElementById(scaleDimensions[prop].ratio).value = ratio2; + ship3D.scale[scaleDimensions[prop].coord] = ratio2; + document.getElementById(prop).innerHTML = (ratio2 * shipVis.structure.hull.attributes[scaleDimensions[prop].ship]).toFixed(2); + } else { + ship3D.scale[scaleDimensions[prop].coord] = ratio1; + document.getElementById(prop).innerHTML = (ratio1 * shipVis.structure.hull.attributes[scaleDimensions[prop].ship]).toFixed(2); + } + } + } + } else { + ratio2 = 1 / Math.sqrt(ratio1); + for (prop in scaleDimensions) { + if (prop !== dim) { + document.getElementById(scaleDimensions[prop].ratio).value = ratio2; + ship3D.scale[scaleDimensions[prop].coord] = ratio2; + document.getElementById(prop).innerHTML = (ratio2 * shipVis.structure.hull.attributes[scaleDimensions[prop].ship]).toFixed(2); + } else { + ship3D.scale[scaleDimensions[prop].coord] = ratio1; + document.getElementById(prop).innerHTML = (ratio1 * shipVis.structure.hull.attributes[scaleDimensions[prop].ship]).toFixed(2); + } + } + } + } + + // object and functions to handle propeller specifications + propellers = {}; + + // preload propeller specification + var propReq = new XMLHttpRequest(); + propReq.open("GET", "others/propeller_specifications/wag_4b_0.55a_1.2p.json", true); + propReq.addEventListener("load", function (event) { + var response = event.target.response; + var propeller = JSON.parse(response); + usePropSpec(propeller, "wag_4b_0.55a_1.2p.json"); + }); + propReq.send(null); + + readPropSpecs = function (event) { + function setupReader(file) { + var name = file.name; + var reader = new FileReader(); + + reader.onload = function (event) { + var propeller = JSON.parse(event.target.result); + usePropSpec(propeller, name); + }; + reader.readAsText(file); + } + + for (var i = 0; i < event.target.files.length; i++) { + setupReader(event.target.files[i]); + } + }; + + usePropSpec = function (propeller, name) { + propellers[name.substring(0, name.length - 5)] = propeller; + + // append file name to ship spec list + var node = document.createElement("LI"); + var textnode = document.createTextNode(name); + node.appendChild(textnode); + document.getElementById("propspeclist").appendChild(node); + }; + + // object and functions to handle engine specifications + powerPlants = {}; + + // preload propeller specification + var powReq = new XMLHttpRequest(); + powReq.open("GET", "others/power_plant_specifications/powerPlant1.json", true); + powReq.addEventListener("load", function (event) { + var response = event.target.response; + var powerPlant = JSON.parse(response); + usePowSpec(powerPlant, "powerPlant1.json"); + }); + powReq.send(null); + + readPowSpecs = function (event) { + function setupReader(file) { + var name = file.name; + var reader = new FileReader(); + + reader.onload = function (event) { + var powerPlant = JSON.parse(event.target.result); + usePowSpec(powerPlant, name); + }; + reader.readAsText(file); + } + + for (var i = 0; i < event.target.files.length; i++) { + setupReader(event.target.files[i]); + } + }; + + usePowSpec = function (powerPlant, name) { + powerPlants[name.substring(0, name.length - 5)] = powerPlant; + + // append file name to ship spec list + var node = document.createElement("LI"); + var textnode = document.createTextNode(name); + node.appendChild(textnode); + document.getElementById("powspeclist").appendChild(node); + }; + + // preload scatter diagram + scatReq = new XMLHttpRequest(); + scatReq.open("GET", "others/ocean_wave_samples/North Sea - Area 11 - Annual.sea", true); + scatReq.addEventListener("load", function (event) { + useScatDiag(event.target.response, "North Sea - Area 11 - Annual.sea"); + }); + scatReq.send(null); + + readScatDiag = function (event) { + var file = event.target.files[0]; + var name = file.name; + document.getElementById("scatdiaglist").innerHTML = name; + var reader = new FileReader(); + + reader.onload = function (event) { + useScatDiag(event.target.result, name); + }; + reader.readAsText(file); + }; + + waveOccur = []; + useScatDiag = function (scatString, name) { + document.getElementById("scatdiaglist").innerHTML = "North Sea - Area 11 - Annual.sea"; + var lines = scatString.split("\n"); + Hs = lines[2].split(" ").filter(i => i).map(Number); + Tz = lines[3].split(" ").filter(i => i).map(Number); + for (var i = 4; i < lines.length - 2; i++) { + waveOccur[i - 4] = lines[i].split(" ").filter(i => i).map(Number); + } + }; + + // set design space range + var ratioMin = 0.9; + var ratioMax = 1.1; + for (prop in scaleDimensions) { + document.getElementById(scaleDimensions[prop].ratio).setAttribute("min", ratioMin); + document.getElementById(scaleDimensions[prop].ratio).setAttribute("max", ratioMax); + } + + var stepDimension = 0.01; // scaling ratio loop step + + var initSpeed = 13; // preferred traveling speed + var accThres = 2; // m/s², vertical acceleration threshold + var auxPower = 600000; // set auxiliary/hotel power, which will be taken as constant + var cgPosition = 70; // distace from point of motion evaluation relative to LOA in percentage. 100% is bow, 0% is stern + + document.getElementById("initSpeed").setAttribute("value", initSpeed.toFixed(2)); + document.getElementById("accThres").setAttribute("value", accThres.toFixed(2)); + document.getElementById("auxPower").setAttribute("value", auxPower); + document.getElementById("cgPosition").setAttribute("value", cgPosition); + + saveInputs = function () { + initSpeed = Number(document.getElementById("initSpeed").value); + accThres = Number(document.getElementById("accThres").value); + auxPower = Number(document.getElementById("auxPower").value); + cgPosition = Number(document.getElementById("cgPosition").value); + }; + + simulate = function () { + keyResults = []; + var noPropellers = Object.keys(propellers).length; + var noPowerPlants = Object.keys(powerPlants).length; + for (var ratioB = ratioMin; ratioB <= ratioMax; ratioB += stepDimension) { + for (var ratioL = ratioMin; ratioL <= ratioMax; ratioL += stepDimension) { + var ratioD = 1 / (ratioL * ratioB); + ship = new Vessel.Ship(scaleShipSpec(shipspec, ratioL, ratioB, ratioD)); + states = new Vessel.ShipState(ship.designState.getSpecification()); + + // verify if vessel is suitable for Holtrop model + var draftIni = ship.calculateDraft(); + var holRes = ship.structure.hull.calculateAttributesAtDraft(draftIni); + if ((holRes.LWL / holRes.BWL <= 3.9) || (holRes.LWL / holRes.BWL >= 15)) { + console.error("The L/B relation is not being respected. It should be 3.9 < L/B < 15, not" + " " + (holRes.LWL / holRes.BWL).toFixed(2) + "."); + continue; + } + if ((holRes.BWL / draftIni <= 2.1) || (holRes.BWL / draftIni >= 4)) { + console.error("The B/T relation is not being respected. It should be 2.1 < B/T < 4, not" + " " + (holRes.BWL / draftIni).toFixed(2) + "."); + continue; + } + if ((holRes.Cp <= 0.55) || (holRes.Cp >= 0.85)) { + console.error("The prismatic coefficient is not being respected. It should be 0.55 < Cp < 0.85, not" + " " + holRes.Cp.toFixed(2) + "."); + continue; + } + + for (var propProp in propellers) { + var wagProp = propellers[propProp]; + + for (var powProp in Object.keys(powerPlants)) { + var powSys = powerPlants[Object.keys(powerPlants)[powProp]]; + + // create object to store result history + var waveHistory = []; + stateHistory = []; + + // sum elements of two dimensional array + var totalSeaStates = waveOccur.map(x => x.reduce((num1, num2) => num1 + num2)).reduce((num1, num2) => num1 + num2); + var seaStateSpan = 365 * 24 / totalSeaStates; // average duration of a sea state in hours + var consumedFuel = 0; + var travelDist = 0; + + for (var i = 0; i < Hs.length; i++) { + waveHistory[i] = []; + stateHistory[i] = []; + for (var j = 0; j < Tz.length; j++) { + if (waveOccur[i][j] > 0) { + stateHistory[i][j] = {}; + + var time = 0; + + // calculate initial conditions + stateHistory[i][j][time] = {}; + + var speed = initSpeed; + + // create wave state object + var wavStat = new Vessel.WaveCreator(); + wavStat.setWaveDef(2 * Math.PI / Tz[j], Hs[i] / 2, 180); + waveHistory[i][j] = wavStat.waveDef; + + var wavMo = new Vessel.WaveMotion(ship, states, wavStat, cgPosition); + wavMo.setSpeed(speed); + wavMo.writeOutput(); + + var hullRes = new Vessel.HullResistance(ship, states, wagProp, wavStat); + hullRes.writeOutput(); + + var propInt = new Vessel.PropellerInteraction(ship, states, wagProp); + propInt.writeOutput(); + + var fuelCons = new Vessel.FuelConsumption(ship, states, powSys); + fuelCons.setAuxPower(auxPower); + fuelCons.writeOutput(); + + assignStates(stateHistory[i][j][time], states.discrete); + + var timeStep = 1; // the timestep is not relevant for this simulation, it will only be used to discover the attainable speed + while (stateHistory[i][j][time].WaveMotion.state.verticalAcc > accThres) { // find attainable ship speed for current sea state + // advance time step + time += timeStep; + + // copy results from previous time step. + // Object.assign() is preferred because simply equating both stateHistory objects would make a reference between objects + stateHistory[i][j][time] = {}; + assignStates(stateHistory[i][j][time], stateHistory[i][j][time - timeStep]); + + // compare vertical acceleration to a threshold + if (states.discrete.WaveMotion.state.verticalAcc > accThres) { + // reduce speed in 10% + console.log("Decreasing speed from " + (states.discrete.Speed.state.speed).toFixed(2) + " knots at time " + time + " s because vertical acceleration is " + (states.discrete.WaveMotion.state.verticalAcc).toFixed(2) + " m/s²."); + + speed = 0.9 * states.discrete.Speed.state.speed; + wavMo.setSpeed(speed); + wavMo.writeOutput(); + + console.log("Decreased speed to " + (states.discrete.Speed.state.speed).toFixed(2) + " knots. Vertical acceleration is now " + (states.discrete.WaveMotion.state.verticalAcc).toFixed(2) + " m/s²."); + + // calculate fuel consumption for following time step + hullRes.writeOutput(); + propInt.writeOutput(); + fuelCons.writeOutput(); + + assignStates(stateHistory[i][j][time], states.discrete); + } + } + + consumedFuel += waveOccur[i][j] * seaStateSpan * states.discrete.FuelConsumption.state.consumptionRate * 3.6; + travelDist += waveOccur[i][j] * seaStateSpan * states.discrete.Speed.state.speed; // in nm + } + } + } + + var avgSpeed = travelDist / (365 * 24); + var vesselRes = { + "length (m)": ship.structure.hull.attributes.LOA, + "beam (m)": ship.structure.hull.attributes.BOA, + "depth (m)": ship.structure.hull.attributes.Depth, + "consumed fuel (ton)": consumedFuel, + "average speed (knots)": avgSpeed + }; + + if (noPropellers > 1) { + vesselRes["number of blades"] = wagProp.noBlades; + vesselRes["blade area ratio"] = wagProp.AeAo; + } + + if (noPowerPlants > 1) { + vesselRes["power plant index"] = Number(powProp) + 1; + } + + keyResults.push(vesselRes); + + // // download simulation results as JSON file + // var blob = new Blob([JSON.stringify(stateHistory, null, 2)], {type : 'application/json'}); + // var link = document.createElement("a"); + // link.href = window.URL.createObjectURL(blob); + // link.download = "stateHistory_" + propShip + "_" + propProp + ".json"; + // link.click(); + } + } + } + } + // plot results with d3 parallel coordinates and Pareto frontier scatter plot + parallelCoordinates(keyResults); + sort(keyResults, "consumed fuel (ton)"); + computePareto(keyResults, "average speed (knots)", "consumed fuel (ton)"); + scatterPlot(keyResults, "average speed (knots)", "consumed fuel (ton)"); + }; + + function assignStates(obj1, obj2) { + for (let prop in obj2) { + obj1[prop] = {}; + obj1[prop].thisStateVer = obj2[prop].thisStateVer; + obj1[prop].state = {}; + Object.assign(obj1[prop].state, obj2[prop].state); + } + } + \ No newline at end of file diff --git a/examples/ship_specs/PX121_dbb.json b/examples/ship_specs/PX121_dbb.json new file mode 100644 index 0000000..4946084 --- /dev/null +++ b/examples/ship_specs/PX121_dbb.json @@ -0,0 +1,5893 @@ +{ + "attributes": {}, + "designState": { + "calculationParameters": { + "LWL_design": 80, + "Draft_design": 6.5, + "Cb_design": 0.68, + "speed": 10, + "crew": 20, + "K": 0.032, + "Co": 0.3, + "tripDuration": 40 + }, + "objectOverrides": { + "common": { + "fullness": 0.5 + } + } + }, + "header": { + "author": [ + "Killian Ledain", + "Jefferson Flor" + ] + }, + "structure": { + "hull": { + "attributes": { + "LOA": 82, + "BOA": 18, + "Depth": 8, + "APP": 2, + "bulb": true, + "transom": true, + "cstern": 0, + "prismaticLengthRatio": 0.6, + "appendices": { + "twinScrewBalanceRudder": { + "coeff": 2.8, + "area": 10 + }, + "shaftBrackets": { + "coeff": 3, + "area": 10 + }, + "skeg": { + "coeff": 1.5, + "area": 10 + }, + "shafts": { + "coeff": 4, + "area": 10 + }, + "bilgeKeel": { + "coeff": 1.4, + "area": 10 + } + } + }, + "halfBreadths": { + "waterlines": [ + 0, + 0.2, + 0.4, + 0.6, + 0.8, + 1, + 1.2, + 1.4, + 1.6, + 1.8 + ], + "stations": [ + 0, + 0.1, + 0.2, + 0.3, + 0.4, + 0.5, + 0.6, + 0.7, + 0.8, + 0.9, + 1 + ], + "table": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null + ], + [ + 0, + 0, + 0, + 0.07017543859649122, + 0.4789473684210526, + 0.5605263157894737, + 0.513157894736842, + 0.38947368421052636, + 0.21403508771929824, + 0.06315789473684211, + null + ], + [ + 0.27017543859649124, + 0.637719298245614, + 0.7456140350877193, + 0.8114035087719298, + 0.8482456140350877, + 0.8464912280701754, + 0.7789473684210527, + 0.6342105263157894, + 0.40350877192982454, + 0.15789473684210525, + null + ], + [ + 0.7929824561403508, + 0.8385964912280702, + 0.874561403508772, + 0.9052631578947369, + 0.9263157894736842, + 0.9342105263157895, + 0.8903508771929824, + 0.7728070175438597, + 0.5482456140350876, + 0.25789473684210523, + 0 + ], + [ + 0.8464912280701754, + 0.8833333333333333, + 0.9131578947368421, + 0.9350877192982456, + 0.9535087719298244, + 0.9631578947368421, + 0.9333333333333333, + 0.8447368421052632, + 0.6517543859649122, + 0.3570175438596491, + 0.04035087719298246 + ], + [ + 0.863157894736842, + 0.900877192982456, + 0.9289473684210526, + 0.9508771929824561, + 0.9692982456140351, + 0.9798245614035087, + 0.9587719298245614, + 0.8956140350877193, + 0.7359649122807018, + 0.45526315789473687, + 0.08508771929824561 + ], + [ + 0.8789473684210526, + 0.9166666666666666, + 0.943859649122807, + 0.9666666666666666, + 0.9833333333333334, + 0.9929824561403509, + 0.981578947368421, + 0.9385964912280701, + 0.8070175438596491, + 0.5491228070175438, + 0.1385964912280702 + ], + [ + 0.8850877192982456, + 0.9236842105263157, + 0.9508771929824561, + 0.9710526315789474, + 0.987719298245614, + 1, + 0.9991228070175439, + 0.9736842105263157, + 0.8710526315789473, + 0.6456140350877193, + 0.21140350877192984 + ], + [ + null, + null, + null, + null, + null, + null, + null, + 0.9780701754385965, + 0.8885964912280702, + 0.6947368421052631, + 0.2807017543859649 + ], + [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0.3263157894736842 + ] + ] + }, + "style": { + "upperColor": "pink", + "lowerColor": "grey", + "opacity": 0.6 + }, + "buttockHeights": {} + }, + "decks": { + "WheelHouseTop": { + "zFloor": 23.4, + "thickness": 0.3, + "xAft": 52, + "xFwd": 80, + "yCentre": 0, + "breadth": 18, + "density": 1500 + }, + "BridgeDeck": { + "zFloor": 19.2, + "thickness": 0.3, + "xAft": 52, + "xFwd": 80, + "yCentre": 0, + "breadth": 18, + "density": 1500 + }, + "Cdeck": { + "zFloor": 16.5, + "thickness": 0.3, + "xAft": 44, + "xFwd": 82, + "yCentre": 0, + "breadth": 18, + "density": 1500 + }, + "Bdeck": { + "zFloor": 13.8, + "thickness": 0.3, + "xAft": 44, + "xFwd": 82, + "yCentre": 0, + "breadth": 18, + "density": 1500 + }, + "Adeck": { + "zFloor": 10.9, + "thickness": 0.3, + "xAft": 0, + "xFwd": 82, + "yCentre": 0, + "breadth": 18, + "density": 1500 + }, + "MainDeck": { + "zFloor": 8, + "thickness": 0.3, + "xAft": 0, + "xFwd": 82, + "yCentre": 0, + "breadth": 18, + "density": 1500 + }, + "TweenDeck": { + "zFloor": 5.3, + "thickness": 0.3, + "xAft": 0, + "xFwd": 82, + "yCentre": 0, + "breadth": 18, + "density": 1500 + }, + "TankTop": { + "zFloor": 1, + "thickness": 0.3, + "xAft": 0, + "xFwd": 82, + "yCentre": 0, + "breadth": 18, + "density": 1500 + } + }, + "bulkheads": { + "AB": { + "xAft": 50, + "thickness": 0.1, + "density": 7850 + } + } + }, + "baseObjects": [ + { + "id": "TankL2.1B6.13H4.3fdundefinedFtank1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.1, + "breadth": 6.13, + "height": 4.3 + }, + "capabilities": {}, + "file3D": "tank1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 43.47485139688601, + "lightweight": 553.539, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.15 + ], + [ + 0, + 0, + 0.6449999999999999 + ], + [ + 0, + 0, + 1.2899999999999998 + ], + [ + 0, + 0, + 1.72 + ], + [ + 0, + 0, + 2.15 + ] + ] + } + } + }, + { + "id": "TankL2.1B6.13H4.3fdundefinedFundefined", + "affiliations": {}, + "boxDimensions": { + "length": 2.1, + "breadth": 6.13, + "height": 4.3 + }, + "capabilities": {}, + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 43.47485139688601, + "lightweight": 553.539, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.15 + ], + [ + 0, + 0, + 0.6449999999999999 + ], + [ + 0, + 0, + 1.2899999999999998 + ], + [ + 0, + 0, + 1.72 + ], + [ + 0, + 0, + 2.15 + ] + ] + } + } + }, + { + "id": "TankL4.199999999999999B6.7H4.3fdundefinedFtank2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4.199999999999999, + "breadth": 6.7, + "height": 4.3 + }, + "capabilities": {}, + "file3D": "tank2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 95.03474856741802, + "lightweight": 1210.0199999999998, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.15 + ], + [ + 0, + 0, + 0.6449999999999999 + ], + [ + 0, + 0, + 1.2899999999999998 + ], + [ + 0, + 0, + 1.72 + ], + [ + 0, + 0, + 2.15 + ] + ] + } + } + }, + { + "id": "TankL4.8999999999999995B6.1H4.3fdundefinedFtank3.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4.8999999999999995, + "breadth": 6.1, + "height": 4.3 + }, + "capabilities": {}, + "file3D": "tank3.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 100.94486974698383, + "lightweight": 1285.2699999999995, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.15 + ], + [ + 0, + 0, + 0.6449999999999999 + ], + [ + 0, + 0, + 1.2899999999999998 + ], + [ + 0, + 0, + 1.72 + ], + [ + 0, + 0, + 2.15 + ] + ] + } + } + }, + { + "id": "TankL6.699999999999999B5.5H4.3fdundefinedFtank4.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6.699999999999999, + "breadth": 5.5, + "height": 4.3 + }, + "capabilities": {}, + "file3D": "tank4.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 124.45026598114265, + "lightweight": 1584.55, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.15 + ], + [ + 0, + 0, + 0.6449999999999999 + ], + [ + 0, + 0, + 1.2899999999999998 + ], + [ + 0, + 0, + 1.72 + ], + [ + 0, + 0, + 2.15 + ] + ] + } + } + }, + { + "id": "PropulsionroomL3.5B4H4.3fdundefinedFPropulsionRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 4, + "height": 4.3 + }, + "capabilities": {}, + "file3D": "", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6020, + "cg": [ + 0, + 0, + 2.15 + ] + } + }, + { + "id": "TankL4.200000000000003B1.5H5.3fdundefinedFtank5.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4.200000000000003, + "breadth": 1.5, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank5.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 26.224444675840815, + "lightweight": 333.9000000000002, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "DryBulkL3.6999999999999993B3.5H5.3fdundefinedFDryBulk.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.6999999999999993, + "breadth": 3.5, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "DryBulk.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6863.499999999998, + "cg": [ + 0, + 0, + 2.65 + ] + } + }, + { + "id": "DryBulkL3.5B3.5H5.3fdundefinedFDryBulk.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 3.5, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "DryBulk.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6492.5, + "cg": [ + 0, + 0, + 2.65 + ] + } + }, + { + "id": "FOOverFlowL3.5B3H4.3fdundefinedFFOOverFlow.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 3, + "height": 4.3 + }, + "capabilities": {}, + "file3D": "FOOverFlow.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 4515, + "cg": [ + 0, + 0, + 2.15 + ] + } + }, + { + "id": "MudBrineOroSlopL3.5B5.5H5.3fdundefinedFMudBrineOroSlop.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 5.5, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "MudBrineOroSlop.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 10202.5, + "cg": [ + 0, + 0, + 2.65 + ] + } + }, + { + "id": "TankL6.5B1H5.3fdundefinedFtank6.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6.5, + "breadth": 1, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank6.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 27.056966729042095, + "lightweight": 344.5, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "TankL3.5B2.5H5.3fdundefinedFtank7.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 2.5, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank7.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 36.422839827556665, + "lightweight": 463.75, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "TankL1B1.5H5.3fdundefinedFtank8.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1, + "breadth": 1.5, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank8.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 6.243915399009714, + "lightweight": 79.5, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "SewageL3.5B3H5.3fdundefinedFsewage.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 3, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "sewage.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 5565, + "cg": [ + 0, + 0, + 2.65 + ] + } + }, + { + "id": "TankL6B3H5.3fdundefinedFtank10.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 3, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank10.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 74.92698478811657, + "lightweight": 954, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "TankL3.5B1.5H5.3fdundefinedFtank9.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 1.5, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank9.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 21.853703896534, + "lightweight": 278.25, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "TankL10.5B3H5.3fdundefinedFtank11.stl", + "affiliations": {}, + "boxDimensions": { + "length": 10.5, + "breadth": 3, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank11.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 850, + "volumeCapacity": 131.122223379204, + "lightweight": 1669.5, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "TankL6.5B10H9.5fdundefinedFtank12.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6.5, + "breadth": 10, + "height": 9.5 + }, + "capabilities": {}, + "file3D": "tank12.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 850, + "volumeCapacity": 484.98336589792433, + "lightweight": 6175, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 4.75 + ], + [ + 0, + 0, + 1.425 + ], + [ + 0, + 0, + 2.85 + ], + [ + 0, + 0, + 3.8000000000000003 + ], + [ + 0, + 0, + 4.75 + ] + ] + } + } + }, + { + "id": "EngineRoomLowerL12B7H3.9fdundefinedFEngineRoomLower.stl", + "affiliations": {}, + "boxDimensions": { + "length": 12, + "breadth": 7, + "height": 3.9 + }, + "capabilities": {}, + "file3D": "EngineRoomLower.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 32760, + "cg": [ + 0, + 0, + 1.95 + ] + } + }, + { + "id": "BowThrusterRoomL12B3H3.9fdundefinedFBowThrusterRoom1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 12, + "breadth": 3, + "height": 3.9 + }, + "capabilities": {}, + "file3D": "BowThrusterRoom1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 14040, + "cg": [ + 0, + 0, + 1.95 + ] + } + }, + { + "id": "TankL3B9H2.7fdundefinedFtank13.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3, + "breadth": 9, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "tank13.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 57.25552611167398, + "lightweight": 729, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.35 + ], + [ + 0, + 0, + 0.405 + ], + [ + 0, + 0, + 0.81 + ], + [ + 0, + 0, + 1.08 + ], + [ + 0, + 0, + 1.35 + ] + ] + } + } + }, + { + "id": "TankL4B3H2.7fdundefinedFtank14.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4, + "breadth": 3, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "tank14.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 25.446900494077326, + "lightweight": 324, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.35 + ], + [ + 0, + 0, + 0.405 + ], + [ + 0, + 0, + 0.81 + ], + [ + 0, + 0, + 1.08 + ], + [ + 0, + 0, + 1.35 + ] + ] + } + } + }, + { + "id": "MotorLeftL6B4H2.7fdundefinedFMotors.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "Motors.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6480, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "MotorRightL6B4H2.7fdundefinedFMotors.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "Motors.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6480, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "PropulsionRoomUpperL6B4H2.7fdundefinedFPropulsionRoomUpper.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "PropulsionRoomUpper.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6480, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "TankL3B18H2.7fdundefinedFtank15.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3, + "breadth": 18, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "tank15.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 114.51105222334796, + "lightweight": 1458, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.35 + ], + [ + 0, + 0, + 0.405 + ], + [ + 0, + 0, + 0.81 + ], + [ + 0, + 0, + 1.08 + ], + [ + 0, + 0, + 1.35 + ] + ] + } + } + }, + { + "id": "TankL4.5B7H2.4fdundefinedFtank17.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4.5, + "breadth": 7, + "height": 2.4 + }, + "capabilities": {}, + "file3D": "tank17.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 59.37610115284709, + "lightweight": 756, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.2 + ], + [ + 0, + 0, + 0.36 + ], + [ + 0, + 0, + 0.72 + ], + [ + 0, + 0, + 0.96 + ], + [ + 0, + 0, + 1.2 + ] + ] + } + } + }, + { + "id": "TankL6B1H2.4fdundefinedFtank16.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 1, + "height": 2.4 + }, + "capabilities": {}, + "file3D": "tank16.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 11.309733552923255, + "lightweight": 144, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.2 + ], + [ + 0, + 0, + 0.36 + ], + [ + 0, + 0, + 0.72 + ], + [ + 0, + 0, + 0.96 + ], + [ + 0, + 0, + 1.2 + ] + ] + } + } + }, + { + "id": "SwitchBoardRoomL3.5B9H2.4fdundefinedFSwitchBoardRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 9, + "height": 2.4 + }, + "capabilities": {}, + "file3D": "SwitchBoardRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 7560, + "cg": [ + 0, + 0, + 1.2 + ] + } + }, + { + "id": "EngineRoomUpperL8.5B7H2.4fdundefinedFEngineRoomUpper.stl", + "affiliations": {}, + "boxDimensions": { + "length": 8.5, + "breadth": 7, + "height": 2.4 + }, + "capabilities": {}, + "file3D": "EngineRoomUpper.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 14280, + "cg": [ + 0, + 0, + 1.2 + ] + } + }, + { + "id": "BowThrusterRoomL12B3H2.7fdundefinedFBowThursterRoom2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 12, + "breadth": 3, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "BowThursterRoom2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 9720, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "WorkShopL3B2H2.4fdundefinedFWorkshop.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3, + "breadth": 2, + "height": 2.4 + }, + "capabilities": {}, + "file3D": "Workshop.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1440, + "cg": [ + 0, + 0, + 1.2 + ] + } + }, + { + "id": "ChainTankL1.5B1.5H5.6fdundefinedFChainTank.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 1.5, + "height": 5.6 + }, + "capabilities": {}, + "file3D": "ChainTank.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 9.896016858807847, + "lightweight": 125.99999999999999, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.8 + ], + [ + 0, + 0, + 0.84 + ], + [ + 0, + 0, + 1.68 + ], + [ + 0, + 0, + 2.2399999999999998 + ], + [ + 0, + 0, + 2.8 + ] + ] + } + } + }, + { + "id": "CoverL53B15H2.9fdundefinedFcover1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 53, + "breadth": 15, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "cover1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 230550, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "TankL7B1.5H2.9fdundefinedFtank18.stl", + "affiliations": {}, + "boxDimensions": { + "length": 7, + "breadth": 1.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "tank18.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 23.915374075452302, + "lightweight": 304.5, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.45 + ], + [ + 0, + 0, + 0.435 + ], + [ + 0, + 0, + 0.87 + ], + [ + 0, + 0, + 1.16 + ], + [ + 0, + 0, + 1.45 + ] + ] + } + } + }, + { + "id": "TankL1B2H2.9fdundefinedFtank19.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1, + "breadth": 2, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "tank19.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 4.5553093477052, + "lightweight": 58, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.45 + ], + [ + 0, + 0, + 0.435 + ], + [ + 0, + 0, + 0.87 + ], + [ + 0, + 0, + 1.16 + ], + [ + 0, + 0, + 1.45 + ] + ] + } + } + }, + { + "id": "FiremStoreL2.5B1.5H2.9fdundefinedFFiremStore.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 1.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "FiremStore.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1087.5, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "DeckWorkshopL2.5B3.5H2.9fdundefinedFDeckWorkshop.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 3.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "DeckWorkshop.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 2537.5, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "TankL2B1.5H2.9fdundefinedFtank20.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2, + "breadth": 1.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "tank20.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 6.8329640215578, + "lightweight": 87, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.45 + ], + [ + 0, + 0, + 0.435 + ], + [ + 0, + 0, + 0.87 + ], + [ + 0, + 0, + 1.16 + ], + [ + 0, + 0, + 1.45 + ] + ] + } + } + }, + { + "id": "StoreL2B2H2.9fdundefinedFStore1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2, + "breadth": 2, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "Store1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1160, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "ChemL2.5B1.5H2.9fdundefinedFchem.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 1.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "chem.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1087.5, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "PaintL2.5B1.5H2.9fdundefinedFpaint.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 1.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "paint.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1087.5, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "Inc&GarbRoomL5B4.5H2.9fdundefinedFInc&GarbRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5, + "breadth": 4.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "Inc&GarbRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6525, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL3.5B4.5H2.9fdundefinedFroom1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 4.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 4567.5, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL3.5B6H2.9fdundefinedFroom2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 6, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6090, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL1.5B4.5H2.9fdundefinedFroom3.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 4.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room3.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1957.5, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL4B2H2.9fdundefinedFroom4.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4, + "breadth": 2, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room4.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 2320, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL4B3.5H2.9fdundefinedFroom5.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4, + "breadth": 3.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room5.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 4060, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL3.5B5H2.9fdundefinedFroom6.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room6.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 5075, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL3.5B6H2.9fdundefinedFroom7.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 6, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room7.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6090, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "TankL1.5B4.5H2.9fdundefinedFtank21.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 4.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "tank21.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 15.374169048505049, + "lightweight": 195.75, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.45 + ], + [ + 0, + 0, + 0.435 + ], + [ + 0, + 0, + 0.87 + ], + [ + 0, + 0, + 1.16 + ], + [ + 0, + 0, + 1.45 + ] + ] + } + } + }, + { + "id": "RoomL7B5H2.9fdundefinedFroom8.stl", + "affiliations": {}, + "boxDimensions": { + "length": 7, + "breadth": 5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room8.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 10150, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "StairsL6B3H2.9fdundefinedFstairs1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 3, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "stairs1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 5220, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "ToiletsL1B2.5H2.9fdundefinedFtoilets1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1, + "breadth": 2.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "toilets1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 725, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "DeckOfficeL2.5B6.5H2.9fdundefinedFDeckOffice1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 6.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "DeckOffice1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 4712.5, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "CoverL53.5B15H2fdundefinedFcover2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 53.5, + "breadth": 15, + "height": 2 + }, + "capabilities": {}, + "file3D": "cover2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 160500, + "cg": [ + 0, + 0, + 1 + ] + } + }, + { + "id": "StabTankL3.5B18H2.9fdundefinedFStabTank.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 18, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "StabTank.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 143.4922444527138, + "lightweight": 1827, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.45 + ], + [ + 0, + 0, + 0.435 + ], + [ + 0, + 0, + 0.87 + ], + [ + 0, + 0, + 1.16 + ], + [ + 0, + 0, + 1.45 + ] + ] + } + } + }, + { + "id": "FreezerL3.5B2H2.9fdundefinedFfreezer.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 2, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "freezer.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 2030, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "FridgeL4B1.5H2.9fdundefinedFfridge.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4, + "breadth": 1.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "fridge.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1740, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "DryRoomL7.5B3H2.9fdundefinedFDryRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 7.5, + "breadth": 3, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "DryRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6525, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL2.5B8H2.9fdundefinedFroom9.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 8, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room9.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 5800, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "ACRoomL7.5B5H2.9fdundefinedFACRoom1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 7.5, + "breadth": 5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "ACRoom1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 10875, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL5B5H2.9fdundefinedFroom10.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5, + "breadth": 5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room10.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 7250, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "CLL2.5B2H2.9fdundefinedFCL1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 2, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "CL1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1450, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "ToiletsL2.5B2H2.9fdundefinedFtoilets2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 2, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "toilets2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1450, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "GalleryL5.5B5H2.9fdundefinedFgallery1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5.5, + "breadth": 5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "gallery1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 7975, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "StairsL5.5B4H2.9fdundefinedFstairs1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5.5, + "breadth": 4, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "stairs1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6380, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "DayRoomL5.5B6H2.9fdundefinedFDayRoom1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5.5, + "breadth": 6, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "DayRoom1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 9570, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "MessRoomL4B13H2.9fdundefinedFMessRoom1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4, + "breadth": 13, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "MessRoom1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 15080, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RopeBinL1.5B3H2.9fdundefinedFRopeBin1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 3, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "RopeBin1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1305, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "StoreL1.5B4H2.9fdundefinedFstore.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 4, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "store.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1740, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "StoreL6.5B10H2.9fdundefinedFstore2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6.5, + "breadth": 10, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "store2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 18850, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "SafetyBoatL6.5B3H1fdundefinedFSafetyBoat.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6.5, + "breadth": 3, + "height": 1 + }, + "capabilities": {}, + "file3D": "SafetyBoat.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1950, + "cg": [ + 0, + 0, + 0.5 + ] + } + }, + { + "id": "HoistBaseL3B3H5.4fdundefinedFHoistBase.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3, + "breadth": 3, + "height": 5.4 + }, + "capabilities": {}, + "file3D": "HoistBase.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 4860, + "cg": [ + 0, + 0, + 2.7 + ] + } + }, + { + "id": "StairsL5.5B4H2.7fdundefinedFstairs1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5.5, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "stairs1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 5940, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CableRoomL10.5B14H2.7fdundefinedFCableRoom1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 10.5, + "breadth": 14, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "CableRoom1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 39690, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CabinL2.5B4H2.7fdundefinedFcabin1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "cabin1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 2700, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CabinL4.5B4H2.7fdundefinedFcabin2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4.5, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "cabin2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 4860, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "TankL5.5B4H5.3fdundefinedFtank22.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5.5, + "breadth": 4, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank22.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 91.57742585214245, + "lightweight": 1166, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "RoomL4.5B8H2.7fdundefinedFroom11.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4.5, + "breadth": 8, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "room11.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 9720, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CabinL5B4.5H2.7fdundefinedFcabin3.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5, + "breadth": 4.5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "cabin3.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6075, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CabinL5B6.5H2.7fdundefinedFcabin5.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5, + "breadth": 6.5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "cabin5.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 8775, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CabinL2.5B5H2.7fdundefinedFcabin4.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "cabin4.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 3375, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CorridorExtL3.5B13.5H2.7fdundefinedFcorridor.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 13.5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "corridor.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 12757.5, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "InstrumentRoomL5.5B3.5H2.7fdundefinedFInstrumentRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5.5, + "breadth": 3.5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "InstrumentRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 5197.5, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CaptainCabinL6B5H2.7fdundefinedFCaptainCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "CaptainCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 8100.000000000001, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "ChiefOfficerCabinL3B4.5H2.7fdundefinedFChiefOfficerCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3, + "breadth": 4.5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "ChiefOfficerCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 3645.0000000000005, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "FirstOfficerCabinL3B4H2.7fdundefinedFFirstOfficerCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "FirstOfficerCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 3240, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "ChiefStewardCabinL6B6H2.7fdundefinedFChiefStewardCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 6, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "ChiefStewardCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 9720, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "ElectricianCabinL6B6H2.7fdundefinedFElectricianCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 6, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "ElectricianCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 9720, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "StairsL4.5B4H2.7fdundefinedFstairs2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4.5, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "stairs2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 4860, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CleanLockerL1.5B2H2.7fdundefinedFSmallRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 2, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "SmallRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 810, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "BondStoreL1.5B2H2.7fdundefinedFSmallRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 2, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "SmallRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 810, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "LinenL1.5B2H2.7fdundefinedFSmallRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 2, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "SmallRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 810, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "ChiefCabinL6B5H2.7fdundefinedFChiefCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "ChiefCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 8100.000000000001, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "FirstEngineerCabinL2.5B4H2.7fdundefinedFFirstEngineerCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "FirstEngineerCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 2700, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "SecondEngineerCabinL2B3.5H2.7fdundefinedFSecondEngineerCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2, + "breadth": 3.5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "SecondEngineerCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1890.0000000000002, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "HoistL1B9H4.15fdundefinedFhoist.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1, + "breadth": 9, + "height": 4.15 + }, + "capabilities": {}, + "file3D": "hoist.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 3735.0000000000005, + "cg": [ + 0, + 0, + 2.075 + ] + } + }, + { + "id": "AccessStairsL4B5H4.15fdundefinedFAccessStairs1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4, + "breadth": 5, + "height": 4.15 + }, + "capabilities": {}, + "file3D": "AccessStairs1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 8300, + "cg": [ + 0, + 0, + 2.075 + ] + } + }, + { + "id": "AccessStairsL4B5H4.15fdundefinedFAccessStairs2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4, + "breadth": 5, + "height": 4.15 + }, + "capabilities": {}, + "file3D": "AccessStairs2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 8300, + "cg": [ + 0, + 0, + 2.075 + ] + } + }, + { + "id": "ShipHandingL7B8H4.15fdundefinedFShipHanding.stl", + "affiliations": {}, + "boxDimensions": { + "length": 7, + "breadth": 8, + "height": 4.15 + }, + "capabilities": {}, + "file3D": "ShipHanding.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 23240.000000000004, + "cg": [ + 0, + 0, + 2.075 + ] + } + }, + { + "id": "MainRoomL8B16H4.15fdundefinedFMainRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 8, + "breadth": 16, + "height": 4.15 + }, + "capabilities": {}, + "file3D": "MainRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 53120.00000000001, + "cg": [ + 0, + 0, + 2.075 + ] + } + }, + { + "id": "NavigationRoomL9B8H4.15fdundefinedFNavigationRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 9, + "breadth": 8, + "height": 4.15 + }, + "capabilities": {}, + "file3D": "NavigationRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 29880.000000000004, + "cg": [ + 0, + 0, + 2.075 + ] + } + }, + { + "id": "EmGenRoomL11B6H5fdundefinedFEmGenRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 11, + "breadth": 6, + "height": 5 + }, + "capabilities": {}, + "file3D": "EmGenRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 33000, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "CommunicationL11B3H5fdundefinedFCommunicationRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 11, + "breadth": 3, + "height": 5 + }, + "capabilities": {}, + "file3D": "CommunicationRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 16500, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "AerialL0.5B0.5H2fdundefinedFaerial.stl", + "affiliations": {}, + "boxDimensions": { + "length": 0.5, + "breadth": 0.5, + "height": 2 + }, + "capabilities": {}, + "file3D": "aerial.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 50, + "cg": [ + 0, + 0, + 1 + ] + } + } + ], + "derivedObjects": [ + { + "id": "Tank1", + "baseObject": "TankL2.1B6.13H4.3fdundefinedFtank1.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "101" + }, + "referenceState": { + "xCentre": 1.05, + "yCentre": 2.9, + "zBase": 1 + } + }, + { + "id": "Tank2", + "baseObject": "TankL2.1B6.13H4.3fdundefinedFundefined", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "102" + }, + "referenceState": { + "xCentre": 1.05, + "yCentre": -2.9, + "zBase": 1 + } + }, + { + "id": "Tank3", + "baseObject": "TankL4.199999999999999B6.7H4.3fdundefinedFtank2.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "103" + }, + "referenceState": { + "xCentre": 4.2, + "yCentre": 3.25, + "zBase": 1 + } + }, + { + "id": "Tank4", + "baseObject": "TankL4.199999999999999B6.7H4.3fdundefinedFtank2.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "104" + }, + "referenceState": { + "xCentre": 4.2, + "yCentre": -3.25, + "zBase": 1 + } + }, + { + "id": "Tank5", + "baseObject": "TankL4.8999999999999995B6.1H4.3fdundefinedFtank3.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "105" + }, + "referenceState": { + "xCentre": 8.75, + "yCentre": 4, + "zBase": 1 + } + }, + { + "id": "Tank6", + "baseObject": "TankL4.8999999999999995B6.1H4.3fdundefinedFtank3.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "106" + }, + "referenceState": { + "xCentre": 8.75, + "yCentre": -4, + "zBase": 1 + } + }, + { + "id": "Tank7", + "baseObject": "TankL6.699999999999999B5.5H4.3fdundefinedFtank4.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "107" + }, + "referenceState": { + "xCentre": 14.549999999999999, + "yCentre": 5.25, + "zBase": 1 + } + }, + { + "id": "Tank8", + "baseObject": "TankL6.699999999999999B5.5H4.3fdundefinedFtank4.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "108" + }, + "referenceState": { + "xCentre": 14.549999999999999, + "yCentre": -5.25, + "zBase": 1 + } + }, + { + "id": "Propulsion room", + "baseObject": "PropulsionroomL3.5B4H4.3fdundefinedFPropulsionRoom.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "109" + }, + "referenceState": { + "xCentre": 13.25, + "yCentre": 0, + "zBase": 1 + } + }, + { + "id": "Tank9", + "baseObject": "TankL4.200000000000003B1.5H5.3fdundefinedFtank5.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "110" + }, + "referenceState": { + "xCentre": 20, + "yCentre": 6.25, + "zBase": 1 + } + }, + { + "id": "Tank10", + "baseObject": "TankL4.200000000000003B1.5H5.3fdundefinedFtank5.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "111" + }, + "referenceState": { + "xCentre": 20, + "yCentre": -6.25, + "zBase": 1 + } + }, + { + "id": "DryBulk1", + "baseObject": "DryBulkL3.6999999999999993B3.5H5.3fdundefinedFDryBulk.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "112" + }, + "referenceState": { + "xCentre": 20.35, + "yCentre": 3.25, + "zBase": 1 + } + }, + { + "id": "DryBulk2", + "baseObject": "DryBulkL3.6999999999999993B3.5H5.3fdundefinedFDryBulk.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "113" + }, + "referenceState": { + "xCentre": 20.35, + "yCentre": -3, + "zBase": 1 + } + }, + { + "id": "DryBulk3", + "baseObject": "DryBulkL3.5B3.5H5.3fdundefinedFDryBulk.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "114" + }, + "referenceState": { + "xCentre": 24.05, + "yCentre": 4.75, + "zBase": 1 + } + }, + { + "id": "DryBulk4", + "baseObject": "DryBulkL3.5B3.5H5.3fdundefinedFDryBulk.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "115" + }, + "referenceState": { + "xCentre": 24.05, + "yCentre": -4.75, + "zBase": 1 + } + }, + { + "id": "FOOverFlow1", + "baseObject": "FOOverFlowL3.5B3H4.3fdundefinedFFOOverFlow.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "116" + }, + "referenceState": { + "xCentre": 24.25, + "yCentre": 0, + "zBase": 1 + } + }, + { + "id": "MudBrineOroSlop1", + "baseObject": "MudBrineOroSlopL3.5B5.5H5.3fdundefinedFMudBrineOroSlop.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "117" + }, + "referenceState": { + "xCentre": 29.25, + "yCentre": 3.75, + "zBase": 1 + } + }, + { + "id": "MudBrineOroSlop2", + "baseObject": "MudBrineOroSlopL3.5B5.5H5.3fdundefinedFMudBrineOroSlop.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "118" + }, + "referenceState": { + "xCentre": 29.25, + "yCentre": -3.75, + "zBase": 1 + } + }, + { + "id": "MudBrineOroSlop3", + "baseObject": "MudBrineOroSlopL3.5B5.5H5.3fdundefinedFMudBrineOroSlop.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "119" + }, + "referenceState": { + "xCentre": 33.25, + "yCentre": 3.75, + "zBase": 1 + } + }, + { + "id": "MudBrineOroSlop4", + "baseObject": "MudBrineOroSlopL3.5B5.5H5.3fdundefinedFMudBrineOroSlop.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "120" + }, + "referenceState": { + "xCentre": 33.25, + "yCentre": -3.75, + "zBase": 1 + } + }, + { + "id": "MudBrineOroSlop5", + "baseObject": "MudBrineOroSlopL3.5B5.5H5.3fdundefinedFMudBrineOroSlop.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "121" + }, + "referenceState": { + "xCentre": 37.25, + "yCentre": 3.75, + "zBase": 1 + } + }, + { + "id": "MudBrineOroSlop6", + "baseObject": "MudBrineOroSlopL3.5B5.5H5.3fdundefinedFMudBrineOroSlop.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "122" + }, + "referenceState": { + "xCentre": 37.25, + "yCentre": -3.75, + "zBase": 1 + } + }, + { + "id": "MudBrineOroSlop7", + "baseObject": "MudBrineOroSlopL3.5B5.5H5.3fdundefinedFMudBrineOroSlop.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "123" + }, + "referenceState": { + "xCentre": 41.25, + "yCentre": 3.75, + "zBase": 1 + } + }, + { + "id": "MudBrineOroSlop8", + "baseObject": "MudBrineOroSlopL3.5B5.5H5.3fdundefinedFMudBrineOroSlop.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "124" + }, + "referenceState": { + "xCentre": 41.25, + "yCentre": -3.75, + "zBase": 1 + } + }, + { + "id": "MudBrineOroSlop9", + "baseObject": "MudBrineOroSlopL3.5B5.5H5.3fdundefinedFMudBrineOroSlop.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "125" + }, + "referenceState": { + "xCentre": 45.25, + "yCentre": 3.75, + "zBase": 1 + } + }, + { + "id": "MudBrineOroSlop10", + "baseObject": "MudBrineOroSlopL3.5B5.5H5.3fdundefinedFMudBrineOroSlop.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "126" + }, + "referenceState": { + "xCentre": 45.25, + "yCentre": -3.75, + "zBase": 1 + } + }, + { + "id": "Tank11", + "baseObject": "TankL6.5B1H5.3fdundefinedFtank6.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "127" + }, + "referenceState": { + "xCentre": 29.25, + "yCentre": 7.5, + "zBase": 1 + } + }, + { + "id": "Tank12", + "baseObject": "TankL6.5B1H5.3fdundefinedFtank6.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "128" + }, + "referenceState": { + "xCentre": 29.25, + "yCentre": -7.5, + "zBase": 1 + } + }, + { + "id": "Tank13", + "baseObject": "TankL6.5B1H5.3fdundefinedFtank6.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "129" + }, + "referenceState": { + "xCentre": 35.75, + "yCentre": 7.5, + "zBase": 1 + } + }, + { + "id": "Tank14", + "baseObject": "TankL6.5B1H5.3fdundefinedFtank6.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "130" + }, + "referenceState": { + "xCentre": 35.75, + "yCentre": -7.5, + "zBase": 1 + } + }, + { + "id": "Tank15", + "baseObject": "TankL6.5B1H5.3fdundefinedFtank6.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "131" + }, + "referenceState": { + "xCentre": 42.25, + "yCentre": 7.5, + "zBase": 1 + } + }, + { + "id": "Tank16", + "baseObject": "TankL6.5B1H5.3fdundefinedFtank6.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "132" + }, + "referenceState": { + "xCentre": 42.25, + "yCentre": -7.5, + "zBase": 1 + } + }, + { + "id": "Tank17", + "baseObject": "TankL3.5B2.5H5.3fdundefinedFtank7.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "133" + }, + "referenceState": { + "xCentre": 51.75, + "yCentre": 5.75, + "zBase": 1.4 + } + }, + { + "id": "Tank18", + "baseObject": "TankL3.5B2.5H5.3fdundefinedFtank7.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "134" + }, + "referenceState": { + "xCentre": 51.75, + "yCentre": -5.75, + "zBase": 1.4 + } + }, + { + "id": "Tank18", + "baseObject": "TankL1B1.5H5.3fdundefinedFtank8.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "135" + }, + "referenceState": { + "xCentre": 54, + "yCentre": 5.75, + "zBase": 1.4 + } + }, + { + "id": "Tank19", + "baseObject": "TankL1B1.5H5.3fdundefinedFtank8.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "136" + }, + "referenceState": { + "xCentre": 55, + "yCentre": 5.75, + "zBase": 1.4 + } + }, + { + "id": "Sewage1", + "baseObject": "SewageL3.5B3H5.3fdundefinedFsewage.stl", + "style": { + "color": "#aabbcc" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "137" + }, + "referenceState": { + "xCentre": 57.25, + "yCentre": 5.75, + "zBase": 1.4 + } + }, + { + "id": "Tank20", + "baseObject": "TankL6B3H5.3fdundefinedFtank10.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "138" + }, + "referenceState": { + "xCentre": 62, + "yCentre": 5, + "zBase": 1.4 + } + }, + { + "id": "Tank21", + "baseObject": "TankL6B3H5.3fdundefinedFtank10.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "139" + }, + "referenceState": { + "xCentre": 62, + "yCentre": -5, + "zBase": 1.4 + } + }, + { + "id": "Tank122", + "baseObject": "TankL1B1.5H5.3fdundefinedFtank8.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "140" + }, + "referenceState": { + "xCentre": 54, + "yCentre": -5.75, + "zBase": 1.4 + } + }, + { + "id": "Tank22", + "baseObject": "TankL1B1.5H5.3fdundefinedFtank8.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "141" + }, + "referenceState": { + "xCentre": 55, + "yCentre": -5.75, + "zBase": 1.4 + } + }, + { + "id": "Tank23", + "baseObject": "TankL3.5B1.5H5.3fdundefinedFtank9.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "142" + }, + "referenceState": { + "xCentre": 57.25, + "yCentre": -5.25, + "zBase": 1.4 + } + }, + { + "id": "Tank24", + "baseObject": "TankL10.5B3H5.3fdundefinedFtank11.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "group": "fuel tanks", + "Deck": "TankTop", + "SFI": "70X.XXX.01" + }, + "referenceState": { + "xCentre": 70.25, + "yCentre": 3, + "zBase": 1.4 + } + }, + { + "id": "Tank25", + "baseObject": "TankL10.5B3H5.3fdundefinedFtank11.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "group": "fuel tanks", + "Deck": "TankTop", + "SFI": "70X.XXX.02" + }, + "referenceState": { + "xCentre": 70.25, + "yCentre": -3, + "zBase": 1.4 + } + }, + { + "id": "Tank26", + "baseObject": "TankL6.5B10H9.5fdundefinedFtank12.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "group": "fuel tanks", + "Deck": "TankTop", + "SFI": "70X.XXX.03" + }, + "referenceState": { + "xCentre": 78.75, + "yCentre": 0, + "zBase": 1.4 + } + }, + { + "id": "EngineRoomLower1", + "baseObject": "EngineRoomLowerL12B7H3.9fdundefinedFEngineRoomLower.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "146" + }, + "referenceState": { + "xCentre": 56, + "yCentre": 0, + "zBase": 1.4 + } + }, + { + "id": "BowThrusterRoom1", + "baseObject": "BowThrusterRoomL12B3H3.9fdundefinedFBowThrusterRoom1.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "147" + }, + "referenceState": { + "xCentre": 68, + "yCentre": 0, + "zBase": 1.4 + } + }, + { + "id": "Tank27", + "baseObject": "TankL3B9H2.7fdundefinedFtank13.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "201" + }, + "referenceState": { + "xCentre": 1.5, + "yCentre": 4.5, + "zBase": 5.3 + } + }, + { + "id": "Tank28", + "baseObject": "TankL3B9H2.7fdundefinedFtank13.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "202" + }, + "referenceState": { + "xCentre": 1.5, + "yCentre": -4.5, + "zBase": 5.3 + } + }, + { + "id": "Tank28", + "baseObject": "TankL4B3H2.7fdundefinedFtank14.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "203" + }, + "referenceState": { + "xCentre": 5, + "yCentre": 7.5, + "zBase": 5.3 + } + }, + { + "id": "Tank29", + "baseObject": "TankL4B3H2.7fdundefinedFtank14.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "204" + }, + "referenceState": { + "xCentre": 5, + "yCentre": -7.5, + "zBase": 5.3 + } + }, + { + "id": "MotorLeft1", + "baseObject": "MotorLeftL6B4H2.7fdundefinedFMotors.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "205" + }, + "referenceState": { + "xCentre": 6, + "yCentre": 4, + "zBase": 5.3 + } + }, + { + "id": "MotorRight1", + "baseObject": "MotorRightL6B4H2.7fdundefinedFMotors.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "206" + }, + "referenceState": { + "xCentre": 6, + "yCentre": -4, + "zBase": 5.3 + } + }, + { + "id": "PropulsionRoomUpper", + "baseObject": "PropulsionRoomUpperL6B4H2.7fdundefinedFPropulsionRoomUpper.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "207" + }, + "referenceState": { + "xCentre": 6, + "yCentre": 0, + "zBase": 5.3 + } + }, + { + "id": "Tank30", + "baseObject": "TankL3B18H2.7fdundefinedFtank15.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "208" + }, + "referenceState": { + "xCentre": 10.5, + "yCentre": 0, + "zBase": 5.3 + } + }, + { + "id": "Tank31", + "baseObject": "TankL4.5B7H2.4fdundefinedFtank17.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "209" + }, + "referenceState": { + "xCentre": 14.75, + "yCentre": 4.5, + "zBase": 5.3 + } + }, + { + "id": "Tank32", + "baseObject": "TankL4.5B7H2.4fdundefinedFtank17.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "210" + }, + "referenceState": { + "xCentre": 14.75, + "yCentre": -4.5, + "zBase": 5.3 + } + }, + { + "id": "Tank33", + "baseObject": "TankL6B1H2.4fdundefinedFtank16.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "211" + }, + "referenceState": { + "xCentre": 15, + "yCentre": 8.5, + "zBase": 5.3 + } + }, + { + "id": "Tank34", + "baseObject": "TankL6B1H2.4fdundefinedFtank16.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "212" + }, + "referenceState": { + "xCentre": 15, + "yCentre": -8.5, + "zBase": 5.3 + } + }, + { + "id": "SwitchBoardRoom1", + "baseObject": "SwitchBoardRoomL3.5B9H2.4fdundefinedFSwitchBoardRoom.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "213" + }, + "referenceState": { + "xCentre": 51.75, + "yCentre": 0, + "zBase": 5.3 + } + }, + { + "id": "EngineRoomUpper1", + "baseObject": "EngineRoomUpperL8.5B7H2.4fdundefinedFEngineRoomUpper.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "214" + }, + "referenceState": { + "xCentre": 57.75, + "yCentre": 0, + "zBase": 5.3 + } + }, + { + "id": "BowThrusterRoom2", + "baseObject": "BowThrusterRoomL12B3H2.7fdundefinedFBowThursterRoom2.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "215" + }, + "referenceState": { + "xCentre": 68, + "yCentre": 0, + "zBase": 5.3 + } + }, + { + "id": "WorkShop1", + "baseObject": "WorkShopL3B2H2.4fdundefinedFWorkshop.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "216" + }, + "referenceState": { + "xCentre": 63.5, + "yCentre": -2.5, + "zBase": 5.3 + } + }, + { + "id": "ChainTank1", + "baseObject": "ChainTankL1.5B1.5H5.6fdundefinedFChainTank.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "217" + }, + "referenceState": { + "xCentre": 74.75, + "yCentre": 0.75, + "zBase": 5.3 + } + }, + { + "id": "ChainTank2", + "baseObject": "ChainTankL1.5B1.5H5.6fdundefinedFChainTank.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TweenDeck", + "SFI": "218" + }, + "referenceState": { + "xCentre": 74.75, + "yCentre": -0.75, + "zBase": 5.3 + } + }, + { + "id": "Cover1", + "baseObject": "CoverL53B15H2.9fdundefinedFcover1.stl", + "style": { + "color": "#aabbcc" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "301" + }, + "referenceState": { + "xCentre": 27, + "yCentre": 0, + "zBase": 8 + } + }, + { + "id": "Tank35", + "baseObject": "TankL7B1.5H2.9fdundefinedFtank18.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "302" + }, + "referenceState": { + "xCentre": 30.5, + "yCentre": 8.25, + "zBase": 8 + } + }, + { + "id": "Tank36", + "baseObject": "TankL7B1.5H2.9fdundefinedFtank18.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "303" + }, + "referenceState": { + "xCentre": 30.5, + "yCentre": -8.25, + "zBase": 8 + } + }, + { + "id": "Tank37", + "baseObject": "TankL7B1.5H2.9fdundefinedFtank18.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "304" + }, + "referenceState": { + "xCentre": 37.5, + "yCentre": 8.25, + "zBase": 8 + } + }, + { + "id": "Tank38", + "baseObject": "TankL7B1.5H2.9fdundefinedFtank18.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "305" + }, + "referenceState": { + "xCentre": 37.5, + "yCentre": -8.25, + "zBase": 8 + } + }, + { + "id": "Tank39", + "baseObject": "TankL1B2H2.9fdundefinedFtank19.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "306" + }, + "referenceState": { + "xCentre": 54, + "yCentre": 0, + "zBase": 8 + } + }, + { + "id": "FiremStore", + "baseObject": "FiremStoreL2.5B1.5H2.9fdundefinedFFiremStore.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "307" + }, + "referenceState": { + "xCentre": 58.25, + "yCentre": 8.25, + "zBase": 8 + } + }, + { + "id": "DeckWorkshop", + "baseObject": "DeckWorkshopL2.5B3.5H2.9fdundefinedFDeckWorkshop.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "308" + }, + "referenceState": { + "xCentre": 58.25, + "yCentre": 5.75, + "zBase": 8 + } + }, + { + "id": "Tank40", + "baseObject": "TankL2B1.5H2.9fdundefinedFtank20.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "309" + }, + "referenceState": { + "xCentre": 58.5, + "yCentre": 3.25, + "zBase": 8 + } + }, + { + "id": "Store1", + "baseObject": "StoreL2B2H2.9fdundefinedFStore1.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "310" + }, + "referenceState": { + "xCentre": 58.5, + "yCentre": 1.5, + "zBase": 8 + } + }, + { + "id": "Tank40", + "baseObject": "TankL2B1.5H2.9fdundefinedFtank20.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "311" + }, + "referenceState": { + "xCentre": 58.5, + "yCentre": -3.25, + "zBase": 8 + } + }, + { + "id": "Chem", + "baseObject": "ChemL2.5B1.5H2.9fdundefinedFchem.stl", + "style": { + "color": "#aabbcc" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "312" + }, + "referenceState": { + "xCentre": 58.25, + "yCentre": -8.25, + "zBase": 8 + } + }, + { + "id": "Paint", + "baseObject": "PaintL2.5B1.5H2.9fdundefinedFpaint.stl", + "style": { + "color": "#aabbcc" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "313" + }, + "referenceState": { + "xCentre": 58.25, + "yCentre": -6.75, + "zBase": 8 + } + }, + { + "id": "Inc&GarbRoom", + "baseObject": "Inc&GarbRoomL5B4.5H2.9fdundefinedFInc&GarbRoom.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "314" + }, + "referenceState": { + "xCentre": 62, + "yCentre": 6.25, + "zBase": 8 + } + }, + { + "id": "Room1", + "baseObject": "RoomL3.5B4.5H2.9fdundefinedFroom1.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "315" + }, + "referenceState": { + "xCentre": 61.25, + "yCentre": 1.75, + "zBase": 8 + } + }, + { + "id": "Room2", + "baseObject": "RoomL3.5B6H2.9fdundefinedFroom2.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "316" + }, + "referenceState": { + "xCentre": 61.25, + "yCentre": -5, + "zBase": 8 + } + }, + { + "id": "Room3", + "baseObject": "RoomL1.5B4.5H2.9fdundefinedFroom3.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "317" + }, + "referenceState": { + "xCentre": 63.75, + "yCentre": 1.75, + "zBase": 8 + } + }, + { + "id": "Room4", + "baseObject": "RoomL4B2H2.9fdundefinedFroom4.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "318" + }, + "referenceState": { + "xCentre": 65, + "yCentre": -3, + "zBase": 8 + } + }, + { + "id": "Room5", + "baseObject": "RoomL4B3.5H2.9fdundefinedFroom5.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "319" + }, + "referenceState": { + "xCentre": 65, + "yCentre": -5.5, + "zBase": 8 + } + }, + { + "id": "Room6", + "baseObject": "RoomL3.5B5H2.9fdundefinedFroom6.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "320" + }, + "referenceState": { + "xCentre": 68.75, + "yCentre": -4.75, + "zBase": 8 + } + }, + { + "id": "Room7", + "baseObject": "RoomL3.5B6H2.9fdundefinedFroom7.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "321" + }, + "referenceState": { + "xCentre": 72.25, + "yCentre": -3, + "zBase": 8 + } + }, + { + "id": "Tank41", + "baseObject": "TankL1.5B4.5H2.9fdundefinedFtank21.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "322" + }, + "referenceState": { + "xCentre": 74.75, + "yCentre": 3.75, + "zBase": 8 + } + }, + { + "id": "Tank42", + "baseObject": "TankL1.5B4.5H2.9fdundefinedFtank21.stl", + "style": { + "color": "#fc0303" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "323" + }, + "referenceState": { + "xCentre": 74.75, + "yCentre": -3.75, + "zBase": 8 + } + }, + { + "id": "Room8", + "baseObject": "RoomL7B5H2.9fdundefinedFroom8.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "324" + }, + "referenceState": { + "xCentre": 68, + "yCentre": 5, + "zBase": 8 + } + }, + { + "id": "Stairs1", + "baseObject": "StairsL6B3H2.9fdundefinedFstairs1.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "325" + }, + "referenceState": { + "xCentre": 67.5, + "yCentre": 1, + "zBase": 8 + } + }, + { + "id": "Toilets1", + "baseObject": "ToiletsL1B2.5H2.9fdundefinedFtoilets1.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "326" + }, + "referenceState": { + "xCentre": 71, + "yCentre": 1.25, + "zBase": 8 + } + }, + { + "id": "DeckOffice1", + "baseObject": "DeckOfficeL2.5B6.5H2.9fdundefinedFDeckOffice1.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "MainDeck", + "SFI": "327" + }, + "referenceState": { + "xCentre": 72.75, + "yCentre": 3.25, + "zBase": 8 + } + }, + { + "id": "Cover2", + "baseObject": "CoverL53.5B15H2fdundefinedFcover2.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "401" + }, + "referenceState": { + "xCentre": 26.75, + "yCentre": 0, + "zBase": 10.9 + } + }, + { + "id": "StabTank1", + "baseObject": "StabTankL3.5B18H2.9fdundefinedFStabTank.stl", + "style": { + "color": "#aabbcc" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "402" + }, + "referenceState": { + "xCentre": 55.25, + "yCentre": 0, + "zBase": 10.9 + } + }, + { + "id": "Freezer1", + "baseObject": "FreezerL3.5B2H2.9fdundefinedFfreezer.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "403" + }, + "referenceState": { + "xCentre": 58.75, + "yCentre": 8, + "zBase": 10.9 + } + }, + { + "id": "Fridge1", + "baseObject": "FridgeL4B1.5H2.9fdundefinedFfridge.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "404" + }, + "referenceState": { + "xCentre": 62.5, + "yCentre": 8, + "zBase": 10.9 + } + }, + { + "id": "DryRoom1", + "baseObject": "DryRoomL7.5B3H2.9fdundefinedFDryRoom.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "405" + }, + "referenceState": { + "xCentre": 60.75, + "yCentre": 5.5, + "zBase": 10.9 + } + }, + { + "id": "Room9", + "baseObject": "RoomL2.5B8H2.9fdundefinedFroom9.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "406" + }, + "referenceState": { + "xCentre": 58.25, + "yCentre": 0, + "zBase": 10.9 + } + }, + { + "id": "ACRoom1", + "baseObject": "ACRoomL7.5B5H2.9fdundefinedFACRoom1.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "407" + }, + "referenceState": { + "xCentre": 60.75, + "yCentre": -6.5, + "zBase": 10.9 + } + }, + { + "id": "Room10", + "baseObject": "RoomL5B5H2.9fdundefinedFroom10.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "408" + }, + "referenceState": { + "xCentre": 62, + "yCentre": 1.5, + "zBase": 10.9 + } + }, + { + "id": "CL1", + "baseObject": "CLL2.5B2H2.9fdundefinedFCL1.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "409" + }, + "referenceState": { + "xCentre": 60.75, + "yCentre": -3, + "zBase": 10.9 + } + }, + { + "id": "Toilets2", + "baseObject": "ToiletsL2.5B2H2.9fdundefinedFtoilets2.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "410" + }, + "referenceState": { + "xCentre": 63.25, + "yCentre": -3, + "zBase": 10.9 + } + }, + { + "id": "Gallery1", + "baseObject": "GalleryL5.5B5H2.9fdundefinedFgallery1.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "411" + }, + "referenceState": { + "xCentre": 67.25, + "yCentre": 5.25, + "zBase": 10.9 + } + }, + { + "id": "Stairs2", + "baseObject": "StairsL5.5B4H2.9fdundefinedFstairs1.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "412" + }, + "referenceState": { + "xCentre": 67.25, + "yCentre": 0.75, + "zBase": 10.9 + } + }, + { + "id": "DayRoom1", + "baseObject": "DayRoomL5.5B6H2.9fdundefinedFDayRoom1.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "413" + }, + "referenceState": { + "xCentre": 67.25, + "yCentre": -5, + "zBase": 10.9 + } + }, + { + "id": "MessRoom1", + "baseObject": "MessRoomL4B13H2.9fdundefinedFMessRoom1.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "414" + }, + "referenceState": { + "xCentre": 72, + "yCentre": 0, + "zBase": 10.9 + } + }, + { + "id": "RopeBin1", + "baseObject": "RopeBinL1.5B3H2.9fdundefinedFRopeBin1.stl", + "style": { + "color": "#aabbcc" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "415" + }, + "referenceState": { + "xCentre": 74.75, + "yCentre": 0, + "zBase": 10.9 + } + }, + { + "id": "Store2", + "baseObject": "StoreL1.5B4H2.9fdundefinedFstore.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "416" + }, + "referenceState": { + "xCentre": 74.75, + "yCentre": 3.5, + "zBase": 10.9 + } + }, + { + "id": "Store3", + "baseObject": "StoreL1.5B4H2.9fdundefinedFstore.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "417" + }, + "referenceState": { + "xCentre": 74.75, + "yCentre": -3.5, + "zBase": 10.9 + } + }, + { + "id": "Store4", + "baseObject": "StoreL6.5B10H2.9fdundefinedFstore2.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Adeck", + "SFI": "418" + }, + "referenceState": { + "xCentre": 78.75, + "yCentre": 0, + "zBase": 10.9 + } + }, + { + "id": "SafetyBoat1", + "baseObject": "SafetyBoatL6.5B3H1fdundefinedFSafetyBoat.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "Bdeck", + "SFI": "501" + }, + "referenceState": { + "xCentre": 47.25, + "yCentre": 7.5, + "zBase": 13.8 + } + }, + { + "id": "SafetyBoat2", + "baseObject": "SafetyBoatL6.5B3H1fdundefinedFSafetyBoat.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "Bdeck", + "SFI": "502" + }, + "referenceState": { + "xCentre": 56.75, + "yCentre": 7.5, + "zBase": 13.8 + } + }, + { + "id": "HoistBase1", + "baseObject": "HoistBaseL3B3H5.4fdundefinedFHoistBase.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "Bdeck", + "SFI": "503" + }, + "referenceState": { + "xCentre": 54, + "yCentre": -6.5, + "zBase": 13.8 + } + }, + { + "id": "Stairs3", + "baseObject": "StairsL5.5B4H2.7fdundefinedFstairs1.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Bdeck", + "SFI": "504" + }, + "referenceState": { + "xCentre": 67.25, + "yCentre": 0.75, + "zBase": 13.8 + } + }, + { + "id": "CableRoom1", + "baseObject": "CableRoomL10.5B14H2.7fdundefinedFCableRoom1.stl", + "style": { + "color": "#aabbcc" + }, + "affiliations": { + "Deck": "Bdeck", + "SFI": "505" + }, + "referenceState": { + "xCentre": 76.75, + "yCentre": 0, + "zBase": 13.8 + } + }, + { + "id": "Cabin3", + "baseObject": "CabinL2.5B4H2.7fdundefinedFcabin1.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Bdeck", + "SFI": "506" + }, + "referenceState": { + "xCentre": 70.25, + "yCentre": 6, + "zBase": 13.8 + } + }, + { + "id": "Cabin2", + "baseObject": "CabinL2.5B4H2.7fdundefinedFcabin1.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Bdeck", + "SFI": "507" + }, + "referenceState": { + "xCentre": 67.75, + "yCentre": 6, + "zBase": 13.8 + } + }, + { + "id": "Cabin1", + "baseObject": "CabinL4.5B4H2.7fdundefinedFcabin2.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Bdeck", + "SFI": "508" + }, + "referenceState": { + "xCentre": 64.25, + "yCentre": 6.5, + "zBase": 13.8 + } + }, + { + "id": "Tank43", + "baseObject": "TankL5.5B4H5.3fdundefinedFtank22.stl", + "style": { + "color": "#aabbcc" + }, + "affiliations": { + "Deck": "Bdeck", + "SFI": "509" + }, + "referenceState": { + "xCentre": 61.75, + "yCentre": 2, + "zBase": 13.8 + } + }, + { + "id": "Room11", + "baseObject": "RoomL4.5B8H2.7fdundefinedFroom11.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Bdeck", + "SFI": "510" + }, + "referenceState": { + "xCentre": 56.75, + "yCentre": 0, + "zBase": 13.8 + } + }, + { + "id": "Cabin4", + "baseObject": "CabinL5B4.5H2.7fdundefinedFcabin3.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Bdeck", + "SFI": "511" + }, + "referenceState": { + "xCentre": 59, + "yCentre": -6.25, + "zBase": 13.8 + } + }, + { + "id": "Cabin5", + "baseObject": "CabinL5B6.5H2.7fdundefinedFcabin5.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Bdeck", + "SFI": "512" + }, + "referenceState": { + "xCentre": 64, + "yCentre": -5.25, + "zBase": 13.8 + } + }, + { + "id": "Cabin5", + "baseObject": "CabinL2.5B5H2.7fdundefinedFcabin4.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Bdeck", + "SFI": "513" + }, + "referenceState": { + "xCentre": 70.25, + "yCentre": -4.5, + "zBase": 13.8 + } + }, + { + "id": "Cabin6", + "baseObject": "CabinL2.5B5H2.7fdundefinedFcabin4.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Bdeck", + "SFI": "514" + }, + "referenceState": { + "xCentre": 67.75, + "yCentre": -4.5, + "zBase": 13.8 + } + }, + { + "id": "CorridorExt1", + "baseObject": "CorridorExtL3.5B13.5H2.7fdundefinedFcorridor.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Cdeck", + "SFI": "601" + }, + "referenceState": { + "xCentre": 57.25, + "yCentre": -2.25, + "zBase": 16.5 + } + }, + { + "id": "InstrumentRoom1", + "baseObject": "InstrumentRoomL5.5B3.5H2.7fdundefinedFInstrumentRoom.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "Cdeck", + "SFI": "602" + }, + "referenceState": { + "xCentre": 61.75, + "yCentre": -1.75, + "zBase": 16.5 + } + }, + { + "id": "CaptainCabin1", + "baseObject": "CaptainCabinL6B5H2.7fdundefinedFCaptainCabin.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Cdeck", + "SFI": "603" + }, + "referenceState": { + "xCentre": 62, + "yCentre": -6.5, + "zBase": 16.5 + } + }, + { + "id": "ChiefOfficerCabin1", + "baseObject": "ChiefOfficerCabinL3B4.5H2.7fdundefinedFChiefOfficerCabin.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Cdeck", + "SFI": "604" + }, + "referenceState": { + "xCentre": 66.5, + "yCentre": -6, + "zBase": 16.5 + } + }, + { + "id": "FirstOfficerCabin1", + "baseObject": "FirstOfficerCabinL3B4H2.7fdundefinedFFirstOfficerCabin.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Cdeck", + "SFI": "605" + }, + "referenceState": { + "xCentre": 69.5, + "yCentre": -6, + "zBase": 16.5 + } + }, + { + "id": "ChiefStewardCabin1", + "baseObject": "ChiefStewardCabinL6B6H2.7fdundefinedFChiefStewardCabin.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Cdeck", + "SFI": "606" + }, + "referenceState": { + "xCentre": 74, + "yCentre": -3, + "zBase": 16.5 + } + }, + { + "id": "ElectricianCabin1", + "baseObject": "ElectricianCabinL6B6H2.7fdundefinedFElectricianCabin.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Cdeck", + "SFI": "607" + }, + "referenceState": { + "xCentre": 74, + "yCentre": 3, + "zBase": 16.5 + } + }, + { + "id": "Stairs4", + "baseObject": "StairsL4.5B4H2.7fdundefinedFstairs2.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Cdeck", + "SFI": "608" + }, + "referenceState": { + "xCentre": 66.75, + "yCentre": 0.5, + "zBase": 16.5 + } + }, + { + "id": "CleanLocker1", + "baseObject": "CleanLockerL1.5B2H2.7fdundefinedFSmallRoom.stl", + "style": { + "color": "#aabbcc" + }, + "affiliations": { + "Deck": "Cdeck", + "SFI": "609" + }, + "referenceState": { + "xCentre": 65.25, + "yCentre": -2, + "zBase": 16.5 + } + }, + { + "id": "BondStore1", + "baseObject": "BondStoreL1.5B2H2.7fdundefinedFSmallRoom.stl", + "style": { + "color": "#aabbcc" + }, + "affiliations": { + "Deck": "Cdeck", + "SFI": "610" + }, + "referenceState": { + "xCentre": 66.75, + "yCentre": -2, + "zBase": 16.5 + } + }, + { + "id": "Linen1", + "baseObject": "LinenL1.5B2H2.7fdundefinedFSmallRoom.stl", + "style": { + "color": "#aabbcc" + }, + "affiliations": { + "Deck": "Cdeck", + "SFI": "611" + }, + "referenceState": { + "xCentre": 68.25, + "yCentre": -2, + "zBase": 16.5 + } + }, + { + "id": "ChiefCabin1", + "baseObject": "ChiefCabinL6B5H2.7fdundefinedFChiefCabin.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Cdeck", + "SFI": "612" + }, + "referenceState": { + "xCentre": 63.5, + "yCentre": 6.5, + "zBase": 16.5 + } + }, + { + "id": "FirstEngineerCabin1", + "baseObject": "FirstEngineerCabinL2.5B4H2.7fdundefinedFFirstEngineerCabin.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Cdeck", + "SFI": "613" + }, + "referenceState": { + "xCentre": 67.75, + "yCentre": 6, + "zBase": 16.5 + } + }, + { + "id": "SecondEngineerCabin1", + "baseObject": "SecondEngineerCabinL2B3.5H2.7fdundefinedFSecondEngineerCabin.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "Cdeck", + "SFI": "614" + }, + "referenceState": { + "xCentre": 70, + "yCentre": 5.75, + "zBase": 16.5 + } + }, + { + "id": "Hoist1", + "baseObject": "HoistL1B9H4.15fdundefinedFhoist.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "BridgeDeck", + "SFI": "701" + }, + "referenceState": { + "xCentre": 54, + "yCentre": -0.5, + "zBase": 19.2 + } + }, + { + "id": "AccessStairs1", + "baseObject": "AccessStairsL4B5H4.15fdundefinedFAccessStairs1.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "BridgeDeck", + "SFI": "702" + }, + "referenceState": { + "xCentre": 61, + "yCentre": 6.5, + "zBase": 19.2 + } + }, + { + "id": "AccessStairs2", + "baseObject": "AccessStairsL4B5H4.15fdundefinedFAccessStairs2.stl", + "style": { + "color": "#32a852" + }, + "affiliations": { + "Deck": "BridgeDeck", + "SFI": "703" + }, + "referenceState": { + "xCentre": 61, + "yCentre": -6.5, + "zBase": 19.2 + } + }, + { + "id": "ShipHanding1", + "baseObject": "ShipHandingL7B8H4.15fdundefinedFShipHanding.stl", + "style": { + "color": "#aabbcc" + }, + "affiliations": { + "Deck": "BridgeDeck", + "SFI": "704" + }, + "referenceState": { + "xCentre": 59.5, + "yCentre": 0, + "zBase": 19.2 + } + }, + { + "id": "MainRoom1", + "baseObject": "MainRoomL8B16H4.15fdundefinedFMainRoom.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "BridgeDeck", + "SFI": "705" + }, + "referenceState": { + "xCentre": 67, + "yCentre": 0, + "zBase": 19.2 + } + }, + { + "id": "NavigationRoom1", + "baseObject": "NavigationRoomL9B8H4.15fdundefinedFNavigationRoom.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "BridgeDeck", + "SFI": "706" + }, + "referenceState": { + "xCentre": 75.5, + "yCentre": 0, + "zBase": 19.2 + } + }, + { + "id": "EmGenRoom1", + "baseObject": "EmGenRoomL11B6H5fdundefinedFEmGenRoom.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "WheelHouseTop", + "SFI": "801" + }, + "referenceState": { + "xCentre": 68.5, + "yCentre": -1.5, + "zBase": 23.35 + } + }, + { + "id": "Communication1", + "baseObject": "CommunicationL11B3H5fdundefinedFCommunicationRoom.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "WheelHouseTop", + "SFI": "802" + }, + "referenceState": { + "xCentre": 68.5, + "yCentre": 3, + "zBase": 23.35 + } + }, + { + "id": "Aerial1", + "baseObject": "AerialL0.5B0.5H2fdundefinedFaerial.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "WheelHouseTop", + "SFI": "803" + }, + "referenceState": { + "xCentre": 63.75, + "yCentre": 3.75, + "zBase": 28.35 + } + }, + { + "id": "Aerial2", + "baseObject": "AerialL0.5B0.5H2fdundefinedFaerial.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "WheelHouseTop", + "SFI": "804" + }, + "referenceState": { + "xCentre": 64.75, + "yCentre": 3.75, + "zBase": 28.35 + } + }, + { + "id": "Aerial3", + "baseObject": "AerialL0.5B0.5H2fdundefinedFaerial.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "WheelHouseTop", + "SFI": "805" + }, + "referenceState": { + "xCentre": 63.75, + "yCentre": 2.5, + "zBase": 28.35 + } + }, + { + "id": "Aerial4", + "baseObject": "AerialL0.5B0.5H2fdundefinedFaerial.stl", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "WheelHouseTop", + "SFI": "806" + }, + "referenceState": { + "xCentre": 64.75, + "yCentre": 2.5, + "zBase": 28.35 + } + } + ] +} \ No newline at end of file diff --git a/examples/ship_specs/PX121_sbb.json b/examples/ship_specs/PX121_sbb.json new file mode 100644 index 0000000..4ffe0b0 --- /dev/null +++ b/examples/ship_specs/PX121_sbb.json @@ -0,0 +1,3802 @@ +{ + "attributes": {}, + "designState": { + "calculationParameters": { + "LWL_design": 80, + "Draft_design": 6.5, + "Cb_design": 0.68, + "speed": 10, + "crew": 20, + "K": 0.032, + "Co": 0.3, + "tripDuration": 40 + }, + "objectOverrides": { + "common": { + "fullness": 0.5 + } + } + }, + "header": { + "author": [ + "Killian Ledain", + "Jefferson Flor" + ] + }, + "structure": { + "hull": { + "attributes": { + "LOA": 82, + "BOA": 18, + "Depth": 8, + "APP": 2, + "bulb": true, + "transom": true, + "cstern": 0, + "prismaticLengthRatio": 0.6, + "appendices": { + "twinScrewBalanceRudder": { + "coeff": 2.8, + "area": 10 + }, + "shaftBrackets": { + "coeff": 3, + "area": 10 + }, + "skeg": { + "coeff": 1.5, + "area": 10 + }, + "shafts": { + "coeff": 4, + "area": 10 + }, + "bilgeKeel": { + "coeff": 1.4, + "area": 10 + } + } + }, + "halfBreadths": { + "waterlines": [ + 0, + 0.2, + 0.4, + 0.6, + 0.8, + 1, + 1.2, + 1.4, + 1.6, + 1.8 + ], + "stations": [ + 0, + 0.1, + 0.2, + 0.3, + 0.4, + 0.5, + 0.6, + 0.7, + 0.8, + 0.9, + 1 + ], + "table": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null + ], + [ + 0, + 0, + 0, + 0.07017543859649122, + 0.4789473684210526, + 0.5605263157894737, + 0.513157894736842, + 0.38947368421052636, + 0.21403508771929824, + 0.06315789473684211, + null + ], + [ + 0.27017543859649124, + 0.637719298245614, + 0.7456140350877193, + 0.8114035087719298, + 0.8482456140350877, + 0.8464912280701754, + 0.7789473684210527, + 0.6342105263157894, + 0.40350877192982454, + 0.15789473684210525, + null + ], + [ + 0.7929824561403508, + 0.8385964912280702, + 0.874561403508772, + 0.9052631578947369, + 0.9263157894736842, + 0.9342105263157895, + 0.8903508771929824, + 0.7728070175438597, + 0.5482456140350876, + 0.25789473684210523, + 0 + ], + [ + 0.8464912280701754, + 0.8833333333333333, + 0.9131578947368421, + 0.9350877192982456, + 0.9535087719298244, + 0.9631578947368421, + 0.9333333333333333, + 0.8447368421052632, + 0.6517543859649122, + 0.3570175438596491, + 0.04035087719298246 + ], + [ + 0.863157894736842, + 0.900877192982456, + 0.9289473684210526, + 0.9508771929824561, + 0.9692982456140351, + 0.9798245614035087, + 0.9587719298245614, + 0.8956140350877193, + 0.7359649122807018, + 0.45526315789473687, + 0.08508771929824561 + ], + [ + 0.8789473684210526, + 0.9166666666666666, + 0.943859649122807, + 0.9666666666666666, + 0.9833333333333334, + 0.9929824561403509, + 0.981578947368421, + 0.9385964912280701, + 0.8070175438596491, + 0.5491228070175438, + 0.1385964912280702 + ], + [ + 0.8850877192982456, + 0.9236842105263157, + 0.9508771929824561, + 0.9710526315789474, + 0.987719298245614, + 1, + 0.9991228070175439, + 0.9736842105263157, + 0.8710526315789473, + 0.6456140350877193, + 0.21140350877192984 + ], + [ + null, + null, + null, + null, + null, + null, + null, + 0.9780701754385965, + 0.8885964912280702, + 0.6947368421052631, + 0.2807017543859649 + ], + [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0.3263157894736842 + ] + ] + }, + "style": { + "upperColor": "pink", + "lowerColor": "grey", + "opacity": 1.0 + }, + "buttockHeights": {} + }, + "decks": { + "WheelHouseTop": { + "zFloor": 23.4, + "thickness": 0.3, + "xAft": 52, + "xFwd": 80, + "yCentre": 0, + "breadth": 18, + "density": 1500 + }, + "BridgeDeck": { + "zFloor": 19.2, + "thickness": 0.3, + "xAft": 52, + "xFwd": 80, + "yCentre": 0, + "breadth": 18, + "density": 1500 + }, + "Cdeck": { + "zFloor": 16.5, + "thickness": 0.3, + "xAft": 44, + "xFwd": 82, + "yCentre": 0, + "breadth": 18, + "density": 1500 + }, + "Bdeck": { + "zFloor": 13.8, + "thickness": 0.3, + "xAft": 44, + "xFwd": 82, + "yCentre": 0, + "breadth": 18, + "density": 1500 + }, + "Adeck": { + "zFloor": 10.9, + "thickness": 0.3, + "xAft": 0, + "xFwd": 82, + "yCentre": 0, + "breadth": 18, + "density": 1500 + }, + "MainDeck": { + "zFloor": 8, + "thickness": 0.3, + "xAft": 0, + "xFwd": 82, + "yCentre": 0, + "breadth": 18, + "density": 1500 + }, + "TweenDeck": { + "zFloor": 5.3, + "thickness": 0.3, + "xAft": 0, + "xFwd": 82, + "yCentre": 0, + "breadth": 18, + "density": 1500 + }, + "TankTop": { + "zFloor": 1, + "thickness": 0.3, + "xAft": 0, + "xFwd": 82, + "yCentre": 0, + "breadth": 18, + "density": 1500 + } + }, + "bulkheads": { + "AB": { + "xAft": 50, + "thickness": 0.1, + "density": 7850 + } + } + }, + "baseObjects": [ + { + "id": "TankL2.1B6.13H4.3fdundefinedFtank1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.1, + "breadth": 6.13, + "height": 4.3 + }, + "capabilities": {}, + "file3D": "tank1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 43.47485139688601, + "lightweight": 553.539, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.15 + ], + [ + 0, + 0, + 0.6449999999999999 + ], + [ + 0, + 0, + 1.2899999999999998 + ], + [ + 0, + 0, + 1.72 + ], + [ + 0, + 0, + 2.15 + ] + ] + } + } + }, + { + "id": "TankL2.1B6.13H4.3fdundefinedFundefined", + "affiliations": {}, + "boxDimensions": { + "length": 2.1, + "breadth": 6.13, + "height": 4.3 + }, + "capabilities": {}, + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 43.47485139688601, + "lightweight": 553.539, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.15 + ], + [ + 0, + 0, + 0.6449999999999999 + ], + [ + 0, + 0, + 1.2899999999999998 + ], + [ + 0, + 0, + 1.72 + ], + [ + 0, + 0, + 2.15 + ] + ] + } + } + }, + { + "id": "TankL4.199999999999999B6.7H4.3fdundefinedFtank2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4.199999999999999, + "breadth": 6.7, + "height": 4.3 + }, + "capabilities": {}, + "file3D": "tank2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 95.03474856741802, + "lightweight": 1210.0199999999998, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.15 + ], + [ + 0, + 0, + 0.6449999999999999 + ], + [ + 0, + 0, + 1.2899999999999998 + ], + [ + 0, + 0, + 1.72 + ], + [ + 0, + 0, + 2.15 + ] + ] + } + } + }, + { + "id": "TankL4.8999999999999995B6.1H4.3fdundefinedFtank3.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4.8999999999999995, + "breadth": 6.1, + "height": 4.3 + }, + "capabilities": {}, + "file3D": "tank3.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 100.94486974698383, + "lightweight": 1285.2699999999995, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.15 + ], + [ + 0, + 0, + 0.6449999999999999 + ], + [ + 0, + 0, + 1.2899999999999998 + ], + [ + 0, + 0, + 1.72 + ], + [ + 0, + 0, + 2.15 + ] + ] + } + } + }, + { + "id": "TankL6.699999999999999B5.5H4.3fdundefinedFtank4.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6.699999999999999, + "breadth": 5.5, + "height": 4.3 + }, + "capabilities": {}, + "file3D": "tank4.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 124.45026598114265, + "lightweight": 1584.55, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.15 + ], + [ + 0, + 0, + 0.6449999999999999 + ], + [ + 0, + 0, + 1.2899999999999998 + ], + [ + 0, + 0, + 1.72 + ], + [ + 0, + 0, + 2.15 + ] + ] + } + } + }, + { + "id": "PropulsionroomL3.5B4H4.3fdundefinedFPropulsionRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 4, + "height": 4.3 + }, + "capabilities": {}, + "file3D": "", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6020, + "cg": [ + 0, + 0, + 2.15 + ] + } + }, + { + "id": "TankL4.200000000000003B1.5H5.3fdundefinedFtank5.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4.200000000000003, + "breadth": 1.5, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank5.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 26.224444675840815, + "lightweight": 333.9000000000002, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "DryBulkL3.6999999999999993B3.5H5.3fdundefinedFDryBulk.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.6999999999999993, + "breadth": 3.5, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "DryBulk.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6863.499999999998, + "cg": [ + 0, + 0, + 2.65 + ] + } + }, + { + "id": "DryBulkL3.5B3.5H5.3fdundefinedFDryBulk.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 3.5, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "DryBulk.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6492.5, + "cg": [ + 0, + 0, + 2.65 + ] + } + }, + { + "id": "FOOverFlowL3.5B3H4.3fdundefinedFFOOverFlow.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 3, + "height": 4.3 + }, + "capabilities": {}, + "file3D": "FOOverFlow.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 4515, + "cg": [ + 0, + 0, + 2.15 + ] + } + }, + { + "id": "MudBrineOroSlopL3.5B5.5H5.3fdundefinedFMudBrineOroSlop.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 5.5, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "MudBrineOroSlop.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 10202.5, + "cg": [ + 0, + 0, + 2.65 + ] + } + }, + { + "id": "TankL6.5B1H5.3fdundefinedFtank6.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6.5, + "breadth": 1, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank6.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 27.056966729042095, + "lightweight": 344.5, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "TankL3.5B2.5H5.3fdundefinedFtank7.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 2.5, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank7.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 36.422839827556665, + "lightweight": 463.75, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "TankL1B1.5H5.3fdundefinedFtank8.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1, + "breadth": 1.5, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank8.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 6.243915399009714, + "lightweight": 79.5, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "SewageL3.5B3H5.3fdundefinedFsewage.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 3, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "sewage.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 5565, + "cg": [ + 0, + 0, + 2.65 + ] + } + }, + { + "id": "TankL6B3H5.3fdundefinedFtank10.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 3, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank10.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 74.92698478811657, + "lightweight": 954, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "TankL3.5B1.5H5.3fdundefinedFtank9.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 1.5, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank9.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 21.853703896534, + "lightweight": 278.25, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "TankL10.5B3H5.3fdundefinedFtank11.stl", + "affiliations": {}, + "boxDimensions": { + "length": 10.5, + "breadth": 3, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank11.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 850, + "volumeCapacity": 131.122223379204, + "lightweight": 1669.5, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "TankL6.5B10H9.5fdundefinedFtank12.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6.5, + "breadth": 10, + "height": 9.5 + }, + "capabilities": {}, + "file3D": "tank12.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 850, + "volumeCapacity": 484.98336589792433, + "lightweight": 6175, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 4.75 + ], + [ + 0, + 0, + 1.425 + ], + [ + 0, + 0, + 2.85 + ], + [ + 0, + 0, + 3.8000000000000003 + ], + [ + 0, + 0, + 4.75 + ] + ] + } + } + }, + { + "id": "EngineRoomLowerL12B7H3.9fdundefinedFEngineRoomLower.stl", + "affiliations": {}, + "boxDimensions": { + "length": 12, + "breadth": 7, + "height": 3.9 + }, + "capabilities": {}, + "file3D": "EngineRoomLower.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 32760, + "cg": [ + 0, + 0, + 1.95 + ] + } + }, + { + "id": "BowThrusterRoomL12B3H3.9fdundefinedFBowThrusterRoom1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 12, + "breadth": 3, + "height": 3.9 + }, + "capabilities": {}, + "file3D": "BowThrusterRoom1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 14040, + "cg": [ + 0, + 0, + 1.95 + ] + } + }, + { + "id": "TankL3B9H2.7fdundefinedFtank13.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3, + "breadth": 9, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "tank13.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 57.25552611167398, + "lightweight": 729, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.35 + ], + [ + 0, + 0, + 0.405 + ], + [ + 0, + 0, + 0.81 + ], + [ + 0, + 0, + 1.08 + ], + [ + 0, + 0, + 1.35 + ] + ] + } + } + }, + { + "id": "TankL4B3H2.7fdundefinedFtank14.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4, + "breadth": 3, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "tank14.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 25.446900494077326, + "lightweight": 324, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.35 + ], + [ + 0, + 0, + 0.405 + ], + [ + 0, + 0, + 0.81 + ], + [ + 0, + 0, + 1.08 + ], + [ + 0, + 0, + 1.35 + ] + ] + } + } + }, + { + "id": "MotorLeftL6B4H2.7fdundefinedFMotors.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "Motors.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6480, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "MotorRightL6B4H2.7fdundefinedFMotors.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "Motors.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6480, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "PropulsionRoomUpperL6B4H2.7fdundefinedFPropulsionRoomUpper.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "PropulsionRoomUpper.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6480, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "TankL3B18H2.7fdundefinedFtank15.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3, + "breadth": 18, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "tank15.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 114.51105222334796, + "lightweight": 1458, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.35 + ], + [ + 0, + 0, + 0.405 + ], + [ + 0, + 0, + 0.81 + ], + [ + 0, + 0, + 1.08 + ], + [ + 0, + 0, + 1.35 + ] + ] + } + } + }, + { + "id": "TankL4.5B7H2.4fdundefinedFtank17.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4.5, + "breadth": 7, + "height": 2.4 + }, + "capabilities": {}, + "file3D": "tank17.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 59.37610115284709, + "lightweight": 756, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.2 + ], + [ + 0, + 0, + 0.36 + ], + [ + 0, + 0, + 0.72 + ], + [ + 0, + 0, + 0.96 + ], + [ + 0, + 0, + 1.2 + ] + ] + } + } + }, + { + "id": "TankL6B1H2.4fdundefinedFtank16.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 1, + "height": 2.4 + }, + "capabilities": {}, + "file3D": "tank16.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 11.309733552923255, + "lightweight": 144, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.2 + ], + [ + 0, + 0, + 0.36 + ], + [ + 0, + 0, + 0.72 + ], + [ + 0, + 0, + 0.96 + ], + [ + 0, + 0, + 1.2 + ] + ] + } + } + }, + { + "id": "SwitchBoardRoomL3.5B9H2.4fdundefinedFSwitchBoardRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 9, + "height": 2.4 + }, + "capabilities": {}, + "file3D": "SwitchBoardRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 7560, + "cg": [ + 0, + 0, + 1.2 + ] + } + }, + { + "id": "EngineRoomUpperL8.5B7H2.4fdundefinedFEngineRoomUpper.stl", + "affiliations": {}, + "boxDimensions": { + "length": 8.5, + "breadth": 7, + "height": 2.4 + }, + "capabilities": {}, + "file3D": "EngineRoomUpper.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 14280, + "cg": [ + 0, + 0, + 1.2 + ] + } + }, + { + "id": "BowThrusterRoomL12B3H2.7fdundefinedFBowThursterRoom2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 12, + "breadth": 3, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "BowThursterRoom2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 9720, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "WorkShopL3B2H2.4fdundefinedFWorkshop.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3, + "breadth": 2, + "height": 2.4 + }, + "capabilities": {}, + "file3D": "Workshop.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1440, + "cg": [ + 0, + 0, + 1.2 + ] + } + }, + { + "id": "ChainTankL1.5B1.5H5.6fdundefinedFChainTank.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 1.5, + "height": 5.6 + }, + "capabilities": {}, + "file3D": "ChainTank.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 9.896016858807847, + "lightweight": 125.99999999999999, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.8 + ], + [ + 0, + 0, + 0.84 + ], + [ + 0, + 0, + 1.68 + ], + [ + 0, + 0, + 2.2399999999999998 + ], + [ + 0, + 0, + 2.8 + ] + ] + } + } + }, + { + "id": "CoverL53B15H2.9fdundefinedFcover1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 53, + "breadth": 15, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "cover1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 230550, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "TankL7B1.5H2.9fdundefinedFtank18.stl", + "affiliations": {}, + "boxDimensions": { + "length": 7, + "breadth": 1.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "tank18.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 23.915374075452302, + "lightweight": 304.5, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.45 + ], + [ + 0, + 0, + 0.435 + ], + [ + 0, + 0, + 0.87 + ], + [ + 0, + 0, + 1.16 + ], + [ + 0, + 0, + 1.45 + ] + ] + } + } + }, + { + "id": "TankL1B2H2.9fdundefinedFtank19.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1, + "breadth": 2, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "tank19.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 4.5553093477052, + "lightweight": 58, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.45 + ], + [ + 0, + 0, + 0.435 + ], + [ + 0, + 0, + 0.87 + ], + [ + 0, + 0, + 1.16 + ], + [ + 0, + 0, + 1.45 + ] + ] + } + } + }, + { + "id": "FiremStoreL2.5B1.5H2.9fdundefinedFFiremStore.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 1.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "FiremStore.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1087.5, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "DeckWorkshopL2.5B3.5H2.9fdundefinedFDeckWorkshop.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 3.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "DeckWorkshop.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 2537.5, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "TankL2B1.5H2.9fdundefinedFtank20.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2, + "breadth": 1.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "tank20.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 6.8329640215578, + "lightweight": 87, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.45 + ], + [ + 0, + 0, + 0.435 + ], + [ + 0, + 0, + 0.87 + ], + [ + 0, + 0, + 1.16 + ], + [ + 0, + 0, + 1.45 + ] + ] + } + } + }, + { + "id": "StoreL2B2H2.9fdundefinedFStore1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2, + "breadth": 2, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "Store1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1160, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "ChemL2.5B1.5H2.9fdundefinedFchem.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 1.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "chem.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1087.5, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "PaintL2.5B1.5H2.9fdundefinedFpaint.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 1.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "paint.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1087.5, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "Inc&GarbRoomL5B4.5H2.9fdundefinedFInc&GarbRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5, + "breadth": 4.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "Inc&GarbRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6525, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL3.5B4.5H2.9fdundefinedFroom1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 4.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 4567.5, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL3.5B6H2.9fdundefinedFroom2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 6, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6090, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL1.5B4.5H2.9fdundefinedFroom3.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 4.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room3.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1957.5, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL4B2H2.9fdundefinedFroom4.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4, + "breadth": 2, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room4.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 2320, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL4B3.5H2.9fdundefinedFroom5.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4, + "breadth": 3.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room5.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 4060, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL3.5B5H2.9fdundefinedFroom6.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room6.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 5075, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL3.5B6H2.9fdundefinedFroom7.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 6, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room7.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6090, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "TankL1.5B4.5H2.9fdundefinedFtank21.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 4.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "tank21.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 15.374169048505049, + "lightweight": 195.75, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.45 + ], + [ + 0, + 0, + 0.435 + ], + [ + 0, + 0, + 0.87 + ], + [ + 0, + 0, + 1.16 + ], + [ + 0, + 0, + 1.45 + ] + ] + } + } + }, + { + "id": "RoomL7B5H2.9fdundefinedFroom8.stl", + "affiliations": {}, + "boxDimensions": { + "length": 7, + "breadth": 5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room8.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 10150, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "ToiletsL1B2.5H2.9fdundefinedFtoilets1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1, + "breadth": 2.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "toilets1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 725, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "DeckOfficeL2.5B6.5H2.9fdundefinedFDeckOffice1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 6.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "DeckOffice1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 4712.5, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "CoverL53.5B15H2fdundefinedFcover2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 53.5, + "breadth": 15, + "height": 2 + }, + "capabilities": {}, + "file3D": "cover2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 160500, + "cg": [ + 0, + 0, + 1 + ] + } + }, + { + "id": "StabTankL3.5B18H2.9fdundefinedFStabTank.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 18, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "StabTank.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 143.4922444527138, + "lightweight": 1827, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 1.45 + ], + [ + 0, + 0, + 0.435 + ], + [ + 0, + 0, + 0.87 + ], + [ + 0, + 0, + 1.16 + ], + [ + 0, + 0, + 1.45 + ] + ] + } + } + }, + { + "id": "FreezerL3.5B2H2.9fdundefinedFfreezer.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 2, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "freezer.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 2030, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "FridgeL4B1.5H2.9fdundefinedFfridge.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4, + "breadth": 1.5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "fridge.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1740, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "DryRoomL7.5B3H2.9fdundefinedFDryRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 7.5, + "breadth": 3, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "DryRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6525, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL2.5B8H2.9fdundefinedFroom9.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 8, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room9.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 5800, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "ACRoomL7.5B5H2.9fdundefinedFACRoom1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 7.5, + "breadth": 5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "ACRoom1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 10875, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RoomL5B5H2.9fdundefinedFroom10.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5, + "breadth": 5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "room10.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 7250, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "CLL2.5B2H2.9fdundefinedFCL1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 2, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "CL1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1450, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "ToiletsL2.5B2H2.9fdundefinedFtoilets2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 2, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "toilets2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1450, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "GalleryL5.5B5H2.9fdundefinedFgallery1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5.5, + "breadth": 5, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "gallery1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 7975, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "DayRoomL5.5B6H2.9fdundefinedFDayRoom1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5.5, + "breadth": 6, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "DayRoom1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 9570, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "MessRoomL4B13H2.9fdundefinedFMessRoom1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4, + "breadth": 13, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "MessRoom1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 15080, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "RopeBinL1.5B3H2.9fdundefinedFRopeBin1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 3, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "RopeBin1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1305, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "StoreL1.5B4H2.9fdundefinedFstore.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 4, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "store.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1740, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "StoreL6.5B10H2.9fdundefinedFstore2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6.5, + "breadth": 10, + "height": 2.9 + }, + "capabilities": {}, + "file3D": "store2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 18850, + "cg": [ + 0, + 0, + 1.45 + ] + } + }, + { + "id": "CableRoomL10.5B14H2.7fdundefinedFCableRoom1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 10.5, + "breadth": 14, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "CableRoom1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 39690, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CabinL2.5B4H2.7fdundefinedFcabin1.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "cabin1.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 2700, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CabinL4.5B4H2.7fdundefinedFcabin2.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4.5, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "cabin2.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 4860, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "TankL5.5B4H5.3fdundefinedFtank22.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5.5, + "breadth": 4, + "height": 5.3 + }, + "capabilities": {}, + "file3D": "tank22.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "contentDensity": 1000, + "volumeCapacity": 91.57742585214245, + "lightweight": 1166, + "fullnessCGMapping": { + "fullnesses": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "cgs": [ + [ + 0, + 0, + 2.65 + ], + [ + 0, + 0, + 0.7949999999999999 + ], + [ + 0, + 0, + 1.5899999999999999 + ], + [ + 0, + 0, + 2.12 + ], + [ + 0, + 0, + 2.65 + ] + ] + } + } + }, + { + "id": "RoomL4.5B8H2.7fdundefinedFroom11.stl", + "affiliations": {}, + "boxDimensions": { + "length": 4.5, + "breadth": 8, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "room11.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 9720, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CabinL5B4.5H2.7fdundefinedFcabin3.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5, + "breadth": 4.5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "cabin3.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 6075, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CabinL5B6.5H2.7fdundefinedFcabin5.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5, + "breadth": 6.5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "cabin5.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 8775, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CabinL2.5B5H2.7fdundefinedFcabin4.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "cabin4.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 3375, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CorridorExtL3.5B13.5H2.7fdundefinedFcorridor.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3.5, + "breadth": 13.5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "corridor.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 12757.5, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "InstrumentRoomL5.5B3.5H2.7fdundefinedFInstrumentRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 5.5, + "breadth": 3.5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "InstrumentRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 5197.5, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CaptainCabinL6B5H2.7fdundefinedFCaptainCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "CaptainCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 8100.000000000001, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "ChiefOfficerCabinL3B4.5H2.7fdundefinedFChiefOfficerCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3, + "breadth": 4.5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "ChiefOfficerCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 3645.0000000000005, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "FirstOfficerCabinL3B4H2.7fdundefinedFFirstOfficerCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 3, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "FirstOfficerCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 3240, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "ChiefStewardCabinL6B6H2.7fdundefinedFChiefStewardCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 6, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "ChiefStewardCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 9720, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "ElectricianCabinL6B6H2.7fdundefinedFElectricianCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 6, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "ElectricianCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 9720, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "CleanLockerL1.5B2H2.7fdundefinedFSmallRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 2, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "SmallRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 810, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "BondStoreL1.5B2H2.7fdundefinedFSmallRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 2, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "SmallRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 810, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "LinenL1.5B2H2.7fdundefinedFSmallRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1.5, + "breadth": 2, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "SmallRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 810, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "ChiefCabinL6B5H2.7fdundefinedFChiefCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 6, + "breadth": 5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "ChiefCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 8100.000000000001, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "FirstEngineerCabinL2.5B4H2.7fdundefinedFFirstEngineerCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2.5, + "breadth": 4, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "FirstEngineerCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 2700, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "SecondEngineerCabinL2B3.5H2.7fdundefinedFSecondEngineerCabin.stl", + "affiliations": {}, + "boxDimensions": { + "length": 2, + "breadth": 3.5, + "height": 2.7 + }, + "capabilities": {}, + "file3D": "SecondEngineerCabin.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 1890.0000000000002, + "cg": [ + 0, + 0, + 1.35 + ] + } + }, + { + "id": "HoistL1B9H4.15fdundefinedFhoist.stl", + "affiliations": {}, + "boxDimensions": { + "length": 1, + "breadth": 9, + "height": 4.15 + }, + "capabilities": {}, + "file3D": "hoist.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 3735.0000000000005, + "cg": [ + 0, + 0, + 2.075 + ] + } + }, + { + "id": "ShipHandingL7B8H4.15fdundefinedFShipHanding.stl", + "affiliations": {}, + "boxDimensions": { + "length": 7, + "breadth": 8, + "height": 4.15 + }, + "capabilities": {}, + "file3D": "ShipHanding.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 23240.000000000004, + "cg": [ + 0, + 0, + 2.075 + ] + } + }, + { + "id": "MainRoomL8B16H4.15fdundefinedFMainRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 8, + "breadth": 16, + "height": 4.15 + }, + "capabilities": {}, + "file3D": "MainRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 53120.00000000001, + "cg": [ + 0, + 0, + 2.075 + ] + } + }, + { + "id": "NavigationRoomL9B8H4.15fdundefinedFNavigationRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 9, + "breadth": 8, + "height": 4.15 + }, + "capabilities": {}, + "file3D": "NavigationRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 29880.000000000004, + "cg": [ + 0, + 0, + 2.075 + ] + } + }, + { + "id": "EmGenRoomL11B6H5fdundefinedFEmGenRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 11, + "breadth": 6, + "height": 5 + }, + "capabilities": {}, + "file3D": "EmGenRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 33000, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "CommunicationL11B3H5fdundefinedFCommunicationRoom.stl", + "affiliations": {}, + "boxDimensions": { + "length": 11, + "breadth": 3, + "height": 5 + }, + "capabilities": {}, + "file3D": "CommunicationRoom.stl", + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 16500, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "red1", + "affiliations": {}, + "boxDimensions": { + "length": 20, + "breadth": 15, + "height": 7.0 + }, + "capabilities": {}, + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 16500, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "red2", + "affiliations": {}, + "boxDimensions": { + "length": 20, + "breadth": 15, + "height": 4.3 + }, + "capabilities": {}, + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 16500, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "red3", + "affiliations": {}, + "boxDimensions": { + "length": 46, + "breadth": 15, + "height": 2.9 + }, + "capabilities": {}, + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 16500, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "yellow1", + "affiliations": {}, + "boxDimensions": { + "length": 23, + "breadth": 15, + "height": 7.0 + }, + "capabilities": {}, + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 16500, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "yellow2", + "affiliations": {}, + "boxDimensions": { + "length": 15.0, + "breadth": 15, + "height": 2.7 + }, + "capabilities": {}, + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 16500, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "yellow3", + "affiliations": {}, + "boxDimensions": { + "length": 9, + "breadth": 15, + "height": 2.7 + }, + "capabilities": {}, + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 16500, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "yellow4", + "affiliations": {}, + "boxDimensions": { + "length": 7, + "breadth": 8, + "height": 9.7 + }, + "capabilities": {}, + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 16500, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "green1", + "affiliations": {}, + "boxDimensions": { + "length": 12, + "breadth": 15, + "height": 2.7 + }, + "capabilities": {}, + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 16500, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "green2", + "affiliations": {}, + "boxDimensions": { + "length": 25.5, + "breadth": 15, + "height": 2.7 + }, + "capabilities": {}, + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 16500, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "green3", + "affiliations": {}, + "boxDimensions": { + "length": 22.5, + "breadth": 15, + "height": 2.7 + }, + "capabilities": {}, + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 16500, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "green5", + "affiliations": {}, + "boxDimensions": { + "length": 7.5, + "breadth": 15, + "height": 4.2 + }, + "capabilities": {}, + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 16500, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "yellow5", + "affiliations": {}, + "boxDimensions": { + "length": 15.0, + "breadth": 15, + "height": 4.2 + }, + "capabilities": {}, + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 16500, + "cg": [ + 0, + 0, + 2.5 + ] + } + }, + { + "id": "yellow6", + "affiliations": {}, + "boxDimensions": { + "length": 11, + "breadth": 6, + "height": 5 + }, + "capabilities": {}, + "baseState": { + "fullness": 0.5 + }, + "weightInformation": { + "lightweight": 16500, + "cg": [ + 0, + 0, + 2.5 + ] + } + } + ], + "derivedObjects": [ + { + "id": "yellow1", + "baseObject": "yellow1", + "style": { + "opacity": 0.7, + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "201" + }, + "referenceState": { + "xCentre": 61.5, + "yCentre": 0, + "zBase": 1.0 + } + }, + { + "id": "red1", + "baseObject": "red1", + "style": { + "opacity": 0.7, + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "201" + }, + "referenceState": { + "xCentre": 40, + "yCentre": 0, + "zBase": 1.0 + } + }, + { + "id": "red2", + "baseObject": "red2", + "style": { + "opacity": 0.7, + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "201" + }, + "referenceState": { + "xCentre": 18, + "yCentre": 0, + "zBase": 1.0 + } + }, + { + "id": "red3", + "baseObject": "red3", + "style": { + "opacity": 0.7, + "color": "#fc0303" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "201" + }, + "referenceState": { + "xCentre": 29.0, + "yCentre": 0, + "zBase": 8.0 + } + }, + { + "id": "yellow2", + "baseObject": "yellow2", + "style": { + "opacity": 0.7, + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "201" + }, + "referenceState": { + "xCentre": 13.5, + "yCentre": 0, + "zBase": 5.3 + } + }, + { + "id": "yellow3", + "baseObject": "yellow3", + "style": { + "opacity": 0.7, + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "201" + }, + "referenceState": { + "xCentre": 56.5, + "yCentre": 0, + "zBase": 8.0 + } + }, + { + "id": "yellow4", + "baseObject": "yellow4", + "style": { + "opacity": 0.7, + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "201" + }, + "referenceState": { + "xCentre": 76.5, + "yCentre": 0, + "zBase": 1.0 + } + }, + { + "id": "green1", + "baseObject": "green1", + "style": { + "opacity": 0.7, + "color": "#32a852" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "201" + }, + "referenceState": { + "xCentre": 67.0, + "yCentre": 0, + "zBase": 8.0 + } + }, + { + "id": "green2", + "baseObject": "green2", + "style": { + "opacity": 0.7, + "color": "#32a852" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "201" + }, + "referenceState": { + "xCentre": 65.5, + "yCentre": 0, + "zBase": 10.9 + } + }, + { + "id": "green3", + "baseObject": "green2", + "style": { + "opacity": 0.7, + "color": "#32a852" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "201" + }, + "referenceState": { + "xCentre": 65.5, + "yCentre": 0, + "zBase": 13.8 + } + }, + { + "id": "green4", + "baseObject": "green3", + "style": { + "opacity": 0.7, + "color": "#32a852" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "201" + }, + "referenceState": { + "xCentre": 65.5, + "yCentre": 0, + "zBase": 16.5 + } + }, + { + "id": "green5", + "baseObject": "green5", + "style": { + "opacity": 0.7, + "color": "#32a852" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "201" + }, + "referenceState": { + "xCentre": 58.0, + "yCentre": 0, + "zBase": 19.2 + } + }, + { + "id": "yellow5", + "baseObject": "yellow5", + "style": { + "opacity": 0.7, + "color": "#32a852" + }, + "affiliations": { + "Deck": "TankTop", + "SFI": "201" + }, + "referenceState": { + "xCentre": 69.25, + "yCentre": 0, + "zBase": 19.2 + } + }, + { + "id": "yellow6", + "baseObject": "yellow6", + "style": { + "color": "#fcfc03" + }, + "affiliations": { + "Deck": "WheelHouseTop", + "SFI": "802" + }, + "referenceState": { + "xCentre": 68.5, + "yCentre": 0, + "zBase": 23.35 + } + } + ] +} \ No newline at end of file diff --git a/images/Gunnerus_Browser.jpg b/images/Gunnerus_Browser.jpg new file mode 100644 index 0000000..b4b579d Binary files /dev/null and b/images/Gunnerus_Browser.jpg differ diff --git a/images/Many_ships_performance.jpg b/images/Many_ships_performance.jpg new file mode 100644 index 0000000..f4eb646 Binary files /dev/null and b/images/Many_ships_performance.jpg differ diff --git a/images/SBB.jpg b/images/SBB.jpg new file mode 100644 index 0000000..ee8f63b Binary files /dev/null and b/images/SBB.jpg differ diff --git a/images/alesund_with_ais.jpg b/images/alesund_with_ais.jpg new file mode 100644 index 0000000..c0b698c Binary files /dev/null and b/images/alesund_with_ais.jpg differ diff --git a/images/vessel_editor.jpg b/images/vessel_editor.jpg new file mode 100644 index 0000000..1fc5c29 Binary files /dev/null and b/images/vessel_editor.jpg differ diff --git a/index.html b/index.html index 89e8dcf..28df184 100644 --- a/index.html +++ b/index.html @@ -310,7 +310,7 @@

Path

Lifecycle

+ src="images/SBB.jpg">

Loading

Digital twin: basinOpenBridge + +

Ålesund with AIS

+ + + + +

Dashboard

+ + +

Editor

+ + +

Performance Verification

+ diff --git a/package.json b/package.json index ce6473b..9ab9009 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "vessels.js", + "name": "@shiplab/vessels", "description": "Library for conceptual ship design with an object-oriented paradigm", "scripts": { "build": "rollup -c utils/build/rollup.config.js --bundleConfigAsCjs", @@ -20,5 +20,25 @@ "three": "^0.126.1", "ts-jest": "^29.1.1" }, - "version": "0.1.1" + "version": "0.0.14", + "main": ".eslintrc.js", + "directories": { + "example": "examples", + "test": "tests" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/shiplab/vesseljs.git" + }, + "keywords": [ + "ship", + "design" + ], + "author": "NTNU", + "license": "MIT", + "bugs": { + "url": "https://github.com/shiplab/vesseljs/issues" + }, + "homepage": "https://github.com/shiplab/vesseljs#readme", + "files": ["./build/vessel.module.js", "./build/vessel.module.min.js"] }