Marine systems simulation
CoRiBoDynamics::Utilities::RotatedCatenarySegment Class Reference
+ Inheritance diagram for CoRiBoDynamics::Utilities::RotatedCatenarySegment:
+ Collaboration diagram for CoRiBoDynamics::Utilities::RotatedCatenarySegment:

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW RotatedCatenarySegment (const Quat &Q, const vec3 &PA, const vec3 &PB, double length)
 
virtual void Compute (double parameter_coordinate, double element_length, vec3 &Position, Quat &Orientation) override
 
- Public Member Functions inherited from CoRiBoDynamics::Utilities::CatenarySegment
 CatenarySegment (const vec3 &PA, const vec3 &PB, double length)
 
virtual void Compute (double parameter_coordinate, double element_length, vec3 &Position, Quat &Orientation) override
 
virtual double Length () override
 
- Public Member Functions inherited from CoRiBoDynamics::Utilities::CurveSegment
virtual void Compute (double parameter_coordinate, double element_length, vec3 &Position, Quat &Orientation)=0
 
virtual double Length ()=0
 
vec3 GetStartPoint ()
 
vec3 GetEndPoint ()
 

Protected Attributes

Quat m_Q
 
- Protected Attributes inherited from CoRiBoDynamics::Utilities::CatenarySegment
sfh::cable::Catenary3D m_curve
 
double m_length
 

Member Function Documentation

◆ Compute()

virtual void CoRiBoDynamics::Utilities::RotatedCatenarySegment::Compute ( double  parameter_coordinate,
double  element_length,
vec3 &  Position,
Quat &  Orientation 
)
overridevirtual

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