51 #include "visp/vpScanPoint.h"
81 startTimestamp = scan.startTimestamp;
82 endTimestamp = scan.endTimestamp;
83 measurementId = scan.measurementId;
84 numSteps = scan.numSteps;
85 startAngle = scan.startAngle;
86 stopAngle = scan.stopAngle;
87 numPoints = scan.numPoints;
88 listScanPoints = scan.listScanPoints;
94 listScanPoints.push_back( p );
98 listScanPoints.clear( );
102 return listScanPoints;
107 this->measurementId = measurementId;
111 this->startTimestamp = startTimestamp;
115 this->endTimestamp = endTimestamp;
119 this->numSteps = numSteps;
123 this->startAngle = startAngle;
127 this->stopAngle = stopAngle;
131 this->numPoints = numPoints;
135 return startTimestamp;
143 std::vector<vpScanPoint> listScanPoints;
144 double startTimestamp;
146 unsigned short measurementId;
147 unsigned short numSteps;
150 unsigned short numPoints;
void setMeasurementId(const unsigned short &measurementId)
std::vector< vpScanPoint > getScanPoints()
void setNumPoints(const unsigned short &numPoints)
void setStartAngle(const short &startAngle)
Implements a laser scan data structure that contains especially the list of scanned points that have ...
void setEndTimestamp(const double &endTimestamp)
Class that defines a single laser scanner point.
void setStopAngle(const short &stopAngle)
double getStartTimestamp()
void setNumSteps(const unsigned short &numSteps)
void addPoint(const vpScanPoint &p)
void setStartTimestamp(const double &startTimestamp)
vpLaserScan(const vpLaserScan &scan)