9 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
15 virtual void InitialConditionSetup(
double *
const states, Eigen::Vector3d P0);
20 double GetPlateDiameter() {
return m_plate_diameter; }
22 void AttachToPlate(
int ix,
const CoRiBoDynamics::Quat& null_angle);
26#ifdef FH_VISUALIZATION
27 virtual void RenderInit(Ogre::Root*
const ogreRoot);
28 virtual void RenderUpdate(
const double T,
const double*
const X);
35 double m_plate_diameter;
36 double m_plate_weight;
39 double m_buoy_cone_height;
40 double m_buoy_total_height;
43 double m_buoy_max_buoyancy;
44 CoRiBoDynamics::vec6 m_buoy_added_mass;
45 CoRiBoDynamics::vec6 m_buoy_potential_damping;
46 CoRiBoDynamics::vec6 m_buoy_hydro_drag;
47 CoRiBoDynamics::vec6 m_buoy_linear_spring;
49#ifdef FH_VISUALIZATION
50 Ogre::SceneNode* m_plate_scene_node;
51 Ogre::SceneNode* m_buoy_scene_node;
Definition CollisionManager.h:135
Definition ConstraintSolver.h:31
Definition RigidElement.h:77