diff --git a/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/hydro_scaled.jpg.meta b/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/hydro_scaled.jpg.meta index 3a878bc..410b7bd 100644 --- a/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/hydro_scaled.jpg.meta +++ b/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/hydro_scaled.jpg.meta @@ -158,6 +158,19 @@ TextureImporter: ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/hydrogen_scaled.jpg.meta b/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/hydrogen_scaled.jpg.meta index 2367ce6..5b70df3 100644 --- a/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/hydrogen_scaled.jpg.meta +++ b/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/hydrogen_scaled.jpg.meta @@ -158,6 +158,19 @@ TextureImporter: ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/hydrogene_marker_scaled.jpg.meta b/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/hydrogene_marker_scaled.jpg.meta index 9a1e363..352c1c9 100644 --- a/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/hydrogene_marker_scaled.jpg.meta +++ b/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/hydrogene_marker_scaled.jpg.meta @@ -158,6 +158,19 @@ TextureImporter: ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/oxy_scaled.jpg.meta b/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/oxy_scaled.jpg.meta index bc0bc3a..7f1ae49 100644 --- a/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/oxy_scaled.jpg.meta +++ b/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/oxy_scaled.jpg.meta @@ -158,6 +158,19 @@ TextureImporter: ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/oxygen_scaled.jpg.meta b/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/oxygen_scaled.jpg.meta index 3c52141..b02bb7e 100644 --- a/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/oxygen_scaled.jpg.meta +++ b/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/oxygen_scaled.jpg.meta @@ -158,6 +158,19 @@ TextureImporter: ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/oxygene_marker_scaled.jpg.meta b/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/oxygene_marker_scaled.jpg.meta index ec8a017..5d9db1b 100644 --- a/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/oxygene_marker_scaled.jpg.meta +++ b/Assets/Editor/Vuforia/ImageTargetTextures/T-VIR/oxygene_marker_scaled.jpg.meta @@ -158,6 +158,19 @@ TextureImporter: ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Assets/XR/Settings/OpenXR Package Settings.asset b/Assets/XR/Settings/OpenXR Package Settings.asset index 4d54df4..f10e465 100644 --- a/Assets/XR/Settings/OpenXR Package Settings.asset +++ b/Assets/XR/Settings/OpenXR Package Settings.asset @@ -348,10 +348,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9f0ebc320a151d3408ea1e9fce54d40e, type: 3} m_Name: OpenXR Package Settings m_EditorClassIdentifier: - Keys: 0100000007000000 + Keys: 01000000070000000d000000 Values: - {fileID: -2820601610673514729} - {fileID: -7933880819051152802} + - {fileID: 2102387217465899027} --- !u!114 &328694643663705065 MonoBehaviour: m_ObjectHideFlags: 0 @@ -455,6 +456,21 @@ MonoBehaviour: company: Unity priority: 0 required: 0 +--- !u!114 &2102387217465899027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b5a1f07dc5afe854f9f12a4194aca3fb, type: 3} + m_Name: WebGL + m_EditorClassIdentifier: + features: [] + m_renderMode: 1 + m_depthSubmissionMode: 0 --- !u!114 &2292148946669457467 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/__Scenes/MainMenu.unity b/Assets/__Scenes/MainMenu.unity index 5bfc3bd..1aac405 100644 --- a/Assets/__Scenes/MainMenu.unity +++ b/Assets/__Scenes/MainMenu.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.3708985, g: 0.37837005, b: 0.3572253, a: 1} + m_IndirectSpecularColor: {r: 0.37311918, g: 0.3807398, b: 0.35872716, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -332,6 +332,52 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 136169417} m_CullTransparentMesh: 1 +--- !u!1 &524575261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 524575263} + - component: {fileID: 524575262} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &524575262 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 524575261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c2433f4f2c3ba343851fdf3c660c21e, type: 3} + m_Name: + m_EditorClassIdentifier: + moleculeJson: {fileID: 4900000, guid: 3a11d0f923ae50c4d82ee1dda0f629a3, type: 3} + atomJson: {fileID: 4900000, guid: ab8f44086e6af6f48a38b7d7d595e9a2, type: 3} +--- !u!4 &524575263 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 524575261} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.5532938, y: -1.3569599, z: -4.0075746} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &534669303 GameObject: m_ObjectHideFlags: 0 @@ -1250,3 +1296,4 @@ SceneRoots: - {fileID: 693850230} - {fileID: 732397232} - {fileID: 534669306} + - {fileID: 524575263} diff --git a/Assets/script/AtomeFactory.cs b/Assets/script/AtomeFactory.cs new file mode 100644 index 0000000..56e4361 --- /dev/null +++ b/Assets/script/AtomeFactory.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + + + +public class AtomeFactory : MonoBehaviour{ + + public TextAsset jsonFile; + + private static AtomeFactory instance; + + private AtomesInformation atomeInJson; + + private Dictionary AtomeDictionary; + + public AtomeFactory(TextAsset jsonFile){ + AtomeFactory.instance = this; + AtomeDictionary = new Dictionary(); + atomeInJson = JsonUtility.FromJson(jsonFile.text); + foreach (var atome in atomeInJson.atomes){ + AtomeDictionary.Add(atome.symbol, atome); + } + } + + public static AtomeFactory getInstrance(){ + if(AtomeFactory.instance == null){ + Debug.LogError("no Json file"); + } + return AtomeFactory.instance; + } + + public static AtomeFactory getInstrance(TextAsset jsonFile){ + if(AtomeFactory.instance == null){ + AtomeFactory.instance = new AtomeFactory(jsonFile); + } + return AtomeFactory.instance; + } + + public AtomeInformation createAtome(string symbol){ + if(!AtomeDictionary.ContainsKey(symbol)){ + Debug.LogError("Atome does not existe in json"); + } + AtomeInformation atome = AtomeDictionary[symbol]; + + return atome; + } + +} \ No newline at end of file diff --git a/Assets/script/AtomeFactory.cs.meta b/Assets/script/AtomeFactory.cs.meta new file mode 100644 index 0000000..42a23ca --- /dev/null +++ b/Assets/script/AtomeFactory.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 455447ed8d2676a4ba2d5cf8247bd83c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/script/AtomeInformation.cs b/Assets/script/AtomeInformation.cs new file mode 100644 index 0000000..b46f215 --- /dev/null +++ b/Assets/script/AtomeInformation.cs @@ -0,0 +1,37 @@ + +using System.Collections.Generic; +using System; + +[System.Serializable] +public class AtomeProps { + public string yeardiscovered; + public string atomicmass; + public string standardstate; + public string groupblock; + public string discovered_by; + public string named_by; +} + +[System.Serializable] +public class Representation { + public string color; +} + +[System.Serializable] +public class AtomeInformation +{ + public int atomicNumber; + public string symbol; + public string name; + public int protons; + public int neutrons; + public AtomeProps properties; + public Representation representation; +} + +[System.Serializable] +public class AtomesInformation +{ + // liste des liason entre les atoms + public AtomeInformation[] atomes; +} \ No newline at end of file diff --git a/Assets/script/AtomeInformation.cs.meta b/Assets/script/AtomeInformation.cs.meta new file mode 100644 index 0000000..6550188 --- /dev/null +++ b/Assets/script/AtomeInformation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d2ff888d2e46a254ebb339c8dd3ed083 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/script/FactoryTester.cs b/Assets/script/FactoryTester.cs new file mode 100644 index 0000000..8495d8b --- /dev/null +++ b/Assets/script/FactoryTester.cs @@ -0,0 +1,25 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + + + + +class MoleculeFactoryTester: MonoBehaviour { + + public TextAsset moleculeJson; + public TextAsset atomJson; + + void Start(){ + MoleculeFactory factory = MoleculeFactory.getInstrance(this.moleculeJson); + AtomeFactory atomeFactory = AtomeFactory.getInstrance(this.atomJson); + factory.setAtomFactory(atomeFactory); + GameObject mol = factory.createMolecule("O2"); + GameObject mol2 = factory.createMolecule("H2O"); + mol.transform.position = new Vector3(0,1,0); + GameObject mol3 = factory.createMolecule("C4H10"); + mol3.transform.position = new Vector3(0,5,0); + //GameObject bon = GameOject.CreatePrimitive(PrimitiveType.) + } + +} \ No newline at end of file diff --git a/Assets/script/FactoryTester.cs.meta b/Assets/script/FactoryTester.cs.meta new file mode 100644 index 0000000..41cea17 --- /dev/null +++ b/Assets/script/FactoryTester.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8c2433f4f2c3ba343851fdf3c660c21e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/script/Molecul.json b/Assets/script/Molecul.json index 29ee723..5c87f4d 100644 --- a/Assets/script/Molecul.json +++ b/Assets/script/Molecul.json @@ -142,6 +142,23 @@ "meltingPoint": -138.3, "boilingPoint": -0.5 } + },{ + "name": "Eau", + "formula": "H2O", + "atoms": [ + {"element": "O", "geometry": [0.0, 0.0, 0.0]}, + {"element": "H", "geometry": [1.2, 0.0, 0.0]}, + {"element": "H", "geometry": [-1.2, 0.0, 0.0]} + ], + "bonds": [ + {"atoms": [0, 1], "order": 1}, + {"atoms": [0, 2], "order": 1} + ], + "properties": { + "molecularMass": 18.01528, + "meltingPoint": 0.0, + "boilingPoint": 100.0 + } } ] } diff --git a/Assets/script/MoleculeFactory.cs b/Assets/script/MoleculeFactory.cs index 8c165fa..2d043b6 100644 --- a/Assets/script/MoleculeFactory.cs +++ b/Assets/script/MoleculeFactory.cs @@ -8,11 +8,12 @@ public class MoleculeFactory : MonoBehaviour{ public TextAsset jsonFile; + private AtomeFactory atomeFactory; private static MoleculeFactory instance; private Molecules moleculesInJson; - private Dictionary moleculesDictionary; + private Dictionary moleculesDictionary; public MoleculeFactory(TextAsset jsonFile){ MoleculeFactory.instance = this; @@ -37,10 +38,10 @@ public class MoleculeFactory : MonoBehaviour{ return MoleculeFactory.instance; } - public Boolean hasMolecule(String formula) - { - return moleculesDictionary.ContainsKey(formula); - } + public Boolean hasMolecule(String formula) + { + return moleculesDictionary.ContainsKey(formula); + } public GameObject createMolecule (string formula){ if(!moleculesDictionary.ContainsKey(formula)){ @@ -50,15 +51,46 @@ public class MoleculeFactory : MonoBehaviour{ GameObject sortie = new GameObject(molecule.name); foreach (Atom atom in molecule.atoms) { var template = GameObject.Find("SPHERE"); - var createdObj = Instantiate(template, new Vector3(atom.geometry[0], atom.geometry[1], atom.geometry[2]), Quaternion.identity); - createdObj.transform.parent = sortie.transform; - createdObj.name = atom.element; - createdObj.transform.localPosition = new Vector3(atom.geometry[0], atom.geometry[1], atom.geometry[2]); - //TODO: géré les laision - //TODO: géré la taille de l'atome - //TODO: géré la couleur de l'atome + var sphere = Instantiate(template, new Vector3(atom.geometry[0], atom.geometry[1], atom.geometry[2]), Quaternion.identity); + //GameObject sphere = GameObject.CreatePrimitive(PrimitiveType.Sphere); + sphere.transform.parent = sortie.transform; + sphere.name = atom.element; + sphere.transform.localPosition = new Vector3(atom.geometry[0], atom.geometry[1], atom.geometry[2]); + AtomeInformation att = atomeFactory.createAtome(atom.element); + Color myColor = new Color(0, 0, 1, 1); + ColorUtility.TryParseHtmlString(att.representation.color, out myColor); + sphere.GetComponent().material.color = myColor; + } + foreach (Bond bond in molecule.bonds){ + float atom1x = molecule.atoms[bond.atoms[0]].geometry[0]; + float atom2x = molecule.atoms[bond.atoms[1]].geometry[0]; + float atom1y = molecule.atoms[bond.atoms[0]].geometry[1]; + float atom2y = molecule.atoms[bond.atoms[1]].geometry[1]; + float atom1z = molecule.atoms[bond.atoms[0]].geometry[2]; + float atom2z = molecule.atoms[bond.atoms[1]].geometry[2]; + Vector3 vecAtom1 = new Vector3(atom1x, atom1y, atom1z); + Vector3 vecAtom2 = new Vector3(atom2x, atom2y, atom2z); + GameObject GObond = CreateCylinderBetweenPoints(vecAtom1,vecAtom2, 0.3f); + GObond.transform.parent = sortie.transform; } return sortie; } + public void setAtomFactory(AtomeFactory atomeFactory){ + this.atomeFactory = atomeFactory; + } + + private GameObject CreateCylinderBetweenPoints(Vector3 start, Vector3 end, float width){ + var offset = end - start; + var scale = new Vector3(width, offset.magnitude / 2.0f, width); + var position = start + (offset / 2.0f); + + var cylinderPrefab = GameObject.CreatePrimitive(PrimitiveType.Cylinder); + cylinderPrefab.transform.position = position; + cylinderPrefab.transform.rotation = Quaternion.identity; + cylinderPrefab.transform.up = offset; + cylinderPrefab.transform.localScale = scale; + return cylinderPrefab; + } + } \ No newline at end of file diff --git a/Assets/script/atomes.json b/Assets/script/atomes.json new file mode 100644 index 0000000..4433825 --- /dev/null +++ b/Assets/script/atomes.json @@ -0,0 +1,2128 @@ +{ + "atomes": [ + { + "atomicNumber": 1, + "symbol": "H", + "name": "Hydrogen", + "protons": 1, + "neutrons": 0, + "properties": { + "yeardiscovered": "1766", + "atomicmass": "1.008", + "standardstate": "gas", + "groupblock": "nonmetal", + "discovered_by": "Henry Cavendish", + "named_by": "Antoine Lavoisier" + }, + "representation": { + "color": "#ffffff" + } + }, + { + "atomicNumber": 2, + "symbol": "He", + "name": "Helium", + "protons": 2, + "neutrons": 2, + "properties": { + "yeardiscovered": "1868", + "atomicmass": "4.0026", + "standardstate": "gas", + "groupblock": "noble gas", + "discovered_by": "Pierre Janssen, Norman Lockyer", + "named_by": null + }, + "representation": { + "color": "#d9ebf7" + } + }, + { + "atomicNumber": 3, + "symbol": "Li", + "name": "Lithium", + "protons": 3, + "neutrons": 4, + "properties": { + "yeardiscovered": "1817", + "atomicmass": "6.94", + "standardstate": "solid", + "groupblock": "alkali metal", + "discovered_by": "Johan August Arfwedson", + "named_by": null + }, + "representation": { + "color": "#cc80ff" + } + }, + { + "atomicNumber": 4, + "symbol": "Be", + "name": "Beryllium", + "protons": 4, + "neutrons": 5, + "properties": { + "yeardiscovered": "1798", + "atomicmass": "9.0122", + "standardstate": "solid", + "groupblock": "alkaline earth metal", + "discovered_by": "Louis Nicolas Vauquelin", + "named_by": null + }, + "representation": { + "color": "#d9ffb3" + } + }, + { + "atomicNumber": 5, + "symbol": "B", + "name": "Boron", + "protons": 5, + "neutrons": 6, + "properties": { + "yeardiscovered": "1808", + "atomicmass": "10.81", + "standardstate": "solid", + "groupblock": "metalloid", + "discovered_by": "Sir Humphry Davy, Jöns Jakob Berzelius", + "named_by": null + }, + "representation": { + "color": "#ff6666" + } + }, + { + "atomicNumber": 6, + "symbol": "C", + "name": "Carbon", + "protons": 6, + "neutrons": 6, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "12.011", + "standardstate": "solid", + "groupblock": "nonmetal", + "discovered_by": "Unknown", + "named_by": null + }, + "representation": { + "color": "#666666" + } + }, + { + "atomicNumber": 7, + "symbol": "N", + "name": "Nitrogen", + "protons": 7, + "neutrons": 7, + "properties": { + "yeardiscovered": "1772", + "atomicmass": "14.007", + "standardstate": "gas", + "groupblock": "nonmetal", + "discovered_by": "Daniel Rutherford", + "named_by": null + }, + "representation": { + "color": "#4d4dff" + } + }, + { + "atomicNumber": 8, + "symbol": "O", + "name": "Oxygen", + "protons": 8, + "neutrons": 8, + "properties": { + "yeardiscovered": "1774", + "atomicmass": "15.999", + "standardstate": "gas", + "groupblock": "nonmetal", + "discovered_by": "Joseph Priestley", + "named_by": null + }, + "representation": { + "color": "#ff4d4d" + } + }, + { + "atomicNumber": 9, + "symbol": "F", + "name": "Fluorine", + "protons": 9, + "neutrons": 10, + "properties": { + "yeardiscovered": "1670", + "atomicmass": "18.998", + "standardstate": "gas", + "groupblock": "halogen", + "discovered_by": "André-Marie Ampère", + "named_by": null + }, + "representation": { + "color": "#99ffcc" + } + }, + { + "atomicNumber": 10, + "symbol": "Ne", + "name": "Neon", + "protons": 10, + "neutrons": 10, + "properties": { + "yeardiscovered": "1898", + "atomicmass": "20.180", + "standardstate": "gas", + "groupblock": "noble gas", + "discovered_by": "Sir William Ramsay, Morris Travers", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 11, + "symbol": "Na", + "name": "Sodium", + "protons": 11, + "neutrons": 12, + "properties": { + "yeardiscovered": "1807", + "atomicmass": "22.990", + "standardstate": "solid", + "groupblock": "alkali metal", + "discovered_by": "Sir Humphry Davy", + "named_by": null + }, + "representation": { + "color": "#ffcc99" + } + }, + { + "atomicNumber": 12, + "symbol": "Mg", + "name": "Magnesium", + "protons": 12, + "neutrons": 12, + "properties": { + "yeardiscovered": "1808", + "atomicmass": "24.305", + "standardstate": "solid", + "groupblock": "alkaline earth metal", + "discovered_by": "Sir Humphry Davy", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 13, + "symbol": "Al", + "name": "Aluminum", + "protons": 13, + "neutrons": 14, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "26.982", + "standardstate": "solid", + "groupblock": "post-transition metal", + "discovered_by": null, + "named_by": null + }, + "representation": { + "color": "#999999" + } + }, + { + "atomicNumber": 14, + "symbol": "Si", + "name": "Silicon", + "protons": 14, + "neutrons": 14, + "properties": { + "yeardiscovered": "1823", + "atomicmass": "28.085", + "standardstate": "solid", + "groupblock": "metalloid", + "discovered_by": "Jöns Jakob Berzelius", + "named_by": "Thomas Thomson" + }, + "representation": { + "color": "#ffcc66" + } + }, + { + "atomicNumber": 15, + "symbol": "P", + "name": "Phosphorus", + "protons": 15, + "neutrons": 16, + "properties": { + "yeardiscovered": "1669", + "atomicmass": "30.974", + "standardstate": "solid", + "groupblock": "nonmetal", + "discovered_by": "Hennig Brand", + "named_by": null + }, + "representation": { + "color": "#cc6666" + } + }, + { + "atomicNumber": 16, + "symbol": "S", + "name": "Sulfur", + "protons": 16, + "neutrons": 16, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "32.06", + "standardstate": "solid", + "groupblock": "nonmetal", + "discovered_by": null, + "named_by": null + }, + "representation": { + "color": "#d9ff66" + } + }, + { + "atomicNumber": 17, + "symbol": "Cl", + "name": "Chlorine", + "protons": 17, + "neutrons": 18, + "properties": { + "yeardiscovered": "1774", + "atomicmass": "35.45", + "standardstate": "gas", + "groupblock": "halogen", + "discovered_by": "Carl Wilhelm Scheele", + "named_by": null + }, + "representation": { + "color": "#66ff66" + } + }, + { + "atomicNumber": 18, + "symbol": "Ar", + "name": "Argon", + "protons": 18, + "neutrons": 22, + "properties": { + "yeardiscovered": "1894", + "atomicmass": "39.948", + "standardstate": "gas", + "groupblock": "noble gas", + "discovered_by": "Sir William Ramsay, Lord Rayleigh", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 19, + "symbol": "K", + "name": "Potassium", + "protons": 19, + "neutrons": 20, + "properties": { + "yeardiscovered": "1807", + "atomicmass": "39.098", + "standardstate": "solid", + "groupblock": "alkali metal", + "discovered_by": "Sir Humphry Davy", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 20, + "symbol": "Ca", + "name": "Calcium", + "protons": 20, + "neutrons": 20, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "40.078", + "standardstate": "solid", + "groupblock": "alkaline earth metal", + "discovered_by": "Humphry Davy", + "named_by": null + }, + "representation": { + "color": "#99ccff" + } + }, + { + "atomicNumber": 21, + "symbol": "Sc", + "name": "Scandium", + "protons": 21, + "neutrons": 24, + "properties": { + "yeardiscovered": "1879", + "atomicmass": "44.956", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Lars Fredrik Nilson", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 22, + "symbol": "Ti", + "name": "Titanium", + "protons": 22, + "neutrons": 26, + "properties": { + "yeardiscovered": "1791", + "atomicmass": "47.867", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "William Gregor", + "named_by": "Martin Heinrich Klaproth" + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 23, + "symbol": "V", + "name": "Vanadium", + "protons": 23, + "neutrons": 28, + "properties": { + "yeardiscovered": "1801", + "atomicmass": "50.942", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Andrés Manuel del Río", + "named_by": "Nils Gabriel Sefström" + }, + "representation": { + "color": "#99ffcc" + } + }, + { + "atomicNumber": 24, + "symbol": "Cr", + "name": "Chromium", + "protons": 24, + "neutrons": 28, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "51.996", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Ancient civilizations", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 25, + "symbol": "Mn", + "name": "Manganese", + "protons": 25, + "neutrons": 30, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "54.938", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Ancient civilizations", + "named_by": null + }, + "representation": { + "color": "#cc6666" + } + }, + { + "atomicNumber": 26, + "symbol": "Fe", + "name": "Iron", + "protons": 26, + "neutrons": 30, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "55.845", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Ancient civilizations", + "named_by": null + }, + "representation": { + "color": "#e68a00" + } + }, + { + "atomicNumber": 27, + "symbol": "Co", + "name": "Cobalt", + "protons": 27, + "neutrons": 32, + "properties": { + "yeardiscovered": "1735", + "atomicmass": "58.933", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Georg Brandt", + "named_by": null + }, + "representation": { + "color": "#999999" + } + }, + { + "atomicNumber": 28, + "symbol": "Ni", + "name": "Nickel", + "protons": 28, + "neutrons": 31, + "properties": { + "yeardiscovered": "1751", + "atomicmass": "58.693", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Axel Fredrik Cronstedt", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 29, + "symbol": "Cu", + "name": "Copper", + "protons": 29, + "neutrons": 35, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "63.546", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Ancient civilizations", + "named_by": null + }, + "representation": { + "color": "#ff6666" + } + }, + { + "atomicNumber": 30, + "symbol": "Zn", + "name": "Zinc", + "protons": 30, + "neutrons": 35, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "65.38", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Ancient civilizations", + "named_by": null + }, + "representation": { + "color": "#ffcc99" + } + }, + { + "atomicNumber": 31, + "symbol": "Ga", + "name": "Gallium", + "protons": 31, + "neutrons": 39, + "properties": { + "yeardiscovered": "1875", + "atomicmass": "69.723", + "standardstate": "solid", + "groupblock": "post-transition metal", + "discovered_by": "Lecoq de Boisbaudran", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 32, + "symbol": "Ge", + "name": "Germanium", + "protons": 32, + "neutrons": 41, + "properties": { + "yeardiscovered": "1886", + "atomicmass": "72.630", + "standardstate": "solid", + "groupblock": "metalloid", + "discovered_by": "Clemens Winkler", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 33, + "symbol": "As", + "name": "Arsenic", + "protons": 33, + "neutrons": 42, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "74.922", + "standardstate": "solid", + "groupblock": "metalloid", + "discovered_by": "Ancient civilizations", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 34, + "symbol": "Se", + "name": "Selenium", + "protons": 34, + "neutrons": 45, + "properties": { + "yeardiscovered": "1817", + "atomicmass": "78.971", + "standardstate": "solid", + "groupblock": "nonmetal", + "discovered_by": "Jöns Jakob Berzelius", + "named_by": null + }, + "representation": { + "color": "#cc6666" + } + }, + { + "atomicNumber": 35, + "symbol": "Br", + "name": "Bromine", + "protons": 35, + "neutrons": 45, + "properties": { + "yeardiscovered": "1826", + "atomicmass": "79.904", + "standardstate": "liquid", + "groupblock": "halogen", + "discovered_by": "Antoine Jérôme Balard", + "named_by": null + }, + "representation": { + "color": "#e6e600" + } + }, + { + "atomicNumber": 36, + "symbol": "Kr", + "name": "Krypton", + "protons": 36, + "neutrons": 48, + "properties": { + "yeardiscovered": "1898", + "atomicmass": "83.798", + "standardstate": "gas", + "groupblock": "noble gas", + "discovered_by": "Sir William Ramsay, Morris Travers", + "named_by": null + }, + "representation": { + "color": "#99ccff" + } + }, + { + "atomicNumber": 37, + "symbol": "Rb", + "name": "Rubidium", + "protons": 37, + "neutrons": 48, + "properties": { + "yeardiscovered": "1861", + "atomicmass": "85.468", + "standardstate": "solid", + "groupblock": "alkali metal", + "discovered_by": "Robert Bunsen, Gustav Kirchhoff", + "named_by": null + }, + "representation": { + "color": "#ff6666" + } + }, + { + "atomicNumber": 38, + "symbol": "Sr", + "name": "Strontium", + "protons": 38, + "neutrons": 50, + "properties": { + "yeardiscovered": "1790", + "atomicmass": "87.62", + "standardstate": "solid", + "groupblock": "alkaline earth metal", + "discovered_by": "Adair Crawford, William Cruickshank", + "named_by": null + }, + "representation": { + "color": "#e6e600" + } + }, + { + "atomicNumber": 39, + "symbol": "Y", + "name": "Yttrium", + "protons": 39, + "neutrons": 50, + "properties": { + "yeardiscovered": "1794", + "atomicmass": "88.906", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Johan Gadolin", + "named_by": null + }, + "representation": { + "color": "#99ccff" + } + }, + { + "atomicNumber": 40, + "symbol": "Zr", + "name": "Zirconium", + "protons": 40, + "neutrons": 51, + "properties": { + "yeardiscovered": "1789", + "atomicmass": "91.224", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Martin Heinrich Klaproth", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 41, + "symbol": "Nb", + "name": "Niobium", + "protons": 41, + "neutrons": 52, + "properties": { + "yeardiscovered": "1801", + "atomicmass": "92.906", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Charles Hatchett", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 42, + "symbol": "Mo", + "name": "Molybdenum", + "protons": 42, + "neutrons": 54, + "properties": { + "yeardiscovered": "1778", + "atomicmass": "95.95", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Carl Wilhelm Scheele", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 43, + "symbol": "Tc", + "name": "Technetium", + "protons": 43, + "neutrons": 55, + "properties": { + "yeardiscovered": "1937", + "atomicmass": "(98)", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Carlo Perrier, Emilio Segrè", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 44, + "symbol": "Ru", + "name": "Ruthenium", + "protons": 44, + "neutrons": 57, + "properties": { + "yeardiscovered": "1844", + "atomicmass": "101.07", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Karl Ernst Claus", + "named_by": null + }, + "representation": { + "color": "#cc6666" + } + }, + { + "atomicNumber": 45, + "symbol": "Rh", + "name": "Rhodium", + "protons": 45, + "neutrons": 58, + "properties": { + "yeardiscovered": "1803", + "atomicmass": "102.91", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "William Hyde Wollaston", + "named_by": null + }, + "representation": { + "color": "#e68a00" + } + }, + { + "atomicNumber": 46, + "symbol": "Pd", + "name": "Palladium", + "protons": 46, + "neutrons": 60, + "properties": { + "yeardiscovered": "1803", + "atomicmass": "106.42", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "William Hyde Wollaston", + "named_by": null + }, + "representation": { + "color": "#999999" + } + }, + { + "atomicNumber": 47, + "symbol": "Ag", + "name": "Silver", + "protons": 47, + "neutrons": 61, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "107.87", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Ancient civilizations", + "named_by": null + }, + "representation": { + "color": "#ff6666" + } + }, + { + "atomicNumber": 48, + "symbol": "Cd", + "name": "Cadmium", + "protons": 48, + "neutrons": 64, + "properties": { + "yeardiscovered": "1817", + "atomicmass": "112.41", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Karl Samuel Leberecht Hermann", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 49, + "symbol": "In", + "name": "Indium", + "protons": 49, + "neutrons": 66, + "properties": { + "yeardiscovered": "1863", + "atomicmass": "114.82", + "standardstate": "solid", + "groupblock": "post-transition metal", + "discovered_by": "Ferdinand Reich, Hieronymous Theodor Richter", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 50, + "symbol": "Sn", + "name": "Tin", + "protons": 50, + "neutrons": 69, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "118.71", + "standardstate": "solid", + "groupblock": "post-transition metal", + "discovered_by": "Ancient civilizations", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 51, + "symbol": "Sb", + "name": "Antimony", + "protons": 51, + "neutrons": 71, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "121.76", + "standardstate": "solid", + "groupblock": "metalloid", + "discovered_by": "Ancient civilizations", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 52, + "symbol": "Te", + "name": "Tellurium", + "protons": 52, + "neutrons": 76, + "properties": { + "yeardiscovered": "1782", + "atomicmass": "127.60", + "standardstate": "solid", + "groupblock": "metalloid", + "discovered_by": "Franz-Joseph Müller von Reichenstein", + "named_by": null + }, + "representation": { + "color": "#cc6666" + } + }, + { + "atomicNumber": 53, + "symbol": "I", + "name": "Iodine", + "protons": 53, + "neutrons": 74, + "properties": { + "yeardiscovered": "1811", + "atomicmass": "126.90", + "standardstate": "solid", + "groupblock": "halogen", + "discovered_by": "Bernard Courtois", + "named_by": null + }, + "representation": { + "color": "#e6e600" + } + }, + { + "atomicNumber": 54, + "symbol": "Xe", + "name": "Xenon", + "protons": 54, + "neutrons": 77, + "properties": { + "yeardiscovered": "1898", + "atomicmass": "131.29", + "standardstate": "gas", + "groupblock": "noble gas", + "discovered_by": "Sir William Ramsay, Morris Travers", + "named_by": null + }, + "representation": { + "color": "#99ccff" + } + }, + { + "atomicNumber": 55, + "symbol": "Cs", + "name": "Cesium", + "protons": 55, + "neutrons": 78, + "properties": { + "yeardiscovered": "1860", + "atomicmass": "132.91", + "standardstate": "solid", + "groupblock": "alkali metal", + "discovered_by": "Robert Bunsen, Gustav Kirchhoff", + "named_by": null + }, + "representation": { + "color": "#ff6666" + } + }, + { + "atomicNumber": 56, + "symbol": "Ba", + "name": "Barium", + "protons": 56, + "neutrons": 81, + "properties": { + "yeardiscovered": "1808", + "atomicmass": "137.33", + "standardstate": "solid", + "groupblock": "alkaline earth metal", + "discovered_by": "Sir Humphry Davy", + "named_by": null + }, + "representation": { + "color": "#e6e600" + } + }, + { + "atomicNumber": 57, + "symbol": "La", + "name": "Lanthanum", + "protons": 57, + "neutrons": 82, + "properties": { + "yeardiscovered": "1839", + "atomicmass": "138.91", + "standardstate": "solid", + "groupblock": "lanthanide", + "discovered_by": "Carl Gustaf Mosander", + "named_by": null + }, + "representation": { + "color": "#99ccff" + } + }, + { + "atomicNumber": 58, + "symbol": "Ce", + "name": "Cerium", + "protons": 58, + "neutrons": 82, + "properties": { + "yeardiscovered": "1803", + "atomicmass": "140.12", + "standardstate": "solid", + "groupblock": "lanthanide", + "discovered_by": "Jöns Jakob Berzelius, Wilhelm Hisinger, Martin Heinrich Klaproth", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 59, + "symbol": "Pr", + "name": "Praseodymium", + "protons": 59, + "neutrons": 82, + "properties": { + "yeardiscovered": "1885", + "atomicmass": "140.91", + "standardstate": "solid", + "groupblock": "lanthanide", + "discovered_by": "Carl Auer von Welsbach", + "named_by": null + }, + "representation": { + "color": "#cc6666" + } + }, + { + "atomicNumber": 60, + "symbol": "Nd", + "name": "Neodymium", + "protons": 60, + "neutrons": 84, + "properties": { + "yeardiscovered": "1885", + "atomicmass": "144.24", + "standardstate": "solid", + "groupblock": "lanthanide", + "discovered_by": "Carl Auer von Welsbach", + "named_by": null + }, + "representation": { + "color": "#e68a00" + } + }, + { + "atomicNumber": 61, + "symbol": "Pm", + "name": "Promethium", + "protons": 61, + "neutrons": 84, + "properties": { + "yeardiscovered": "1945", + "atomicmass": "(145)", + "standardstate": "artificial", + "groupblock": "lanthanide", + "discovered_by": "Chien-Shiung Wu", + "named_by": null + }, + "representation": { + "color": "#999999" + } + }, + { + "atomicNumber": 62, + "symbol": "Sm", + "name": "Samarium", + "protons": 62, + "neutrons": 88, + "properties": { + "yeardiscovered": "1879", + "atomicmass": "150.36", + "standardstate": "solid", + "groupblock": "lanthanide", + "discovered_by": "Lecoq de Boisbaudran", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 63, + "symbol": "Eu", + "name": "Europium", + "protons": 63, + "neutrons": 89, + "properties": { + "yeardiscovered": "1901", + "atomicmass": "151.96", + "standardstate": "solid", + "groupblock": "lanthanide", + "discovered_by": "Eugene-Anatole Demarçay", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 64, + "symbol": "Gd", + "name": "Gadolinium", + "protons": 64, + "neutrons": 93, + "properties": { + "yeardiscovered": "1880", + "atomicmass": "157.25", + "standardstate": "solid", + "groupblock": "lanthanide", + "discovered_by": "Jean Charles Galissard de Marignac", + "named_by": null + }, + "representation": { + "color": "#cc6666" + } + }, + { + "atomicNumber": 65, + "symbol": "Tb", + "name": "Terbium", + "protons": 65, + "neutrons": 94, + "properties": { + "yeardiscovered": "1843", + "atomicmass": "158.93", + "standardstate": "solid", + "groupblock": "lanthanide", + "discovered_by": "Carl Gustaf Mosander", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 66, + "symbol": "Dy", + "name": "Dysprosium", + "protons": 66, + "neutrons": 97, + "properties": { + "yeardiscovered": "1886", + "atomicmass": "162.50", + "standardstate": "solid", + "groupblock": "lanthanide", + "discovered_by": "Paul Émile Lecoq de Boisbaudran", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 67, + "symbol": "Ho", + "name": "Holmium", + "protons": 67, + "neutrons": 98, + "properties": { + "yeardiscovered": "1878", + "atomicmass": "164.93", + "standardstate": "solid", + "groupblock": "lanthanide", + "discovered_by": "Marc Delafontaine, Jacques-Louis Soret", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 68, + "symbol": "Er", + "name": "Erbium", + "protons": 68, + "neutrons": 99, + "properties": { + "yeardiscovered": "1842", + "atomicmass": "167.26", + "standardstate": "solid", + "groupblock": "lanthanide", + "discovered_by": "Carl Gustaf Mosander", + "named_by": null + }, + "representation": { + "color": "#cc6666" + } + }, + { + "atomicNumber": 69, + "symbol": "Tm", + "name": "Thulium", + "protons": 69, + "neutrons": 100, + "properties": { + "yeardiscovered": "1879", + "atomicmass": "168.93", + "standardstate": "solid", + "groupblock": "lanthanide", + "discovered_by": "Per Teodor Cleve", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 70, + "symbol": "Yb", + "name": "Ytterbium", + "protons": 70, + "neutrons": 103, + "properties": { + "yeardiscovered": "1878", + "atomicmass": "173.04", + "standardstate": "solid", + "groupblock": "lanthanide", + "discovered_by": "Jean Charles Galissard de Marignac", + "named_by": null + }, + "representation": { + "color": "#99ccff" + } + }, + { + "atomicNumber": 71, + "symbol": "Lu", + "name": "Lutetium", + "protons": 71, + "neutrons": 104, + "properties": { + "yeardiscovered": "1907", + "atomicmass": "174.97", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Carl Auer von Welsbach, Georges Urbain", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 72, + "symbol": "Hf", + "name": "Hafnium", + "protons": 72, + "neutrons": 106, + "properties": { + "yeardiscovered": "1923", + "atomicmass": "178.49", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Dirk Coster, George de Hevesy", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 73, + "symbol": "Ta", + "name": "Tantalum", + "protons": 73, + "neutrons": 108, + "properties": { + "yeardiscovered": "1802", + "atomicmass": "180.95", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Anders Gustaf Ekeberg", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 74, + "symbol": "W", + "name": "Tungsten", + "protons": 74, + "neutrons": 110, + "properties": { + "yeardiscovered": "1783", + "atomicmass": "183.84", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Juan José Elhuyar, Fausto Elhuyar", + "named_by": null + }, + "representation": { + "color": "#cc6666" + } + }, + { + "atomicNumber": 75, + "symbol": "Re", + "name": "Rhenium", + "protons": 75, + "neutrons": 111, + "properties": { + "yeardiscovered": "1925", + "atomicmass": "186.21", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Walter Noddack, Ida Tacke, Otto Berg", + "named_by": null + }, + "representation": { + "color": "#e68a00" + } + }, + { + "atomicNumber": 76, + "symbol": "Os", + "name": "Osmium", + "protons": 76, + "neutrons": 116, + "properties": { + "yeardiscovered": "1803", + "atomicmass": "190.23", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Smithson Tennant", + "named_by": null + }, + "representation": { + "color": "#999999" + } + }, + { + "atomicNumber": 77, + "symbol": "Ir", + "name": "Iridium", + "protons": 77, + "neutrons": 115, + "properties": { + "yeardiscovered": "1803", + "atomicmass": "192.22", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Smithson Tennant", + "named_by": null + }, + "representation": { + "color": "#ff6666" + } + }, + { + "atomicNumber": 78, + "symbol": "Pt", + "name": "Platinum", + "protons": 78, + "neutrons": 117, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "195.08", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Ancient civilizations", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 79, + "symbol": "Au", + "name": "Gold", + "protons": 79, + "neutrons": 118, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "196.97", + "standardstate": "solid", + "groupblock": "transition metal", + "discovered_by": "Ancient civilizations", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 80, + "symbol": "Hg", + "name": "Mercury", + "protons": 80, + "neutrons": 121, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "200.59", + "standardstate": "liquid", + "groupblock": "transition metal", + "discovered_by": "Ancient civilizations", + "named_by": null + }, + "representation": { + "color": "#99ccff" + } + }, + { + "atomicNumber": 81, + "symbol": "Tl", + "name": "Thallium", + "protons": 81, + "neutrons": 123, + "properties": { + "yeardiscovered": "1861", + "atomicmass": "204.38", + "standardstate": "solid", + "groupblock": "post-transition metal", + "discovered_by": "William Crookes", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 82, + "symbol": "Pb", + "name": "Lead", + "protons": 82, + "neutrons": 125, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "207.2", + "standardstate": "solid", + "groupblock": "post-transition metal", + "discovered_by": "Ancient civilizations", + "named_by": null + }, + "representation": { + "color": "#cc6666" + } + }, + { + "atomicNumber": 83, + "symbol": "Bi", + "name": "Bismuth", + "protons": 83, + "neutrons": 126, + "properties": { + "yeardiscovered": "Ancient", + "atomicmass": "208.98", + "standardstate": "solid", + "groupblock": "post-transition metal", + "discovered_by": "Ancient civilizations", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 84, + "symbol": "Po", + "name": "Polonium", + "protons": 84, + "neutrons": 125, + "properties": { + "yeardiscovered": "1898", + "atomicmass": "(209)", + "standardstate": "solid", + "groupblock": "metalloid", + "discovered_by": "Marie Curie, Pierre Curie", + "named_by": null + }, + "representation": { + "color": "#ff6666" + } + }, + { + "atomicNumber": 85, + "symbol": "At", + "name": "Astatine", + "protons": 85, + "neutrons": 125, + "properties": { + "yeardiscovered": "1940", + "atomicmass": "(210)", + "standardstate": "solid", + "groupblock": "halogen", + "discovered_by": "Dale R. Corson, Kenneth Ross MacKenzie, Emilio Segrè", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 86, + "symbol": "Rn", + "name": "Radon", + "protons": 86, + "neutrons": 136, + "properties": { + "yeardiscovered": "1900", + "atomicmass": "(222)", + "standardstate": "gas", + "groupblock": "noble gas", + "discovered_by": "Friedrich Ernst Dorn", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 87, + "symbol": "Fr", + "name": "Francium", + "protons": 87, + "neutrons": 136, + "properties": { + "yeardiscovered": "1939", + "atomicmass": "(223)", + "standardstate": "solid", + "groupblock": "alkali metal", + "discovered_by": "Marguerite Perey", + "named_by": null + }, + "representation": { + "color": "#99ccff" + } + }, + { + "atomicNumber": 88, + "symbol": "Ra", + "name": "Radium", + "protons": 88, + "neutrons": 138, + "properties": { + "yeardiscovered": "1898", + "atomicmass": "(226)", + "standardstate": "solid", + "groupblock": "alkaline earth metal", + "discovered_by": "Marie Curie, Pierre Curie", + "named_by": null + }, + "representation": { + "color": "#ff6666" + } + }, + { + "atomicNumber": 89, + "symbol": "Ac", + "name": "Actinium", + "protons": 89, + "neutrons": 138, + "properties": { + "yeardiscovered": "1899", + "atomicmass": "(227)", + "standardstate": "solid", + "groupblock": "actinide", + "discovered_by": "Friedrich Oskar Giesel", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 90, + "symbol": "Th", + "name": "Thorium", + "protons": 90, + "neutrons": 142, + "properties": { + "yeardiscovered": "1828", + "atomicmass": "232.04", + "standardstate": "solid", + "groupblock": "actinide", + "discovered_by": "Jöns Jakob Berzelius", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 91, + "symbol": "Pa", + "name": "Protactinium", + "protons": 91, + "neutrons": 140, + "properties": { + "yeardiscovered": "1913", + "atomicmass": "231.04", + "standardstate": "solid", + "groupblock": "actinide", + "discovered_by": "Kasimir Fajans, Otto H. Giesel", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 92, + "symbol": "U", + "name": "Uranium", + "protons": 92, + "neutrons": 146, + "properties": { + "yeardiscovered": "1789", + "atomicmass": "238.03", + "standardstate": "solid", + "groupblock": "actinide", + "discovered_by": "Martin Heinrich Klaproth", + "named_by": null + }, + "representation": { + "color": "#cc6666" + } + }, + { + "atomicNumber": 93, + "symbol": "Np", + "name": "Neptunium", + "protons": 93, + "neutrons": 144, + "properties": { + "yeardiscovered": "1940", + "atomicmass": "(237)", + "standardstate": "artificial", + "groupblock": "actinide", + "discovered_by": "Edwin McMillan, Philip H. Abelson", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 94, + "symbol": "Pu", + "name": "Plutonium", + "protons": 94, + "neutrons": 145, + "properties": { + "yeardiscovered": "1940", + "atomicmass": "(244)", + "standardstate": "artificial", + "groupblock": "actinide", + "discovered_by": "Glenn T. Seaborg, Ralph A. James, Albert Ghiorso", + "named_by": null + }, + "representation": { + "color": "#ff6666" + } + }, + { + "atomicNumber": 95, + "symbol": "Am", + "name": "Americium", + "protons": 95, + "neutrons": 148, + "properties": { + "yeardiscovered": "1944", + "atomicmass": "(243)", + "standardstate": "artificial", + "groupblock": "actinide", + "discovered_by": "Glenn T. Seaborg, Ralph A. James, Leon O. Morgan, Albert Ghiorso", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 96, + "symbol": "Cm", + "name": "Curium", + "protons": 96, + "neutrons": 151, + "properties": { + "yeardiscovered": "1944", + "atomicmass": "(247)", + "standardstate": "artificial", + "groupblock": "actinide", + "discovered_by": "Glenn T. Seaborg, Ralph A. James, Albert Ghiorso", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 97, + "symbol": "Bk", + "name": "Berkelium", + "protons": 97, + "neutrons": 150, + "properties": { + "yeardiscovered": "1949", + "atomicmass": "(247)", + "standardstate": "artificial", + "groupblock": "actinide", + "discovered_by": "Glenn T. Seaborg, Ralph A. James, Albert Ghiorso", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 98, + "symbol": "Cf", + "name": "Californium", + "protons": 98, + "neutrons": 153, + "properties": { + "yeardiscovered": "1950", + "atomicmass": "(251)", + "standardstate": "artificial", + "groupblock": "actinide", + "discovered_by": "Glenn T. Seaborg, Ralph A. James, Albert Ghiorso", + "named_by": null + }, + "representation": { + "color": "#cc6666" + } + }, + { + "atomicNumber": 99, + "symbol": "Es", + "name": "Einsteinium", + "protons": 99, + "neutrons": 153, + "properties": { + "yeardiscovered": "1952", + "atomicmass": "(252)", + "standardstate": "artificial", + "groupblock": "actinide", + "discovered_by": "Albert Ghiorso, Glenn T. Seaborg, Ralph A. James", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 100, + "symbol": "Fm", + "name": "Fermium", + "protons": 100, + "neutrons": 157, + "properties": { + "yeardiscovered": "1952", + "atomicmass": "(257)", + "standardstate": "artificial", + "groupblock": "actinide", + "discovered_by": "Albert Ghiorso, Glenn T. Seaborg, Ralph A. James", + "named_by": null + }, + "representation": { + "color": "#ff6666" + } + }, + { + "atomicNumber": 101, + "symbol": "Md", + "name": "Mendelevium", + "protons": 101, + "neutrons": 157, + "properties": { + "yeardiscovered": "1955", + "atomicmass": "(258)", + "standardstate": "artificial", + "groupblock": "actinide", + "discovered_by": "Albert Ghiorso, Glenn T. Seaborg, Ralph A. James", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 102, + "symbol": "No", + "name": "Nobelium", + "protons": 102, + "neutrons": 157, + "properties": { + "yeardiscovered": "1958", + "atomicmass": "(259)", + "standardstate": "artificial", + "groupblock": "actinide", + "discovered_by": "Albert Ghiorso, Glenn T. Seaborg, Ralph A. James", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 103, + "symbol": "Lr", + "name": "Lawrencium", + "protons": 103, + "neutrons": 159, + "properties": { + "yeardiscovered": "1961", + "atomicmass": "(262)", + "standardstate": "artificial", + "groupblock": "actinide", + "discovered_by": "Albert Ghiorso, Glenn T. Seaborg, Ralph A. James", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 104, + "symbol": "Rf", + "name": "Rutherfordium", + "protons": 104, + "neutrons": 157, + "properties": { + "yeardiscovered": "1969", + "atomicmass": "(267)", + "standardstate": "artificial", + "groupblock": "transition metal", + "discovered_by": "Joint Institute for Nuclear Research (JINR) and Lawrence Berkeley National Laboratory (LBNL)", + "named_by": null + }, + "representation": { + "color": "#cc6666" + } + }, + { + "atomicNumber": 105, + "symbol": "Db", + "name": "Dubnium", + "protons": 105, + "neutrons": 157, + "properties": { + "yeardiscovered": "1967", + "atomicmass": "(270)", + "standardstate": "artificial", + "groupblock": "transition metal", + "discovered_by": "Joint Institute for Nuclear Research (JINR) and Lawrence Berkeley National Laboratory (LBNL)", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 106, + "symbol": "Sg", + "name": "Seaborgium", + "protons": 106, + "neutrons": 157, + "properties": { + "yeardiscovered": "1974", + "atomicmass": "(271)", + "standardstate": "artificial", + "groupblock": "transition metal", + "discovered_by": "Joint Institute for Nuclear Research (JINR) and Lawrence Livermore National Laboratory (LLNL)", + "named_by": null + }, + "representation": { + "color": "#ff6666" + } + }, + { + "atomicNumber": 107, + "symbol": "Bh", + "name": "Bohrium", + "protons": 107, + "neutrons": 157, + "properties": { + "yeardiscovered": "1981", + "atomicmass": "(270)", + "standardstate": "artificial", + "groupblock": "transition metal", + "discovered_by": "Gesellschaft für Schwerionenforschung (GSI) Helmholtz Centre for Heavy Ion Research", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 108, + "symbol": "Hs", + "name": "Hassium", + "protons": 108, + "neutrons": 157, + "properties": { + "yeardiscovered": "1984", + "atomicmass": "(277)", + "standardstate": "artificial", + "groupblock": "transition metal", + "discovered_by": "Gesellschaft für Schwerionenforschung (GSI) Helmholtz Centre for Heavy Ion Research", + "named_by": null + }, + "representation": { + "color": "#cc6666" + } + }, + { + "atomicNumber": 109, + "symbol": "Mt", + "name": "Meitnerium", + "protons": 109, + "neutrons": 157, + "properties": { + "yeardiscovered": "1982", + "atomicmass": "(276)", + "standardstate": "artificial", + "groupblock": "transition metal", + "discovered_by": "Gesellschaft für Schwerionenforschung (GSI) Helmholtz Centre for Heavy Ion Research", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 110, + "symbol": "Ds", + "name": "Darmstadtium", + "protons": 110, + "neutrons": 157, + "properties": { + "yeardiscovered": "1994", + "atomicmass": "(281)", + "standardstate": "artificial", + "groupblock": "transition metal", + "discovered_by": "Gesellschaft für Schwerionenforschung (GSI) Helmholtz Centre for Heavy Ion Research", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 111, + "symbol": "Rg", + "name": "Roentgenium", + "protons": 111, + "neutrons": 161, + "properties": { + "yeardiscovered": "1994", + "atomicmass": "(280)", + "standardstate": "artificial", + "groupblock": "transition metal", + "discovered_by": "Gesellschaft für Schwerionenforschung (GSI) Helmholtz Centre for Heavy Ion Research", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 112, + "symbol": "Cn", + "name": "Copernicium", + "protons": 112, + "neutrons": 161, + "properties": { + "yeardiscovered": "1996", + "atomicmass": "(285)", + "standardstate": "artificial", + "groupblock": "transition metal", + "discovered_by": "Gesellschaft für Schwerionenforschung (GSI) Helmholtz Centre for Heavy Ion Research", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 113, + "symbol": "Nh", + "name": "Nihonium", + "protons": 113, + "neutrons": 165, + "properties": { + "yeardiscovered": "2003", + "atomicmass": "(286)", + "standardstate": "artificial", + "groupblock": "post-transition metal", + "discovered_by": "Joint Institute for Nuclear Research (JINR) and Lawrence Livermore National Laboratory (LLNL)", + "named_by": null + }, + "representation": { + "color": "#ff6666" + } + }, + { + "atomicNumber": 114, + "symbol": "Fl", + "name": "Flerovium", + "protons": 114, + "neutrons": 167, + "properties": { + "yeardiscovered": "1998", + "atomicmass": "(289)", + "standardstate": "artificial", + "groupblock": "post-transition metal", + "discovered_by": "Joint Institute for Nuclear Research (JINR) and Lawrence Livermore National Laboratory (LLNL)", + "named_by": null + }, + "representation": { + "color": "#cc6666" + } + }, + { + "atomicNumber": 115, + "symbol": "Mc", + "name": "Moscovium", + "protons": 115, + "neutrons": 170, + "properties": { + "yeardiscovered": "2003", + "atomicmass": "(290)", + "standardstate": "artificial", + "groupblock": "post-transition metal", + "discovered_by": "Joint Institute for Nuclear Research (JINR) and Lawrence Livermore National Laboratory (LLNL)", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + }, + { + "atomicNumber": 116, + "symbol": "Lv", + "name": "Livermorium", + "protons": 116, + "neutrons": 172, + "properties": { + "yeardiscovered": "2000", + "atomicmass": "(293)", + "standardstate": "artificial", + "groupblock": "post-transition metal", + "discovered_by": "Joint Institute for Nuclear Research (JINR) and Lawrence Livermore National Laboratory (LLNL)", + "named_by": null + }, + "representation": { + "color": "#ff9966" + } + }, + { + "atomicNumber": 117, + "symbol": "Ts", + "name": "Tennessine", + "protons": 117, + "neutrons": 176, + "properties": { + "yeardiscovered": "2010", + "atomicmass": "(294)", + "standardstate": "artificial", + "groupblock": "post-transition metal", + "discovered_by": "Joint Institute for Nuclear Research (JINR) and Oak Ridge National Laboratory (ORNL)", + "named_by": null + }, + "representation": { + "color": "#b3b3cc" + } + }, + { + "atomicNumber": 118, + "symbol": "Og", + "name": "Oganesson", + "protons": 118, + "neutrons": 176, + "properties": { + "yeardiscovered": "2002", + "atomicmass": "(294)", + "standardstate": "artificial", + "groupblock": "noble gas", + "discovered_by": "Joint Institute for Nuclear Research (JINR) and Lawrence Livermore National Laboratory (LLNL)", + "named_by": null + }, + "representation": { + "color": "#e6e6e6" + } + } + ] +} \ No newline at end of file diff --git a/Assets/script/atomes.json.meta b/Assets/script/atomes.json.meta new file mode 100644 index 0000000..a72d20f --- /dev/null +++ b/Assets/script/atomes.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ab8f44086e6af6f48a38b7d7d595e9a2 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/QCAR/somedata16 b/QCAR/somedata16 index 8d915e5..891ff05 100644 --- a/QCAR/somedata16 +++ b/QCAR/somedata16 @@ -1 +1 @@ -AAABmQWapYRGu7Loo2wvgwZUGzXNOVLSaix1jbBp7+6hM1WFhjBkddUoLqWxkauNc7gcguqgEle3Gl3JhXdUv8TOSygVCeRnuokmoncR2/5V78p0F0Cfn5gBebVC39W8GQ6XkVyp75Y8d30EG+W8VKPfuse2cfavkxXpI2Nl3LSy0VRONL0XNPimQXCFL0ahAeUkOc37yrfYL9FrG7wg4Rw+k4YLs++CGJhpcKysknksOgQGrDLh9Hj9lfoKw+YWYwvTA55r6X388fA3hXuRGNehejMd4orrTqM65do7Uf0KR4eC/KXr5cmkSwN4FwRxWaGm16G0tXit+hD29lyZbT/XJ64= \ No newline at end of file +AAABmY7g9UmlfucNZM2mK1+zBTca7O7gdAXUc9FcH4yUbYfsFOfH72rVb0qPESQq/9HBlqfD04SyJF6jtD6oQDsZxFAYgmMCBkOzNr/C/s4mdV37Qw5Nm9GqecPYpccvAWOqH/VAtFBp5ksgnAnVhuHUqh0NmvpixXq82Meo/bg7usPAWSDsQt/6kR89nttLOknq/Rt+SN8E91Txj6nsYZH8gsxrgC9MYPO0koHuIvfeLk0wcqrMzxZawaNLp6CNWgUYDXWIWW1AtB9dY5p56nnk/Yd4MyRevYDtcWdXCdiam48zdO470AuA8DkAFHOttVURidwRkVKq4z40E6J+5V3NqDg= \ No newline at end of file