Simbody  3.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SimTK::ParticleConSurfaceSystemGuts Class Reference

#include <ParticleConSurfaceSystem.h>

+ Inheritance diagram for SimTK::ParticleConSurfaceSystemGuts:

Public Member Functions

 ParticleConSurfaceSystemGuts (const ContactGeometryImpl &geom)
const ParticleConSurfaceSystemgetParticleConSurfaceSystem () const
SubsystemIndex getSubsysIndex () const
ParticleConSurfaceSystemGutscloneImpl () const
int realizeTopologyImpl (State &) const
int realizeModelImpl (State &) const
int realizeInstanceImpl (const State &) const
int realizePositionImpl (const State &) const
int realizeVelocityImpl (const State &) const
int realizeDynamicsImpl (const State &) const
int realizeAccelerationImpl (const State &) const
void multiplyByNImpl (const State &state, const Vector &u, Vector &dq) const
void multiplyByNTransposeImpl (const State &state, const Vector &fq, Vector &fu) const
void multiplyByNPInvImpl (const State &state, const Vector &dq, Vector &u) const
void multiplyByNPInvTransposeImpl (const State &state, const Vector &fu, Vector &fq) const
bool prescribeQImpl (State &) const
bool prescribeUImpl (State &) const
void projectQImpl (State &, Vector &qErrEst, const ProjectOptions &options, ProjectResults &results) const
void projectUImpl (State &, Vector &uErrEst, const ProjectOptions &options, ProjectResults &results) const
- Public Member Functions inherited from SimTK::System::Guts
 Guts (const String &name="<NONAME>", const String &version="0.0.0")
virtual ~Guts ()
const StringgetName () const
const StringgetVersion () const
void setHasTimeAdvancedEvents (bool hasEm)
bool hasTimeAdvancedEvents () const
const StategetDefaultState () const
StateupdDefaultState ()
void realize (const State &s, Stage g=Stage::HighestRuntime) const
SubsystemIndex adoptSubsystem (Subsystem &child)
int getNumSubsystems () const
const SubsystemgetSubsystem (SubsystemIndex) const
SubsystemupdSubsystem (SubsystemIndex)
const SystemgetSystem () const
SystemupdSystem ()
void setOwnerHandle (System &)
bool hasOwnerHandle () const
 Guts (class GutsRep *r)
bool hasRep () const
const GutsRepgetRep () const
GutsRepupdRep () const
bool systemTopologyHasBeenRealized () const
StageVersion getSystemTopologyCacheVersion () const
void setSystemTopologyCacheVersion (StageVersion topoVersion) const
void invalidateSystemTopologyCache () const
System::Gutsclone () const
const StaterealizeTopology () const
void realizeModel (State &) const
void realizeInstance (const State &s) const
void realizeTime (const State &s) const
void realizePosition (const State &s) const
void realizeVelocity (const State &s) const
void realizeDynamics (const State &s) const
void realizeAcceleration (const State &s) const
void realizeReport (const State &s) const
void multiplyByN (const State &state, const Vector &u, Vector &dq) const
void multiplyByNTranspose (const State &state, const Vector &fq, Vector &fu) const
void multiplyByNPInv (const State &state, const Vector &dq, Vector &u) const
void multiplyByNPInvTranspose (const State &state, const Vector &fu, Vector &fq) const
bool prescribeQ (State &) const
bool prescribeU (State &) const
void getFreeQIndex (const State &, Array_< SystemQIndex > &freeQs) const
void getFreeUIndex (const State &, Array_< SystemUIndex > &freeUs) const
void projectQ (State &, Vector &qErrEst, const ProjectOptions &options, ProjectResults &results) const
void projectU (State &, Vector &uErrEst, const ProjectOptions &options, ProjectResults &results) const
void handleEvents (State &, Event::Cause, const Array_< EventId > &eventIds, const HandleEventsOptions &options, HandleEventsResults &results) const
void reportEvents (const State &, Event::Cause, const Array_< EventId > &eventIds) const
void calcEventTriggerInfo (const State &, Array_< EventTriggerInfo > &) const
void calcTimeOfNextScheduledEvent (const State &, Real &tNextEvent, Array_< EventId > &eventIds, bool includeCurrentTime) const
void calcTimeOfNextScheduledReport (const State &, Real &tNextEvent, Array_< EventId > &eventIds, bool includeCurrentTime) const
void calcDecorativeGeometryAndAppend (const State &, Stage, Array_< DecorativeGeometry > &) const

Friends

class ParticleConSurfaceSystem

Additional Inherited Members

- Protected Member Functions inherited from SimTK::System::Guts
 Guts (const Guts &)
