AO4MO
 All Classes Functions Variables Enumerations Enumerator
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
MolecularData Class Reference

#include <MolecularData.h>

Classes

struct  atom
 

Public Types

enum  colorMode { ATOM_TPYE, ATOM_GROUP }
 

Public Member Functions

void getColorfromAtom (int id, colorMode mode, float *color)
 
float getRadiusFromAtom (int id)
 

Public Attributes

std::map< int, atomatomData
 
std::vector< long long > bondData
 

Detailed Description

MolecularData Speichert die Daten eines Molekuehls. zusaetzlich enthaelt sie Funktionen um Farbe und Groesse der Atome zu erhalten.

Member Enumeration Documentation

definiert welche farben ausgelesen werden koennen

Enumerator
ATOM_TPYE 

Farbe aufgrund des Atom Typs

ATOM_GROUP 

Farbe aufgrund der Chain welcher das Atom angehoert

Member Function Documentation

void MolecularData::getColorfromAtom ( int  id,
colorMode  mode,
float *  color 
)

gibt die Farbe fuer ein Atom zurueck

Parameters
idDie Id des Atoms
modewelche farbe verwednet werden soll
See Also
colorMode ein Pointer auf ein float[3] wo die Farbe gespchert wrden soll
float MolecularData::getRadiusFromAtom ( int  id)

gibt den Radius fuer ein Atom zurueck

Parameters
idDie Id des Atoms
Returns
der Radius

Member Data Documentation

std::map<int,atom> MolecularData::atomData

Eine Map zum abspeicher der Atomedaten eins Molekuels wobei die mapID gleiczeitig die Atom ID ist

std::vector<long long> MolecularData::bondData

Eine Vector zum abspeicher verbindungen zwischen zwei Atomen wobei im in den oberen 4 Byte die Id des ersten Atoms gespeichert ist und in den unteren 4 die Id des zwieten.


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