gusimplewhiteboard
guWhiteboard::VisionDetectionHorizon Class Reference

Provides a C++ wrapper around wb_vision_detection_horizon. More...

#include <VisionDetectionHorizon.hpp>

Inheritance diagram for guWhiteboard::VisionDetectionHorizon:
Collaboration diagram for guWhiteboard::VisionDetectionHorizon:

Public Member Functions

 VisionDetectionHorizon (enum HorizonOptions t_horizonType=HorizonFailed, struct wb_pixel_coordinate t_leftCoordinate=wb_pixel_coordinate(), struct wb_pixel_coordinate t_centerCoordinate=wb_pixel_coordinate(), struct wb_pixel_coordinate t_rightCoordinate=wb_pixel_coordinate())
 Create a new VisionDetectionHorizon. More...
 
 VisionDetectionHorizon (const VisionDetectionHorizon &t_other)
 Copy Constructor. More...
 
 VisionDetectionHorizon (const struct wb_vision_detection_horizon &t_other)
 Copy Constructor. More...
 
VisionDetectionHorizonoperator= (const VisionDetectionHorizon &t_other)
 Copy Assignment Operator. More...
 
VisionDetectionHorizonoperator= (const struct wb_vision_detection_horizon &t_other)
 Copy Assignment Operator. More...
 
bool operator== (const VisionDetectionHorizon &t_other) const
 
bool operator!= (const VisionDetectionHorizon &t_other) const
 
bool operator== (const wb_vision_detection_horizon &t_other) const
 
bool operator!= (const wb_vision_detection_horizon &t_other) const
 
enum HorizonOptionshorizonType ()
 
enum HorizonOptionshorizonType () const
 
void set_horizonType (const enum HorizonOptions &t_newValue)
 
PixelCoordinateleftCoordinate ()
 
const PixelCoordinateleftCoordinate () const
 
void set_leftCoordinate (const PixelCoordinate &t_newValue)
 
PixelCoordinatecenterCoordinate ()
 
const PixelCoordinatecenterCoordinate () const
 
void set_centerCoordinate (const PixelCoordinate &t_newValue)
 
PixelCoordinaterightCoordinate ()
 
const PixelCoordinaterightCoordinate () const
 
void set_rightCoordinate (const PixelCoordinate &t_newValue)
 
 VisionDetectionHorizon (const std::string &t_str)
 String Constructor. More...
 
std::string description ()
 
std::string to_string ()
 
void from_string (const std::string &t_str)
 
GU::PixelCoordinate leftCoordinatePixelCoordinate (const uint16_t resWidth, const uint16_t resHeight)
 WHITEBOARD_POSTER_STRING_CONVERSION. More...
 
GU::PixelCoordinate centerCoordinatePixelCoordinate (const uint16_t resWidth, const uint16_t resHeight)
 
GU::PixelCoordinate rightCoordinatePixelCoordinate (const uint16_t resWidth, const uint16_t resHeight)
 

Additional Inherited Members

- Public Attributes inherited from wb_vision_detection_horizon
enum HorizonOptions horizonType
 Type of Horizon. More...
 
struct wb_pixel_coordinate leftCoordinate
 Left horizon point pixel coordinate. More...
 
struct wb_pixel_coordinate centerCoordinate
 Center horizon point pixel coordinate. More...
 
struct wb_pixel_coordinate rightCoordinate
 Right horizon point pixel coordinate. More...
 

Detailed Description

Provides a C++ wrapper around wb_vision_detection_horizon.

Definition at line 96 of file VisionDetectionHorizon.hpp.

Constructor & Destructor Documentation

◆ VisionDetectionHorizon() [1/4]

guWhiteboard::VisionDetectionHorizon::VisionDetectionHorizon ( enum HorizonOptions  t_horizonType = HorizonFailed,
struct wb_pixel_coordinate  t_leftCoordinate = wb_pixel_coordinate(),
struct wb_pixel_coordinate  t_centerCoordinate = wb_pixel_coordinate(),
struct wb_pixel_coordinate  t_rightCoordinate = wb_pixel_coordinate() 
)
inline

Create a new VisionDetectionHorizon.

Definition at line 115 of file VisionDetectionHorizon.hpp.

Referenced by operator==().

◆ VisionDetectionHorizon() [2/4]

guWhiteboard::VisionDetectionHorizon::VisionDetectionHorizon ( const VisionDetectionHorizon t_other)
inline

Copy Constructor.

Definition at line 122 of file VisionDetectionHorizon.hpp.

References centerCoordinate(), horizonType(), leftCoordinate(), and rightCoordinate().

◆ VisionDetectionHorizon() [3/4]

guWhiteboard::VisionDetectionHorizon::VisionDetectionHorizon ( const struct wb_vision_detection_horizon t_other)
inline

◆ VisionDetectionHorizon() [4/4]

guWhiteboard::VisionDetectionHorizon::VisionDetectionHorizon ( const std::string &  t_str)
inline

String Constructor.

Definition at line 236 of file VisionDetectionHorizon.hpp.

References from_string().

Member Function Documentation

◆ centerCoordinate() [1/2]

