Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
common_lib::structures::Position Struct Reference

#include <position.hpp>

Collaboration diagram for common_lib::structures::Position:
Collaboration graph

Public Member Functions

 Position ()=default
 Construct a new Position object with default values.
 
 Position (double x, double y, double x_noise=0.0, double y_noise=0.0, rclcpp::Time timestamp=rclcpp::Time(0))
 Construct a new Position object with the given x and y values.
 
double euclidean_distance (const Position &other) const
 

Public Attributes

double x = 0
 
double y = 0
 
double x_noise = 0
 
double y_noise = 0
 
rclcpp::Time timestamp = rclcpp::Time(0)
 

Friends

bool operator== (const Position &p1, const Position &p2)
 

Detailed Description

Definition at line 7 of file position.hpp.

Constructor & Destructor Documentation

◆ Position() [1/2]

common_lib::structures::Position::Position ( )
default

Construct a new Position object with default values.

◆ Position() [2/2]

common_lib::structures::Position::Position ( double  x,
double  y,
double  x_noise = 0.0,
double  y_noise = 0.0,
rclcpp::Time  timestamp = rclcpp::Time(0) 
)

Construct a new Position object with the given x and y values.

Definition at line 7 of file position.cpp.

Member Function Documentation

◆ euclidean_distance()

double common_lib::structures::Position::euclidean_distance ( const Position other) const

Definition at line 10 of file position.cpp.

Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const Position p1,
const Position p2 
)
friend

Definition at line 26 of file position.hpp.

Member Data Documentation

◆ timestamp

rclcpp::Time common_lib::structures::Position::timestamp = rclcpp::Time(0)

Definition at line 12 of file position.hpp.

◆ x

double common_lib::structures::Position::x = 0

Definition at line 8 of file position.hpp.

◆ x_noise

double common_lib::structures::Position::x_noise = 0

Definition at line 10 of file position.hpp.

◆ y

double common_lib::structures::Position::y = 0

Definition at line 9 of file position.hpp.

◆ y_noise

double common_lib::structures::Position::y_noise = 0

Definition at line 11 of file position.hpp.


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