| 
                        
                         Marine systems simulation 
                      | 
                  
 Inheritance diagram for rigidbody::CRigidCylinder:
 Collaboration diagram for rigidbody::CRigidCylinder:Public Member Functions | |
| CRigidCylinder (double innerRadius, double outerRadius, double height, double mass, CylinderEnd end, const string &material) | |
| mat6 | GetInertiaMatrix (const vec3 &r, double time, const double *states, CEnvironment *environment) | 
| vec6 | GetInternalForces (const vec6 &dX, const vec3 &r, const quat &q, CEnvironment *environment, double time, const double *states) | 
  Public Member Functions inherited from rigidbody::CRigidBody | |
| 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) | 
Protected Attributes | |
| double | iR | 
| double | oR | 
| double | h | 
| double | m | 
| double | V | 
| CylinderEnd | endType | 
| string | m_material | 
Additional Inherited Members | |
  Static Public Member Functions inherited from rigidbody::CRigidBody | |
| 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) | 
      
  | 
  virtual | 
Implements rigidbody::CRigidBody.
      
  | 
  virtual | 
Implements rigidbody::CRigidBody.