glotzmd::Spring Class Reference

#include <Spring.h>

Inheritance diagram for glotzmd::Spring:

glotzmd::FeneSpring glotzmd::HarmonicSpring

List of all members.

Public Member Functions

 Spring ()
 Spring (const glotz_flt, const glotz_flt)
 Spring (const Spring &)
virtual SpringClone ()
virtual ~Spring ()
virtual void Connect (InteractingObject *, InteractingObject *)
virtual void SetSpringConstant (const glotz_flt)
virtual void SetTargetExtent (const glotz_flt)
InteractingObjectGetObject1 ()
InteractingObjectGetObject2 ()
glotz_flt GetSpringConstant () const
glotz_flt GetTargetExtent () const
int GetSequencer () const
virtual void ComputeConnectionForce (BoundaryConditions *)=0
void PrintVis3dTemplate (std::ostream &) const
void PrintVis3d (std::ostream &) const

Protected Attributes

InteractingObjectmObject1
InteractingObjectmObject2
glotz_flt mKappa
glotz_flt mR0
int mSequencer

Static Protected Attributes

static int sGlobalSequencer = 1


Constructor & Destructor Documentation

glotzmd::Spring::Spring (  ) 

glotzmd::Spring::Spring ( const   glotz_flt,
const   glotz_flt 
)

glotzmd::Spring::Spring ( const Spring rhs  ) 

virtual glotzmd::Spring::~Spring (  )  [inline, virtual]


Member Function Documentation

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

Reimplemented in glotzmd::FeneSpring, and glotzmd::HarmonicSpring.

void glotzmd::Spring::Connect ( InteractingObject obj1,
InteractingObject obj2 
) [virtual]

void glotzmd::Spring::SetSpringConstant ( const   glotz_flt  )  [virtual]

void glotzmd::Spring::SetTargetExtent ( const   glotz_flt  )  [virtual]

Reimplemented in glotzmd::FeneSpring.

InteractingObject * glotzmd::Spring::GetObject1 (  ) 

InteractingObject * glotzmd::Spring::GetObject2 (  ) 

glotz_flt glotzmd::Spring::GetSpringConstant (  )  const

glotz_flt glotzmd::Spring::GetTargetExtent (  )  const

int glotzmd::Spring::GetSequencer (  )  const

virtual void glotzmd::Spring::ComputeConnectionForce ( BoundaryConditions  )  [pure virtual]

Implemented in glotzmd::FeneSpring, and glotzmd::HarmonicSpring.

void glotzmd::Spring::PrintVis3dTemplate ( std::ostream &  os  )  const

void glotzmd::Spring::PrintVis3d ( std::ostream &  os  )  const


Member Data Documentation

int glotzmd::Spring::sGlobalSequencer = 1 [static, protected]

InteractingObject* glotzmd::Spring::mObject1 [protected]

InteractingObject* glotzmd::Spring::mObject2 [protected]

glotz_flt glotzmd::Spring::mKappa [protected]

glotz_flt glotzmd::Spring::mR0 [protected]

int glotzmd::Spring::mSequencer [protected]


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