PixelCoordinate & guWhiteboard::VisionDetectionHorizon::centerCoordinate ( )
inline

◆ centerCoordinate() [2/2]

const PixelCoordinate & guWhiteboard::VisionDetectionHorizon::centerCoordinate ( ) const
inline

◆ centerCoordinatePixelCoordinate()

GU::PixelCoordinate guWhiteboard::VisionDetectionHorizon::centerCoordinatePixelCoordinate ( const uint16_t  resWidth,
const uint16_t  resHeight 
)
inline

◆ description()

std::string guWhiteboard::VisionDetectionHorizon::description ( )
inline

◆ from_string()

void guWhiteboard::VisionDetectionHorizon::from_string ( const std::string &  t_str)
inline

◆ horizonType() [1/2]

enum HorizonOptions & guWhiteboard::VisionDetectionHorizon::horizonType ( )
inline

◆ horizonType() [2/2]

enum HorizonOptions & guWhiteboard::VisionDetectionHorizon::horizonType ( ) const
inline

◆ leftCoordinate() [1/2]

PixelCoordinate & guWhiteboard::VisionDetectionHorizon::leftCoordinate ( )
inline

◆ leftCoordinate() [2/2]

const PixelCoordinate & guWhiteboard::VisionDetectionHorizon::leftCoordinate ( ) const
inline

◆ leftCoordinatePixelCoordinate()

GU::PixelCoordinate guWhiteboard::VisionDetectionHorizon::leftCoordinatePixelCoordinate ( const uint16_t  resWidth,
const uint16_t  resHeight 
)
inline

WHITEBOARD_POSTER_STRING_CONVERSION.

Definition at line 469 of file VisionDetectionHorizon.hpp.

References leftCoordinate(), and guWhiteboard::PixelCoordinate::pixelCoordinate().

◆ operator!=() [1/2]

bool guWhiteboard::VisionDetectionHorizon::operator!= ( const VisionDetectionHorizon t_other) const
inline

Definition at line 157 of file VisionDetectionHorizon.hpp.

◆ operator!=() [2/2]

bool guWhiteboard::VisionDetectionHorizon::operator!= ( const wb_vision_detection_horizon t_other) const
inline

Definition at line 167 of file VisionDetectionHorizon.hpp.

◆ operator=() [1/2]

VisionDetectionHorizon & guWhiteboard::VisionDetectionHorizon::operator= ( const struct wb_vision_detection_horizon t_other)
inline

◆ operator=() [2/2]

VisionDetectionHorizon & guWhiteboard::VisionDetectionHorizon::operator= ( const VisionDetectionHorizon t_other)
inline

Copy Assignment Operator.

Definition at line 136 of file VisionDetectionHorizon.hpp.

References centerCoordinate(), horizonType(), leftCoordinate(), and rightCoordinate().

◆ operator==() [1/2]

bool guWhiteboard::VisionDetectionHorizon::operator== ( const VisionDetectionHorizon t_other) const
inline

◆ operator==() [2/2]

bool guWhiteboard::VisionDetectionHorizon::operator== ( const wb_vision_detection_horizon t_other) const
inline

Definition at line 162 of file VisionDetectionHorizon.hpp.

References VisionDetectionHorizon().

◆ rightCoordinate() [1/2]

PixelCoordinate & guWhiteboard::VisionDetectionHorizon::rightCoordinate ( )
inline

◆ rightCoordinate() [2/2]

const PixelCoordinate & guWhiteboard::VisionDetectionHorizon::rightCoordinate ( ) const
inline

◆ rightCoordinatePixelCoordinate()

GU::PixelCoordinate guWhiteboard::VisionDetectionHorizon::rightCoordinatePixelCoordinate ( const uint16_t  resWidth,
const uint16_t  resHeight 
)
inline

◆ set_centerCoordinate()

void guWhiteboard::VisionDetectionHorizon::set_centerCoordinate ( const PixelCoordinate t_newValue)
inline

Definition at line 212 of file VisionDetectionHorizon.hpp.

References wb_vision_detection_horizon::centerCoordinate.

Referenced by from_string().

◆ set_horizonType()

void guWhiteboard::VisionDetectionHorizon::set_horizonType ( const enum HorizonOptions t_newValue)
inline

Definition at line 182 of file VisionDetectionHorizon.hpp.

References wb_vision_detection_horizon::horizonType.

Referenced by from_string().

◆ set_leftCoordinate()

void guWhiteboard::VisionDetectionHorizon::set_leftCoordinate ( const PixelCoordinate t_newValue)
inline

Definition at line 197 of file VisionDetectionHorizon.hpp.

References wb_vision_detection_horizon::leftCoordinate.

Referenced by from_string().

◆ set_rightCoordinate()

void guWhiteboard::VisionDetectionHorizon::set_rightCoordinate ( const PixelCoordinate t_newValue)
inline

Definition at line 227 of file VisionDetectionHorizon.hpp.

References wb_vision_detection_horizon::rightCoordinate.

Referenced by from_string().

◆ to_string()

std::string guWhiteboard::VisionDetectionHorizon::to_string ( )
inline

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