Marine systems simulation
|
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.