Galaxis Codebase  1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
map::classes::Obstacle Class Referenceabstract

#include <MapClasses.hpp>

Inheritance diagram for map::classes::Obstacle:

Public Member Functions

rclcpp::Time const & get_last_update () const
 
void update (rclcpp::Time const &lastUpdate)
 
virtual Vector2f get_position_now () const =0
 
virtual Vector3f get_dimensions () const =0
 

Protected Attributes

rclcpp::Time _m_lastUpdateTime
 

Detailed Description

Definition at line 93 of file MapClasses.hpp.

Member Function Documentation

◆ get_dimensions()

virtual Vector3f map::classes::Obstacle::get_dimensions ( ) const
pure virtual

◆ get_last_update()

rclcpp::Time const& map::classes::Obstacle::get_last_update ( ) const
inline

Definition at line 97 of file MapClasses.hpp.

97  {
98  return _m_lastUpdateTime;
99  }

◆ get_position_now()

virtual Vector2f map::classes::Obstacle::get_position_now ( ) const
pure virtual

◆ update()

void map::classes::Obstacle::update ( rclcpp::Time const &  lastUpdate)
inline

Definition at line 100 of file MapClasses.hpp.

100  {
101  _m_lastUpdateTime = lastUpdate;
102  }

Member Data Documentation

◆ _m_lastUpdateTime

rclcpp::Time map::classes::Obstacle::_m_lastUpdateTime
protected

Definition at line 95 of file MapClasses.hpp.


The documentation for this class was generated from the following file:
map::classes::Obstacle::_m_lastUpdateTime
rclcpp::Time _m_lastUpdateTime
Definition: MapClasses.hpp:95