2026-07-03 19:21:24 +08:00

29 lines
1.1 KiB
C++

#include "AlgorithmParamConverter.h"
JiuruiWorkpieceAlgorithmParams::JiuruiWorkpieceAlgorithmParams()
: cornerParam()
, workpieceParam()
{
workpieceParam.len = 320.0;
workpieceParam.width = 140.0;
workpieceParam.thickness = 48.0;
}
JiuruiWorkpieceAlgorithmParams AlgorithmParamConverter::ToJiuruiWorkpieceAlgorithmParams(
const VrAlgorithmParams& algorithmParams)
{
JiuruiWorkpieceAlgorithmParams params;
params.cornerParam.minEndingGap = algorithmParams.cornerParam.minEndingGap;
params.cornerParam.minEndingGap_z = algorithmParams.cornerParam.minEndingGap_z;
params.cornerParam.scale = algorithmParams.cornerParam.scale;
params.cornerParam.cornerTh = algorithmParams.cornerParam.cornerTh;
params.cornerParam.jumpCornerTh_1 = algorithmParams.cornerParam.jumpCornerTh_1;
params.cornerParam.jumpCornerTh_2 = algorithmParams.cornerParam.jumpCornerTh_2;
params.workpieceParam.len = algorithmParams.workpieceParam.len;
params.workpieceParam.width = algorithmParams.workpieceParam.width;
params.workpieceParam.thickness = algorithmParams.workpieceParam.thickness;
return params;
}