# Visualization Library A lightweight C++ OpenGL middleware for 2D/3D graphics | [Home] [Tutorials] [All Classes] [Grouped Classes]

# E:/VisualizationLibrary/BuildSystem/VL_DISTRO/Visualization_Library_SDK/src/vlMolecule/chem_database.hpp File Reference

`#include "vl/Vector4.hpp"`
`#include "vl/String.hpp"`

## Classes
class | vlMolecule::AtomInfo
| Encapsulates information regarding an atom type. More...
## Namespaces
namespace | vlMolecule
| The Molecule Visualization namespace.

## Enumerations
enum | vlMolecule::EAtomType { vlMolecule::AT_Hydrogen, vlMolecule::AT_Helium, vlMolecule::AT_Lithium, vlMolecule::AT_Beryllium, vlMolecule::AT_Boron, vlMolecule::AT_Carbon, vlMolecule::AT_Nitrogen, vlMolecule::AT_Oxygen, vlMolecule::AT_Fluorine, vlMolecule::AT_Neon, vlMolecule::AT_Sodium, vlMolecule::AT_Magnesium, vlMolecule::AT_Aluminium, vlMolecule::AT_Silicon, vlMolecule::AT_Phosphorus, vlMolecule::AT_Sulfur, vlMolecule::AT_Chlorine, vlMolecule::AT_Argon, vlMolecule::AT_Potassium, vlMolecule::AT_Calcium, vlMolecule::AT_Scandium, vlMolecule::AT_Titanium, vlMolecule::AT_Vanadium, vlMolecule::AT_Chromium, vlMolecule::AT_Manganese, vlMolecule::AT_Iron, vlMolecule::AT_Cobalt, vlMolecule::AT_Nickel, vlMolecule::AT_Copper, vlMolecule::AT_Zinc, vlMolecule::AT_Gallium, vlMolecule::AT_Germanium, vlMolecule::AT_Arsenic, vlMolecule::AT_Selenium, vlMolecule::AT_Bromine, vlMolecule::AT_Krypton, vlMolecule::AT_Rubidium, vlMolecule::AT_Strontium, vlMolecule::AT_Yttrium, vlMolecule::AT_Zirconium, vlMolecule::AT_Niobium, vlMolecule::AT_Molybdenum, vlMolecule::AT_Technetium, vlMolecule::AT_Ruthenium, vlMolecule::AT_Rhodium, vlMolecule::AT_Palladium, vlMolecule::AT_Silver, vlMolecule::AT_Cadmium, vlMolecule::AT_Indium, vlMolecule::AT_Tin, vlMolecule::AT_Antimony, vlMolecule::AT_Tellurium, vlMolecule::AT_Iodine, vlMolecule::AT_Xenon, vlMolecule::AT_Caesium, vlMolecule::AT_Barium, vlMolecule::AT_Lanthanum, vlMolecule::AT_Cerium, vlMolecule::AT_Praseodymium, vlMolecule::AT_Neodymium, vlMolecule::AT_Promethium, vlMolecule::AT_Samarium, vlMolecule::AT_Europium, vlMolecule::AT_Gadolinium, vlMolecule::AT_Terbium, vlMolecule::AT_Dysprosium, vlMolecule::AT_Holmium, vlMolecule::AT_Erbium, vlMolecule::AT_Thulium, vlMolecule::AT_Ytterbium, vlMolecule::AT_Lutetium, vlMolecule::AT_Hafnium, vlMolecule::AT_Tantalum, vlMolecule::AT_Tungsten, vlMolecule::AT_Rhenium, vlMolecule::AT_Osmium, vlMolecule::AT_Iridium, vlMolecule::AT_Platinum, vlMolecule::AT_Gold, vlMolecule::AT_Mercury, vlMolecule::AT_Thallium, vlMolecule::AT_Lead, vlMolecule::AT_Bismuth, vlMolecule::AT_Polonium, vlMolecule::AT_Astatine, vlMolecule::AT_Radon, vlMolecule::AT_Francium, vlMolecule::AT_Radium, vlMolecule::AT_Actinium, vlMolecule::AT_Thorium, vlMolecule::AT_Protactinium, vlMolecule::AT_Uranium, vlMolecule::AT_Neptunium, vlMolecule::AT_Plutonium, vlMolecule::AT_Americium, vlMolecule::AT_Curium, vlMolecule::AT_Berkelium, vlMolecule::AT_Californium, vlMolecule::AT_Einsteinium, vlMolecule::AT_Fermium, vlMolecule::AT_Mendelevium, vlMolecule::AT_Nobelium, vlMolecule::AT_Lawrencium, vlMolecule::AT_Rutherfordium, vlMolecule::AT_Dubnium, vlMolecule::AT_Seaborgium, vlMolecule::AT_Bohrium, vlMolecule::AT_Hassium, vlMolecule::AT_Meitnerium, vlMolecule::AT_Darmstadtium, vlMolecule::AT_Roentgenium, vlMolecule::AT_Ununbium, vlMolecule::AT_Ununtrium, vlMolecule::AT_Ununquadium, vlMolecule::AT_Ununpentium, vlMolecule::AT_Ununhexium, vlMolecule::AT_Ununseptium, vlMolecule::AT_Ununoctium, vlMolecule::AT_Unknown, vlMolecule::AT_Count }
| Element types. More...
## Functions
const AtomInfo & | vlMolecule::atomInfo (EAtomType type)
| Returns an AtomInfo representing the properties of the given atom type.
EAtomType | vlMolecule::atomType (const char *type)
| Translates a string containing atom type name, atom symbol or a Sybyl type into an EAtomType.

Visualization Library v2009.08 Reference Documentation
Copyright 2005-2009 Michele Bosi. All rights reserved.
Updated on Sun Nov 8 14:28:51 2009.
Permission is granted to use this page to write and publish articles regarding Visualization Library.