From cf4aede869a4859ee1931c5f3cf62bf4135d4d7d Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Tue, 25 Feb 2020 16:33:58 -0500 Subject: [PATCH] Add hydrogen atoms and protons --- presets/objects.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/presets/objects.js b/presets/objects.js index a4ed7774..78ddd986 100644 --- a/presets/objects.js +++ b/presets/objects.js @@ -1,3 +1,12 @@ +math.createUnit("dalton", { + definition: "1.66e-27 kg", + prefixes: "long" +}); +math.createUnit("daltons", { + definition: "1.66e-27 kg", + prefixes: "long" +}); + function makeObject(name, viewInfo) { views = {}; @@ -303,6 +312,29 @@ function makeObjects() { } ) }); + + results.push({ + name: "Molecular", + constructor: () => makeObject( + "Molecular", + { + hydrogen: { + height: math.unit(1.06e-10, "mm"), + mass: math.unit(1, "dalton"), + image: { source: "./media/objects/circle.svg" }, + name: "Hydrogen atom", + rename: true + }, + proton: { + height: math.unit(1e-15, "mm"), + mass: math.unit(1, "dalton"), + image: { source: "./media/objects/circle.svg" }, + name: "Proton", + rename: true + }, + } + ) + }); results.sort((b1, b2) => { e1 = b1.constructor();