Marine systems simulation
CoRiBoDynamics::Structures::CableSegment Class Reference
+ Inheritance diagram for CoRiBoDynamics::Structures::CableSegment:
+ Collaboration diagram for CoRiBoDynamics::Structures::CableSegment:

Public Member Functions

 CableSegment (cable_spec spec, Environment_Interface *environment, double beta, double length, int num_elements, int sub_division)
 
virtual void XmlInfo (TiXmlElement &xml_node)
 
virtual std::string GetSegmentTypeName ()
 
Environment_InterfaceGetEnvironment ()
 
vec6 DiagonalInertia (double length)
 
vec6 AddedMassDiagonalInertia (double length)
 
void SetDisplacementArea (double displacement_area)
 
double Beta ()
 
- Public Member Functions inherited from CoRiBoDynamics::Structures::LineSegment
 LineSegment (cable_spec spec, double segment_length)
 
const std::vector< DiscreteElement * > * GetDiscreteElements ()
 
const cable_specGetCableSpecification ()
 
double GetAxialStiffness ()
 
double GetBendingStiffness ()
 
double GetStabilizer ()
 
double GetSegmentLength ()
 
double GetCableStartPosition ()
 
int GetCableIndex ()
 
CollisionManager::MaterialCharacteristic GetMaterialCharacteristic ()
 
virtual void XmlInfo (TiXmlElement &xml_node)
 
virtual std::string GetSegmentTypeName ()=0
 
virtual void SetLineStructure (SupergridLineStructure *linestructure)
 

Protected Attributes

Environment_Interfacem_environment
 
double m_beta
 
vec6 m_DiagonalInertia
 
vec6 m_AddedMassDiagonalInertia
 
- Protected Attributes inherited from CoRiBoDynamics::Structures::LineSegment
cable_spec m_cable_spec
 
double m_length
 
double m_line_structure_start_length
 
int m_line_structure_ix
 
CollisionManager::MaterialCharacteristic m_material_characteristics
 
SupergridLineStructurem_line_structure
 
std::vector< DiscreteElement * > m_discrete_element
 

Friends

class DiscreteCylinderElement
 

Member Function Documentation

◆ GetSegmentTypeName()

virtual std::string CoRiBoDynamics::Structures::CableSegment::GetSegmentTypeName ( )
virtual

◆ XmlInfo()

virtual void CoRiBoDynamics::Structures::CableSegment::XmlInfo ( TiXmlElement &  xml_node)
virtual

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