diff --git a/kubejs/assets/tfg/molecules/butyric_acid.json b/kubejs/assets/tfg/molecules/butyric_acid.json new file mode 100644 index 000000000..92a9efd7d --- /dev/null +++ b/kubejs/assets/tfg/molecules/butyric_acid.json @@ -0,0 +1,84 @@ +{ + "contents": [ + { + "type": "atom", + "index": 0, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 1, + "x": 0.866, + "y": 0.4999 + }, + { + "type": "atom", + "index": 2, + "x": 1.732, + "y": -0.0001 + }, + { + "type": "atom", + "index": 3, + "x": 2.598, + "y": 0.4999 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 3.4641, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 5, + "x": 2.5981, + "y": 1.5 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 5, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/chlorosulfuric_acid.json b/kubejs/assets/tfg/molecules/chlorosulfuric_acid.json new file mode 100644 index 000000000..be5d732c1 --- /dev/null +++ b/kubejs/assets/tfg/molecules/chlorosulfuric_acid.json @@ -0,0 +1,76 @@ +{ + "contents": [ + { + "type": "atom", + "element": "S", + "index": 0, + "x": 0.9913, + "y": 0.0015 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 0.9948, + "y": -0.9993 + }, + { + "type": "atom", + "element": "O", + "left": "H", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "Cl", + "index": 3, + "x": 1.9971, + "y": 0.0045 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 0.9905, + "y": 1.0036 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/cholesterol.json b/kubejs/assets/tfg/molecules/cholesterol.json new file mode 100644 index 000000000..1d223aa9c --- /dev/null +++ b/kubejs/assets/tfg/molecules/cholesterol.json @@ -0,0 +1,483 @@ +{ + "contents": [ + { + "type": "atom", + "index": 0, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 1, + "x": 0.0, + "y": -1.0 + }, + { + "type": "atom", + "index": 2, + "x": 0.866, + "y": -1.5 + }, + { + "type": "atom", + "index": 3, + "x": 1.732, + "y": -1.0 + }, + { + "type": "atom", + "index": 4, + "x": 1.732, + "y": 0.0 + }, + { + "type": "atom", + "index": 5, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "index": 6, + "x": 2.5981, + "y": -1.5 + }, + { + "type": "atom", + "index": 7, + "x": 3.4641, + "y": -1.0001 + }, + { + "type": "atom", + "index": 8, + "x": 3.4641, + "y": 0.0 + }, + { + "type": "atom", + "index": 9, + "x": 2.5981, + "y": 0.5 + }, + { + "type": "atom", + "index": 10, + "x": 4.3302, + "y": 0.5 + }, + { + "type": "atom", + "index": 11, + "x": 4.3302, + "y": 1.5 + }, + { + "type": "atom", + "index": 12, + "x": 3.4642, + "y": 2.0 + }, + { + "type": "atom", + "index": 13, + "x": 2.5981, + "y": 1.5 + }, + { + "type": "atom", + "element": "O", + "left": "H", + "index": 14, + "x": -0.866, + "y": -1.5 + }, + { + "type": "atom", + "index": 15, + "x": 1.732, + "y": 1.0 + }, + { + "type": "atom", + "element": "H", + "index": 16, + "x": 2.5981, + "y": -0.5 + }, + { + "type": "atom", + "element": "H", + "index": 17, + "x": 4.3302, + "y": -0.5 + }, + { + "type": "atom", + "index": 18, + "x": 5.2814, + "y": 1.809 + }, + { + "type": "atom", + "index": 19, + "x": 5.8692, + "y": 0.9999 + }, + { + "type": "atom", + "index": 20, + "x": 5.2813, + "y": 0.1908 + }, + { + "type": "atom", + "element": "H", + "index": 21, + "x": 3.4641, + "y": 1.0 + }, + { + "type": "atom", + "index": 22, + "x": 4.3302, + "y": 2.5 + }, + { + "type": "atom", + "index": 23, + "x": 5.5904, + "y": 2.76 + }, + { + "type": "atom", + "index": 24, + "x": 6.5686, + "y": 2.9679 + }, + { + "type": "atom", + "index": 25, + "x": 6.8777, + "y": 3.9189 + }, + { + "type": "atom", + "index": 26, + "x": 7.8558, + "y": 4.1267 + }, + { + "type": "atom", + "index": 27, + "x": 8.1649, + "y": 5.0778 + }, + { + "type": "atom", + "index": 28, + "x": 9.143, + "y": 5.2856 + }, + { + "type": "atom", + "index": 29, + "x": 7.4958, + "y": 5.821 + }, + { + "type": "atom", + "index": 30, + "x": 5.0904, + "y": 3.626 + }, + { + "type": "atom", + "element": "H", + "index": 31, + "x": 6.2814, + "y": 1.809 + }, + { + "type": "bond", + "a": 5, + "b": 0, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 6, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 9, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 10, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 11, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 11, + "b": 12, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 12, + "b": 13, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 13, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 14, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 4, + "b": 15, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 9, + "b": 16, + "lines": [ + "inward" + ] + }, + { + "type": "bond", + "a": 10, + "b": 17, + "lines": [ + "inward" + ] + }, + { + "type": "bond", + "a": 10, + "b": 20, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 20, + "b": 19, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 19, + "b": 18, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 18, + "b": 11, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 21, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 11, + "b": 22, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 18, + "b": 23, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 23, + "b": 24, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 24, + "b": 25, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 25, + "b": 26, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 26, + "b": 27, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 27, + "b": 28, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 27, + "b": 29, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 23, + "b": 30, + "lines": [ + "inward" + ] + }, + { + "type": "bond", + "a": 18, + "b": 31, + "lines": [ + "inward" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/crystal_violet.json b/kubejs/assets/tfg/molecules/crystal_violet.json new file mode 100644 index 000000000..1dbecb1e3 --- /dev/null +++ b/kubejs/assets/tfg/molecules/crystal_violet.json @@ -0,0 +1,473 @@ +{ + "contents": [ + { + "type": "atom", + "index": 0, + "x": 3.4654, + "y": 2.9979 + }, + { + "type": "atom", + "index": 1, + "x": 3.4654, + "y": 3.9979 + }, + { + "type": "atom", + "index": 2, + "x": 4.3315, + "y": 2.4979 + }, + { + "type": "atom", + "index": 3, + "x": 2.5994, + "y": 2.4979 + }, + { + "type": "atom", + "index": 4, + "x": 5.1952, + "y": 0.9986 + }, + { + "type": "atom", + "index": 5, + "x": 4.3311, + "y": 1.4972 + }, + { + "type": "atom", + "index": 6, + "x": 6.0624, + "y": 1.4985 + }, + { + "type": "atom", + "index": 7, + "x": 5.2021, + "y": 2.9998 + }, + { + "type": "atom", + "index": 8, + "x": 6.0649, + "y": 2.4942 + }, + { + "type": "atom", + "index": 9, + "x": 0.8691, + "y": 2.4996 + }, + { + "type": "atom", + "index": 10, + "x": 1.733, + "y": 2.9986 + }, + { + "type": "atom", + "index": 11, + "x": 0.8684, + "y": 1.4986 + }, + { + "type": "atom", + "index": 12, + "x": 2.5987, + "y": 1.493 + }, + { + "type": "atom", + "index": 13, + "x": 1.7294, + "y": 0.9985 + }, + { + "type": "atom", + "index": 14, + "x": 2.5994, + "y": 4.4979 + }, + { + "type": "atom", + "index": 15, + "x": 2.5994, + "y": 5.4979 + }, + { + "type": "atom", + "index": 16, + "x": 3.4654, + "y": 5.9979 + }, + { + "type": "atom", + "index": 17, + "x": 4.3315, + "y": 5.4979 + }, + { + "type": "atom", + "index": 18, + "x": 4.3315, + "y": 4.4979 + }, + { + "type": "atom", + "element": "N", + "index": 19, + "x": 3.4655, + "y": 6.9979 + }, + { + "type": "atom", + "element": "N", + "index": 20, + "x": 6.9276, + "y": 0.9971 + }, + { + "type": "atom", + "element": "N", + "index": 21, + "x": 0.0016, + "y": 1.0 + }, + { + "type": "atom", + "index": 22, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 23, + "x": -0.8636, + "y": 1.5014 + }, + { + "type": "atom", + "index": 24, + "x": 2.5994, + "y": 7.4979 + }, + { + "type": "atom", + "index": 25, + "x": 4.3315, + "y": 7.4979 + }, + { + "type": "atom", + "index": 26, + "x": 7.7944, + "y": 1.4957 + }, + { + "type": "atom", + "index": 27, + "x": 6.9259, + "y": -0.0029 + }, + { + "sup": "+", + "atoms": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Cl⁻", + "color": { + "color": -14684129, + "optional": true + }, + "material": "gtceu:chlorine" + }, + "index": 28, + "x": -3.1849, + "y": 3.3734 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 2, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 8, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 4, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 3, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 12, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 12, + "b": 13, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 13, + "b": 11, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 11, + "b": 9, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 9, + "b": 10, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 18, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 14, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 14, + "b": 15, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 15, + "b": 16, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 16, + "b": 17, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 17, + "b": 18, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 16, + "b": 19, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 20, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 11, + "b": 21, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 21, + "b": 22, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 21, + "b": 23, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 19, + "b": 24, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 19, + "b": 25, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 20, + "b": 26, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 20, + "b": 27, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/lauryl_alcohol.json b/kubejs/assets/tfg/molecules/lauryl_alcohol.json new file mode 100644 index 000000000..58c6c93be --- /dev/null +++ b/kubejs/assets/tfg/molecules/lauryl_alcohol.json @@ -0,0 +1,180 @@ +{ + "contents": [ + { + "type": "atom", + "index": 0, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 1, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "index": 2, + "x": 1.732, + "y": 0.0 + }, + { + "type": "atom", + "index": 3, + "x": 2.5981, + "y": 0.5 + }, + { + "type": "atom", + "index": 4, + "x": 3.4641, + "y": 0.0 + }, + { + "type": "atom", + "index": 5, + "x": 4.3301, + "y": 0.5 + }, + { + "type": "atom", + "index": 6, + "x": 5.1961, + "y": 0.0 + }, + { + "type": "atom", + "index": 7, + "x": 6.0622, + "y": 0.5 + }, + { + "type": "atom", + "index": 8, + "x": 6.9282, + "y": 0.0 + }, + { + "type": "atom", + "index": 9, + "x": 7.7942, + "y": 0.5 + }, + { + "type": "atom", + "index": 10, + "x": 8.6602, + "y": 0.0 + }, + { + "type": "atom", + "index": 11, + "x": 9.5263, + "y": 0.5 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 12, + "x": 10.3923, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 9, + "b": 10, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 11, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 11, + "b": 12, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/mutative_yeast.json b/kubejs/assets/tfg/molecules/mutative_yeast.json new file mode 100644 index 000000000..c5609516e --- /dev/null +++ b/kubejs/assets/tfg/molecules/mutative_yeast.json @@ -0,0 +1,664 @@ +{ + "contents": [ + { + "type": "atom", + "index": 0, + "x": -0.5, + "y": -0.8661 + }, + { + "type": "atom", + "index": 1, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 2, + "x": 0.0, + "y": -1.7321 + }, + { + "type": "atom", + "index": 3, + "x": 1.0, + "y": -1.7321 + }, + { + "type": "atom", + "index": 4, + "x": 1.8661, + "y": -1.2321 + }, + { + "type": "atom", + "index": 5, + "x": 1.0, + "y": 0.2679 + }, + { + "type": "atom", + "index": 6, + "x": 3.2523, + "y": 2.9223 + }, + { + "type": "atom", + "index": 7, + "x": 2.3862, + "y": 2.4223 + }, + { + "type": "atom", + "index": 8, + "x": 2.3862, + "y": 1.4223 + }, + { + "type": "atom", + "index": 9, + "x": 3.2808, + "y": 0.9937 + }, + { + "type": "atom", + "index": 10, + "x": 4.1183, + "y": 1.4223 + }, + { + "type": "atom", + "index": 11, + "x": 4.3111, + "y": 2.0919 + }, + { + "type": "atom", + "index": 12, + "x": 3.9254, + "y": 2.8901 + }, + { + "type": "atom", + "index": 13, + "x": 3.9438, + "y": -1.5136 + }, + { + "type": "atom", + "index": 14, + "x": 2.9438, + "y": -1.5136 + }, + { + "type": "atom", + "index": 15, + "x": 2.309, + "y": -2.4974 + }, + { + "type": "atom", + "index": 16, + "x": 2.3188, + "y": -3.3733 + }, + { + "type": "atom", + "index": 17, + "x": 2.8813, + "y": -3.9581 + }, + { + "type": "atom", + "index": 18, + "x": 3.8098, + "y": -3.7456 + }, + { + "type": "atom", + "index": 19, + "x": 4.1973, + "y": -2.8921 + }, + { + "type": "atom", + "index": 20, + "x": 4.1973, + "y": -2.1046 + }, + { + "type": "atom", + "index": 21, + "x": 4.2813, + "y": -0.8136 + }, + { + "type": "atom", + "index": 22, + "x": 4.9625, + "y": -0.9011 + }, + { + "type": "atom", + "index": 23, + "x": 5.2563, + "y": -1.5296 + }, + { + "type": "atom", + "index": 24, + "x": 4.8525, + "y": -2.0782 + }, + { + "type": "atom", + "index": 25, + "x": 6.4061, + "y": 0.4514 + }, + { + "type": "atom", + "index": 26, + "x": 7.1865, + "y": 0.2657 + }, + { + "type": "atom", + "index": 27, + "x": 7.365, + "y": -0.5932 + }, + { + "type": "atom", + "index": 28, + "x": 6.7507, + "y": -1.0735 + }, + { + "type": "atom", + "index": 29, + "x": 6.2419, + "y": -0.8235 + }, + { + "type": "atom", + "index": 30, + "x": 5.9419, + "y": -0.0949 + }, + { + "type": "atom", + "index": 31, + "x": 5.9213, + "y": 2.3079 + }, + { + "type": "atom", + "index": 32, + "x": 6.057, + "y": 2.8864 + }, + { + "type": "atom", + "index": 33, + "x": 6.7873, + "y": 3.8079 + }, + { + "type": "atom", + "index": 34, + "x": 7.7873, + "y": 3.8079 + }, + { + "type": "atom", + "index": 35, + "x": 8.1302, + "y": 3.2561 + }, + { + "type": "atom", + "index": 36, + "x": 8.1016, + "y": 2.6276 + }, + { + "type": "atom", + "index": 37, + "x": 7.6284, + "y": 1.8347 + }, + { + "type": "atom", + "index": 38, + "x": 6.8142, + "y": 1.2776 + }, + { + "type": "atom", + "index": 39, + "x": 5.9856, + "y": 1.6793 + }, + { + "type": "atom", + "index": 40, + "x": 2.2786, + "y": -0.2446 + }, + { + "type": "atom", + "index": 41, + "x": 1.4848, + "y": 0.1242 + }, + { + "type": "atom", + "index": 42, + "x": 1.8536, + "y": -0.4633 + }, + { + "type": "atom", + "index": 43, + "x": 1.6813, + "y": 0.5367 + }, + { + "type": "atom", + "index": 44, + "x": 2.1286, + "y": 0.5867 + }, + { + "type": "atom", + "index": 45, + "x": 2.4258, + "y": 0.1929 + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "thick" + ] + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "thick" + ] + }, + { + "type": "bond", + "a": 5, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 8, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 10, + "b": 11, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 11, + "b": 12, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 12, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 13, + "b": 14, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 14, + "b": 15, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 15, + "b": 16, + "lines": [ + "thick" + ] + }, + { + "type": "bond", + "a": 16, + "b": 17, + "lines": [ + "thick" + ] + }, + { + "type": "bond", + "a": 18, + "b": 19, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 19, + "b": 20, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 20, + "b": 13, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 13, + "b": 21, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 21, + "b": 22, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 22, + "b": 23, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 20, + "b": 24, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 24, + "b": 23, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 25, + "b": 26, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 26, + "b": 27, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 27, + "b": 28, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 28, + "b": 29, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 30, + "b": 25, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 32, + "b": 33, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 33, + "b": 34, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 34, + "b": 35, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 35, + "b": 36, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 36, + "b": 37, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 37, + "b": 38, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 31, + "b": 39, + "lines": [ + "thick" + ] + }, + { + "type": "bond", + "a": 39, + "b": 38, + "lines": [ + "thick" + ] + }, + { + "type": "bond", + "a": 5, + "b": 41, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 42, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 42, + "b": 41, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 42, + "b": 40, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 43, + "b": 41, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 43, + "b": 44, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 45, + "b": 44, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 40, + "b": 45, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 0, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 4, + "b": 3, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 8, + "b": 9, + "lines": [ + "thick" + ] + }, + { + "type": "bond", + "a": 10, + "b": 9, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 18, + "b": 17, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 30, + "b": 29, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 32, + "b": 31, + "lines": [ + "outward" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/n_n_dimethylaniline.json b/kubejs/assets/tfg/molecules/n_n_dimethylaniline.json new file mode 100644 index 000000000..f73152a17 --- /dev/null +++ b/kubejs/assets/tfg/molecules/n_n_dimethylaniline.json @@ -0,0 +1,134 @@ +{ + "contents": [ + { + "type": "atom", + "index": 0, + "x": -0.3913, + "y": 1.685 + }, + { + "type": "atom", + "index": 1, + "x": -0.8037, + "y": 0.9705 + }, + { + "type": "atom", + "index": 2, + "x": -0.3912, + "y": 0.256 + }, + { + "type": "atom", + "index": 3, + "x": 0.4337, + "y": 0.2559 + }, + { + "type": "atom", + "index": 4, + "x": 0.8462, + "y": 0.9704 + }, + { + "type": "atom", + "index": 5, + "x": 0.4336, + "y": 1.685 + }, + { + "type": "atom", + "element": "N", + "index": 6, + "x": -1.6287, + "y": 0.9705 + }, + { + "type": "atom", + "index": 7, + "x": -2.0412, + "y": 0.256 + }, + { + "type": "atom", + "index": 8, + "x": -2.0412, + "y": 1.685 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 5, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 0, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 7, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/sodium_dodecyl_sulfate.json b/kubejs/assets/tfg/molecules/sodium_dodecyl_sulfate.json new file mode 100644 index 000000000..25a30eddb --- /dev/null +++ b/kubejs/assets/tfg/molecules/sodium_dodecyl_sulfate.json @@ -0,0 +1,280 @@ +{ + "contents": [ + { + "type": "atom", + "element": "S", + "index": 0, + "x": 0.8661, + "y": 0.5 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 1.7321, + "y": 1.0 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 0.3661, + "y": 1.366 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 1.3661, + "y": -0.366 + }, + { + "type": "atom", + "index": 5, + "x": 6.9282, + "y": 1.0 + }, + { + "type": "atom", + "index": 6, + "x": 7.7943, + "y": 0.5 + }, + { + "type": "atom", + "index": 7, + "x": 6.0622, + "y": 0.5 + }, + { + "type": "atom", + "index": 8, + "x": 8.6603, + "y": 1.0 + }, + { + "type": "atom", + "index": 9, + "x": 5.1962, + "y": 1.0 + }, + { + "type": "atom", + "index": 10, + "x": 9.5263, + "y": 0.5 + }, + { + "type": "atom", + "index": 11, + "x": 4.3302, + "y": 0.5 + }, + { + "type": "atom", + "index": 12, + "x": 10.3923, + "y": 1.0 + }, + { + "type": "atom", + "index": 13, + "x": 3.4641, + "y": 1.0 + }, + { + "type": "atom", + "index": 14, + "x": 11.2584, + "y": 0.5 + }, + { + "type": "atom", + "index": 15, + "x": 2.5981, + "y": 0.5 + }, + { + "type": "atom", + "index": 16, + "x": 12.1244, + "y": 1.0 + }, + { + "sup": "-", + "atoms": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Na⁺", + "color": { + "color": -5546766, + "optional": true + }, + "material": "gtceu:sodium" + }, + "index": 17, + "x": -0.866, + "y": 0.5 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 1, + "b": 15, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 10, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 9, + "b": 11, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 12, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 11, + "b": 13, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 12, + "b": 14, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 13, + "b": 15, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 14, + "b": 16, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/sodium_hypochlorite.json b/kubejs/assets/tfg/molecules/sodium_hypochlorite.json new file mode 100644 index 000000000..5dad575b0 --- /dev/null +++ b/kubejs/assets/tfg/molecules/sodium_hypochlorite.json @@ -0,0 +1,48 @@ +{ + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "element": "Cl", + "index": 1, + "x": 2.089, + "y": -0.2089 + }, + { + "sup": "-", + "atoms": [ + 0, + 1 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Na⁺", + "color": { + "color": -5546766, + "optional": true + }, + "material": "gtceu:sodium" + }, + "index": 2, + "x": -0.5, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/triglyceride_oil.json b/kubejs/assets/tfg/molecules/triglyceride_oil.json new file mode 100644 index 000000000..b133fcff6 --- /dev/null +++ b/kubejs/assets/tfg/molecules/triglyceride_oil.json @@ -0,0 +1,905 @@ +{ + "contents": [ + { + "type": "atom", + "element": "C", + "left": [ + "H", + 2 + ], + "index": 0, + "x": 0.0, + "y": 2.5 + }, + { + "type": "atom", + "element": "C", + "left": "H", + "index": 1, + "x": 0.0, + "y": 1.25 + }, + { + "type": "atom", + "element": "C", + "left": [ + "H", + 2 + ], + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 0.8333, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 0.8333, + "y": 1.25 + }, + { + "type": "atom", + "element": "O", + "index": 5, + "x": 0.8333, + "y": 2.5 + }, + { + "type": "atom", + "index": 6, + "x": 1.6994, + "y": 0.5 + }, + { + "type": "atom", + "index": 7, + "x": 1.6994, + "y": 1.75 + }, + { + "type": "atom", + "index": 8, + "x": 1.6994, + "y": 3.0 + }, + { + "type": "atom", + "element": "O", + "index": 9, + "x": 1.6994, + "y": 3.8 + }, + { + "type": "atom", + "element": "O", + "index": 10, + "x": 1.6994, + "y": 2.55 + }, + { + "type": "atom", + "element": "O", + "index": 11, + "x": 1.6994, + "y": 1.3 + }, + { + "type": "atom", + "index": 12, + "x": 2.5654, + "y": 0.0 + }, + { + "type": "atom", + "index": 13, + "x": 2.5654, + "y": 1.25 + }, + { + "type": "atom", + "index": 14, + "x": 2.5654, + "y": 2.5 + }, + { + "type": "atom", + "index": 15, + "x": 3.4314, + "y": 3.0 + }, + { + "type": "atom", + "index": 16, + "x": 4.2974, + "y": 2.5 + }, + { + "type": "atom", + "index": 17, + "x": 5.1635, + "y": 3.0 + }, + { + "type": "atom", + "index": 18, + "x": 6.0295, + "y": 2.5 + }, + { + "type": "atom", + "index": 19, + "x": 6.8955, + "y": 3.0 + }, + { + "type": "atom", + "index": 20, + "x": 7.7615, + "y": 2.5 + }, + { + "type": "atom", + "index": 21, + "x": 8.6276, + "y": 3.0 + }, + { + "type": "atom", + "index": 22, + "x": 9.6276, + "y": 3.0 + }, + { + "type": "atom", + "index": 23, + "x": 10.4936, + "y": 2.5 + }, + { + "type": "atom", + "index": 24, + "x": 11.3596, + "y": 3.0 + }, + { + "type": "atom", + "index": 25, + "x": 12.2256, + "y": 2.5 + }, + { + "type": "atom", + "index": 26, + "x": 13.0917, + "y": 3.0 + }, + { + "type": "atom", + "index": 27, + "x": 13.9577, + "y": 2.5 + }, + { + "type": "atom", + "index": 28, + "x": 14.8237, + "y": 3.0 + }, + { + "type": "atom", + "index": 29, + "x": 15.6897, + "y": 2.5 + }, + { + "type": "atom", + "index": 30, + "x": 16.5558, + "y": 3.0 + }, + { + "type": "atom", + "index": 31, + "x": 3.4314, + "y": 1.75 + }, + { + "type": "atom", + "index": 32, + "x": 4.2974, + "y": 1.25 + }, + { + "type": "atom", + "index": 33, + "x": 5.1635, + "y": 1.75 + }, + { + "type": "atom", + "index": 34, + "x": 6.0295, + "y": 1.25 + }, + { + "type": "atom", + "index": 35, + "x": 6.8955, + "y": 1.75 + }, + { + "type": "atom", + "index": 36, + "x": 7.7615, + "y": 1.25 + }, + { + "type": "atom", + "index": 37, + "x": 8.6276, + "y": 1.75 + }, + { + "type": "atom", + "index": 38, + "x": 9.6276, + "y": 1.75 + }, + { + "type": "atom", + "index": 39, + "x": 10.4936, + "y": 1.25 + }, + { + "type": "atom", + "index": 40, + "x": 11.3596, + "y": 1.75 + }, + { + "type": "atom", + "index": 41, + "x": 12.2256, + "y": 1.25 + }, + { + "type": "atom", + "index": 42, + "x": 13.0917, + "y": 1.75 + }, + { + "type": "atom", + "index": 43, + "x": 13.9577, + "y": 1.25 + }, + { + "type": "atom", + "index": 44, + "x": 14.8237, + "y": 1.75 + }, + { + "type": "atom", + "index": 45, + "x": 15.6897, + "y": 1.25 + }, + { + "type": "atom", + "index": 46, + "x": 16.5558, + "y": 1.75 + }, + { + "type": "atom", + "index": 47, + "x": 3.4314, + "y": 0.5 + }, + { + "type": "atom", + "index": 48, + "x": 4.2974, + "y": 0.0 + }, + { + "type": "atom", + "index": 49, + "x": 5.1635, + "y": 0.5 + }, + { + "type": "atom", + "index": 50, + "x": 6.0295, + "y": 0.0 + }, + { + "type": "atom", + "index": 51, + "x": 6.8955, + "y": 0.5 + }, + { + "type": "atom", + "index": 52, + "x": 7.7615, + "y": 0.0 + }, + { + "type": "atom", + "index": 53, + "x": 8.6276, + "y": 0.5 + }, + { + "type": "atom", + "index": 54, + "x": 9.6276, + "y": 0.5 + }, + { + "type": "atom", + "index": 55, + "x": 10.4936, + "y": 0.0 + }, + { + "type": "atom", + "index": 56, + "x": 11.3596, + "y": 0.5 + }, + { + "type": "atom", + "index": 57, + "x": 12.2256, + "y": 0.0 + }, + { + "type": "atom", + "index": 58, + "x": 13.0917, + "y": 0.5 + }, + { + "type": "atom", + "index": 59, + "x": 13.9577, + "y": 0.0 + }, + { + "type": "atom", + "index": 60, + "x": 14.8237, + "y": 0.5 + }, + { + "type": "atom", + "index": 61, + "x": 15.6897, + "y": 0.0 + }, + { + "type": "atom", + "index": 62, + "x": 16.5558, + "y": 0.5 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 9, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 7, + "b": 10, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 6, + "b": 11, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 6, + "b": 12, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 13, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 14, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 14, + "b": 15, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 15, + "b": 16, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 16, + "b": 17, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 17, + "b": 18, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 18, + "b": 19, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 19, + "b": 20, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 20, + "b": 21, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 22, + "b": 21, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 22, + "b": 23, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 23, + "b": 24, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 24, + "b": 25, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 25, + "b": 26, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 26, + "b": 27, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 27, + "b": 28, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 28, + "b": 29, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 29, + "b": 30, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 13, + "b": 31, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 31, + "b": 32, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 32, + "b": 33, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 33, + "b": 34, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 34, + "b": 35, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 35, + "b": 36, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 36, + "b": 37, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 38, + "b": 37, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 38, + "b": 39, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 39, + "b": 40, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 40, + "b": 41, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 41, + "b": 42, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 42, + "b": 43, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 43, + "b": 44, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 44, + "b": 45, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 45, + "b": 46, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 12, + "b": 47, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 47, + "b": 48, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 48, + "b": 49, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 49, + "b": 50, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 50, + "b": 51, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 51, + "b": 52, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 52, + "b": 53, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 54, + "b": 53, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 54, + "b": 55, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 55, + "b": 56, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 56, + "b": 57, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 57, + "b": 58, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 58, + "b": 59, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 59, + "b": 60, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 60, + "b": 61, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 61, + "b": 62, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file