virtual int realizeTimeImpl (const State &state) const
virtual int realizeReportImpl (const State &state) const
virtual void handleEventsImpl (State &state, Event::Cause cause, const Array_< EventId > &eventIds, const HandleEventsOptions &options, HandleEventsResults &results) const
virtual int reportEventsImpl (const State &state, Event::Cause cause, const Array_< EventId > &eventIds) const
virtual int calcEventTriggerInfoImpl (const State &state, Array_< EventTriggerInfo > &info) const
virtual int calcTimeOfNextScheduledEventImpl (const State &state, Real &tNextEvent, Array_< EventId > &eventIds, bool includeCurrentTime) const
virtual int calcTimeOfNextScheduledReportImpl (const State &state, Real &tNextEvent, Array_< EventId > &eventIds, bool includeCurrentTime) const
virtual void getFreeQIndexImpl (const State &s, Array_< SystemQIndex > &freeQs) const
virtual void getFreeUIndexImpl (const State &s, Array_< SystemUIndex > &freeUs) const

Constructor & Destructor Documentation

SimTK::ParticleConSurfaceSystemGuts::ParticleConSurfaceSystemGuts ( const ContactGeometryImpl &  geom)
inline

Member Function Documentation

const ParticleConSurfaceSystem & SimTK::ParticleConSurfaceSystemGuts::getParticleConSurfaceSystem ( ) const
inline
SubsystemIndex SimTK::ParticleConSurfaceSystemGuts::getSubsysIndex ( ) const
inline
ParticleConSurfaceSystemGuts* SimTK::ParticleConSurfaceSystemGuts::cloneImpl ( ) const
inlinevirtual

Implements SimTK::System::Guts.

int SimTK::ParticleConSurfaceSystemGuts::realizeTopologyImpl ( State ) const
virtual

Reimplemented from SimTK::System::Guts.

int SimTK::ParticleConSurfaceSystemGuts::realizeModelImpl ( State ) const
virtual

Reimplemented from SimTK::System::Guts.

int SimTK::ParticleConSurfaceSystemGuts::realizeInstanceImpl ( const State ) const
virtual

Reimplemented from SimTK::System::Guts.

int SimTK::ParticleConSurfaceSystemGuts::realizePositionImpl ( const State ) const
virtual

Reimplemented from SimTK::System::Guts.

int SimTK::ParticleConSurfaceSystemGuts::realizeVelocityImpl ( const State ) const
virtual

Reimplemented from SimTK::System::Guts.

int SimTK::ParticleConSurfaceSystemGuts::realizeDynamicsImpl ( const State ) const
virtual

Reimplemented from SimTK::System::Guts.

int SimTK::ParticleConSurfaceSystemGuts::realizeAccelerationImpl ( const State ) const
virtual

Reimplemented from SimTK::System::Guts.

void SimTK::ParticleConSurfaceSystemGuts::multiplyByNImpl ( const State state,
const Vector u,
Vector dq 
) const
inlinevirtual

Reimplemented from SimTK::System::Guts.

void SimTK::ParticleConSurfaceSystemGuts::multiplyByNTransposeImpl ( const State state,
const Vector fq,
Vector fu 
) const
inlinevirtual

Reimplemented from SimTK::System::Guts.

void SimTK::ParticleConSurfaceSystemGuts::multiplyByNPInvImpl ( const State state,
const Vector dq,
Vector u 
) const
inlinevirtual

Reimplemented from SimTK::System::Guts.

void SimTK::ParticleConSurfaceSystemGuts::multiplyByNPInvTransposeImpl ( const State state,
const Vector fu,
Vector fq 
) const
inlinevirtual

Reimplemented from SimTK::System::Guts.

bool SimTK::ParticleConSurfaceSystemGuts::prescribeQImpl ( State ) const
inlinevirtual

Reimplemented from SimTK::System::Guts.

bool SimTK::ParticleConSurfaceSystemGuts::prescribeUImpl ( State ) const
inlinevirtual

Reimplemented from SimTK::System::Guts.

void SimTK::ParticleConSurfaceSystemGuts::projectQImpl ( State ,
Vector qErrEst,
const ProjectOptions options,
ProjectResults results 
) const
virtual

Reimplemented from SimTK::System::Guts.

void SimTK::ParticleConSurfaceSystemGuts::projectUImpl ( State ,
Vector uErrEst,
const ProjectOptions options,
ProjectResults results 
) const
virtual

Reimplemented from SimTK::System::Guts.

Friends And Related Function Documentation

friend class ParticleConSurfaceSystem
friend

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