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

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

#include <Linear_polymer_representation.hpp>

Public Member Functions

Bond get_left_bond ()
 Return the bond at the left of the angle.
Bond get_right_bond ()
 Return the bond at the right of the angle.
const Atom & get_left_atom () const
 Return the leftmost atom.
const Atom & get_center_atom () const
 Return the central atom.
const Atom & get_right_atom () const
 Return the rightmost atom.
FT get_valence_angle () const
 Return the value of this angle.

Detailed Description

template<class ParticleTraits, class MolecularCovalentStructure = SBL::CSB::T_Molecular_covalent_structure<SBL::CSB::T_Particle_info_biomolecules<ParticleTraits> >, class ConformationType = std::vector<SBL::CSB::EPIC_kernel_with_atom::FT>, class DAMT = std::map<void, boost::tuple<std::string, std::string, std::string, std::string>>>
class SBL::CSB::T_Linear_polymer_representation< ParticleTraits, MolecularCovalentStructure, ConformationType, DAMT >::Bond_angle

Representation of a valence angle between three atoms.

Member Function Documentation

◆ get_center_atom()

template<class ParticleTraits, class MolecularCovalentStructure = SBL::CSB::T_Molecular_covalent_structure<SBL::CSB::T_Particle_info_biomolecules<ParticleTraits> >, class ConformationType = std::vector<SBL::CSB::EPIC_kernel_with_atom::FT>, class DAMT = std::map<void, boost::tuple<std::string, std::string, std::string, std::string>>>
const Atom & get_center_atom ( ) const
inline

Return the central atom.

◆ get_left_atom()

template<class ParticleTraits, class MolecularCovalentStructure = SBL::CSB::T_Molecular_covalent_structure<SBL::CSB::T_Particle_info_biomolecules<ParticleTraits> >, class ConformationType = std::vector<SBL::CSB::EPIC_kernel_with_atom::FT>, class DAMT = std::map<void, boost::tuple<std::string, std::string, std::string, std::string>>>
const Atom & get_left_atom ( ) const
inline

Return the leftmost atom.

◆ get_left_bond()

template<class ParticleTraits, class MolecularCovalentStructure = SBL::CSB::T_Molecular_covalent_structure<SBL::CSB::T_Particle_info_biomolecules<ParticleTraits> >, class ConformationType = std::vector<SBL::CSB::EPIC_kernel_with_atom::FT>, class DAMT = std::map<void, boost::tuple<std::string, std::string, std::string, std::string>>>
Bond get_left_bond ( )
inline

Return the bond at the left of the angle.

◆ get_right_atom()

template<class ParticleTraits, class MolecularCovalentStructure = SBL::CSB::T_Molecular_covalent_structure<SBL::CSB::T_Particle_info_biomolecules<ParticleTraits> >, class ConformationType = std::vector<SBL::CSB::EPIC_kernel_with_atom::FT>, class DAMT = std::map<void, boost::tuple<std::string, std::string, std::string, std::string>>>
const Atom & get_right_atom ( ) const
inline

Return the rightmost atom.

◆ get_right_bond()

template<class ParticleTraits, class MolecularCovalentStructure = SBL::CSB::T_Molecular_covalent_structure<SBL::CSB::T_Particle_info_biomolecules<ParticleTraits> >, class ConformationType = std::vector<SBL::CSB::EPIC_kernel_with_atom::FT>, class DAMT = std::map<void, boost::tuple<std::string, std::string, std::string, std::string>>>
Bond get_right_bond ( )
inline

Return the bond at the right of the angle.

◆ get_valence_angle()

template<class ParticleTraits, class MolecularCovalentStructure = SBL::CSB::T_Molecular_covalent_structure<SBL::CSB::T_Particle_info_biomolecules<ParticleTraits> >, class ConformationType = std::vector<SBL::CSB::EPIC_kernel_with_atom::FT>, class DAMT = std::map<void, boost::tuple<std::string, std::string, std::string, std::string>>>
FT get_valence_angle ( ) const
inline

Return the value of this angle.