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

Public Member Functions

 StraightSegment (const vec3 &P0, const vec3 &N, 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

vec3 m_P0
 
vec3 m_N
 
Quat m_Q
 
double m_length
 

Member Function Documentation

◆ Compute()

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

◆ Length()

virtual double CoRiBoDynamics::Utilities::StraightSegment::Length ( )
overridevirtual

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