Skip to content
Snippets Groups Projects

Fix test stream and remove warnings

Merged MelanieCarriere requested to merge FixTestStreamAndRemoveWarnings into master
All threads resolved!
@@ -457,11 +457,11 @@ int testLidarReader(vtkLidarReader *reader,
//-----------------------------------------------------------------------------
int testLidarStream(vtkLidarStream *stream,
bool preSend,
double preSendSpeed,
double speed,
double vtkNotUsed(preSendSpeed),
double vtkNotUsed(speed),
const std::string &pcapFileName,
const std::string &referenceFileName,
bool testLastFrame)
bool vtkNotUsed(testLastFrame))
{
return testLidarStream(stream, pcapFileName, referenceFileName, preSend);
}
@@ -472,6 +472,12 @@ int testLidarStream(vtkLidarStream *stream,
const std::string& referenceFileName,
bool preSend)
{
if(!stream)
{
std::cout << "Stream is nullptr" << std::endl;
return 1;
}
int retVal = 0;
// get VTP file name from the reference file
std::vector<std::string> referenceFilesList;
@@ -490,6 +496,12 @@ int testLidarStream(vtkLidarStream *stream,
auto interpreter = vtkLidarPacketInterpreter::SafeDownCast(stream->GetInterpreter());
if(!interpreter)
{
std::cout << "Interpreter is nullptr" << std::endl;
return 1;
}
// Case of live correction : Packet are sent a first time to save calibration
if (preSend)
{
@@ -535,7 +547,7 @@ int SendAndTestAllFrames(vtkLidarStream *stream, vtkLidarPacketInterpreter* inte
// Packets are sent, if a new frame is ready it's compare to the associated reference frame
std::cout << "Sending data... " << std::endl;
int idFrame = 0;
unsigned int idFrame = 0;
std::function<void()> testFrame = [&](){
// A new frame is ready
@@ -575,7 +587,7 @@ int SendAndTestAllFrames(vtkLidarStream *stream, vtkLidarPacketInterpreter* inte
// check for a potential uncomplete last frame.
if (idFrame < referenceFilesList.size())
{
interpreter->SplitFrame();
interpreter->SplitFrame(true);
vtkPolyData* currentFrame = interpreter->GetLastFrameAvailable();
vtkPolyData* currentReference = GetCurrentReference(referenceFilesList, idFrame);
Loading