IMP logo
IMP Reference Guide  2.13.0
The Integrative Modeling Platform
IMP::atom::AngularVelocity Class Reference

A particle with angular velocity. More...

#include <IMP/atom/MolecularDynamics.h>

+ Inheritance diagram for IMP::atom::AngularVelocity:

Detailed Description

A particle with angular velocity.

Typically this is used for RigidBody particles in combination with the MolecularDynamics optimizer. The velocity is stored as a quaternion.

Definition at line 71 of file atom/MolecularDynamics.h.

Public Member Functions

algebra::Vector4D get_velocity () const
 
 IMP_DECORATOR_METHODS (AngularVelocity, Decorator)
 
 IMP_DECORATOR_SETUP_0 (AngularVelocity)
 
 IMP_DECORATOR_SETUP_1 (AngularVelocity, algebra::Vector4D, v)
 
void set_velocity (const algebra::Vector4D &v)
 
- Public Member Functions inherited from IMP::Decorator
bool get_is_valid () const
 Returns true if constructed with a non-default constructor. More...
 
Modelget_model () const
 Returns the Model containing the particle. More...
 
Particleget_particle () const
 Returns the particle decorated by this decorator. More...
 
ParticleIndex get_particle_index () const
 Returns the particle index decorated by this decorator. More...
 
 operator Particle * () const
 
 operator ParticleIndex () const
 
Particleoperator-> () const
 

Static Public Member Functions

static bool get_is_setup (Model *m, ParticleIndex pi)
 
static FloatKey get_velocity_key (unsigned int i)
 

Additional Inherited Members

- Protected Member Functions inherited from IMP::Decorator
 Decorator (Model *m, ParticleIndex pi)
 
 Decorator (ParticleAdaptor p)
 

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