MobilizedBody::Slider Class Reference

#include <MobilizedBody.h>

Inheritance diagram for MobilizedBody::Slider:

MobilizedBody PIMPLHandle

List of all members.


Detailed Description

One mobility -- translation along the common x axis of the inboard and outboard mobilizer frames.

Synonym: Prismatic

Public Member Functions

SlidersetDefaultLength (Real length)
Real getDefaultLength () const
void setLength (State &s, Real length)
Real getLength (const State &s)
void setRate (State &s, Real rateInLengthPerTime)
Real getRate (const State &s)
Real getAppliedForce (const State &s, const Vector &mobilityForces) const
void applyForce (const State &s, Real force, Vector &mobilityForces) const
 Slider ()
 Slider (MobilizedBody &parent, const Body &)
 Slider (MobilizedBody &parent, const Transform &inbFrame, const Body &, const Transform &outbFrame)
SlidersetDefaultQ (Real)
Real getDefaultQ () const
Real getQ (const State &) const
Real getQDot (const State &) const
Real getQDotDot (const State &) const
Real getU (const State &) const
Real getUDot (const State &) const
void setQ (State &, Real) const
void setU (State &, Real) const
Real getMyPartQ (const State &, const Vector &qlike) const
Real getMyPartU (const State &, const Vector &ulike) const
Real & updMyPartQ (const State &, Vector &qlike) const
Real & updMyPartU (const State &, Vector &ulike) const
SlideraddBodyDecoration (const Transform &X_BD, const DecorativeGeometry &g)
 Add decorative geometry specified relative to the new (outboard) body's reference frame B, or to the outboard mobilizer frame M attached to body B, or to the inboard mobilizer frame F attached to the parent body P.
SlideraddOutboardDecoration (const Transform &X_MD, const DecorativeGeometry &g)
 Add decorative geometry specified relative to the outboard mobilizer frame M attached to body B.
SlideraddInboardDecoration (const Transform &X_FD, const DecorativeGeometry &g)
 Add decorative geometry specified relative to the inboard mobilizer frame F attached to the parent body P.
SlidersetDefaultInboardFrame (const Transform &X_PF)
 Change this mobilizer's frame F on the parent body P.
SlidersetDefaultOutboardFrame (const Transform &X_BM)
 Change this mobilizer's frame M fixed on this (the outboard) body B.
 SimTK_INSERT_DERIVED_HANDLE_DECLARATIONS (Slider, SliderImpl, MobilizedBody)


Constructor & Destructor Documentation

Slider (  ) 

Slider ( MobilizedBody parent,
const Body  
)

Slider ( MobilizedBody parent,
const Transform inbFrame,
const Body ,
const Transform outbFrame 
)


Member Function Documentation

Slider& setDefaultLength ( Real  length  )  [inline]

Real getDefaultLength (  )  const [inline]

void setLength ( State s,
Real  length 
) [inline]

Real getLength ( const State s  )  [inline]

void setRate ( State s,
Real  rateInLengthPerTime 
) [inline]

Real getRate ( const State s  )  [inline]

Real getAppliedForce ( const State s,
const Vector mobilityForces 
) const [inline]

void applyForce ( const State s,
Real  force,
Vector mobilityForces 
) const [inline]

Slider& setDefaultQ ( Real   ) 

Real getDefaultQ (  )  const

Real getQ ( const State  )  const

Real getQDot ( const State  )  const

Real getQDotDot ( const State  )  const

Real getU ( const State  )  const

Real getUDot ( const State  )  const

void setQ ( State ,
Real   
) const

void setU ( State ,
Real   
) const

Real getMyPartQ ( const State ,
const Vector qlike 
) const

Real getMyPartU ( const State ,
const Vector ulike 
) const

Real& updMyPartQ ( const State ,
Vector qlike 
) const

Real& updMyPartU ( const State ,
Vector ulike 
) const

Slider& addBodyDecoration ( const Transform X_BD,
const DecorativeGeometry g 
) [inline]

Add decorative geometry specified relative to the new (outboard) body's reference frame B, or to the outboard mobilizer frame M attached to body B, or to the inboard mobilizer frame F attached to the parent body P.

Note that the body itself may already have had some decorative geometry on it when it was first put into this MobilizedBody; in that case this just adds more.

Reimplemented from MobilizedBody.

References MobilizedBody::addBodyDecoration().

Slider& addOutboardDecoration ( const Transform X_MD,
const DecorativeGeometry  
) [inline]

Add decorative geometry specified relative to the outboard mobilizer frame M attached to body B.

If body B already has decorative geometry on it, this just adds some more.

Reimplemented from MobilizedBody.

References MobilizedBody::addOutboardDecoration().

Slider& addInboardDecoration ( const Transform X_FD,
const DecorativeGeometry  
) [inline]

Add decorative geometry specified relative to the inboard mobilizer frame F attached to the parent body P.

If body P already has decorative geometry on it, this just adds some more.

Reimplemented from MobilizedBody.

References MobilizedBody::addInboardDecoration().

Slider& setDefaultInboardFrame ( const Transform X_PF  )  [inline]

Change this mobilizer's frame F on the parent body P.

Calling this method invalidates the MobilizedBody's topology, so the containing matter subsystem's realizeTopology() method must be called again. A reference to this MobilizedBody is returned so that this can be chained like an assignment operator.

Reimplemented from MobilizedBody.

References MobilizedBody::setDefaultInboardFrame().

Slider& setDefaultOutboardFrame ( const Transform X_BM  )  [inline]

Change this mobilizer's frame M fixed on this (the outboard) body B.

Calling this method invalidates the MobilizedBody's topology, so the containing matter subsystem's realizeTopology() method must be called again. A reference to this MobilizedBody is returned so that this can be chained like an assignment operator.

Reimplemented from MobilizedBody.

References MobilizedBody::setDefaultOutboardFrame().

SimTK_INSERT_DERIVED_HANDLE_DECLARATIONS ( Slider  ,
SliderImpl  ,
MobilizedBody   
)


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

Generated on Fri Sep 26 07:44:32 2008 for SimTKcore by  doxygen 1.5.6