ViSP
2.8.0
|
#include <vpScanPoint.h>
Public Member Functions | |
vpScanPoint () | |
vpScanPoint (const vpScanPoint &scanpoint) | |
vpScanPoint (double rDist, double hAngle, double vAngle) | |
virtual | ~vpScanPoint () |
void | setPolar (double rDist, double hAngle, double vAngle) |
double | getRadialDist () const |
double | getVAngle () const |
double | getHAngle () const |
double | getX () const |
double | getY () const |
double | getZ () const |
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) |
Class that defines a single laser scanner point.
This class stores data of a single scan point as:
Definition at line 74 of file vpScanPoint.h.
|
inline |
Default constructor.
Definition at line 78 of file vpScanPoint.h.
|
inline |
Copy constructor.
Definition at line 84 of file vpScanPoint.h.
|
inline |
Set the polar point coordinates.
rDist | : Radial distance in meter. |
hAngle | : Horizontal angle in radian. |
vAngle | : Vertical angle in radian. |
Definition at line 95 of file vpScanPoint.h.
|
inlinevirtual |
Destructor that does nothing.
Definition at line 101 of file vpScanPoint.h.
|
inline |
Returns the polar elevation (vertical) angle in radian.
Definition at line 128 of file vpScanPoint.h.
|
inline |
Return the radial distance in meter.
Definition at line 116 of file vpScanPoint.h.
|
inline |
Returns the polar elevation (vertical) angle in radian.
Definition at line 122 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 138 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 148 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 157 of file vpScanPoint.h.
|
inline |
Set the polar point coordinates.
rDist | : Radial distance in meter. |
hAngle | : Horizontal angle in radian. |
vAngle | : Vertical angle in radian. |
Definition at line 108 of file vpScanPoint.h.
|
friend |
Returns true if sp1 and sp2 are different; otherwire returns false.
Definition at line 192 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 252 of file vpScanPoint.h.
|
friend |
Returns true if sp1 and sp2 are equal; otherwire returns false.
Definition at line 168 of file vpScanPoint.h.