Marine systems simulation
rigidbody::CRigidBody Class Referenceabstract
+ Inheritance diagram for rigidbody::CRigidBody:

Public Member Functions

virtual vec6 GetInternalForces (const vec6 &dX, const vec3 &r, const quat &q, CEnvironment *environment, double time, const double *states)=0
 
virtual mat6 GetInertiaMatrix (const vec3 &r, double time, const double *states, CEnvironment *environment)=0
 
vec13 GetSecondDerivative (const vec3 &r, const quat &q, const vec3 &v, const vec3 w, const vec6 &externalForces, CEnvironment *environment, double time, const double *states)
 

Static Public Member Functions

static vec6 GetCoriolisForce (const vec6 &dX, const mat6 &Inertia)
 
static mat6 ReorientInertiaTranslateRotate (const mat6 &Inertia, const vec6 &orientation)
 
static mat3 MakeDyadic (const vec3 &vector)
 
static mat3 GetRotation (const vec3 &angle)
 
static mat6 GetRotation6 (const vec3 &angle)
 

The documentation for this class was generated from the following file: