Fawkes API  Fawkes Development Version
firevision::MirrorCalibTool::Point Class Reference

Abstract Point class. More...

Inheritance diagram for firevision::MirrorCalibTool::Point:

Public Member Functions

 Point (int x, int y)
 Constructor. More...
 
 Point (const Point &p)
 Copy constructor. More...
 
PolarRadius length () const
 Length of the vector the point. More...
 
PolarAngle atan () const
 Atan(y, x) of the point. More...
 
Pointoperator= (const Point &p)
 Assignment operator. More...
 

Public Attributes

int x
 X coordinate. More...
 
int y
 Y coordinate. More...
 

Detailed Description

Abstract Point class.

Definition at line 218 of file mirror_calib.cpp.

Constructor & Destructor Documentation

◆ Point() [1/2]

firevision::MirrorCalibTool::Point::Point ( int  x,
int  y 
)
inline

Constructor.

Parameters
x
y

Definition at line 227 of file mirror_calib.cpp.

◆ Point() [2/2]

firevision::MirrorCalibTool::Point::Point ( const Point p)
inline

Copy constructor.

Parameters
ppoint to copy from

Definition at line 234 of file mirror_calib.cpp.

Member Function Documentation

◆ atan()

PolarAngle firevision::MirrorCalibTool::Point::atan ( ) const
inline

Atan(y, x) of the point.

Returns
Atan(y, x) of the point.
See also
length() for polar coordinates.

Definition at line 251 of file mirror_calib.cpp.

References fawkes::normalize_rad().

Referenced by firevision::MirrorCalibTool::CartesianImage::draw_line(), firevision::MirrorCalibTool::CartesianImage::highlight_line(), and firevision::MirrorCalibTool::CartesianImage::is_line().

◆ length()

PolarRadius firevision::MirrorCalibTool::Point::length ( ) const
inline

Length of the vector the point.

Returns
length of the vector the point.
See also
atan() for polar coordinates.

Definition at line 242 of file mirror_calib.cpp.

Referenced by firevision::MirrorCalibTool::CartesianImage::draw_line().

◆ operator=()

Point& firevision::MirrorCalibTool::Point::operator= ( const Point p)
inline

Assignment operator.

Returns
reference to this
Parameters
ppoint to copy from

Definition at line 261 of file mirror_calib.cpp.

References x, and y.

Member Data Documentation

◆ x

◆ y


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