#pragma once #include "SG_algo_Export.h" #include #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>& scanLines, bool isHorizonScan, //true:激光线平行槽道;false:激光线垂直槽道 const SSG_cornerParam cornerPara, const SSG_outlierFilterParam filterParam, const SSG_treeGrowParam growParam, const SSX_channelParam channelParam, int* errCode);