FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
BottomRing Class Reference
+ Inheritance diagram for BottomRing:
+ Collaboration diagram for BottomRing:

Public Member Functions

 BottomRing (CoRiBoDynamics::ConstraintSolver *solver, ISimObjectCreator *creator, double beta, std::string name)
 
- Public Member Functions inherited from RingStructureGravityHydro
 RingStructureGravityHydro (CoRiBoDynamics::ConstraintSolver *solver, ISimObjectCreator *creator, RingStructure::RingSpec spec, double unit_weight, std::string name)
 
void setEnvironment (environment::EnvironmentProvider *e)
 
virtual void ComputeConstraints (const double T, const double *const X)
 
CollisionCheckInterface::GeometryVector CheckForContact (CoRiBoDynamics::CollisionManager::ExternalObject &object)
 
double Diameter ()
 
double TubeDiameter ()
 
int ringElementIndex (double angle)
 
double ringElementOffset (double angle)
 
Eigen::Vector3d relativePosition (double angle)
 
void SetCoRiBoNet (CoRiBoDynamics::CoRiBoNet *net)
 

Additional Inherited Members

- Public Types inherited from CollisionCheckInterface
typedef std::vector< CoRiBoDynamics::CollisionManager::InternalObject, Eigen::aligned_allocator< CoRiBoDynamics::CollisionManager::InternalObject > > GeometryVector
 
- Protected Member Functions inherited from RingStructureGravityHydro
 RingStructureGravityHydro (CoRiBoDynamics::ConstraintSolver *solver)
 
virtual void Init (CoRiBoDynamics::ConstraintSolver *solver, ISimObjectCreator *creator, RingStructure::RingSpec spec, double unit_weight, std::string name)
 
- Protected Attributes inherited from RingStructureGravityHydro
CoRiBoDynamics::CoRiBoNetm_net
 
environment::EnvironmentProvider * m_environment
 
double m_elemMass
 
double m_elemArea
 
double m_elemProjArea
 Surface area of element;.
 
double m_elemRadius
 
double m_elemVolume
 
double m_Cd_n
 
double m_Cd_t
 
Eigen::Vector3d m_Ca
 
Eigen::Vector3d m_Cb
 

The documentation for this class was generated from the following file: