Simbody  3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Body.h File Reference

This defines the API for the Body base class and concrete Body types like Body::Rigid that are derived from it. More...

#include "SimTKcommon.h"
#include "simbody/internal/common.h"
#include "simbody/internal/ContactSurface.h"
#include <cassert>

Go to the source code of this file.

Classes

class  SimTK::Body
 The Body class represents a reference frame that can be used to describe mass properties and geometry. More...
 
class  SimTK::Body::Rigid
 A general rigid body. More...
 
class  SimTK::Body::Linear
 This is a rigid body in the shape of a line, which is inherently inertialess about its axis. More...
 
class  SimTK::Body::Particle
 This kind of body can only represent an inertialess point mass, with mass center at (0,0,0) in the local frame. More...
 
class  SimTK::Body::Massless
 This is a Body that is constitutively massless (and inertialess); meaning that no amount of fiddling with it will ever give it any mass or inertia. More...
 
class  SimTK::Body::Ground
 This is a Body representing something immobile, of effectively infinite mass and inertia, that cannot be modified to be anything else. More...
 

Namespaces

 SimTK
 This is the top-level SimTK namespace into which all SimTK names are placed to avoid collision with other symbols.
 

Detailed Description

This defines the API for the Body base class and concrete Body types like Body::Rigid that are derived from it.

These are handle classes; the implementation is hidden.