selfdriving
Public Member Functions | Public Attributes | Private Attributes | List of all members
mpp::NavEngine::AlignStatus Struct Reference

#include <mpp/algos/NavEngine.h>

Public Member Functions

bool is_aligning () const
 
bool is_aligning_after_overshoot () const
 
void reset ()
 
double timeSinceLast () const
 
void setAsAligningNow ()
 
void setAsAligningNowAfterOvershoot ()
 

Public Attributes

mrpt::math::TPoint2D target_waypoint {.0, .0}
 

Private Attributes

mrpt::system::TTimeStamp timeLastAlignCmd_ = INVALID_TIMESTAMP
 
bool isAligning_ = false
 
bool isAfterOvershoot_ = false
 

Member Function Documentation

◆ is_aligning()

bool mpp::NavEngine::AlignStatus::is_aligning ( ) const
inline

◆ is_aligning_after_overshoot()

bool mpp::NavEngine::AlignStatus::is_aligning_after_overshoot ( ) const
inline

◆ reset()

void mpp::NavEngine::AlignStatus::reset ( )
inline

◆ setAsAligningNow()

void mpp::NavEngine::AlignStatus::setAsAligningNow ( )
inline

◆ setAsAligningNowAfterOvershoot()

void mpp::NavEngine::AlignStatus::setAsAligningNowAfterOvershoot ( )
inline

◆ timeSinceLast()

double mpp::NavEngine::AlignStatus::timeSinceLast ( ) const
inline

Member Data Documentation

◆ isAfterOvershoot_

bool mpp::NavEngine::AlignStatus::isAfterOvershoot_ = false
private

◆ isAligning_

bool mpp::NavEngine::AlignStatus::isAligning_ = false
private

◆ target_waypoint

mrpt::math::TPoint2D mpp::NavEngine::AlignStatus::target_waypoint {.0, .0}

◆ timeLastAlignCmd_

mrpt::system::TTimeStamp mpp::NavEngine::AlignStatus::timeLastAlignCmd_ = INVALID_TIMESTAMP
private

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