AnalyticGeometry.h [code] | This is the client-side interface to analytic geometry suitable for using to generate mass properties, collisions, etc |
Array.h [code] | This file defines the Array_<T,X> class and related support classes including base classes ArrayViewConst_<T,X> and ArrayView_<T,X>, and helper class ArrayIndexTraits<X> |
Assembler.h [code] | |
AtomicInteger.h [code] | |
basics.h [code] | Includes internal headers providing declarations for the basic SimTK Core classes |
BigMatrix.h [code] | This file defines the client side of the SimTK::Matrix classes, which hold medium to large, variable-sized matrices whose elements are packed SimTK "Composite Numerical Types" (CNTs) |
Body.h [code] | This defines the API for the Body base class and concrete Body types like Body::Rigid that are derived from it |
CollisionDetectionAlgorithm.h [code] | |
Simbody/include/simbody/internal/common.h [code] | Every Simbody header and source file should include this header before any other Simbody header |
SimTKcommon/include/SimTKcommon/internal/common.h [code] | Mandatory first inclusion for any SimTK source or header file |
SimTKmath/include/simmath/internal/common.h [code] | This is the header file that every Simmath compilation unit should include first |
CompliantContactSubsystem.h [code] | |
CompositeNumericalTypes.h [code] | The purpose of the CNT<T> class is to hide the differences between built-in numerical types and composite ones like Vec<3> |
Concretize.h [code] | |
conjugate.h [code] | This file defines the conjugate<R> template class, where R is one of the three built-in real types |
Constants.h [code] | High precision mathematical and physical constants |
Constraint.h [code] | This defines the Constraint class, which is used to specify limitations on the mobility of the MobilizedBodies in a MatterSubsystem |
Contact.h [code] | |
ContactGeometry.h [code] | Defines the ContactGeometry class and its API-visible local subclasses for individual contact shapes |
ContactGeometryImpl.h [code] | |
ContactImpl.h [code] | |
ContactSurface.h [code] | Declares ContactMaterial and ContactSurface classes |
ContactTrackerSubsystem.h [code] | |
CoordinateAxis.h [code] | Defines the CoordinateAxis and CoordinateDirection classes |
CPodesIntegrator.h [code] | |
DecorationGenerator.h [code] | |
DecorationSubsystem.h [code] | Define the public interface to DecorationSubsystem, a "do nothing" subsystem providing a place for a MultibodySystem Modeler to toss in some visuals which may optionally be displayed by an application which uses that System |
DecorativeGeometry.h [code] | This is the client-side interface to an implementation-independent representation of "Decorations" suitable for visualization, annotation, logging, or debugging but which cannot have any effect on the behavior of a System or the evolution of a Study |
Differentiator.h [code] | This is the header file that user code should include to pick up the SimTK Simmath numerical differentiation tools |
ElasticFoundationForce.h [code] | |
Enumeration.h [code] | |
Event.h [code] | This file declares the types needed for SimTK's support for Events |
EventHandler.h [code] | |
EventReporter.h [code] | |
Exception.h [code] | |
ExceptionMacros.h [code] | This file contains macros which are convenient to use for sprinkling error checking around liberally in SimTK programs, a practice which is highly encouraged |
ExplicitEulerIntegrator.h [code] | |
Force.h [code] | |
Force_Gravity.h [code] | This contains the user-visible API ("handle" class) for the SimTK::Force subclass Force::Gravity and is logically part of Force.h |
Force_LinearBushing.h [code] | This contains the user-visible API ("handle" class) for the SimTK::Force subclass Force::LinearBushing and is logically part of Force.h |
Force_Thermostat.h [code] | This contains the user-visible API ("handle" class) for the SimTK::Force subclass Force::Thermostat and is logically part of Force.h |
ForceSubsystem.h [code] | |
ForceSubsystemGuts.h [code] | Define the extendible library-side implementation of the ForceSubsystem |
Fortran.h [code] | This header defines a set of macros which are useful for making calls to Fortran routines from C++ programs |
Function.h [code] | |
GCVSPLUtil.h [code] | |
GeneralContactSubsystem.h [code] | |
GeneralForceSubsystem.h [code] | |
HuntCrossleyContact.h [code] | Define the public interface to HuntCrossleyContact, a subsystem which provides some minimal contact behavior |
HuntCrossleyForce.h [code] | |
Integrator.h [code] | This is the header file that user code should include to pick up the SimTK Simmath numerical integration tools |
LinearAlgebra.h [code] | This is the header file that user code should include to pick up the SimTK Simmath linear algebra tools |
LocalEnergyMinimizer.h [code] | |
MassProperties.h [code] | These are utility classes for dealing with mass properties, particularly those messy inertias |
Mat.h [code] | This file declares class Mat<NROWS, NCOLS, ELEMENT_TYPE, COL_SPACING, ROW_SPACING> |
MatrixCharacteristics.h [code] | Here we declare the classes needed for managing the properties of matrices, which we call Matrix Characteristics |
MatrixHelper.h [code] | Here we declare the detailed interface to the Simmatrix classes |
Measure.h [code] | This file declares the base class AbstractMeasure for all derived Measure handle classes, and the handle classes for built-in Measures |
MeasureImplementation.h [code] | |
Mechanics.h [code] | This header collects all the Mechanics header files in one place |
MobilizedBody.h [code] | This defines the MobilizedBody class, which associates a new body (the "child", "outboard", or "successor" body) with a Mobilizer and a reference frame on an existing body (the "parent", "inboard", or "predecessor" body) that is already part of a MatterSubsystem |
Motion.h [code] | This defines the Motion class, which is used to specify how the mobilities associated with a particular mobilizer are to be calculated |
MultibodySystem.h [code] | |
negator.h [code] | This file defines the negator<N> template which is an adaptor for the numeric types N (Real, Complex, conjugate) |
NTraits.h [code] | This file contains classes and typedefs needed to provide uniform handling of floating point numeric values |
ObservedPointFitter.h [code] | |
Optimizer.h [code] | |
Orientation.h [code] | These are numerical utility classes for dealing with the relative orientations of geometric objects |
OrientedBoundingBox.h [code] | |
Parallel2DExecutor.h [code] | |
ParallelExecutor.h [code] | |
ParallelWorkQueue.h [code] | |
Plugin.h [code] | |
PolygonalMesh.h [code] | |
PolynomialRootFinder.h [code] | |
PrivateImplementation.h [code] | This header provides declarations of the user-visible portion of the PIMPLHandle template classes that are used in the SimTK Core to implement the PIMPL (private implementation) design pattern |
PrivateImplementation_Defs.h [code] | This header provides the definitions of the PIMPLHandle template methods as declared in PrivateImplementation.h, and also the declaration and definition of the template classes used for creating well- behaved implementation classes |
Quaternion.h [code] | |
Random.h [code] | |
Rotation.h [code] | |
Row.h [code] | This file declares class Row<NCOLS, ELEMENT_TYPE, STRIDE> |
RungeKutta3Integrator.h [code] | |
RungeKuttaFeldbergIntegrator.h [code] | |
RungeKuttaMersonIntegrator.h [code] | |
Scalar.h [code] | This is a user-includable header which includes everything needed to make use of SimMatrix Scalar code |
Simbody.h [code] | This is the header file that user code should include to pick up all Simbody capabilities. Note that all symbols defined here will be in the SimTK namespace, or (where a namespace can't be used) prefixed by "SimTK_" |
SimbodyMainpage.h [code] | This "header" file is actually just the source for Simbody's Doxygen Mainpage, the first page that a user sees when entering the Doxygen- generated API documentation |
SimbodyMatterSubsystem.h [code] | |
SimbodyMatterSubtree.h [code] | |
Simmatrix.h [code] | This is the header which should be included in user programs that would like to make use of all the Simmatrix facilities, but none of the other parts of SimTKcommon |
SimTKcommon.h [code] | Includes internal headers providing declarations for the basic SimTK Core classes, including Simmatrix |
SimTKcpodes.h [code] | This is the header file that user code should include to pick up the SimTK C++ interface to the Sundials CPODES coordinate-projection integrator |
SimTKlapack.h [code] | |
SimTKmath.h [code] | |
SimTKsimbody.h [code] | This header file includes all the Simbody header files that need to be visible to a compiler processing a Simbody-using compilation unit. However, user programs should included only the top-level Simbody.h header (which will include this one) |
SimTKsimbody_aux.h [code] | Obsolete -- this header file is obsolete as of Simbody 2.2 |
SmallDefsThatNeedBig.h [code] | This file defines leftover SmallMatrix implementations which need to know about our BigMatrix classes |
SmallMatrix.h [code] | This file is the user-includeable header to be included in user programs to provide fixed-length Vec & Mat classes |
SmallMatrixMixed.h [code] | This file defines global functions and class members which use a mix of Vec, Row, and Mat types and hence need to wait until everything is defined |
SpatialAlgebra.h [code] | These are declarations for special matrices and vectors of use in implementing Rodriguez and Jain's Spatial Operator Algebra |
Spline.h [code] | |
SplineFitter.h [code] | |
StableArray.h [code] | |
Stage.h [code] | |
State.h [code] | |
String.h [code] | |
Study.h [code] | |
StudyGuts.h [code] | |
Subsystem.h [code] | |
SubsystemGuts.h [code] | |
SymMat.h [code] | This file declares class SymMat<M, ELEMENT_TYPE, ROW_SPACING> |
System.h [code] | |
SystemGuts.h [code] | |
TemplatizedLapack.h [code] | These is a templatized, C++ callable interface to LAPACK and BLAS |
Testing.h [code] | This file defines a SimTK::Test class and some related macros which provide functionality useful in regression tests |
TextDataEventReporter.h [code] | |
ThreadLocal.h [code] | |
TimeStepper.h [code] | |
Timing.h [code] | This file ensures that we have access to the Posix time functions clock_getttime() and nanosleep(), and also provides some convenient methods for use in common timing situations |
Transform.h [code] | |
UnitVec.h [code] | Declares and defines the UnitVec and UnitRow classes |
Value.h [code] | |
Vec.h [code] | Declaration of class Vec<NROWS, ELEMENT_TYPE, STRIDE> |
VectorMath.h [code] | This file defines a large number of standard math functions that can be applied to vectors and matrices (both the large matrix and small matrix classes) |
VerletIntegrator.h [code] | |
Visualizer.h [code] | Declares the Visualizer class used for collecting Simbody simulation results for display and interaction through the VisualizerGUI |
Visualizer_InputListener.h [code] | This defines the InputListener class that is internal to the Visualizer, and the InputSilo class derived from it |
Visualizer_Reporter.h [code] | |
Xml.h [code] | |