Simbody  3.5
File List
Here is a list of all files with brief descriptions:
 Array.hThis 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
 AssemblyCondition.h
 AssemblyCondition_Markers.h
 AssemblyCondition_OrientationSensors.h
 AssemblyCondition_QValue.h
 AtomicInteger.h
 basics.hIncludes internal headers providing declarations for the basic SimTK Core classes
 BicubicSurface.hThis file defines the BicubicSurface class, and the BicubicFunction class that uses it to create a two-argument Function object
 BigMatrix.hThis 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.hThis defines the API for the Body base class and concrete Body types like Body::Rigid that are derived from it
 CablePath.hThis file declares the CablePath and CableObstacle classes
 CableSpring.hThis contains the user-visible API ("handle" class) for the SimTK::Force subclass CableSpring, providing an elastic band force element that follows a given CablePath
 CableTrackerSubsystem.h
 ClonePtr.h
 CollisionDetectionAlgorithm.h
 Simbody/include/simbody/internal/common.hEvery Simbody header and source file should include this header before any other Simbody header
 SimTKcommon/include/SimTKcommon/internal/common.hMandatory first inclusion for any Simbody source or header file
 SimTKmath/include/simmath/internal/common.hThis is the header file that every Simmath compilation unit should include first
 CompliantContactSubsystem.h
 CompositeNumericalTypes.hThe purpose of the CNT<T> class is to hide the differences between built-in numerical types and composite ones like Vec<3>
 ConditionalConstraint.h
 conjugate.hThis file defines the conjugate<R> template class, where R is one of the three built-in real types
 Constants.hHigh precision mathematical and physical constants
 Constraint.hThis defines the base Constraint class and related classes, which are used to specify limitations on the mobility of the mobilized bodies in a SimbodyMatterSubsystem
 Constraint_Ball.hDeclares the Constraint::Ball class
 Constraint_BuiltIns.hInclude the header files that define each of the built-in constraint subclasses of class Constraint
 Constraint_LineOnLineContact.hDeclares the Constraint::LineOnLineContact class
 Constraint_PointInPlane.hDeclares the Constraint::PointInPlane class
 Constraint_PointOnPlaneContact.hDeclares the Constraint::PointOnPlaneContact class
 Constraint_Rod.hDeclares the Constraint::Rod class
 Constraint_SphereOnPlaneContact.hDeclares the Constraint::SphereOnPlaneContact class
 Constraint_SphereOnSphereContact.hDeclares the Constraint::SphereOnSphereContact class
 Constraint_Weld.hDeclares the Constraint::Weld class
 Contact.h
 ContactGeometry.hDefines the ContactGeometry class and its API-visible local subclasses for individual contact shapes
 ContactSurface.hDeclares ContactMaterial and ContactSurface classes
 ContactTracker.h
 ContactTrackerSubsystem.h
 CoordinateAxis.hDefines the CoordinateAxis and CoordinateDirection classes
 CPodesIntegrator.h
 DecorationGenerator.h
 DecorationSubsystem.hDefine 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.hDeclarations of DecorativeGeometry and related derived classes
 Differentiator.hThis is the header file that user code should include to pick up the SimTK Simmath numerical differentiation tools
 ElasticFoundationForce.h
 Event.hThis file declares the types needed for Simbody's support for Events
 EventHandler.h
 EventReporter.h
 Exception.h
 ExceptionMacros.hThis 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
 Force.h
 Force_BuiltIns.hInclude the header files that define each of the built-in force subclasses of Force
 Force_Custom.hThis contains the user-visible API ("handle" class) for the SimTK::Force subclass Force::Custom, and its related class Force::Custom::Implemnetation, and is logically part of Force.h
 Force_DiscreteForces.hThis contains the user-visible API ("handle" class) for the SimTK::Force subclass Force::DiscreteForces and is logically part of Force.h
 Force_Gravity.hThis contains the user-visible API ("handle" class) for the SimTK::Force subclass Force::Gravity and is logically part of Force.h
 Force_LinearBushing.hThis contains the user-visible API ("handle" class) for the SimTK::Force subclass Force::LinearBushing and is logically part of Force.h
 Force_MobilityConstantForce.hThis contains the user-visible API ("handle" class) for the SimTK::Force subclass Force::MobilityConstantForce and is logically part of Force.h
 Force_MobilityDiscreteForce.hThis contains the user-visible API ("handle" class) for the SimTK::Force subclass Force::MobilityDiscreteForce and is logically part of Force.h
 Force_MobilityLinearDamper.hThis contains the user-visible API ("handle" class) for the SimTK::Force subclass Force::MobilityLinearDamper and is logically part of Force.h
 Force_MobilityLinearSpring.hThis contains the user-visible API ("handle" class) for the SimTK::Force subclass Force::MobilityLinearSpring and is logically part of Force.h
 Force_MobilityLinearStop.hThis contains the user-visible API ("handle" class) for the SimTK::Force subclass Force::MobilityLinearStop and is logically part of Force.h
 Force_Thermostat.hThis contains the user-visible API ("handle" class) for the SimTK::Force subclass Force::Thermostat and is logically part of Force.h
 ForceSubsystem.h
 ForceSubsystemGuts.hDefine the extendable library-side implementation of the ForceSubsystem
 Fortran.hThis header defines a set of macros which are useful for making calls to Fortran routines from C++ programs
 Function.h
 GCVSPLUtil.h
 GeneralContactSubsystem.h
 GeneralForceSubsystem.h
 Geo.hDefines geometric primitive shapes and algorthms
 Geo_BicubicBezierPatch.hProvides primitive operations for a single bicubic Bezier patch using either single or double precision
 Geo_BicubicHermitePatch.hProvides primitive operations for a single bicubic Hermite patch using either single or double precision
 Geo_Box.hDefines primitive operations involving 3d rectangular boxes
 Geo_CubicBezierCurve.hProvides primitive operations for a single bicubic Bezier curve using either single or double precision
 Geo_CubicHermiteCurve.hProvides primitive operations for a single cubic Hermite curve using either single or double precision
 Geo_LineSeg.hCollects primitive operations involving line segments
 Geo_Point.hDefines primitive computations involving points
 Geo_Sphere.hDefines primitive operations on spheres
 Geo_Triangle.hDefines primitive operations on triangles
 Geodesic.hThis file defines the Geodesic class
 GeodesicIntegrator.hContains a stripped-down low overhead numerical integrator for use with small, fixed-sized sets of Differential-Algebraic equations such as arise when computing geodesics over smooth surfaces
 HuntCrossleyContact.hDefine the public interface to HuntCrossleyContact, a subsystem which provides some minimal contact behavior
 HuntCrossleyForce.h
 ImpulseSolver.h
 Integrator.hThis is the header file that user code should include to pick up the SimTK Simmath numerical integration tools
 LinearAlgebra.hThis is the header file that user code should include to pick up the SimTK Simmath linear algebra tools
 LocalEnergyMinimizer.h
 MassProperties.hThese are utility classes for dealing with mass properties, particularly those messy inertias
 Mat.hThis file declares class Mat<NROWS, NCOLS, ELEMENT_TYPE, COL_SPACING, ROW_SPACING>
 Matrix_.hDefine the SimTK::Matrix_ class that is part of Simbody's BigMatrix toolset
 MatrixBase.hDefine the SimTK::MatrixBase class that is part of Simbody's BigMatrix toolset
 MatrixCharacteristics.hHere we declare the classes needed for managing the properties of matrices, which we call Matrix Characteristics
 MatrixHelper.hHere we declare the detailed interface to the Simmatrix classes
 MatrixView_.hDefine the SimTK::MatrixView_ class that is part of Simbody's BigMatrix toolset
 Measure.hThis file declares the base class AbstractMeasure for all derived Measure handle classes, and the handle classes for built-in Measures
 MeasureImplementation.h
 Mechanics.hThis header collects all the Mechanics header files in one place
 MobilizedBody.hThis 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 SimbodyMatterSubsystem
 MobilizedBody_Ball.hDeclares the MobilizedBody::Ball class
 MobilizedBody_BendStretch.hDeclares the MobilizedBody::BendStretch class
 MobilizedBody_BuiltIns.hInclude the header files that define each of the built-in mobilizer subclasses of MobilizedBody
 MobilizedBody_Bushing.hDeclares the MobilizedBody::Bushing class
 MobilizedBody_Custom.hDeclares the MobilizedBody::Custom and MobilizedBody::Custom::Implementation subclasses
 MobilizedBody_Cylinder.hDeclares the MobilizedBody::Cylinder class
 MobilizedBody_Ellipsoid.hDeclares the MobilizedBody::Ellipsoid class
 MobilizedBody_Free.hDeclares the MobilizedBody::Free class
 MobilizedBody_FreeLine.hDeclares the MobilizedBody::FreeLine class
 MobilizedBody_FunctionBased.hDeclares the MobilizedBody::FunctionBased class
 MobilizedBody_Gimbal.hDeclares the MobilizedBody::Gimbal class
 MobilizedBody_Ground.hDeclares the MobilizedBody::Ground class
 MobilizedBody_LineOrientation.hDeclares the MobilizedBody::LineOrientation class
 MobilizedBody_Pin.hDeclares the MobilizedBody::Pin class
 MobilizedBody_Planar.hDeclares the MobilizedBody::Planar class
 MobilizedBody_Screw.hDeclares the MobilizedBody::Screw class
 MobilizedBody_Slider.hDeclares the MobilizedBody::Slider class
 MobilizedBody_SphericalCoords.hDeclares the MobilizedBody::SphericalCoords class
 MobilizedBody_Translation.hDeclares the MobilizedBody::Translation class
 MobilizedBody_Universal.hDeclares the MobilizedBody::Universal class
 MobilizedBody_Weld.hDeclares the MobilizedBody::Weld class
 Motion.hThis defines the Motion class, which is used to specify how the mobilities associated with a particular mobilizer are to be treated
 MultibodyGraphMaker.hDeclares the SimTK::MultibodyGraphMaker class for use in constructing a spanning-tree-plus-constraints representation of a multibody system from a list of its bodies and joints
 MultibodySystem.h
 negator.hThis file defines the negator<N> template which is an adaptor for the numeric types N (Real, Complex, conjugate)
 NTraits.hThis file contains classes and typedefs needed to provide uniform handling of floating point numeric values
 OBBTree.hDefines an oriented bounding box tree with generalized leaves
 ObservedPointFitter.h
 Optimizer.h
 OptimizerRep.h
 Orientation.hThese are numerical utility classes for dealing with the relative orientations of geometric objects
 OrientedBoundingBox.h
 Parallel2DExecutor.h
 ParallelExecutor.h
 ParallelWorkQueue.h
 ParticleConSurfaceSystem.h
 Pathname.hDeclaration of the SimTK::Pathname class providing platform-independent manipulation of file pathnames
 PGSImpulseSolver.h
 Plugin.hDeclaration of the SimTK::Plugin class providing platform-independent handling of dynamically-loaded libraries
 PLUSImpulseSolver.h
 PolygonalMesh.h
 PolynomialRootFinder.h
 PrivateImplementation.hThis 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.hThis 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
 Random.h
 ReferencePtr.h
 Rotation.h
 Row.hThis file declares class Row<NCOLS, ELEMENT_TYPE, STRIDE>
 RowVector_.hDefine the SimTK::RowVector_ class that is part of Simbody's BigMatrix toolset
 RowVectorBase.hDefine the SimTK::RowVectorBase class that is part of Simbody's BigMatrix toolset
 RowVectorView_.hDefine the SimTK::RowVectorView_ class that is part of Simbody's BigMatrix toolset
 RungeKutta2Integrator.h
 RungeKutta3Integrator.h
 RungeKuttaFeldbergIntegrator.h
 RungeKuttaMersonIntegrator.h
 Scalar.hThis is a user-includable header which includes everything needed to make use of SimMatrix Scalar code
 SemiExplicitEuler2Integrator.h
 SemiExplicitEulerIntegrator.h
 SemiExplicitEulerTimeStepper.h
 Serialize.hThis file contains definitions of templatized serialize-to-stream methods specialized for the built-in C++ and SimTK low-level classes
 Simbody.hThis 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.hThis "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
 SimbodyMatterSubtree.h
 Simmatrix.hThis 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.hIncludes internal headers providing declarations for the basic SimTK Core classes, including Simmatrix
 SimTKcpodes.hThis is the header file that user code should include to pick up the SimTK C++ interface to the Sundials CPODES coordinate-projection integrator
 SimTKmath.h
 SimTKsimbody.hThis 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.hObsolete – this header file is obsolete as of Simbody 2.2
 SmallDefsThatNeedBig.hThis file defines leftover SmallMatrix implementations which need to know about our BigMatrix classes
 SmallMatrix.hThis file is the user-includeable header to be included in user programs to provide fixed-length Vec & Mat classes
 SmallMatrixMixed.hThis 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.hThese are declarations for special matrices and vectors of use in implementing Rodriguez and Jain's Spatial Operator Algebra
 Spline.h
 SplineFitter.h
 StableArray.h
 Stage.h
 State.hDeclares the user-visible part of a SimTK::State, the implementation is done in a separate internal class
 StateImpl.hThis is part of the internal implementation of SimTK::State and does not contain any user-visible objects
 String.h
 Study.h
 StudyGuts.h
 Subsystem.h
 SubsystemGuts.h
 SymMat.hThis file declares templatized class SymMat for small, fixed-size symmetric matrices
 System.h
 SystemGuts.h
 TemplatizedLapack.hThese is a templatized, C++ callable interface to LAPACK and BLAS
 Testing.hThis file defines a SimTK::Test class and some related macros which provide functionality useful in regression tests
 TextDataEventReporter.h
 ThreadLocal.h
 TimeStepper.h
 Timing.hThis 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
 UnitVec.hDeclares and defines the UnitVec and UnitRow classes
 Value.h
 Vec.hDeclaration of class Vec<NROWS, ELEMENT_TYPE, STRIDE>
 Vector_.hDefine the SimTK::Vector_ class that is part of Simbody's BigMatrix toolset
 VectorBase.hDefine the SimTK::VectorBase class that is part of Simbody's BigMatrix toolset
 VectorIterator.hDefines an iterator that can be used to iterate over the elements of any kind of Simbody vector
 VectorMath.hThis 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)
 VectorView_.hDefine the SimTK::VectorView_ class that is part of Simbody's BigMatrix toolset
 VerletIntegrator.h
 Visualizer.hDeclares the Visualizer class used for collecting Simbody simulation results for display and interaction through the visualizer
 Visualizer_InputListener.hThis defines the InputListener class that is internal to the Visualizer, and the InputSilo class derived from it
 Visualizer_Reporter.h
 Xml.h