MULTIBODY SIMULATION SOFTWARE - API documentation

chrono::ChLcpVariablesBody Class Reference

#include <CHlcpVariablesBody.h>

Inheritance diagram for chrono::ChLcpVariablesBody:

Inheritance graph
[legend]
Collaboration diagram for chrono::ChLcpVariablesBody:

Collaboration graph
[legend]

List of all members.

Public Member Functions

ChLcpVariablesBodyoperator= (const ChLcpVariablesBody &other)
virtual double GetBodyMass ()=0
virtual ChMatrix33GetBodyInertia ()=0
virtual ChMatrix33GetBodyInvInertia ()=0
virtual int Get_ndof ()
virtual void * GetUserData ()
virtual void SetUserData (void *mdata)


Detailed Description

Specialized class for representing a 6-DOF item for a LCP system, that is a 3D rigid body, with mass matrix and associate variables (a 6 element vector, ex.speed) This is an abstract class, specialized for example in ChLcpVariablesBodyOwnMass and ChLcpVariablesBodySharedMass.

Member Function Documentation

ChLcpVariablesBody & chrono::ChLcpVariablesBody::operator= ( const ChLcpVariablesBody other  ) 

Assignment operator: copy from other object.

virtual double chrono::ChLcpVariablesBody::GetBodyMass (  )  [pure virtual]

Get the mass associated with translation of body.

Implemented in chrono::ChLcpVariablesBodyOwnMass, and chrono::ChLcpVariablesBodySharedMass.

virtual ChMatrix33& chrono::ChLcpVariablesBody::GetBodyInertia (  )  [pure virtual]

Access the 3x3 inertia matrix.

Implemented in chrono::ChLcpVariablesBodyOwnMass, and chrono::ChLcpVariablesBodySharedMass.

virtual ChMatrix33& chrono::ChLcpVariablesBody::GetBodyInvInertia (  )  [pure virtual]

Access the 3x3 inertia matrix inverted.

Implemented in chrono::ChLcpVariablesBodyOwnMass, and chrono::ChLcpVariablesBodySharedMass.

virtual int chrono::ChLcpVariablesBody::Get_ndof (  )  [virtual]

The number of scalar variables in the vector qb (dof=degrees of freedom)

Reimplemented from chrono::ChLcpVariables.


CHRONO::ENGINE
C++ library for multibody simulation, (C) Alessandro Tasora
This API documentation has been generated on 17 Jul 2009 by Doxygen