You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
1.4 KiB

#ifndef EVOCATORMETADATAPART_H
#define EVOCATORMETADATAPART_H
#include <QObject>
#include "model/evocator/dto/EvocatorProbeProperties.h"
/*************************************************************************************************/
/**
* @brief Evocator metadata part include scenario generator parameter
* @author Mohammad Mohsen Talaie
* @details This is a dto for copy senario generator parameters inside evocator meta data
* @date 21 sep 2020
*/
/*************************************************************************************************/
typedef struct EvocatorMetaDataPart_t
{
EvocatorProbeProperties_t probe;
bool virtualConvex;
bool hdZoom;
float depth;
float fieldOfView;
float startDepth;
int rxLineNo;
int rxFocusPointNo;
float rxLineDaz;
float rxPointDax;
float vcMaxTheta;
float angle;
float steering;
float minScanAx;
float maxScanAx;
float minScanAz;
float bMinScanAx;
float bMinScanAz;
float bMaxScanAx;
float bMaxScanAz;
float virtualOriginalZ;
uint outputWidth;
uint outputHeight;
int compressionType;
int dynContSelector;
int dynContGain;
int grayMapSelector;
bool tintMapEnable;
int sri;
int rejectThreshold;
int enhance;
int enhanceAlgorithm;
int enhanceFilterSize;
int persist;
int frameFilterMode;
int cri;
int criFilterMode;
QList<quint8> tintMap;
QList<float> enhanceAlpha;
QList<float> enhanceSigma;
}EvocatorMetaDataPart_t;
#endif //EVOCATORMETADATAPART_H