VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes | List of all members
vtkPeriodicTable Class Reference

Access to information about the elements. More...

#include <vtkPeriodicTable.h>

Inherits vtkObject.

Public Types

typedef vtkObject Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkPeriodicTableNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
unsigned short GetNumberOfElements ()
 
const char * GetSymbol (const unsigned short atomicNum)
 
const char * GetElementName (const unsigned short atomicNum)
 
float GetCovalentRadius (const unsigned short atomicNum)
 
float GetVDWRadius (const unsigned short atomicNum)
 
void GetDefaultLUT (vtkLookupTable *)
 
void GetDefaultRGBTuple (unsigned short atomicNum, float rgb[3])
 
vtkColor3f GetDefaultRGBTuple (unsigned short atomicNum)
 
 vtkGetNewMacro (BlueObeliskData, vtkBlueObeliskData)
 
unsigned short GetAtomicNumber (const vtkStdString &str)
 
unsigned short GetAtomicNumber (const char *str)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkPeriodicTableSafeDownCast (vtkObjectBase *o)
 
static vtkPeriodicTableNew ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkPeriodicTable ()
 
 ~vtkPeriodicTable ()
 

Static Protected Attributes

static vtkNew< vtkBlueObeliskDataBlueObeliskData
 

Detailed Description

Access to information about the elements.

Sourced from the Blue Obelisk Data Repository

See Also
vtkBlueObeliskData vtkBlueObeliskDataParser
Tests:
vtkPeriodicTable (Tests)

Definition at line 40 of file vtkPeriodicTable.h.

Member Typedef Documentation

typedef vtkObject vtkPeriodicTable::Superclass

Definition at line 43 of file vtkPeriodicTable.h.

Constructor & Destructor Documentation

vtkPeriodicTable::vtkPeriodicTable ( )
protected
vtkPeriodicTable::~vtkPeriodicTable ( )
protected

Member Function Documentation

static int vtkPeriodicTable::IsTypeOf ( const char *  type)
static
virtual int vtkPeriodicTable::IsA ( const char *  type)
virtual
static vtkPeriodicTable* vtkPeriodicTable::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkPeriodicTable::NewInstanceInternal ( ) const
protectedvirtual
vtkPeriodicTable* vtkPeriodicTable::NewInstance ( ) const
void vtkPeriodicTable::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
static vtkPeriodicTable* vtkPeriodicTable::New ( )
static
vtkPeriodicTable::vtkGetNewMacro ( BlueObeliskData  ,
vtkBlueObeliskData   
)

Access the static vtkBlueObeliskData object for raw access to BODR data.

unsigned short vtkPeriodicTable::GetNumberOfElements ( )

Returns the number of elements in the periodic table.

const char* vtkPeriodicTable::GetSymbol ( const unsigned short  atomicNum)

Given an atomic number, returns the symbol associated with the element

const char* vtkPeriodicTable::GetElementName ( const unsigned short  atomicNum)

Given an atomic number, returns the name of the element

unsigned short vtkPeriodicTable::GetAtomicNumber ( const vtkStdString &  str)

Given a case-insensitive string that contains the symbol or name of an element, return the corresponding atomic number.

unsigned short vtkPeriodicTable::GetAtomicNumber ( const char *  str)

Given a case-insensitive string that contains the symbol or name of an element, return the corresponding atomic number.

float vtkPeriodicTable::GetCovalentRadius ( const unsigned short  atomicNum)

Given an atomic number, return the covalent radius of the atom

float vtkPeriodicTable::GetVDWRadius ( const unsigned short  atomicNum)

Given an atomic number, returns the van der Waals radius of the atom

void vtkPeriodicTable::GetDefaultLUT ( vtkLookupTable *  )

Fill the given vtkLookupTable to map atomic numbers to the familiar RGB tuples provided by the Blue Obelisk Data Repository

void vtkPeriodicTable::GetDefaultRGBTuple ( unsigned short  atomicNum,
float  rgb[3] 
)

Given an atomic number, return the familiar RGB tuple provided by the Blue Obelisk Data Repository

vtkColor3f vtkPeriodicTable::GetDefaultRGBTuple ( unsigned short  atomicNum)

Given an atomic number, return the familiar RGB tuple provided by the Blue Obelisk Data Repository

Member Data Documentation

vtkNew<vtkBlueObeliskData> vtkPeriodicTable::BlueObeliskData
staticprotected

Definition at line 92 of file vtkPeriodicTable.h.


The documentation for this class was generated from the following file: