Marine systems simulation
CRigidPolyplate.h
1#ifndef C_RigidPolyplate_H
2#define C_RigidPolyplate_H
3
4#include "CRigidBody.h"
5#include "PolyplateSpec.h"
6
7namespace rigidbody
8{
10{
11 public:
12 virtual ~CRigidPolyplate();
14 mat6 GetInertiaMatrix(const vec3& r, double time, const double* states, CEnvironment* environment);
15 vec6 GetInternalForces(const vec6& dX, const vec3& r, const quat& q, CEnvironment* environment, double time, const double* states);
16
17
18#ifdef FH_VISUALIZATION
19 void DrawBody(Ogre::SceneNode* renderNode, Ogre::SceneManager* sceneMgr);
20#endif
21 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
22 protected:
24};
25}; // namespace rigidbody
26#endif
Definition: CEnvironment.h:10
Definition: CRigidBody.h:18
Definition: CRigidPolyplate.h:10
PolyplateSpec m_spec
The specification of the plate.
Definition: CRigidPolyplate.h:23
Definition: PolyplateSpec.h:8