4#include "SupergridCable.h"
5#include "LineStructureGravityHydro.h"
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: BuoyCable.h:7
virtual void ComputeConstraints(const double T, const double *const X)
Definition: CollisionManager.h:135
Definition: ConstraintSolver.h:31
Definition: RigidElement.h:77
Definition: LineStructureGravityHydro.h:12