# 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.07 Reference Documentation
Copyright 2005-2009 Michele Bosi. All rights reserved.
Updated on Mon Aug 10 21:41:30 2009.
Permission is granted to use this page to write and publish articles regarding Visualization Library.