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

#include <cone.hpp>

Collaboration diagram for common_lib::structures::Cone:
Collaboration graph

Public Member Functions

 Cone ()=default
 
 Cone (Position position, common_lib::competition_logic::Color cone_color, double certainty, rclcpp::Time timestamp=rclcpp::Time(0))
 
 Cone (double x, double y, const std::string &color="unknown", double certainty=1.0, rclcpp::Time timestamp=rclcpp::Time(0))
 

Public Attributes

Position position
 
common_lib::competition_logic::Color color
 
double certainty = 1.0
 
bool is_large = false
 
rclcpp::Time timestamp = rclcpp::Time(0)
 

Static Public Attributes

static constexpr double equality_tolerance = 0.1
 

Friends

bool operator== (const Cone &c1, const Cone &c2)
 

Detailed Description

Definition at line 12 of file cone.hpp.

Constructor & Destructor Documentation

◆ Cone() [1/3]

common_lib::structures::Cone::Cone ( )
default

◆ Cone() [2/3]

common_lib::structures::Cone::Cone ( Position  position,
common_lib::competition_logic::Color  cone_color,
double  certainty,
rclcpp::Time  timestamp = rclcpp::Time(0) 
)

Definition at line 6 of file cone.cpp.

◆ Cone() [3/3]

common_lib::structures::Cone::Cone ( double  x,
double  y,
const std::string &  color = "unknown",
double  certainty = 1.0,
rclcpp::Time  timestamp = rclcpp::Time(0) 
)

Definition at line 9 of file cone.cpp.

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const Cone c1,
const Cone c2 
)
friend

Definition at line 24 of file cone.hpp.

Member Data Documentation

◆ certainty

double common_lib::structures::Cone::certainty = 1.0

Definition at line 15 of file cone.hpp.

◆ color

common_lib::competition_logic::Color common_lib::structures::Cone::color

Definition at line 14 of file cone.hpp.

◆ equality_tolerance

constexpr double common_lib::structures::Cone::equality_tolerance = 0.1
staticconstexpr

Definition at line 16 of file cone.hpp.

◆ is_large

bool common_lib::structures::Cone::is_large = false

Definition at line 17 of file cone.hpp.

◆ position

Position common_lib::structures::Cone::position

Definition at line 13 of file cone.hpp.

◆ timestamp

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

Definition at line 18 of file cone.hpp.


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