gusimplewhiteboard
|
Provides a C++ wrapper around wb_filtered_vision_object
.
More...
#include <FilteredVisionObject.hpp>
Public Member Functions | |
FilteredVisionObject (uint64_t t_visibilityHistory=0, int32_t t_frameCounter=0, int16_t t_distance=0, int16_t t_x=0, int16_t t_y=0, int16_t t_yaw=0, int16_t t_ray_angle=0, bool t_isVisible=true, bool t_pad1=true) | |
Create a new FilteredVisionObject . More... | |
FilteredVisionObject (const FilteredVisionObject &t_other) | |
Copy Constructor. More... | |
FilteredVisionObject (const struct wb_filtered_vision_object &t_other) | |
Copy Constructor. More... | |
FilteredVisionObject & | operator= (const FilteredVisionObject &t_other) |
Copy Assignment Operator. More... | |
FilteredVisionObject & | operator= (const struct wb_filtered_vision_object &t_other) |
Copy Assignment Operator. More... | |
bool | operator== (const FilteredVisionObject &t_other) const |
bool | operator!= (const FilteredVisionObject &t_other) const |
bool | operator== (const wb_filtered_vision_object &t_other) const |
bool | operator!= (const wb_filtered_vision_object &t_other) const |
uint64_t & | visibilityHistory () |
const uint64_t & | visibilityHistory () const |
void | set_visibilityHistory (const uint64_t &t_newValue) |
int32_t & | frameCounter () |
const int32_t & | frameCounter () const |
void | set_frameCounter (const int32_t &t_newValue) |
int16_t & | distance () |
const int16_t & | distance () const |
void | set_distance (const int16_t &t_newValue) |
int16_t & | x () |
const int16_t & | x () const |
void | set_x (const int16_t &t_newValue) |
int16_t & | y () |
const int16_t & | y () const |
void | set_y (const int16_t &t_newValue) |
int16_t & | yaw () |
const int16_t & | yaw () const |
void | set_yaw (const int16_t &t_newValue) |
int16_t & | ray_angle () |
const int16_t & | ray_angle () const |
void | set_ray_angle (const int16_t &t_newValue) |
bool & | isVisible () |
const bool & | isVisible () const |
void | set_isVisible (const bool &t_newValue) |
bool & | pad1 () |
const bool & | pad1 () const |
void | set_pad1 (const bool &t_newValue) |
FilteredVisionObject (const std::string &t_str) | |
String Constructor. More... | |
std::string | description () |
std::string | to_string () |
void | from_string (const std::string &t_str) |
Additional Inherited Members | |
![]() | |
uint64_t | visibilityHistory |
a 64-bit history of whether vision said visible 1 or not visible 0. More... | |
int32_t | frameCounter |
incremented every time we do not see the object. More... | |
int16_t | distance |
distance to landmark in cm More... | |
int16_t | x |
centre x-coordinate in image (0,0) is the centre of the image, positive is to the right More... | |
int16_t | y |
centre y-coordinate in image, positive is upwards More... | |
int16_t | yaw |
the Yaw in Degrees when the object was last used to generated filtered values. More... | |
int16_t | ray_angle |
In degrees, position of the object, positive is left, negative is right, with distance polar position of object in frame of reference of robot. More... | |
bool | isVisible |
is this a credible sighting. More... | |
bool | pad1 |
16 bit padding . More... | |
Provides a C++ wrapper around wb_filtered_vision_object
.
Definition at line 83 of file FilteredVisionObject.hpp.
|
inline |
Create a new FilteredVisionObject
.
Definition at line 107 of file FilteredVisionObject.hpp.
Referenced by operator==().
|
inline |
Copy Constructor.
Definition at line 114 of file FilteredVisionObject.hpp.
References distance(), frameCounter(), isVisible(), pad1(), ray_angle(), visibilityHistory(), x(), y(), and yaw().
|
inline |
Copy Constructor.
Definition at line 121 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::distance, wb_filtered_vision_object::frameCounter, wb_filtered_vision_object::isVisible, wb_filtered_vision_object::pad1, wb_filtered_vision_object::ray_angle, wb_filtered_vision_object::visibilityHistory, wb_filtered_vision_object::x, wb_filtered_vision_object::y, and wb_filtered_vision_object::yaw.
|
inline |
String Constructor.
Definition at line 308 of file FilteredVisionObject.hpp.
References from_string().
|
inline |
USE_WB_FILTERED_VISION_OBJECT_C_CONVERSION
Definition at line 313 of file FilteredVisionObject.hpp.
References distance(), FILTERED_VISION_OBJECT_DESC_BUFFER_SIZE, frameCounter(), isVisible(), pad1(), ray_angle(), visibilityHistory(), wb_filtered_vision_object_description(), x(), y(), and yaw().
|
inline |
Definition at line 199 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::distance.
Referenced by FilteredVisionObject(), description(), guWhiteboard::FilteredOneDimObject::description(), guWhiteboard::FilteredOneDimObject::operator=(), operator=(), operator==(), and to_string().
|
inline |
Definition at line 204 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::distance.
|
inline |
Definition at line 184 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::frameCounter.
Referenced by FilteredVisionObject(), description(), guWhiteboard::FilteredOneDimObject::description(), guWhiteboard::FilteredOneDimObject::operator=(), operator=(), operator==(), and to_string().
|
inline |
Definition at line 189 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::frameCounter.
|
inline |
USE_WB_FILTERED_VISION_OBJECT_C_CONVERSION
Definition at line 375 of file FilteredVisionObject.hpp.
References FILTERED_VISION_OBJECT_DESC_BUFFER_SIZE, set_distance(), set_frameCounter(), set_isVisible(), set_pad1(), set_ray_angle(), set_visibilityHistory(), set_x(), set_y(), and set_yaw().
Referenced by FilteredVisionObject(), guWhiteboard::FilteredArrayBallSightings::from_string(), and guWhiteboard::FilteredArrayOneDimObjects::from_string().
|
inline |
Definition at line 274 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::isVisible.
Referenced by FilteredVisionObject(), description(), guWhiteboard::FilteredOneDimObject::description(), guWhiteboard::FilteredOneDimObject::operator=(), operator=(), operator==(), and to_string().
|
inline |
Definition at line 279 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::isVisible.
|
inline |
Definition at line 154 of file FilteredVisionObject.hpp.
|
inline |
Definition at line 164 of file FilteredVisionObject.hpp.
|
inline |
Copy Assignment Operator.
Definition at line 128 of file FilteredVisionObject.hpp.
References distance(), frameCounter(), isVisible(), pad1(), ray_angle(), visibilityHistory(), x(), y(), and yaw().
|
inline |
Copy Assignment Operator.
Definition at line 136 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::distance, wb_filtered_vision_object::frameCounter, wb_filtered_vision_object::isVisible, wb_filtered_vision_object::pad1, wb_filtered_vision_object::ray_angle, wb_filtered_vision_object::visibilityHistory, wb_filtered_vision_object::x, wb_filtered_vision_object::y, and wb_filtered_vision_object::yaw.
|
inline |
Definition at line 141 of file FilteredVisionObject.hpp.
References distance(), frameCounter(), isVisible(), pad1(), ray_angle(), visibilityHistory(), x(), y(), and yaw().
|
inline |
Definition at line 159 of file FilteredVisionObject.hpp.
References FilteredVisionObject().
|
inline |
Definition at line 289 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::pad1.
Referenced by FilteredVisionObject(), description(), operator=(), operator==(), and to_string().
|
inline |
Definition at line 294 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::pad1.
|
inline |
Definition at line 259 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::ray_angle.
Referenced by FilteredVisionObject(), description(), operator=(), operator==(), and to_string().
|
inline |
Definition at line 264 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::ray_angle.
|
inline |
Definition at line 209 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::distance.
Referenced by guWhiteboard::FilteredOneDimObject::FilteredOneDimObject(), guWhiteboard::FilteredOneDimObject::from_string(), from_string(), and guWhiteboard::FilteredOneDimObject::operator=().
|
inline |
Definition at line 194 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::frameCounter.
Referenced by guWhiteboard::FilteredOneDimObject::FilteredOneDimObject(), guWhiteboard::FilteredOneDimObject::from_string(), from_string(), and guWhiteboard::FilteredOneDimObject::operator=().
|
inline |
Definition at line 284 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::isVisible.
Referenced by guWhiteboard::FilteredOneDimObject::FilteredOneDimObject(), guWhiteboard::FilteredOneDimObject::from_string(), from_string(), and guWhiteboard::FilteredOneDimObject::operator=().
|
inline |
Definition at line 299 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::pad1.
Referenced by from_string().
|
inline |
Definition at line 269 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::ray_angle.
Referenced by from_string().
|
inline |
Definition at line 179 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::visibilityHistory.
Referenced by guWhiteboard::FilteredOneDimObject::FilteredOneDimObject(), from_string(), and guWhiteboard::FilteredOneDimObject::operator=().
|
inline |
Definition at line 224 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::x.
Referenced by guWhiteboard::FilteredOneDimObject::FilteredOneDimObject(), guWhiteboard::FilteredOneDimObject::from_string(), from_string(), and guWhiteboard::FilteredOneDimObject::operator=().
|
inline |
Definition at line 239 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::y.
Referenced by guWhiteboard::FilteredOneDimObject::FilteredOneDimObject(), guWhiteboard::FilteredOneDimObject::from_string(), from_string(), and guWhiteboard::FilteredOneDimObject::operator=().
|
inline |
Definition at line 254 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::yaw.
Referenced by guWhiteboard::FilteredOneDimObject::FilteredOneDimObject(), guWhiteboard::FilteredOneDimObject::from_string(), from_string(), and guWhiteboard::FilteredOneDimObject::operator=().
|
inline |
USE_WB_FILTERED_VISION_OBJECT_C_CONVERSION
Definition at line 342 of file FilteredVisionObject.hpp.
References distance(), FILTERED_VISION_OBJECT_TO_STRING_BUFFER_SIZE, frameCounter(), isVisible(), pad1(), ray_angle(), visibilityHistory(), wb_filtered_vision_object_to_string(), x(), y(), and yaw().
|
inline |
Definition at line 169 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::visibilityHistory.
Referenced by FilteredVisionObject(), description(), guWhiteboard::FilteredOneDimObject::operator=(), operator=(), operator==(), guWhiteboard::FilteredOneDimObject::ratioOfSightings(), and to_string().
|
inline |
Definition at line 174 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::visibilityHistory.
|
inline |
Definition at line 214 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::x.
Referenced by FilteredVisionObject(), description(), guWhiteboard::FilteredOneDimObject::description(), guWhiteboard::FilteredOneDimObject::horizontal_angle(), guWhiteboard::FilteredOneDimObject::operator=(), operator=(), operator==(), and to_string().
|
inline |
Definition at line 219 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::x.
|
inline |
Definition at line 229 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::y.
Referenced by FilteredVisionObject(), description(), guWhiteboard::FilteredOneDimObject::description(), guWhiteboard::FilteredOneDimObject::operator=(), operator=(), operator==(), and to_string().
|
inline |
Definition at line 234 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::y.
|
inline |
Definition at line 244 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::yaw.
Referenced by FilteredVisionObject(), description(), guWhiteboard::FilteredOneDimObject::description(), guWhiteboard::FilteredOneDimObject::horizontal_angle(), guWhiteboard::FilteredOneDimObject::operator=(), operator=(), operator==(), and to_string().
|
inline |
Definition at line 249 of file FilteredVisionObject.hpp.
References wb_filtered_vision_object::yaw.