Simbody  3.7
SimTK::ParticleConSurfaceSystemGuts Class Reference
+ Inheritance diagram for SimTK::ParticleConSurfaceSystemGuts:

Public Member Functions

 ParticleConSurfaceSystemGuts (const ContactGeometryImpl &geom)
 
const ParticleConSurfaceSystemgetParticleConSurfaceSystem () const
 
SubsystemIndex getSubsysIndex () const
 
ParticleConSurfaceSystemGutscloneImpl () const override
 
int realizeTopologyImpl (State &) const override
 
int realizeModelImpl (State &) const override
 
int realizeInstanceImpl (const State &) const override
 
int realizePositionImpl (const State &) const override
 
int realizeVelocityImpl (const State &) const override
 
int realizeDynamicsImpl (const State &) const override
 
int realizeAccelerationImpl (const State &) const override
 
void multiplyByNImpl (const State &state, const Vector &u, Vector &dq) const override
 
void multiplyByNTransposeImpl (const State &state, const Vector &fq, Vector &fu) const override
 
void multiplyByNPInvImpl (const State &state, const Vector &dq, Vector &u) const override
 
void multiplyByNPInvTransposeImpl (const State &state, const Vector &fu, Vector &fq) const override
 
bool prescribeQImpl (State &) const override
 
bool prescribeUImpl (State &) const override
 
void projectQImpl (State &, Vector &qErrEst, const ProjectOptions &options, ProjectResults &results) const override
 
void projectUImpl (State &, Vector &uErrEst, const ProjectOptions &options, ProjectResults &results) const override
 
- 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

◆ ParticleConSurfaceSystemGuts()

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

Member Function Documentation

◆ getParticleConSurfaceSystem()

const ParticleConSurfaceSystem & SimTK::ParticleConSurfaceSystemGuts::getParticleConSurfaceSystem ( ) const
inline

◆ getSubsysIndex()

SubsystemIndex SimTK::ParticleConSurfaceSystemGuts::getSubsysIndex ( ) const
inline

◆ cloneImpl()

ParticleConSurfaceSystemGuts* SimTK::ParticleConSurfaceSystemGuts::cloneImpl ( ) const
inlineoverridevirtual

Implements SimTK::System::Guts.

◆ realizeTopologyImpl()

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

Reimplemented from SimTK::System::Guts.

◆ realizeModelImpl()

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

Reimplemented from SimTK::System::Guts.

◆ realizeInstanceImpl()

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

Reimplemented from SimTK::System::Guts.

◆ realizePositionImpl()

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

Reimplemented from SimTK::System::Guts.

◆ realizeVelocityImpl()

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

Reimplemented from SimTK::System::Guts.

◆ realizeDynamicsImpl()

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

Reimplemented from SimTK::System::Guts.

◆ realizeAccelerationImpl()

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

Reimplemented from SimTK::System::Guts.

◆ multiplyByNImpl()

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

Reimplemented from SimTK::System::Guts.

◆ multiplyByNTransposeImpl()

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

Reimplemented from SimTK::System::Guts.

◆ multiplyByNPInvImpl()

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

Reimplemented from SimTK::System::Guts.

◆ multiplyByNPInvTransposeImpl()

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

Reimplemented from SimTK::System::Guts.

◆ prescribeQImpl()

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

Reimplemented from SimTK::System::Guts.

◆ prescribeUImpl()

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

Reimplemented from SimTK::System::Guts.

◆ projectQImpl()

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

Reimplemented from SimTK::System::Guts.

◆ projectUImpl()

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

Reimplemented from SimTK::System::Guts.

Friends And Related Function Documentation

◆ ParticleConSurfaceSystem

friend class ParticleConSurfaceSystem
friend

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