Visual Servoing Platform
version 3.5.1 under development (2023-09-22)
|
#include <visp3/sensor/vpScanPoint.h>
Public Member Functions | |
vpScanPoint () | |
vpScanPoint (const vpScanPoint &scanpoint) | |
vpScanPoint (double r_dist, double h_angle, double v_angle) | |
virtual | ~vpScanPoint () |
void | setPolar (double r_dist, double h_angle, double v_angle) |
double | getRadialDist () const |
double | getVAngle () const |
double | getHAngle () const |
double | getX () const |
double | getY () const |
double | getZ () const |
vpScanPoint & | operator= (const vpScanPoint &)=default |
Friends | |
std::ostream & | operator<< (std::ostream &s, const vpScanPoint &p) |
bool | operator== (const vpScanPoint &sp1, const vpScanPoint &sp2) |
bool | operator!= (const vpScanPoint &sp1, const vpScanPoint &sp2) |
Related Functions | |
(Note that these are not member functions.) | |
std::ostream & | operator<< (std::ostream &s, const vpScanPoint &p) |
Class that defines a single laser scanner point.
This class stores data of a single scan point as:
Definition at line 70 of file vpScanPoint.h.
|
inline |
Default constructor.
Definition at line 76 of file vpScanPoint.h.
|
inline |
Copy constructor.
Definition at line 78 of file vpScanPoint.h.
|
inline |
Set the polar point coordinates.
r_dist | : Radial distance in meter. |
h_angle | : Horizontal angle in radian. |
v_angle | : Vertical angle in radian. |
Definition at line 90 of file vpScanPoint.h.
|
inlinevirtual |
Destructor that does nothing.
Definition at line 97 of file vpScanPoint.h.
|
inline |
Returns the polar elevation (vertical) angle in radian.
Definition at line 121 of file vpScanPoint.h.
|
inline |
Return the radial distance in meter.
Definition at line 113 of file vpScanPoint.h.
|
inline |
Returns the polar elevation (vertical) angle in radian.
Definition at line 117 of file vpScanPoint.h.
|
inline |
Returns the cartesian x coordinate.
The x and y axis define an horizontal plane, where x is oriented positive in front of the laser while y on the left side.
Definition at line 129 of file vpScanPoint.h.
|
inline |
Returns the cartesian y coordinate.
The x and y axis define an horizontal plane, where x is oriented positive in front of the laser while y on the left side.
Definition at line 137 of file vpScanPoint.h.
|
inline |
Returns the cartesian z coordinate.
The z axis is vertical and oriented in direction of the sky.
Definition at line 144 of file vpScanPoint.h.
|
default |
|
inline |
Set the polar point coordinates.
r_dist | : Radial distance in meter. |
h_angle | : Horizontal angle in radian. |
v_angle | : Vertical angle in radian. |
Definition at line 104 of file vpScanPoint.h.
Referenced by vpSickLDMRS::measure().
|
friend |
Returns true if sp1 and sp2 are different; otherwire returns false.
Definition at line 176 of file vpScanPoint.h.
|
friend |
Print the values of the scan point on the output stream. Data are separated by a white space. Data that are print are first the polar coordinates, than the cartesian coordinates:
The following code
will produce the prints
Definition at line 235 of file vpScanPoint.h.
|
related |
Print the values of the scan point on the output stream. Data are separated by a white space. Data that are print are first the polar coordinates, than the cartesian coordinates:
The following code
will produce the prints
Definition at line 235 of file vpScanPoint.h.
|
friend |
Returns true if sp1 and sp2 are equal; otherwire returns false.
Definition at line 157 of file vpScanPoint.h.