1#ifndef LidarControlPoint_h
2#define LidarControlPoint_h
31#include <QSharedPointer>
77 public std::binary_function<QSharedPointer<LidarControlPoint>,
78 QSharedPointer<LidarControlPoint>,
83 return (lcp1->GetId() < lcp2->GetId());
97 QStringList *m_snSimultaneous;
A single control point.
Definition: ControlPoint.h:356
Status
This is a return status for many of the mutating (setter) method calls.
Definition: ControlPoint.h:395
A lidar control ControlPoint.
Definition: LidarControlPoint.h:60
LidarControlPoint()
Constructs a LidarControlPoint with the given time, range, and sigma range.
Definition: LidarControlPoint.cpp:25
ControlPoint::Status ComputeResiduals()
TODO: clean up code and document why this is different from the ComputeResiduals method for a normal ...
Definition: LidarControlPoint.cpp:169
double range()
Returns the range of the point.
Definition: LidarControlPoint.cpp:105
~LidarControlPoint()
Destructor.
Definition: LidarControlPoint.cpp:38
bool isSimultaneous(QString serialNumber)
Determines if input serial number is in list of simultaneous measure serial numbers.
Definition: LidarControlPoint.cpp:147
iTime time()
Returns the time of the point.
Definition: LidarControlPoint.cpp:115
ControlPoint::Status setTime(iTime time)
Set the time of the LidarControlPoint.
Definition: LidarControlPoint.cpp:52
ControlPoint::Status addSimultaneous(QString newSerial)
Add a measure to the list of simultaneous images of a LidarControlPoint.
Definition: LidarControlPoint.cpp:94
double sigmaRange()
Returns the sigma range of the point.
Definition: LidarControlPoint.cpp:125
ControlPoint::Status setRange(double range)
Set the range of the LidarControlPoint.
Definition: LidarControlPoint.cpp:66
ControlPoint::Status setSigmaRange(double sigmaRange)
Sets the sigma range.
Definition: LidarControlPoint.cpp:80
QStringList snSimultaneous() const
Returns the list of serial numbers of simultaneous images of the Lidar point.
Definition: LidarControlPoint.cpp:135
Parse and return pieces of a time string.
Definition: iTime.h:65
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
QSharedPointer< LidarControlPoint > LidarControlPointQsp
Definition for a shared pointer to a LidarControlPoint.
Definition: LidarControlPoint.h:103
Definition: LidarControlPoint.h:79
bool operator()(QSharedPointer< LidarControlPoint > lcp1, QSharedPointer< LidarControlPoint > lcp2)
Definition: LidarControlPoint.h:80