51 #include "visp/vpScanPoint.h"
71 : listScanPoints(), startTimestamp(0), endTimestamp(0), measurementId(0),
72 numSteps(0), startAngle(0), stopAngle(0), numPoints(0)
77 : listScanPoints(), startTimestamp(0), endTimestamp(0), measurementId(0),
78 numSteps(0), startAngle(0), stopAngle(0), numPoints(0)
80 startTimestamp = scan.startTimestamp;
81 endTimestamp = scan.endTimestamp;
82 measurementId = scan.measurementId;
83 numSteps = scan.numSteps;
84 startAngle = scan.startAngle;
85 stopAngle = scan.stopAngle;
86 numPoints = scan.numPoints;
87 listScanPoints = scan.listScanPoints;
93 listScanPoints.push_back( p );
97 listScanPoints.clear( );
101 return listScanPoints;
106 this->measurementId = id;
110 this->startTimestamp = start_timestamp;
114 this->endTimestamp = end_timestamp;
118 this->numSteps = num_steps;
122 this->startAngle = start_angle;
126 this->stopAngle = stop_angle;
130 this->numPoints = num_points;
134 return startTimestamp;
142 std::vector<vpScanPoint> listScanPoints;
143 double startTimestamp;
145 unsigned short measurementId;
146 unsigned short numSteps;
149 unsigned short numPoints;
std::vector< vpScanPoint > getScanPoints()
Implements a laser scan data structure that contains especially the list of scanned points that have ...
Class that defines a single laser scanner point.
void setStartAngle(const short &start_angle)
void setNumPoints(const unsigned short &num_points)
double getStartTimestamp()
void setEndTimestamp(const double &end_timestamp)
void setNumSteps(const unsigned short &num_steps)
void addPoint(const vpScanPoint &p)
void setStartTimestamp(const double &start_timestamp)
void setMeasurementId(const unsigned short &id)
vpLaserScan(const vpLaserScan &scan)
void setStopAngle(const short &stop_angle)