ChemAtom[ DockingLib | Source | Keywords | Summary | Ancestors | All Members | Descendants ]
| public: | |
| // Constructors | |
| ChemAtom(); | |
| ChemAtom(const Vector3& p, const char ch, const unsigned short aid, const unsigned short resid, const char* const t, const char resTp, const int chem_type , const float rad , const float charge ); | |
| // modifiers | |
| void | setChemType(const int chem_type) ; |
| void | setRadius(const float r) ; |
| void | setEpsilon(const float e) ; |
| void | setCharge(const float c) ; |
| void | setHBData(const HB_TYPE hbType, const Vector3& hbDirection); |
| void | setSteadyProb(const float p) ; |
| void | setASA(const float ASA) ; |
| void | setPosition(const Vector3& v) ; |
| // Inspectors | |
| int | getChemType() const ; |
| float | getRadius() const ; |
| float | getEpsilon() const ; |
| bool | isHydrogen() const ; |
| float | getCharge() const ; |
| bool | isDonor() const ; |
| bool | isAcceptor() const ; |
| const Vector3& | getHBDirection() const ; |
| float | getSteadyProb() const ; |
| float | getASA() const ; |
| bool | isNonPolar() const ; |
| static const float | maxRadius; |
| protected: |
copyright: GAMBA Group , Tel-Aviv Univ. Israel, 2004.
ChemAtom();
empty atom
ChemAtom();
ChemAtom(const Vector3& p, const char ch, const unsigned short aid, const unsigned short resid, const char* const t, const char resTp, const int chem_type , const float rad , const float charge );
construction with atom data
ChemAtom(const Vector3& p, const char ch, const unsigned short aid, const unsigned short resid, const char* const t, const char resTp, const int chem_type=0, const float rad=1.5, const float charge=0);
void setChemType(const int chem_type) ;
set chemical type
void setChemType(const int chem_type) ;
Function is currently defined inline.
void setRadius(const float r) ;
set radius
void setRadius(const float r) ;
Function is currently defined inline.
void setEpsilon(const float e) ;
set epsilon
void setEpsilon(const float e) ;
Function is currently defined inline.
void setCharge(const float c) ;
set charge
void setCharge(const float c) ;
Function is currently defined inline.
void setHBData(const HB_TYPE hbType, const Vector3& hbDirection);
set HB data
void setHBData(const HB_TYPE hbType, const Vector3& hbDirection);
void setSteadyProb(const float p) ;
set probability of being steady
void setSteadyProb(const float p) ;
Function is currently defined inline.
void setASA(const float ASA) ;
set ASA
void setASA(const float ASA) ;
Function is currently defined inline.
void setPosition(const Vector3& v) ;
set atom position
void setPosition(const Vector3& v) ;
Function is currently defined inline.
int getChemType() const ;
get atom chemical type for ACE computation
int getChemType() const ;
Function is currently defined inline.
float getRadius() const ;
get atom radius
float getRadius() const ;
Function is currently defined inline.
float getEpsilon() const ;
get epsilon value
float getEpsilon() const ;
Function is currently defined inline.
bool isHydrogen() const ;
Function is currently defined inline.
float getCharge() const ;
get atom charge
float getCharge() const ;
Function is currently defined inline.
bool isDonor() const ;
Function is currently defined inline.
bool isAcceptor() const ;
Function is currently defined inline.
const Vector3& getHBDirection() const ;
returns direction of h-donor/acceptor, in case of undefined direction zero vector is returned
const Vector3& getHBDirection() const ;
Function is currently defined inline.
float getSteadyProb() const ;
get probability of being steady
float getSteadyProb() const ;
Function is currently defined inline.
float getASA() const ;
get ASA
float getASA() const ;
Function is currently defined inline.
bool isNonPolar() const ;
Function is currently defined inline.
const float maxRadius;
maximal atom radius
static const float maxRadius;
| public: | ||
|---|---|---|
| // Constructors | ||
| explicit | Atom(const char* const PDBrec); | |
| // Inspectors | ||
| char | chainId() const; | |
| char | altLocIndicator() const; | |
| unsigned short | atomIndex() const; | |
| short | residueIndex() const; | |
| char | residueICode() const; | |
| const char *const | type() const; | |
| char | residueType() const; | |
| const char *const | residueName() const; | |
| AtomEntryType | getAtomEntryType() const; | |
| float | getOccupancy() const; | |
| float | getTempFactor() const; | |
| void | setTempFactor(float ftemp); | |
| bool | isBackbone() const; | |
| bool | isCA() const; | |
| bool | isCB() const; | |
| bool | isN() const; | |
| bool | isC() const; | |
| bool | isO() const; | |
| bool | isH() const; | |
| bool | isWater() const; | |
| bool | isP() const; | |
| bool | isRNABackbone() const; | |
| bool | isSugarAtom() const; | |
| // Adaptors | ||
| void | setChainId(const char newChainId); | |
| void | setAtomId(unsigned short newAtomId); | |
| Atom& | operator*=(const RigidTrans3& rt) ; | |
| operator RESIDUE_INDEX()const ; | ||
| void | setSSE(const pair< char,short>& isseInfo) ; | |
| pair< char,short> | getSSE()const ; | |
| static string | parseAtomName(const char* const atomName_); | |
| friend ostream& | operator<<(ostream& s, const Atom& at); | |
| float | getRadius() const; | // pure virtual |
| float | getEpsilon() const; | // pure virtual |
| bool | isHydrogen() const; | // pure virtual |
| float | getCharge() const; | // pure virtual |
| bool | isDonor() const; | // pure virtual |
| bool | isAcceptor() const; | // pure virtual |
| const Vector3& | getHBDirection() const; | // pure virtual |
| Vector3 | position() const; | // pure virtual |
| // modifiers | ||
| void | setChemType(const int chem_type) ; | |
| void | setRadius(const float r) ; | |
| void | setEpsilon(const float e) ; | |
| void | setCharge(const float c) ; | |
| void | setHBData(const HB_TYPE hbType, const Vector3& hbDirection); | |
| void | setSteadyProb(const float p) ; | |
| void | setASA(const float ASA) ; | |
| void | setPosition(const Vector3& v) ; | |
| // Inspectors | ||
| int | getChemType() const ; | |
| float | getRadius() const ; | |
| float | getEpsilon() const ; | |
| bool | isHydrogen() const ; | |
| float | getCharge() const ; | |
| bool | isDonor() const ; | |
| bool | isAcceptor() const ; | |
| const Vector3& | getHBDirection() const ; | |
| float | getSteadyProb() const ; | |
| float | getASA() const ; | |
| bool | isNonPolar() const ; | |
| static const float | maxRadius; | |
| protected: | ||
Report problems to jkotula@unimax.com