19 #ifndef OST_TORSION_HANDLE_HH
20 #define OST_TORSION_HANDLE_HH
27 namespace ost {
namespace mol {
53 operator bool()
const;
68 const String& GetName()
const;
84 Real GetAngle()
const;
98 void CheckValidity()
const;
104 const AtomHandle& a2,
105 const AtomHandle& a3,
106 const AtomHandle& a4);
109 const TorsionHandle& torsion);
DLLEXPORT_OST_MOL std::ostream & operator<<(std::ostream &os, const AtomBase &atom)
Real DLLEXPORT_OST_MOL DihedralAngle(const AtomHandle &a1, const AtomHandle &a2, const AtomHandle &a3, const AtomHandle &a4)
boost::shared_ptr< TorsionImpl > TorsionImplP
Three dimensional vector class, using Real precision.
impl::TorsionImplP & Impl()
#define DLLEXPORT_OST_MOL
Named torsion (dihedral) angle.
const impl::TorsionImplP & Impl() const