class Atom

Atom - Actual atoms in a protein

Public Methods

[more] Atom()
[more] ~Atom()
[more]void set_id(long i_id)
[more]void set_type(int i_type)
[more]void set_res(Res* i_res)
[more]void set_tor(Tor* i_tor)
[more]void add_bonded_at(Atom* i_bonded_at)
[more]void add_assoc_at(Atom* i_assoc_at, int i_index)
[more]void set_coord(float i_x, float i_y, float i_z)
[more]void set_force(float i_x, float i_y, float i_z)
[more]void set_enable(bool i_enable)
[more]long get_id() const
[more]int get_type() const
[more]Res* get_res() const
[more]const Res* get_const_res() const
[more]Tor* get_tor() const
[more]const Tor* get_const_tor() const
[more]int get_num_bonded_at() const
[more]Atom* get_assoc_at(int i_index) const
[more]const Atom* get_const_assoc_at(int i_index) const
[more]Atom* get_bonded_at(int i_index) const
[more]const Atom* get_const_bonded_at(int i_index) const
[more]const Vec& get_const_coord() const
[more]const Vec& get_const_force() const
[more]Vec& get_coord()
[more]Vec& get_force()
[more]bool is_enable() const

Private Fields

[more]long id
[more]int type
index of Atom type
[more]Atom* assoc_at[3]
the 3 associated atom needed to calculate coord of this atom
[more]vector<Atom*> bonded_at
the list of atoms bonded to this atom
[more]Res* res
ptr to residue this atom resides in
[more]Tor* tor
ptr to torsion affecting this atom
[more]Vec coord
coordinates of atom
[more]Vec force
force on atom
[more]bool enable
flag to disable or enable this atom


Documentation

Atom - Actual atoms in a protein
o Atom()

o ~Atom()

ovoid set_id(long i_id)

ovoid set_type(int i_type)

ovoid set_res(Res* i_res)

ovoid set_tor(Tor* i_tor)

ovoid add_bonded_at(Atom* i_bonded_at)

ovoid add_assoc_at(Atom* i_assoc_at, int i_index)

ovoid set_coord(float i_x, float i_y, float i_z)

ovoid set_force(float i_x, float i_y, float i_z)

ovoid set_enable(bool i_enable)

olong get_id() const

oint get_type() const

oRes* get_res() const

oconst Res* get_const_res() const

oTor* get_tor() const

oconst Tor* get_const_tor() const

oint get_num_bonded_at() const

oAtom* get_assoc_at(int i_index) const

oconst Atom* get_const_assoc_at(int i_index) const

oAtom* get_bonded_at(int i_index) const

oconst Atom* get_const_bonded_at(int i_index) const

oconst Vec& get_const_coord() const

oconst Vec& get_const_force() const

oVec& get_coord()

oVec& get_force()

obool is_enable() const

olong id

oint type
index of Atom type

oAtom* assoc_at[3]
the 3 associated atom needed to calculate coord of this atom

ovector<Atom*> bonded_at
the list of atoms bonded to this atom

oRes* res
ptr to residue this atom resides in

oTor* tor
ptr to torsion affecting this atom

oVec coord
coordinates of atom

oVec force
force on atom

obool enable
flag to disable or enable this atom


This class has no child classes.
Friends:
class Prot

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.