45 #include "visp3/sensor/vpScanPoint.h"
67 : listScanPoints(), startTimestamp(0), endTimestamp(0), measurementId(0), numSteps(0), startAngle(0), stopAngle(0),
73 : listScanPoints(scan.listScanPoints), startTimestamp(0), endTimestamp(0), measurementId(0), numSteps(0),
74 startAngle(0), stopAngle(0), numPoints(0)
76 startTimestamp = scan.startTimestamp;
77 endTimestamp = scan.endTimestamp;
78 measurementId = scan.measurementId;
79 numSteps = scan.numSteps;
80 startAngle = scan.startAngle;
81 stopAngle = scan.stopAngle;
82 numPoints = scan.numPoints;
89 inline void clear() { listScanPoints.clear(); }
91 inline std::vector<vpScanPoint>
getScanPoints() {
return listScanPoints; }
93 #if (VISP_CXX_STANDARD >= VISP_CXX_STANDARD_11)
101 inline void setStartTimestamp(
const double &start_timestamp) { this->startTimestamp = start_timestamp; }
103 inline void setEndTimestamp(
const double &end_timestamp) { this->endTimestamp = end_timestamp; }
105 inline void setNumSteps(
const unsigned short &num_steps) { this->numSteps = num_steps; }
107 inline void setStartAngle(
const short &start_angle) { this->startAngle = start_angle; }
109 inline void setStopAngle(
const short &stop_angle) { this->stopAngle = stop_angle; }
111 inline void setNumPoints(
const unsigned short &num_points) { this->numPoints = num_points; }
118 std::vector<vpScanPoint> listScanPoints;
119 double startTimestamp;
121 unsigned short measurementId;
122 unsigned short numSteps;
125 unsigned short numPoints;
Implements a laser scan data structure that contains especially the list of scanned points that have ...
void setNumPoints(const unsigned short &num_points)
void setStopAngle(const short &stop_angle)
void setMeasurementId(const unsigned short &id)
void setNumSteps(const unsigned short &num_steps)
double getStartTimestamp()
void setStartTimestamp(const double &start_timestamp)
vpLaserScan & operator=(const vpLaserScan &scan)=default
void addPoint(const vpScanPoint &p)
vpLaserScan(const vpLaserScan &scan)
void setEndTimestamp(const double &end_timestamp)
void setStartAngle(const short &start_angle)
std::vector< vpScanPoint > getScanPoints()
Class that defines a single laser scanner point.