|
OpenMM
|
A VirtualSite describes the rules for computing a particle's position based on other particles. More...
#include <VirtualSite.h>
Inheritance diagram for VirtualSite:Public Member Functions | |
| virtual | ~VirtualSite () |
| int | getNumParticles () const |
| Get the number of particles this virtual site depends on. More... | |
| int | getParticle (int particle) const |
| Get the index of a particle this virtual site depends on. More... | |
Protected Member Functions | |
| VirtualSite () | |
| void | setParticles (const std::vector< int > &particleIndices) |
A VirtualSite describes the rules for computing a particle's position based on other particles.
This is an abstract class. Subclasses define particular rules. To define a virtual site, create an instance of a VirtualSite subclass and then call setVirtualSite() on the System.
|
inlinevirtual |
|
inlineprotected |
| int getNumParticles | ( | ) | const |
Get the number of particles this virtual site depends on.
| int getParticle | ( | int | particle | ) | const |
Get the index of a particle this virtual site depends on.
| particle | the particle to get (between 0 and getNumParticles()) |
|
protected |