glotzmd::PointParticle Class Reference

#include <PointParticle.h>

Inheritance diagram for glotzmd::PointParticle:

glotzmd::Particle glotzmd::BaseObject glotzutil::Listable glotzutil::Serializable

List of all members.

Public Member Functions

 PointParticle ()
 PointParticle (const glotz_flt, const glotz_flt, const glotz_flt)
 PointParticle (const glotz_vec &)
 PointParticle (const PointParticle &)
PointParticleClone ()
 Clone Constructor.
virtual ~PointParticle ()
 _DeclareSerializable (PointParticle)
void Serialize (glotzutil::Archive &ar)
void PreForceMove ()
 Defines the pre-force integration method.
void PostForceMove ()
 Defines the post-force integration method.
unsigned int GetNumberOfBeads ()
BeadGetBead (unsigned int)
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 SetRadius (const glotz_flt)
void SetMass (const glotz_flt)
void RescaleVelocity (const glotz_flt)
void InvertVelocity ()
glotz_vec ComputePosition () const
glotz_vec ComputeVelocity () const
glotz_flt ComputeVolume () const
glotz_flt ComputeLinearKineticEnergy () const
glotz_flt ComputeAngularKineticEnergy () const
int ComputeDegreesOfFreedom (const int) const
int Size () const
glotz_flt GetMass () const
void PrintVis3dTemplate (std::ostream &)
void PrintVis3d (std::ostream &)

Public Attributes

BeadxBead


Constructor & Destructor Documentation

glotzmd::PointParticle::PointParticle (  ) 

glotzmd::PointParticle::PointParticle ( const   glotz_flt,
const   glotz_flt,
const   glotz_flt 
)

glotzmd::PointParticle::PointParticle ( const glotz_vec rx  ) 

glotzmd::PointParticle::PointParticle ( const PointParticle rhs  ) 

glotzmd::PointParticle::~PointParticle (  )  [virtual]


Member Function Documentation

PointParticle * glotzmd::PointParticle::Clone (  )  [virtual]

Clone Constructor.

Returns:
A new copy of the object

Implements glotzmd::Particle.

glotzmd::PointParticle::_DeclareSerializable ( PointParticle   ) 

void glotzmd::PointParticle::Serialize ( glotzutil::Archive ar  )  [virtual]

Reimplemented from glotzutil::Serializable.

void glotzmd::PointParticle::PreForceMove (  )  [virtual]

Defines the pre-force integration method.

Implements glotzmd::Particle.

void glotzmd::PointParticle::PostForceMove (  )  [virtual]

Defines the post-force integration method.

Implements glotzmd::Particle.

unsigned int glotzmd::PointParticle::GetNumberOfBeads (  )  [virtual]

Reimplemented from glotzmd::Particle.

Bead * glotzmd::PointParticle::GetBead ( unsigned int  i  )  [virtual]

Reimplemented from glotzmd::Particle.

void glotzmd::PointParticle::SetVelocity ( const glotz_vec velocity  )  [virtual]

Implements glotzmd::Particle.

void glotzmd::PointParticle::ModifyVelocity ( const glotz_vec dv  )  [virtual]

Implements glotzmd::Particle.

void glotzmd::PointParticle::SetPosition ( const glotz_vec position  )  [virtual]

Implements glotzmd::Particle.

void glotzmd::PointParticle::SetPositionInBox ( const glotz_vec position  )  [virtual]

Implements glotzmd::Particle.

void glotzmd::PointParticle::SetVelocity ( const   glotz_flt,
const   glotz_flt,
const   glotz_flt 
) [virtual]

Implements glotzmd::Particle.

void glotzmd::PointParticle::SetPosition ( const   glotz_flt,
const   glotz_flt,
const   glotz_flt 
) [virtual]

Implements glotzmd::Particle.

void glotzmd::PointParticle::SetType ( const   int  ) 

void glotzmd::PointParticle::SetRadius ( const   glotz_flt  ) 

void glotzmd::PointParticle::SetMass ( const   glotz_flt  ) 

void glotzmd::PointParticle::RescaleVelocity ( const   glotz_flt  )  [virtual]

Implements glotzmd::Particle.

void glotzmd::PointParticle::InvertVelocity (  )  [virtual]

Implements glotzmd::Particle.

glotz_vec glotzmd::PointParticle::ComputePosition (  )  const [virtual]

Implements glotzmd::Particle.

glotz_vec glotzmd::PointParticle::ComputeVelocity (  )  const [virtual]

Implements glotzmd::Particle.

glotz_flt glotzmd::PointParticle::ComputeVolume (  )  const [virtual]

Implements glotzmd::Particle.

glotz_flt glotzmd::PointParticle::ComputeLinearKineticEnergy (  )  const [virtual]

Implements glotzmd::Particle.

glotz_flt glotzmd::PointParticle::ComputeAngularKineticEnergy (  )  const [virtual]

Implements glotzmd::Particle.

int glotzmd::PointParticle::ComputeDegreesOfFreedom ( const   int  )  const [virtual]

Implements glotzmd::Particle.

int glotzmd::PointParticle::Size (  )  const [virtual]

Reimplemented from glotzmd::Particle.

glotz_flt glotzmd::PointParticle::GetMass (  )  const [virtual]

Reimplemented from glotzmd::Particle.

void glotzmd::PointParticle::PrintVis3dTemplate ( std::ostream &  os  )  [virtual]

Implements glotzmd::Particle.

void glotzmd::PointParticle::PrintVis3d ( std::ostream &  os  )  [virtual]

Implements glotzmd::Particle.


Member Data Documentation

Bead* glotzmd::PointParticle::xBead


The documentation for this class was generated from the following files:
Generated on Tue Feb 24 20:54:28 2009 by  doxygen 1.5.3