19 #include <openbabel/babelconfig.h>    52   namespace OBElements {
    55     OBAPI 
const char* 
GetSymbol(
unsigned int atomic_number);
    57     OBAPI 
const char* 
GetName(
unsigned int atomic_number);
    60     OBAPI 
double GetMass(
unsigned int atomic_number);
    63     OBAPI 
double GetExactMass(
unsigned int atomic_number, 
unsigned int isotope=0);
    71     OBAPI 
double GetVdwRad(
unsigned int atomic_number);
    77     OBAPI 
unsigned int GetMaxBonds(
unsigned int atomic_number);
    81     OBAPI 
void GetRGB(
unsigned int atomic_number, 
double *r, 
double *g, 
double *b);
    92     const unsigned int Neon = 10; 
   132     const unsigned int Tin = 50; 
   205 #endif //OB_ELEMENTS_H const unsigned int Bohrium
Definition: elements.h:189
 
const unsigned int Thulium
Definition: elements.h:151
 
const unsigned int Yttrium
Definition: elements.h:121
 
const unsigned int Iron
Definition: elements.h:108
 
const unsigned int Einsteinium
Definition: elements.h:181
 
const unsigned int Caesium
Definition: elements.h:137
 
const unsigned int Livermorium
Definition: elements.h:198
 
const unsigned int Germanium
Definition: elements.h:114
 
const unsigned int Tennessine
Definition: elements.h:199
 
const unsigned int Barium
Definition: elements.h:138
 
const unsigned int Lutetium
Definition: elements.h:153
 
unsigned int GetAtomicNum(const char *ptr)
Definition: elements.cpp:174
 
const unsigned int Rhenium
Definition: elements.h:157
 
const unsigned int Carbon
Definition: elements.h:88
 
const unsigned int Rubidium
Definition: elements.h:119
 
const unsigned int Polonium
Definition: elements.h:166
 
const unsigned int Antimony
Definition: elements.h:133
 
unsigned int GetMaxBonds(unsigned int atomic_number)
Definition: elements.cpp:145
 
const unsigned int Oxygen
Definition: elements.h:90
 
const unsigned int Manganese
Definition: elements.h:107
 
const unsigned int Astatine
Definition: elements.h:167
 
const unsigned int Boron
Definition: elements.h:87
 
const unsigned int Aluminium
Definition: elements.h:95
 
const unsigned int Dysprosium
Definition: elements.h:148
 
void GetRGB(unsigned int atomic_number, double *r, double *g, double *b)
Sets the red, green, and blue color values for this element. 
Definition: elements.cpp:159
 
const unsigned int Strontium
Definition: elements.h:120
 
const unsigned int Osmium
Definition: elements.h:158
 
const unsigned int Seaborgium
Definition: elements.h:188
 
const unsigned int Bismuth
Definition: elements.h:165
 
const unsigned int Neon
Definition: elements.h:92
 
const unsigned int Selenium
Definition: elements.h:116
 
const unsigned int Tellurium
Definition: elements.h:134
 
const unsigned int Praseodymium
Definition: elements.h:141
 
const unsigned int Meitnerium
Definition: elements.h:191
 
const unsigned int Neptunium
Definition: elements.h:175
 
const unsigned int Thallium
Definition: elements.h:163
 
const unsigned int Copernicium
Definition: elements.h:194
 
const unsigned int Radium
Definition: elements.h:170
 
const unsigned int Nihonium
Definition: elements.h:195
 
const unsigned int Sulfur
Definition: elements.h:98
 
const unsigned int Mercury
Definition: elements.h:162
 
const unsigned int Nitrogen
Definition: elements.h:89
 
const unsigned int Francium
Definition: elements.h:169
 
const unsigned int Lanthanum
Definition: elements.h:139
 
const unsigned int Indium
Definition: elements.h:131
 
const unsigned int Nobelium
Definition: elements.h:184
 
const char * GetName(unsigned int atomic_number)
Definition: elements.cpp:96
 
const unsigned int Sodium
Definition: elements.h:93
 
const unsigned int Europium
Definition: elements.h:145
 
const unsigned int Xenon
Definition: elements.h:136
 
const unsigned int Zinc
Definition: elements.h:112
 
const unsigned int Gold
Definition: elements.h:161
 
const unsigned int Cadmium
Definition: elements.h:130
 
const unsigned int Holmium
Definition: elements.h:149
 
const unsigned int Roentgenium
Definition: elements.h:193
 
const unsigned int Palladium
Definition: elements.h:128
 
double GetElectroNeg(unsigned int atomic_number)
Definition: elements.cpp:152
 
const unsigned int Titanium
Definition: elements.h:104
 
const unsigned int Chlorine
Definition: elements.h:99
 
const unsigned int Vanadium
Definition: elements.h:105
 
