33 lines
784 B
C++
33 lines
784 B
C++
#pragma once
|
||
|
||
#include "SG_algo_Export.h"
|
||
#include <vector>
|
||
|
||
#define _OUTPUT_DEBUG_DATA 1
|
||
|
||
typedef struct
|
||
{
|
||
SVzNLRangeD channelWidthRng;
|
||
SVzNLRangeD channleSpaceRng;
|
||
}SSX_channelParam;
|
||
|
||
typedef struct
|
||
{
|
||
double channelSpace;
|
||
double channelWidth[2];
|
||
double channelDepth[2];
|
||
}SSX_channelInfo;
|
||
|
||
//读版本号
|
||
SG_APISHARED_EXPORT const char* wd_ChannelSPaceMeasureVersion(void);
|
||
|
||
//提取槽道宽度深度和间距
|
||
SG_APISHARED_EXPORT SSX_channelInfo sx_channelSpaceMeasure(
|
||
std::vector< std::vector<SVzNL3DPosition>>& scanLines,
|
||
bool isHorizonScan, //true:激光线平行槽道;false:激光线垂直槽道
|
||
const SSG_cornerParam cornerPara,
|
||
const SSG_outlierFilterParam filterParam,
|
||
const SSG_treeGrowParam growParam,
|
||
const SSX_channelParam channelParam,
|
||
int* errCode);
|