Individual element data type.
More...
#include <openbabel/data.h>
List of all members.
Public Member Functions |
| OBElement () |
| OBElement (int num, const char *sym, double ARENeg, double rcov, double rvdw, int maxbo, double mass, double elNeg, double ionize, double elAffin, double red, double green, double blue, std::string name) |
int | GetAtomicNum () |
char * | GetSymbol () |
double | GetCovalentRad () |
double | GetVdwRad () |
double | GetMass () |
int | GetMaxBonds () |
double | GetElectroNeg () |
double | GetAllredRochowElectroNeg () |
double | GetIonization () |
double | GetElectronAffinity () |
std::string | GetName () |
double | GetRed () |
double | GetGreen () |
double | GetBlue () |
Detailed Description
Individual element data type.
Stores a variety of data about an individual element. Used mainly by OBElementTable.
Constructor & Destructor Documentation
- Deprecated:
- Not used. Instead, initialize element properties
OBElement |
( |
int |
num, |
|
|
const char * |
sym, |
|
|
double |
ARENeg, |
|
|
double |
rcov, |
|
|
double |
rvdw, |
|
|
int |
maxbo, |
|
|
double |
mass, |
|
|
double |
elNeg, |
|
|
double |
ionize, |
|
|
double |
elAffin, |
|
|
double |
red, |
|
|
double |
green, |
|
|
double |
blue, |
|
|
std::string |
name |
|
) |
| [inline] |
Constructor
- Parameters:
-
num | Atomic number |
sym | Elemental symbol (maximum 3 characters) |
ARENeg | Allred-Rochow electronegativity |
rcov | Covalent radius (in Angstrom) |
rvdw | van der Waals radius (in Angstrom) |
maxbo | Maximum bonding valence |
mass | Atomic mass (in amu) |
elNeg | Electronegativity (in Pauling units) |
ionize | Ionization potential (in eV) |
elAffin | Electron affinity (in eV) |
red | RGB value for a suggest visualization color (0 .. 1) |
green | RGB value for a suggest visualization color (0 .. 1) |
blue | RGB value for a suggest visualization color (0 .. 1) |
name | Full IUPAC name |
Member Function Documentation
int GetAtomicNum |
( |
) |
[inline] |
- Returns:
- the atomic number of this element
char* GetSymbol |
( |
) |
[inline] |
- Returns:
- the atomic symbol for this element
double GetCovalentRad |
( |
) |
[inline] |
- Returns:
- the covalent radius of this element
double GetVdwRad |
( |
) |
[inline] |
- Returns:
- the van der Waals radius of this element
double GetMass |
( |
) |
[inline] |
- Returns:
- the standard atomic mass for this element (in amu)
int GetMaxBonds |
( |
) |
[inline] |
- Returns:
- the maximum expected number of bonds to this element
double GetElectroNeg |
( |
) |
[inline] |
- Returns:
- the Pauling electronegativity for this element
double GetAllredRochowElectroNeg |
( |
) |
[inline] |
- Returns:
- the Allred-Rochow electronegativity for this element
double GetIonization |
( |
) |
[inline] |
- Returns:
- the ionization potential (in eV) of this element
double GetElectronAffinity |
( |
) |
[inline] |
- Returns:
- the electron affinity (in eV) of this element
std::string GetName |
( |
) |
[inline] |
- Returns:
- the name of this element (in English)
double GetRed |
( |
) |
[inline] |
- Returns:
- the red component of this element's default visualization color
double GetGreen |
( |
) |
[inline] |
- Returns:
- the green component of this element's default color
double GetBlue |
( |
) |
[inline] |
- Returns:
- the blue component of this element's default color
The documentation for this class was generated from the following file: