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

Classes

struct  segment
 

Public Member Functions

virtual void Compute (double parameter_coordinate, double element_length, vec3 &Position, Quat &Orientation) override
 
void AddCurveSegment (CurveSegment *curve_segment)
 
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

std::vector< segmentm_segments
 
double m_accumulated_length
 

Member Function Documentation

◆ Compute()

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

◆ Length()

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

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