ScratchData LogoScratchData
Back to TheMoSmiths's profile

3D Molecule Viewer

THTheMoSmiths•Created October 30, 2016
3D Molecule Viewer
180
138
1870 views
View on Scratch

Instructions

Thank you very much to @ivypool2 for curating this. My first attempt at viewing molecular compounds. The .mol files I used are exported from molview.org. These contain the x,y,z coordinates of the atoms/bonds, atom type, and bond type. Click and drag the mouse to rotate. Adding the fancy gtoal shading. Need to see if I can make it work with out changing the color of the atom though.

Description

Future enhancements: - Add the ability to search the information I'm storing instead of having to use the previous/next buttons - also implement a better storage - Add a visual representation of the electron shells in the Bohr model (doubt I could do the 3d shapes) 01-02-17 - My daughter noticed some of my color codes were wrong. We have corrected that so some of the elements may be a different color than before. 01-01-17 - Added Auto-Rotate until mouse is clicked - @gtoal - Added my puny 9 point font engine - Added the ability to select an Element Symbol which shows the name and highlights the element in the compound. Not exactly what @chopper100 suggested but it's close (maybe) 11-17-16 - Added Diphenylcyanoarsine to get a triple bond which shows up as green. 11-14-16 - Tweaking the atom shading algorithm with help from @gtoal and added red lines to signify a double bond with help from @dimitrip (thank you for the input) 11-9-16 - Added a simple highlight for 3D effect - Working on molecular formula (Hill format) The atom colors are based upon a jmol standard that I found at https://en.wikipedia.org/wiki/CPK_coloring: Hydrogen = white Carbon = grey Nitrogen = blue Oxygen = red Chlorine = green Sulfur = yellow etc. Still to do: Show double bonds Add shading to the atoms? Allow zooming and maybe moving "around" the compound. Show a color key for a particular compound. Correct the compound naming system Clean up the code from the polyhedron project 3d projections based on the Raucket system.

Project Details

Project ID128190313
CreatedOctober 30, 2016
Last ModifiedMay 25, 2018
SharedNovember 8, 2016
Visibilityvisible
CommentsAllowed