更新:1、使用VS code+cmake重新编译,编译器保持不变;
2、修复若干逻辑bug,具体参考BUG_FIX_REPORT.md Signed-off-by: waiwaylee <waiwaylee@foxmail.com>
This commit is contained in:
@@ -3,43 +3,42 @@
|
||||
#include "data_process_class_dll.h"
|
||||
#include "parameters.h"
|
||||
#include "struct.h"
|
||||
#include <QVector>
|
||||
#include <vector>
|
||||
using namespace std;
|
||||
|
||||
|
||||
|
||||
class TAS_Ctrl
|
||||
{
|
||||
public:
|
||||
|
||||
TAS_Ctrl();
|
||||
|
||||
void tas_ctrl_process( QVector<Trust_Track> *trust_track,
|
||||
void reset();
|
||||
|
||||
void tas_ctrl_process( std::vector<Trust_Track> *trust_track,
|
||||
struct TrackingBeam *Tracking_beam,
|
||||
struct Track Trust_Track_Output[][10],
|
||||
int *Trust_track_num_Output,
|
||||
struct RadarPara Work_Parameter,
|
||||
qint64 latest_timestamp);
|
||||
|
||||
long long latest_timestamp);
|
||||
|
||||
private:
|
||||
|
||||
//添加TAS目标
|
||||
void tas_target_add(QVector<Trust_Track> *trust_track,
|
||||
void tas_target_add(std::vector<Trust_Track> *trust_track,
|
||||
struct Track Trust_Track_Output[][10],
|
||||
int *Trust_track_num_Output,
|
||||
struct RadarPara Work_Parameter);
|
||||
|
||||
//删除TAS目标
|
||||
void tas_target_del(QVector<Trust_Track> *trust_track,
|
||||
void tas_target_del(std::vector<Trust_Track> *trust_track,
|
||||
struct Track Trust_Track_Output[][10],
|
||||
int *Trust_track_num_Output,
|
||||
struct RadarPara Work_Parameter);
|
||||
|
||||
//TAS队列信息输出
|
||||
void tas_beam_output(QVector<Trust_Track> *trust_track,
|
||||
void tas_beam_output(std::vector<Trust_Track> *trust_track,
|
||||
struct TrackingBeam *Tracking_beam,
|
||||
int latest_timestamp);
|
||||
long long latest_timestamp);
|
||||
|
||||
//TAS 自动开启条件
|
||||
int tas_auto_start(double v, double r, double h, struct RadarPara Work_Parameter);
|
||||
|
||||
Reference in New Issue
Block a user