19 RingStructureGravityHydro(CoRiBoDynamics::ConstraintSolver* solver, ISimObjectCreator* creator, RingStructure::RingSpec spec,
double unit_weight, std::string name);
21 void setEnvironment(environment::EnvironmentProvider *e);
22 virtual void ComputeConstraints(
const double T,
const double *
const X);
24 CollisionCheckInterface::GeometryVector CheckForContact(CoRiBoDynamics::CollisionManager::ExternalObject&
object);
26 double Diameter() {
return m_spec.RingDiameter; }
27 double TubeDiameter() {
return m_spec.TubeDiameter; }
28 int ringElementIndex(
double angle );
29 double ringElementOffset(
double angle);
30 Eigen::Vector3d relativePosition(
double angle);
34#ifdef FH_VISUALIZATION
35 virtual void RenderInit(Ogre::Root*
const ogreRoot);
44 virtual void Init(CoRiBoDynamics::ConstraintSolver* solver, ISimObjectCreator* creator, RingStructure::RingSpec spec,
double unit_weight, std::string name);
48 environment::EnvironmentProvider *m_environment;
Definition CoriboNet.h:21