Here is a list of all modules:
[detail level 123]
▼Global Functions in the SimTK namespace | These are functions at the top level of the SimTK namespace, meaning that a function named funcName() is invoked as SimTK::funcName(), or just funcName() if there is a "using namespace SimTK;" statement in effect |
▼Bit-twiddling Functions | |
atMostOneBitIsSet() | |
exactlyOneBitIsSet() | |
signBit() | |
▼Scalar Functions | |
Elliptic integrals | |
Smoothed step functions | |
clamp(), clampInPlace() | |
cube() | |
isFinite() | |
isInf() | |
isNaN() | |
isNumericallyEqual() | |
sign() | |
square() | |
Spatial Algebra Utilities | |
▼Timing Functions | |
High-Resolution Elapsed Time Measurement and Sleep | |
Measuring CPU Time | |
Timespec/Nanosecond/Second Conversions | |
▼Utilities for De/serializing | |
readFormatted() | |
readUnformatted() | |
writeFormatted() | |
writeUnformatted() | |
▼Matrix and Vector Utilities | Simbody contains an extensive library for manipulating Matrix and Vector objects, modeled after Matlab's similar features |
▼Predefined typedefs | |
Less commonly-used typedefs | |
▼Predefined Constants | There are two kinds of numerical constants predefined by SimTK: (1) a set of typed, const, in-memory values in the SimTK namespace, at the default Real precision or with other specific types, and (2) a set of preprocessor (#define) macros containing extremely high-precision precalculated numerical values in long double precision |
Numerical Constants with Types | |
▼Preprocessor Macro Constants | |
Mathematical Constants | |
Physical Constants | |
Unit Conversion Factors | |
SimTK Regression Testing | SimTK defines some utilities to facilitate the creation of regression tests for SimTK facilities. These utilities consist of a SimTK::Test class and related support macros |
Type-Safe Integer Indices | It is common to store objects or information about them in randomly-indexable arrays, and then to support maximum-performance selection by allowing the index to be used. We want these arrays indexable by simple ints for speed, but this quickly leads to APIs in which there are multiple int arguments in a function call, each intended to select a different kind of object. A common error when there is a series of identical argument types is to put them in the wrong order. To avoid that, we define unique index types here for accessing each category to help stay out of trouble |