11#include "boost/numeric/ublas/symmetric.hpp"
12#include "boost/numeric/ublas/io.hpp"
24 class SerialNumberList;
94 int m_numSimultaneousMeasures;
95 int m_numAsynchronousMeasures;
a control network
Definition: ControlNet.h:258
File name manipulation and expansion.
Definition: FileName.h:100
LidarData class.
Definition: LidarData.h:49
QSharedPointer< LidarControlPoint > point(QString pointId) const
Gets a single LidarDataPoint by ID.
Definition: LidarData.cpp:60
int numberLidarPoints()
Returns number of Lidar data points.
Definition: LidarData.cpp:102
bool ValidateSerialNumber(QString serialNumber) const
Does a check to ensure that the given serial number is contained within the network.
Definition: LidarData.cpp:628
QList< ControlMeasure * > GetValidMeasuresInCube(QString serialNumber)
Get all the valid measures pertaining to a given cube serial number.
Definition: LidarData.cpp:664
Format
Enumerates the file formats for serializing the LidarData class.
Definition: LidarData.h:53
@ Binary
Serializes to a binary (QByteArray) .dat file.
Definition: LidarData.h:54
@ Test
Serializes to an ordered JSON .json file for comparing to truth data.
Definition: LidarData.h:56
@ Json
Serializes to a JSON .json file.
Definition: LidarData.h:55
void SetImages(SerialNumberList &list, Progress *progress=0)
Creates the ControlNet's image camera's based on the list of Serial Numbers.
Definition: LidarData.cpp:210
LidarData()
Default constructor.
Definition: LidarData.cpp:38
void read(FileName)
Unserialize LidarData.
Definition: LidarData.cpp:281
QList< QSharedPointer< LidarControlPoint > > points(bool sort=false) const
Gets the list of Lidar data points optionally sorted .
Definition: LidarData.cpp:81
void write(FileName, Format)
Serializes LidarData.
Definition: LidarData.cpp:489
int numberMeasures()
Returns total number of lidar measures.
Definition: LidarData.cpp:131
int numberSimultaneousMeasures()
Returns number of simultaneous lidar measures.
Definition: LidarData.cpp:112
void insert(QSharedPointer< LidarControlPoint > point)
Adds a LidarControlPoint to the LidarData.
Definition: LidarData.cpp:49
int GetNumberOfValidMeasuresInImage(const QString &serialNumber)
Return the number of measures in image specified by serialNumber.
Definition: LidarData.cpp:641
QList< ControlMeasure * > GetMeasuresInCube(QString serialNumber)
Get all the measures pertaining to a given cube serial number.
Definition: LidarData.cpp:684
int numberAsynchronousMeasures()
Returns number of non-simultaneous lidar measures.
Definition: LidarData.cpp:121
int GetNumberOfJigsawRejectedMeasuresInImage(const QString &serialNumber)
Return the number of jigsaw rejected measures in image specified by serialNumber.
Definition: LidarData.cpp:655
Program progress reporter.
Definition: Progress.h:42
Serial Number list generator.
Definition: SerialNumberList.h:64
This is free and unencumbered software released into the public domain.
Definition: ControlNet.h:32
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
This is free and unencumbered software released into the public domain.
Definition: CubeIoHandler.h:22
Definition: JigsawWorkOrder.h:28
This is free and unencumbered software released into the public domain.
Definition: Calculator.h:18
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
QSharedPointer< LidarData > LidarDataQsp
Definition for a shared pointer to a LidarData object.
Definition: LidarData.h:100