#include <RigidParticle.h>

Public Member Functions | |
| RigidParticle () | |
| RigidParticle (const RigidParticle &) | |
| virtual RigidParticle * | Clone () |
| Clone Constructor. | |
| virtual | ~RigidParticle () |
| void | OnEvent () |
| unsigned int | GetNumberOfBeads () |
| unsigned int | GetNumberOfRigidBodies () |
| Bead * | GetBead (unsigned int) |
| RigidBody * | GetRigidBody (unsigned int) |
| void | AddRigidBody (RigidBody *) |
| void | Spin () |
| void | PreForceMove () |
| Defines the pre-force integration method. | |
| void | PostForceMove () |
| Defines the post-force integration method. | |
| void | SetVelocity (const glotz_vec &) |
| void | ModifyVelocity (const glotz_vec &) |
| void | SetPosition (const glotz_vec &) |
| void | SetPositionInBox (const glotz_vec &) |
| void | SetVelocity (const glotz_flt, const glotz_flt, const glotz_flt) |
| void | SetPosition (const glotz_flt, const glotz_flt, const glotz_flt) |
| void | SetType (const int) |
| void | SetType (const int, const int) |
| void | RescaleVelocity (const glotz_flt) |
| void | InvertVelocity () |
| glotz_vec | ComputePosition () const |
| glotz_vec | ComputeVelocity () const |
| virtual glotz_flt | ComputeVolume () const |
| glotz_flt | ComputeLinearKineticEnergy () const |
| glotz_flt | ComputeAngularKineticEnergy () const |
| virtual int | ComputeDegreesOfFreedom (const int) const |
| int | Size () const |
| glotz_flt | GetMass () const |
| void | PrintVis3dTemplate (std::ostream &) |
| void | PrintVis3d (std::ostream &) |
Public Attributes | |
| RigidBody * | xRigidBody |
Protected Attributes | |
| SimulationEvent | mPossibleEvents |
| glotzmd::RigidParticle::RigidParticle | ( | ) |
| glotzmd::RigidParticle::RigidParticle | ( | const RigidParticle & | rhs | ) |
| glotzmd::RigidParticle::~RigidParticle | ( | ) | [virtual] |
| RigidParticle * glotzmd::RigidParticle::Clone | ( | ) | [virtual] |
| void glotzmd::RigidParticle::OnEvent | ( | ) | [virtual] |
Reimplemented from glotzmd::BaseObject.
| unsigned int glotzmd::RigidParticle::GetNumberOfBeads | ( | ) | [virtual] |
Reimplemented from glotzmd::Particle.
| unsigned int glotzmd::RigidParticle::GetNumberOfRigidBodies | ( | ) | [virtual] |
Reimplemented from glotzmd::Particle.
| Bead * glotzmd::RigidParticle::GetBead | ( | unsigned int | i | ) | [virtual] |
Reimplemented from glotzmd::Particle.
| RigidBody * glotzmd::RigidParticle::GetRigidBody | ( | unsigned int | i | ) | [virtual] |
Reimplemented from glotzmd::Particle.
| void glotzmd::RigidParticle::AddRigidBody | ( | RigidBody * | rbody | ) |
| void glotzmd::RigidParticle::Spin | ( | ) |
| void glotzmd::RigidParticle::PreForceMove | ( | ) | [virtual] |
| void glotzmd::RigidParticle::PostForceMove | ( | ) | [virtual] |
| void glotzmd::RigidParticle::SetVelocity | ( | const glotz_vec & | linearVelocity | ) | [virtual] |
Implements glotzmd::Particle.
| void glotzmd::RigidParticle::ModifyVelocity | ( | const glotz_vec & | dv | ) | [virtual] |
Implements glotzmd::Particle.
| void glotzmd::RigidParticle::SetPosition | ( | const glotz_vec & | position | ) | [virtual] |
Implements glotzmd::Particle.
| void glotzmd::RigidParticle::SetPositionInBox | ( | const glotz_vec & | position | ) | [virtual] |
Implements glotzmd::Particle.
| void glotzmd::RigidParticle::SetVelocity | ( | const | glotz_flt, | |
| const | glotz_flt, | |||
| const | glotz_flt | |||
| ) | [virtual] |
Implements glotzmd::Particle.
| void glotzmd::RigidParticle::SetPosition | ( | const | glotz_flt, | |
| const | glotz_flt, | |||
| const | glotz_flt | |||
| ) | [virtual] |
Implements glotzmd::Particle.
| void glotzmd::RigidParticle::SetType | ( | const | int | ) |
| void glotzmd::RigidParticle::SetType | ( | const | int, | |
| const | int | |||
| ) |
| void glotzmd::RigidParticle::RescaleVelocity | ( | const | glotz_flt | ) | [virtual] |
Implements glotzmd::Particle.
| void glotzmd::RigidParticle::InvertVelocity | ( | ) | [virtual] |
Implements glotzmd::Particle.
| glotz_vec glotzmd::RigidParticle::ComputePosition | ( | ) | const [virtual] |
Implements glotzmd::Particle.
| glotz_vec glotzmd::RigidParticle::ComputeVelocity | ( | ) | const [virtual] |
Implements glotzmd::Particle.
| glotz_flt glotzmd::RigidParticle::ComputeVolume | ( | ) | const [virtual] |
| glotz_flt glotzmd::RigidParticle::ComputeLinearKineticEnergy | ( | ) | const [virtual] |
Implements glotzmd::Particle.
| glotz_flt glotzmd::RigidParticle::ComputeAngularKineticEnergy | ( | ) | const [virtual] |
Implements glotzmd::Particle.
| int glotzmd::RigidParticle::ComputeDegreesOfFreedom | ( | const | int | ) | const [virtual] |
Implements glotzmd::Particle.
| int glotzmd::RigidParticle::Size | ( | ) | const [virtual] |
Reimplemented from glotzmd::Particle.
| glotz_flt glotzmd::RigidParticle::GetMass | ( | ) | const [virtual] |
Reimplemented from glotzmd::Particle.
| void glotzmd::RigidParticle::PrintVis3dTemplate | ( | std::ostream & | os | ) | [virtual] |
Implements glotzmd::Particle.
| void glotzmd::RigidParticle::PrintVis3d | ( | std::ostream & | os | ) | [virtual] |
Implements glotzmd::Particle.
1.5.3