Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Polypeptide_chain_representation< ParticleTraits, MolecularCovalentStructure, ConformationType >::Bond_angle Class Reference

Representation of a valence angle between three atoms. More...

#include <Polypeptide_chain_representation.hpp>

Public Member Functions

 Bond_angle (const Bond_angle &other)
 
Bond get_left_bond ()
 Return the bond at the left of the angle. More...
 
Bond get_right_bond ()
 Return the bond at the right of the angle. More...
 
const Atomget_left_atom () const
 Return the leftmost atom. More...
 
const Atomget_center_atom () const
 Return the central atom. More...
 
const Atomget_right_atom () const
 Return the rightmost atom. More...
 
FT get_valence_angle () const
 Return the value of this angle. More...
 

Detailed Description

template<class ParticleTraits, class MolecularCovalentStructure = SBL::CSB::T_Molecular_covalent_structure<SBL::CSB::T_Particle_info_for_proteins<ParticleTraits> >, class ConformationType = std::vector<ESBTL::CGAL::EPIC_kernel_with_atom::FT>>
class SBL::CSB::T_Polypeptide_chain_representation< ParticleTraits, MolecularCovalentStructure, ConformationType >::Bond_angle

Representation of a valence angle between three atoms.

Constructor & Destructor Documentation

◆ Bond_angle()

Bond_angle ( const Bond_angle other)
inline

Member Function Documentation

◆ get_center_atom()

const Atom& get_center_atom ( ) const
inline

Return the central atom.

◆ get_left_atom()

const Atom& get_left_atom ( ) const
inline

Return the leftmost atom.

◆ get_left_bond()

Bond get_left_bond ( )
inline

Return the bond at the left of the angle.

◆ get_right_atom()

const Atom& get_right_atom ( ) const
inline

Return the rightmost atom.

◆ get_right_bond()

Bond get_right_bond ( )
inline

Return the bond at the right of the angle.

◆ get_valence_angle()

FT get_valence_angle ( ) const
inline

Return the value of this angle.