#include <LaserScan.h>
Public Types | |
| enum | Format { kUnknown = 0, kXY = 1, kXYI = 2, kXYNormal = 3, kXYINormal = 4, kXYZ = 5, kXYZI = 6, kXYZRGB = 7, kXYZNormal = 8, kXYZINormal = 9, kXYZRGBNormal = 10 } |
Public Member Functions | |
| void | clear () |
| LaserScan | clone () const |
| const cv::Mat & | data () const |
| int | dataType () const |
| Format | format () const |
| int | getIntensityOffset () const |
| int | getNormalsOffset () const |
| int | getRGBOffset () const |
| bool | hasIntensity () const |
| bool | hasNormals () const |
| bool | hasRGB () const |
| bool | is2d () const |
| bool | isCompressed () const |
| bool | isEmpty () const |
| LaserScan () | |
| LaserScan (const cv::Mat &data, int maxPoints, float maxRange, Format format, const Transform &localTransform=Transform::getIdentity()) | |
| Transform | localTransform () const |
| int | maxPoints () const |
| float | maxRange () const |
| int | size () const |
Static Public Member Functions | |
| static LaserScan | backwardCompatibility (const cv::Mat &oldScanFormat, int maxPoints=0, int maxRange=0, const Transform &localTransform=Transform::getIdentity()) |
| static int | channels (Format format) |
| static bool | isScan2d (const Format &format) |
| static bool | isScanHasIntensity (const Format &format) |
| static bool | isScanHasNormals (const Format &format) |
| static bool | isScanHasRGB (const Format &format) |
Private Attributes | |
| cv::Mat | data_ |
| Format | format_ |
| Transform | localTransform_ |
| int | maxPoints_ |
| float | maxRange_ |
Definition at line 37 of file LaserScan.h.
| kUnknown | |
| kXY | |
| kXYI | |
| kXYNormal | |
| kXYINormal | |
| kXYZ | |
| kXYZI | |
| kXYZRGB | |
| kXYZNormal | |
| kXYZINormal | |
| kXYZRGBNormal |
Definition at line 40 of file LaserScan.h.
Definition at line 116 of file LaserScan.cpp.
| rtabmap::LaserScan::LaserScan | ( | const cv::Mat & | data, |
| int | maxPoints, | ||
| float | maxRange, | ||
| Format | format, | ||
| const Transform & | localTransform = Transform::getIdentity() |
||
| ) |
Definition at line 124 of file LaserScan.cpp.
| LaserScan rtabmap::LaserScan::backwardCompatibility | ( | const cv::Mat & | oldScanFormat, |
| int | maxPoints = 0, |
||
| int | maxRange = 0, |
||
| const Transform & | localTransform = Transform::getIdentity() |
||
| ) | [static] |
Definition at line 84 of file LaserScan.cpp.
| int rtabmap::LaserScan::channels | ( | Format | format | ) | [static] |
Definition at line 34 of file LaserScan.cpp.
| void rtabmap::LaserScan::clear | ( | ) | [inline] |
Definition at line 83 of file LaserScan.h.
| LaserScan rtabmap::LaserScan::clone | ( | ) | const [inline] |
Definition at line 77 of file LaserScan.h.
| const cv::Mat& rtabmap::LaserScan::data | ( | ) | const [inline] |
Definition at line 63 of file LaserScan.h.
| int rtabmap::LaserScan::dataType | ( | ) | const [inline] |
Definition at line 71 of file LaserScan.h.
| Format rtabmap::LaserScan::format | ( | ) | const [inline] |
Definition at line 66 of file LaserScan.h.
| int rtabmap::LaserScan::getIntensityOffset | ( | ) | const [inline] |
Definition at line 79 of file LaserScan.h.
| int rtabmap::LaserScan::getNormalsOffset | ( | ) | const [inline] |
Definition at line 81 of file LaserScan.h.
| int rtabmap::LaserScan::getRGBOffset | ( | ) | const [inline] |
Definition at line 80 of file LaserScan.h.
| bool rtabmap::LaserScan::hasIntensity | ( | ) | const [inline] |
Definition at line 75 of file LaserScan.h.
| bool rtabmap::LaserScan::hasNormals | ( | ) | const [inline] |
Definition at line 73 of file LaserScan.h.
| bool rtabmap::LaserScan::hasRGB | ( | ) | const [inline] |
Definition at line 74 of file LaserScan.h.
| bool rtabmap::LaserScan::is2d | ( | ) | const [inline] |
Definition at line 72 of file LaserScan.h.
| bool rtabmap::LaserScan::isCompressed | ( | ) | const [inline] |
Definition at line 76 of file LaserScan.h.
| bool rtabmap::LaserScan::isEmpty | ( | ) | const [inline] |
Definition at line 69 of file LaserScan.h.
| bool rtabmap::LaserScan::isScan2d | ( | const Format & | format | ) | [static] |
Definition at line 67 of file LaserScan.cpp.
| bool rtabmap::LaserScan::isScanHasIntensity | ( | const Format & | format | ) | [static] |
Definition at line 79 of file LaserScan.cpp.
| bool rtabmap::LaserScan::isScanHasNormals | ( | const Format & | format | ) | [static] |
Definition at line 71 of file LaserScan.cpp.
| bool rtabmap::LaserScan::isScanHasRGB | ( | const Format & | format | ) | [static] |
Definition at line 75 of file LaserScan.cpp.
| Transform rtabmap::LaserScan::localTransform | ( | ) | const [inline] |
Definition at line 67 of file LaserScan.h.
| int rtabmap::LaserScan::maxPoints | ( | ) | const [inline] |
Definition at line 64 of file LaserScan.h.
| float rtabmap::LaserScan::maxRange | ( | ) | const [inline] |
Definition at line 65 of file LaserScan.h.
| int rtabmap::LaserScan::size | ( | ) | const [inline] |
Definition at line 70 of file LaserScan.h.
cv::Mat rtabmap::LaserScan::data_ [private] |
Definition at line 86 of file LaserScan.h.
Format rtabmap::LaserScan::format_ [private] |
Definition at line 89 of file LaserScan.h.
Transform rtabmap::LaserScan::localTransform_ [private] |
Definition at line 90 of file LaserScan.h.
int rtabmap::LaserScan::maxPoints_ [private] |
Definition at line 87 of file LaserScan.h.
float rtabmap::LaserScan::maxRange_ [private] |
Definition at line 88 of file LaserScan.h.