Marine systems simulation
CoRiBoDynamics::Structures::LineSegment Class Referenceabstract
+ Inheritance diagram for CoRiBoDynamics::Structures::LineSegment:
+ Collaboration diagram for CoRiBoDynamics::Structures::LineSegment:

Classes

struct  cable_spec
 

Public Member Functions

 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

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
 

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