const unsigned int Arsenic
Definition: elements.h:115
 
const unsigned int Lithium
Definition: elements.h:85
 
const unsigned int Technetium
Definition: elements.h:125
 
const unsigned int Potassium
Definition: elements.h:101
 
const unsigned int Copper
Definition: elements.h:111
 
const unsigned int Promethium
Definition: elements.h:143
 
const unsigned int Cerium
Definition: elements.h:140
 
const unsigned int Neodymium
Definition: elements.h:142
 
const unsigned int Silver
Definition: elements.h:129
 
const unsigned int Iodine
Definition: elements.h:135
 
const unsigned int Lead
Definition: elements.h:164
 
const unsigned int Moscovium
Definition: elements.h:197
 
const unsigned int Hydrogen
The atomic numbers of the elements. 
Definition: elements.h:83
 
const unsigned int Curium
Definition: elements.h:178
 
const unsigned int Nickel
Definition: elements.h:110
 
const unsigned int Flerovium
Definition: elements.h:196
 
const unsigned int Helium
Definition: elements.h:84
 
const unsigned int Chromium
Definition: elements.h:106
 
const unsigned int Lawrencium
Definition: elements.h:185
 
const unsigned int Molybdenum
Definition: elements.h:124
 
const unsigned int Hassium
Definition: elements.h:190
 
const unsigned int Gallium
Definition: elements.h:113
 
double GetExactMass(unsigned int atomic_number, unsigned int isotope=0)
Definition: elements.cpp:831
 
const unsigned int Actinium
Definition: elements.h:171
 
const unsigned int Bromine
Definition: elements.h:117
 
const unsigned int Fermium
Definition: elements.h:182
 
const unsigned int Tantalum
Definition: elements.h:155
 
const unsigned int Thorium
Definition: elements.h:172
 
const unsigned int Oganesson
Definition: elements.h:200
 
const unsigned int Tin
Definition: elements.h:132
 
const unsigned int Phosphorus
Definition: elements.h:97
 
const unsigned int Protactinium
Definition: elements.h:173
 
const unsigned int Berkelium
Definition: elements.h:179
 
const unsigned int Rutherfordium
Definition: elements.h:186
 
const unsigned int Hafnium
Definition: elements.h:154
 
const unsigned int Magnesium
Definition: elements.h:94
 
const unsigned int Beryllium
Definition: elements.h:86
 
const unsigned int Niobium
Definition: elements.h:123
 
const unsigned int Cobalt
Definition: elements.h:109
 
const unsigned int Fluorine
Definition: elements.h:91
 
const unsigned int Uranium
Definition: elements.h:174
 
double GetVdwRad(unsigned int atomic_number)
Definition: elements.cpp:124
 
const unsigned int Tungsten
Definition: elements.h:156
 
const unsigned int Darmstadtium
Definition: elements.h:192
 
const unsigned int Plutonium
Definition: elements.h:176
 
const unsigned int Platinum
Definition: elements.h:160
 
const unsigned int Rhodium
Definition: elements.h:127
 
const unsigned int Zirconium
Definition: elements.h:122
 
double GetIonization(unsigned int atomic_number)
Definition: elements.cpp:138
 
double GetElectronAffinity(unsigned int atomic_number)
Definition: elements.cpp:131
 
const unsigned int Ytterbium
Definition: elements.h:152
 
const unsigned int Argon
Definition: elements.h:100
 
const unsigned int Terbium
Definition: elements.h:147
 
const unsigned int Calcium
Definition: elements.h:102
 
const unsigned int Mendelevium
Definition: elements.h:183
 
double GetAllredRochowElectroNeg(unsigned int atomic_number)
Definition: elements.cpp:110
 
const unsigned int Scandium
Definition: elements.h:103
 
double GetMass(unsigned int atomic_number)
Definition: elements.cpp:103
 
const unsigned int Dubnium
Definition: elements.h:187
 
const unsigned int Krypton
Definition: elements.h:118
 
double GetCovalentRad(unsigned int atomic_number)
Definition: elements.cpp:117
 
const unsigned int Californium
Definition: elements.h:180
 
const unsigned int Iridium
Definition: elements.h:159
 
const unsigned int Gadolinium
Definition: elements.h:146
 
const unsigned int Ruthenium
Definition: elements.h:126
 
const unsigned int Silicon
Definition: elements.h:96
 
const unsigned int Radon
Definition: elements.h:168
 
const unsigned int Erbium
Definition: elements.h:150
 
const unsigned int Samarium
Definition: elements.h:144
 
const char * GetSymbol(unsigned int atomic_number)
Definition: elements.cpp:89
 
const unsigned int Americium
Definition: elements.h:177
 
Global namespace for all Open Babel code. 
Definition: alias.h:22