Rename LidarStimulusBuffer=>PcloudStimulusBuffer
This commit is contained in:
@@ -9,7 +9,7 @@ if(ENABLE_STIMBUFFAPI_livoxGen1)
|
|||||||
add_library(livoxGen1 SHARED
|
add_library(livoxGen1 SHARED
|
||||||
livoxGen1.cpp
|
livoxGen1.cpp
|
||||||
stagingBuffer.cpp
|
stagingBuffer.cpp
|
||||||
lidarStimulusBuffer.cpp
|
pcloudStimulusBuffer.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
target_include_directories(livoxGen1 PUBLIC
|
target_include_directories(livoxGen1 PUBLIC
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
#include "lidarStimulusBuffer.h"
|
|
||||||
#include <opts.h>
|
|
||||||
#include <iostream>
|
|
||||||
#include <algorithm>
|
|
||||||
|
|
||||||
namespace smo {
|
|
||||||
namespace stim_buff {
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} // namespace stim_buff
|
|
||||||
} // namespace smo
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
#ifndef _LIDAR_STIMULUS_BUFFER_H
|
|
||||||
#define _LIDAR_STIMULUS_BUFFER_H
|
|
||||||
|
|
||||||
#include <user/stimulusBuffer.h>
|
|
||||||
#include <user/stimFrame.h>
|
|
||||||
|
|
||||||
namespace smo {
|
|
||||||
namespace stim_buff {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* LidarStimulusBuffer is a specialized StimulusBuffer for LiDAR data.
|
|
||||||
*
|
|
||||||
* This class extends StimulusBuffer to handle LiDAR-specific stimulus frames,
|
|
||||||
* particularly those generated from Livox Avia point cloud data. It provides
|
|
||||||
* additional functionality for managing LiDAR frame metadata and processing.
|
|
||||||
*/
|
|
||||||
class LidarStimulusBuffer
|
|
||||||
: public StimulusBuffer
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
LidarStimulusBuffer();
|
|
||||||
~LidarStimulusBuffer();
|
|
||||||
|
|
||||||
// Non-copyable, movable
|
|
||||||
LidarStimulusBuffer(const LidarStimulusBuffer&) = delete;
|
|
||||||
LidarStimulusBuffer& operator=(const LidarStimulusBuffer&) = delete;
|
|
||||||
LidarStimulusBuffer(LidarStimulusBuffer&&) = default;
|
|
||||||
LidarStimulusBuffer& operator=(LidarStimulusBuffer&&) = default;
|
|
||||||
};
|
|
||||||
|
|
||||||
} // namespace stim_buff
|
|
||||||
} // namespace smo
|
|
||||||
|
|
||||||
#endif // _LIDAR_STIMULUS_BUFFER_H
|
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
#include "pcloudStimulusBuffer.h"
|
||||||
|
#include <opts.h>
|
||||||
|
#include <iostream>
|
||||||
|
#include <algorithm>
|
||||||
|
|
||||||
|
namespace smo {
|
||||||
|
namespace stim_buff {
|
||||||
|
|
||||||
|
PcloudStimulusBuffer::PcloudStimulusBuffer()
|
||||||
|
: StimulusBuffer()
|
||||||
|
{
|
||||||
|
if (OptionParser::getOptions().verbose) {
|
||||||
|
std::cout << "PcloudStimulusBuffer: Created point cloud stimulus buffer" << std::endl;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
PcloudStimulusBuffer::~PcloudStimulusBuffer()
|
||||||
|
{
|
||||||
|
if (OptionParser::getOptions().verbose) {
|
||||||
|
std::cout << "PcloudStimulusBuffer: Destroyed point cloud stimulus buffer" << std::endl;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace stim_buff
|
||||||
|
} // namespace smo
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
#ifndef _LIVOX_GEN1_PCLOUD_STIMULUS_BUFFER_H
|
||||||
|
#define _LIVOX_GEN1_PCLOUD_STIMULUS_BUFFER_H
|
||||||
|
|
||||||
|
#include <user/stimulusBuffer.h>
|
||||||
|
#include <user/stimFrame.h>
|
||||||
|
|
||||||
|
namespace smo {
|
||||||
|
namespace stim_buff {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PcloudStimulusBuffer is a specialized StimulusBuffer for point cloud data.
|
||||||
|
*
|
||||||
|
* This class extends StimulusBuffer to handle point cloud-specific stimulus
|
||||||
|
* frames, particularly those generated from LiDAR point cloud data. It
|
||||||
|
* provides additional functionality for managing point cloud frame metadata
|
||||||
|
* and processing.
|
||||||
|
*/
|
||||||
|
class PcloudStimulusBuffer
|
||||||
|
: public StimulusBuffer
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
explicit PcloudStimulusBuffer();
|
||||||
|
~PcloudStimulusBuffer();
|
||||||
|
|
||||||
|
// Non-copyable, movable
|
||||||
|
PcloudStimulusBuffer(const PcloudStimulusBuffer&) = delete;
|
||||||
|
PcloudStimulusBuffer& operator=(const PcloudStimulusBuffer&) = delete;
|
||||||
|
PcloudStimulusBuffer(PcloudStimulusBuffer&&) = default;
|
||||||
|
PcloudStimulusBuffer& operator=(PcloudStimulusBuffer&&) = default;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace stim_buff
|
||||||
|
} // namespace smo
|
||||||
|
|
||||||
|
#endif // _LIVOX_GEN1_PCLOUD_STIMULUS_BUFFER_H
|
||||||
Reference in New Issue
Block a user