Simbody 3.7
Loading...
Searching...
No Matches
common.h File Reference

Every Simbody header and source file should include this header before any other Simbody header. More...

Go to the source code of this file.

Classes

class  SimTK::Exception::APIMethodFailed
 
class  SimTK::Exception::RepLevelException
 
class  SimTK::Exception::MobilizerCantExactlyRepresentRequestedQuantity
 
class  SimTK::Exception::NewtonRaphsonFailure
 
class  SimTK::Exception::LoopConstraintConstructionFailure
 

Namespaces

namespace  SimTK
 This is the top-level SimTK namespace into which all SimTK names are placed to avoid collision with other symbols.
 
namespace  SimTK::Exception
 This sub-namespace of SimTK is used for the exception types that are thrown by our error handing code.
 

Macros

#define SimTK_SIMBODY_EXPORT
 

Typedefs

typedef MobilizedBodyIndex SimTK::MobodIndex
 This is the approved abbeviation for MobilizedBodyIndex. Feel free to use it if you get tired of typing or seeing the full name.
 

Functions

void SimTK_version_simbody (int *major, int *minor, int *build)
 
void SimTK_about_simbody (const char *key, int maxlen, char *value)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (MobilizedBodyIndex)
 
static const MobilizedBodyIndex SimTK::GroundIndex (0)
 This is the MobilizedBodyIndex corresponding to the unique Ground body; its index is always zero.
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (ConstraintIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (UnilateralContactIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (UnilateralSpeedConstraintIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (BoundedSpeedConstraintIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (ConstraintLimitedFrictionIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (StateLimitedFrictionIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (ParticleIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (AncestorConstrainedBodyPoolIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (USquaredIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (QuaternionPoolIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (MobodQPoolIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (PresQPoolIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (PresUPoolIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (PresUDotPoolIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (PresForcePoolIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (MobilizerQIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (MobilizerUIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (ConstrainedBodyIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (ConstrainedMobilizerIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (ConstrainedQIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (ConstrainedUIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (ParticipatingQIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (ParticipatingUIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (SubtreeBodyIndex)
 
static const SubtreeBodyIndex SimTK::SubtreeAncestorIndex (0)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (SubtreeQIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (SubtreeUIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (ForceIndex)
 
 SimTK::SimTK_DEFINE_UNIQUE_INDEX_TYPE (ContactSetIndex)
 

Detailed Description

Every Simbody header and source file should include this header before any other Simbody header.

Macro Definition Documentation

◆ SimTK_SIMBODY_EXPORT

#define SimTK_SIMBODY_EXPORT

Function Documentation

◆ SimTK_version_simbody()

void SimTK_version_simbody ( int *  major,
int *  minor,
int *  build 
)

◆ SimTK_about_simbody()

void SimTK_about_simbody ( const char *  key,
int  maxlen,
char *  value 
)