Simbody
|
00001 #ifndef SimTK_SIMBODY_SimTKSIMBODY_H_ 00002 #define SimTK_SIMBODY_SimTKSIMBODY_H_ 00003 00004 /* -------------------------------------------------------------------------- * 00005 * SimTK: Simbody(tm) * 00006 * -------------------------------------------------------------------------- * 00007 * This is part of the SimTK biosimulation toolkit originating from * 00008 * Simbios, the NIH National Center for Physics-Based Simulation of * 00009 * Biological Structures at Stanford, funded under the NIH Roadmap for * 00010 * Medical Research, grant U54 GM072970. See https://simtk.org/home/simbody. * 00011 * * 00012 * Portions copyright (c) 2005-11 Stanford University and the Authors. * 00013 * Authors: Michael Sherman, Peter Eastman * 00014 * Contributors: Jack Middleton, Christopher Bruns, Paul Mitiguy, * 00015 * Charles Schwieters, Isaac Newton * 00016 * * 00017 * Permission is hereby granted, free of charge, to any person obtaining a * 00018 * copy of this software and associated documentation files (the "Software"), * 00019 * to deal in the Software without restriction, including without limitation * 00020 * the rights to use, copy, modify, merge, publish, distribute, sublicense, * 00021 * and/or sell copies of the Software, and to permit persons to whom the * 00022 * Software is furnished to do so, subject to the following conditions: * 00023 * * 00024 * The above copyright notice and this permission notice shall be included in * 00025 * all copies or substantial portions of the Software. * 00026 * * 00027 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * 00028 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * 00029 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * 00030 * THE AUTHORS, CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, * 00031 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR * 00032 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE * 00033 * USE OR OTHER DEALINGS IN THE SOFTWARE. * 00034 * -------------------------------------------------------------------------- */ 00035 00042 // This should be kept self-contained for backwards compatibility since 00043 // in releases prior to Simbody 2.2 users were told to include "SimTKsimbody.h" 00044 // rather than the now-preferred "Simbody.h". 00045 00046 #include "SimTKcommon.h" 00047 #include "SimTKmath.h" 00048 #include "simbody/internal/common.h" 00049 #include "simbody/internal/MultibodySystem.h" 00050 #include "simbody/internal/Body.h" 00051 #include "simbody/internal/Motion.h" 00052 #include "simbody/internal/MobilizedBody.h" 00053 #include "simbody/internal/Constraint.h" 00054 #include "simbody/internal/Contact.h" 00055 #include "simbody/internal/ContactGeometry.h" 00056 #include "simbody/internal/CollisionDetectionAlgorithm.h" 00057 #include "simbody/internal/ElasticFoundationForce.h" 00058 #include "simbody/internal/Force.h" 00059 #include "simbody/internal/Force_Gravity.h" 00060 #include "simbody/internal/Force_LinearBushing.h" 00061 #include "simbody/internal/Force_Thermostat.h" 00062 #include "simbody/internal/ForceSubsystem.h" 00063 #include "simbody/internal/SimbodyMatterSubsystem.h" 00064 #include "simbody/internal/SimbodyMatterSubtree.h" 00065 #include "simbody/internal/GeneralContactSubsystem.h" 00066 #include "simbody/internal/GeneralForceSubsystem.h" 00067 #include "simbody/internal/HuntCrossleyContact.h" 00068 #include "simbody/internal/HuntCrossleyForce.h" 00069 #include "simbody/internal/DecorationSubsystem.h" 00070 #include "simbody/internal/DecorationGenerator.h" 00071 #include "simbody/internal/TextDataEventReporter.h" 00072 #include "simbody/internal/ObservedPointFitter.h" 00073 #include "simbody/internal/Assembler.h" 00074 #include "simbody/internal/OrientedBoundingBox.h" 00075 #include "simbody/internal/LocalEnergyMinimizer.h" 00076 #include "simbody/internal/ContactTrackerSubsystem.h" 00077 #include "simbody/internal/CompliantContactSubsystem.h" 00078 #include "simbody/internal/Visualizer.h" 00079 #include "simbody/internal/Visualizer_InputListener.h" 00080 #include "simbody/internal/Visualizer_Reporter.h" 00081 00082 #endif // SimTK_SIMBODY_SimTKSIMBODY_H_