Marine systems simulation
Ship::WaypointRefGenTracker Class Reference
+ Inheritance diagram for Ship::WaypointRefGenTracker:
+ Collaboration diagram for Ship::WaypointRefGenTracker:

Public Member Functions

 WaypointRefGenTracker (const string &simObjectName, ISimObjectCreator *const creator)
 
const double * DesiredPosition (const double T, const double *const X)
 
const double * DesiredVelocity (const double T, const double *const X)
 
const double * DesiredHeading (const double T, const double *const X)
 
const double * DesiredYawRate (const double T, const double *const X)
 
void OdeFcn (const double T, const double *const X, double *const XDot, const bool IsMajorTimeStep)
 
void InitialConditionSetup (const double T, const double *const currentIC, double *const updatedIC, ISimObjectCreator *const creator)
 

Public Attributes

 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 
std::vector< Eigen::Vector3d, Eigen::aligned_allocator< Eigen::Vector3d > > m_waypoints
 
std::vector< Eigen::Vector3d, Eigen::aligned_allocator< Eigen::Vector3d > > straightStart
 
std::vector< Eigen::Vector3d, Eigen::aligned_allocator< Eigen::Vector3d > > straightEnd
 
std::vector< Eigen::Vector3d, Eigen::aligned_allocator< Eigen::Vector3d > > circleCenter
 
std::vector< double > circleRadius
 
std::vector< double > circleArcRadians
 
std::vector< double > cummulativeLength
 
std::vector< double > segmentLength
 
std::vector< double > straightSegmentSpeed
 

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