Simbody  3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
SimTKsimbody.h
Go to the documentation of this file.
1 #ifndef SimTK_SIMBODY_SimTKSIMBODY_H_
2 #define SimTK_SIMBODY_SimTKSIMBODY_H_
3 /* -------------------------------------------------------------------------- *
4  * Simbody(tm) *
5  * -------------------------------------------------------------------------- *
6  * This is part of the SimTK biosimulation toolkit originating from *
7  * Simbios, the NIH National Center for Physics-Based Simulation of *
8  * Biological Structures at Stanford, funded under the NIH Roadmap for *
9  * Medical Research, grant U54 GM072970. See https://simtk.org/home/simbody. *
10  * *
11  * Please cite: *
12  * Michael A. Sherman, Ajay Seth, Scott L. Delp, Simbody: multibody *
13  * dynamics for biomedical research, Procedia IUTAM 2:241-261 (2011) *
14  * http://dx.doi.org/10.1016/j.piutam.2011.04.023. *
15  * *
16  * Portions copyright (c) 2005-14 Stanford University and the Authors. *
17  * Authors: Michael Sherman, Peter Eastman *
18  * Contributors: Jack Middleton, Christopher Bruns, Paul Mitiguy, Matthew *
19  * Millard, Thomas Uchida, Chris Dembia, Charles Schwieters, *
20  * Abhinandan Jain, Isaac Newton *
21  * *
22  * Licensed under the Apache License, Version 2.0 (the "License"); you may *
23  * not use this file except in compliance with the License. You may obtain a *
24  * copy of the License at http://www.apache.org/licenses/LICENSE-2.0. *
25  * *
26  * Unless required by applicable law or agreed to in writing, software *
27  * distributed under the License is distributed on an "AS IS" BASIS, *
28  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
29  * See the License for the specific language governing permissions and *
30  * limitations under the License. *
31  * -------------------------------------------------------------------------- */
32 
39 // This should be kept self-contained for backwards compatibility since
40 // in releases prior to Simbody 2.2 users were told to include "SimTKsimbody.h"
41 // rather than the now-preferred "Simbody.h".
42 
43 #include "SimTKcommon.h"
44 #include "SimTKmath.h"
47 #include "simbody/internal/Body.h"
54 #include "simbody/internal/Force.h"
86 
87 #endif // SimTK_SIMBODY_SimTKSIMBODY_H_
Include the header files that define each of the built-in constraint subclasses of class Constraint...
Declares the Visualizer class used for collecting Simbody simulation results for display and interact...
This defines the InputListener class that is internal to the Visualizer, and the InputSilo class deri...
This file declares the CablePath and CableObstacle classes.
Define the public interface to DecorationSubsystem, a "do nothing" subsystem providing a place for a ...
This defines the API for the Body base class and concrete Body types like Body::Rigid that are derive...
Include the header files that define each of the built-in force subclasses of Force.
Every Simbody header and source file should include this header before any other Simbody header...
Includes internal headers providing declarations for the basic SimTK Core classes, including Simmatrix.
This contains the user-visible API ("handle" class) for the SimTK::Force subclass CableSpring...
Include the header files that define each of the built-in mobilizer subclasses of MobilizedBody...
Define the public interface to HuntCrossleyContact, a subsystem which provides some minimal contact b...
Define the extendable library-side implementation of the ForceSubsystem.
This defines the base Constraint class and related classes, which are used to specify limitations on ...
This defines the Motion class, which is used to specify how the mobilities associated with a particul...
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 SimbodyMatterSubsystem.