19 #ifndef TORSION_IMPL_HH
20 #define TORSION_IMPL_HH
22 #include <boost/enable_shared_from_this.hpp>
32 namespace ost {
namespace mol {
namespace impl {
36 public boost::enable_shared_from_this<TorsionImpl> {
boost::weak_ptr< ConnectorImpl > ConnectorImplW
void Apply(EntityVisitor &h)
TorsionImpl(const String &name, const AtomImplPtr &atom1, const AtomImplPtr &atom2, const AtomImplPtr &atom3, const AtomImplPtr &atom4)
void RotateAngle(Real angle, bool up)
boost::shared_ptr< AtomImpl > AtomImplPtr
void SetAngle(Real a, bool up)
Low level dihedral implementation.
const String & GetName() const