Visualization Library 2.0.0

A lightweight C++ OpenGL middleware for 2D/3D graphics

VL     Star     Watch     Fork     Issue

[Download] [Tutorials] [All Classes] [Grouped Classes]
Classes | Namespaces | Enumerations | Functions
chem_database.hpp File Reference
#include <vlMolecule/link_config.hpp>
#include <vlCore/Vector4.hpp>
#include <vlCore/String.hpp>

Go to the source code of this file.

Classes

class  vl::AtomInfo
 Encapsulates information regarding an atom type. More...
 

Namespaces

 vl
 Visualization Library main namespace.
 

Enumerations

enum  vl::EAtomType {
  vl::AT_Hydrogen, vl::AT_Helium, vl::AT_Lithium, vl::AT_Beryllium,
  vl::AT_Boron, vl::AT_Carbon, vl::AT_Nitrogen, vl::AT_Oxygen,
  vl::AT_Fluorine, vl::AT_Neon, vl::AT_Sodium, vl::AT_Magnesium,
  vl::AT_Aluminium, vl::AT_Silicon, vl::AT_Phosphorus, vl::AT_Sulfur,
  vl::AT_Chlorine, vl::AT_Argon, vl::AT_Potassium, vl::AT_Calcium,
  vl::AT_Scandium, vl::AT_Titanium, vl::AT_Vanadium, vl::AT_Chromium,
  vl::AT_Manganese, vl::AT_Iron, vl::AT_Cobalt, vl::AT_Nickel,
  vl::AT_Copper, vl::AT_Zinc, vl::AT_Gallium, vl::AT_Germanium,
  vl::AT_Arsenic, vl::AT_Selenium, vl::AT_Bromine, vl::AT_Krypton,
  vl::AT_Rubidium, vl::AT_Strontium, vl::AT_Yttrium, vl::AT_Zirconium,
  vl::AT_Niobium, vl::AT_Molybdenum, vl::AT_Technetium, vl::AT_Ruthenium,
  vl::AT_Rhodium, vl::AT_Palladium, vl::AT_Silver, vl::AT_Cadmium,
  vl::AT_Indium, vl::AT_Tin, vl::AT_Antimony, vl::AT_Tellurium,
  vl::AT_Iodine, vl::AT_Xenon, vl::AT_Caesium, vl::AT_Barium,
  vl::AT_Lanthanum, vl::AT_Cerium, vl::AT_Praseodymium, vl::AT_Neodymium,
  vl::AT_Promethium, vl::AT_Samarium, vl::AT_Europium, vl::AT_Gadolinium,
  vl::AT_Terbium, vl::AT_Dysprosium, vl::AT_Holmium, vl::AT_Erbium,
  vl::AT_Thulium, vl::AT_Ytterbium, vl::AT_Lutetium, vl::AT_Hafnium,
  vl::AT_Tantalum, vl::AT_Tungsten, vl::AT_Rhenium, vl::AT_Osmium,
  vl::AT_Iridium, vl::AT_Platinum, vl::AT_Gold, vl::AT_Mercury,
  vl::AT_Thallium, vl::AT_Lead, vl::AT_Bismuth, vl::AT_Polonium,
  vl::AT_Astatine, vl::AT_Radon, vl::AT_Francium, vl::AT_Radium,
  vl::AT_Actinium, vl::AT_Thorium, vl::AT_Protactinium, vl::AT_Uranium,
  vl::AT_Neptunium, vl::AT_Plutonium, vl::AT_Americium, vl::AT_Curium,
  vl::AT_Berkelium, vl::AT_Californium, vl::AT_Einsteinium, vl::AT_Fermium,
  vl::AT_Mendelevium, vl::AT_Nobelium, vl::AT_Lawrencium, vl::AT_Rutherfordium,
  vl::AT_Dubnium, vl::AT_Seaborgium, vl::AT_Bohrium, vl::AT_Hassium,
  vl::AT_Meitnerium, vl::AT_Darmstadtium, vl::AT_Roentgenium, vl::AT_Ununbium,
  vl::AT_Ununtrium, vl::AT_Ununquadium, vl::AT_Ununpentium, vl::AT_Ununhexium,
  vl::AT_Ununseptium, vl::AT_Ununoctium, vl::AT_Unknown, vl::AT_Count
}
 Element types. More...
 

Functions

const AtomInfo & vl::atomInfo (EAtomType type)
 Returns an AtomInfo representing the properties of the given atom type. More...
 
EAtomType vl::atomType (const char *type)
 Translates a string containing atom type name, atom symbol or a Sybyl type into an EAtomType. More...