/ Interpolate /
for (k=0; ksize; ++k)
{
lidar_distances_mm[k] = (int)interpolate(interp->angles, interp->distances, scan_size, (float)k);
}
I think these lines (lines 119-122) will return the origin but sorted values in lidar_distances_mm. So why we need to interpolate while we already have it?
/ Interpolate / for (k=0; ksize; ++k)
{
lidar_distances_mm[k] = (int)interpolate(interp->angles, interp->distances, scan_size, (float)k);
}
I think these lines (lines 119-122) will return the origin but sorted values in lidar_distances_mm. So why we need to interpolate while we already have it?