|
Marine systems simulation
|
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_Interface * | GetEnvironment () |
| 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_spec & | GetCableSpecification () |
| 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_Interface * | m_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 |
| SupergridLineStructure * | m_line_structure |
| std::vector< DiscreteElement * > | m_discrete_element |
Friends | |
| class | DiscreteCylinderElement |
|
virtual |
Implements CoRiBoDynamics::Structures::LineSegment.
|
virtual |
Reimplemented from CoRiBoDynamics::Structures::LineSegment.