VinaLC: Parallel Molecular Docking Program

Biochemical and Biophysical Systems Group
VinaLC version: 1.1.2

movable_atom Struct Reference
Inheritance diagram for movable_atom:
Collaboration diagram for movable_atom:

Public Types

enum  t { EL, AD, XS, SY }
 

Public Member Functions

 movable_atom (const atom &a, const vec &relative_coords_)
 
sz get (t atom_typing_used) const
 
bool is_hydrogen () const
 
bool is_heteroatom () const
 
bool acceptable_type () const
 
void assign_el ()
 
bool same_element (const atom_type &a) const
 
fl covalent_radius () const
 
fl optimal_covalent_bond_length (const atom_type &x) const
 

Public Attributes

vec relative_coords
 
vec coords
 
std::vector< bondbonds
 
fl charge
 
sz el
 
sz ad
 
sz xs
 
sz sy
 

Member Enumeration Documentation

enum atom_type::t
inherited
Enumerator:
EL 
AD 
XS 
SY 

Constructor & Destructor Documentation

movable_atom::movable_atom ( const atom a,
const vec relative_coords_ 
)
inline

References relative_coords.

Member Function Documentation

bool atom_type::is_hydrogen ( ) const
inlineinherited

References atom_type::ad, and ad_is_hydrogen().

Referenced by conf_independent_inputs::atom_rotors(), conf_independent_inputs::num_bonded_heavy_atoms(), and model::rmsd_lower_bound_asymmetric().

Here is the call graph for this function:

Here is the caller graph for this function:

bool atom_type::is_heteroatom ( ) const
inlineinherited

References atom_type::ad, ad_is_heteroatom(), atom_type::xs, and XS_TYPE_Met_D.

Referenced by model::bonded_to_heteroatom().

Here is the call graph for this function:

Here is the caller graph for this function:

bool atom_type::acceptable_type ( ) const
inlineinherited

References atom_type::ad, AD_TYPE_SIZE, atom_type::xs, and XS_TYPE_Met_D.

Referenced by parse_pdbqt_atom_string().

Here is the caller graph for this function:

void atom_type::assign_el ( )
inlineinherited

References atom_type::ad, AD_TYPE_SIZE, ad_type_to_el_type(), atom_type::el, EL_TYPE_Met, atom_type::xs, and XS_TYPE_Met_D.

Referenced by model::assign_types().

Here is the call graph for this function:

Here is the caller graph for this function:

bool atom_type::same_element ( const atom_type a) const
inlineinherited

References atom_type::el.

Referenced by model::rmsd_lower_bound_asymmetric().

Here is the caller graph for this function:

fl atom_type::covalent_radius ( ) const
inlineinherited

References atom_type::ad, ad_type_property(), AD_TYPE_SIZE, atom_kind::covalent_radius, metal_covalent_radius, VINA_CHECK, atom_type::xs, and XS_TYPE_Met_D.

Referenced by atom_type::optimal_covalent_bond_length().

Here is the call graph for this function:

Here is the caller graph for this function:

fl atom_type::optimal_covalent_bond_length ( const atom_type x) const
inlineinherited

References atom_type::covalent_radius().

Referenced by model::assign_bonds().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

vec movable_atom::relative_coords
sz atom_type::sy
inherited

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