| 
|   | Rigid () | 
|   | Construct a rigid body with default mass properties which are (1,Vec3(0),Inertia(1,1,1))  More...
  | 
|   | 
|   | Rigid (const MassProperties &) | 
|   | Construct a rigid body with the given mass properties; any set of mass properties is allowed since this is a general rigid body.  More...
  | 
|   | 
| Rigid &  | setDefaultRigidBodyMassProperties (const MassProperties &m) | 
|   | 
|   | SimTK_PIMPL_DOWNCAST (Rigid, Body) | 
|   | 
  Public Member Functions inherited from SimTK::Body | 
|   | Body () | 
|   | Default constructor creates an empty Body handle.  More...
  | 
|   | 
|   | ~Body () | 
|   | Destroy the handle and the body if this is the owner.  More...
  | 
|   | 
|   | Body (const Body &source) | 
|   | Copy constructor is a deep copy; the new Body is separate from the source Body.  More...
  | 
|   | 
| Body &  | operator= (const Body &source) | 
|   | Copy assignment is a deep copy; the original object is deleted if this is the owner, then replaced with a copy of the source.  More...
  | 
|   | 
|   | Body (const MassProperties &massProps) | 
|   | This is a default conversion from MassProperties to Body.  More...
  | 
|   | 
| Body &  | setDefaultRigidBodyMassProperties (const MassProperties &) | 
|   | Every type of Body should provide an initial set of rigid body mass properties defined at Topology stage (i.e., in the System rather than the State).  More...
  | 
|   | 
| const MassProperties &  | getDefaultRigidBodyMassProperties () const | 
|   | Get the default (that is, Topology stage) mass properties for this Body.  More...
  | 
|   | 
| int  | addDecoration (const Transform &X_BD, const DecorativeGeometry &geometry) | 
|   | Add a piece of decorative geometry fixed at some pose on this Body.  More...
  | 
|   | 
| int  | addDecoration (const DecorativeGeometry &geometry) | 
|   | Convenience method for when the decorative geometry is to be placed at the body frame.  More...
  | 
|   | 
| int  | getNumDecorations () const | 
|   | Obtain a count nd of how many pieces of DecorativeGeometry have been attached to this Body.  More...
  | 
|   | 
| const DecorativeGeometry &  | getDecoration (int i) const | 
|   | Get a read-only reference to the i'th piece of DecorativeGeometry that was added to this Body, with 0 <= i < getNumDecorations().  More...
  | 
|   | 
| DecorativeGeometry &  | updDecoration (int i) const | 
|   | Get a writable reference to the i'th piece of DecorativeGeometry that was added to this Body, with 0 <= i < getNumDecorations().  More...
  | 
|   | 
| int  | addContactSurface (const Transform &X_BS, const ContactSurface &shape) | 
|   | Create a new ContactSurface on a body and place it using the indicated Transform.  More...
  | 
|   | 
| int  | addContactSurface (const ContactSurface &shape) | 
|   | Convenience method for when the contact surface is to be placed at the body frame.  More...
  | 
|   | 
| int  | getNumContactSurfaces () const | 
|   | Obtain the number of contact surfaces ns attached to this Body.  More...
  | 
|   | 
| const ContactSurface &  | getContactSurface (int i) const | 
|   | Get a reference to the i'th contact surface on this body; be sure to get the Transform also.  More...
  | 
|   | 
| const Transform &  | getContactSurfaceTransform (int i) const | 
|   | Get the Transform specifying the placement of the i'th contact surface on this Body.  More...
  | 
|   | 
| ContactSurface &  | updContactSurface (int i) | 
|   | Get write access to the i'th unique contact surface owned by this Body.  More...
  | 
|   | 
| Transform &  | updContactSurfaceTransform (int i) | 
|   | Get a writable reference to the Transform specifying the placement of the i'th contact surface on this Body.  More...
  | 
|   | 
| bool  | isOwnerHandle () const | 
|   | 
| bool  | isEmptyHandle () const | 
|   | 
|   | Body (class BodyRep *r) | 
|   | 
| bool  | hasRep () const | 
|   | 
| const BodyRep &  | getRep () const | 
|   | 
| BodyRep &  | updRep () const | 
|   | 
| void  | setRep (BodyRep &r) | 
|   | 
A general rigid body. 
This can represent a body with mass properties that are full, linear, inertialess (e.g. a point), or massless.