Halcon - 移动 XLD 线
Halcon - Move XLD line
我有一个 Iconic 变量 BackWallBoundaryLineXLD
它包含 2 个点和连接它们的线。
我需要将这条线向上移动 40 个像素,所以基本上将线的行坐标更改为 Currentvalue-40。
有没有简单明了的方法,还是我必须先提取点,编辑它们然后画一条新线?
尝试使用 affine_trans_contour_xld()。您必须首先设置一个指定 40 像素平移的 HomMat3D。
尝试
hom_mat2d_identity (HomMat2DIdentity)
hom_mat2d_translate (HomMat2DIdentity, -40, 0, HomMat2DTranslate)
affine_trans_contour_xld (BackWallBoundaryLineXLD, BackWallBoundaryLineXLDTranslated, HomMat2DTranslate)
我有一个 Iconic 变量 BackWallBoundaryLineXLD
它包含 2 个点和连接它们的线。
我需要将这条线向上移动 40 个像素,所以基本上将线的行坐标更改为 Currentvalue-40。
有没有简单明了的方法,还是我必须先提取点,编辑它们然后画一条新线?
尝试使用 affine_trans_contour_xld()。您必须首先设置一个指定 40 像素平移的 HomMat3D。
尝试
hom_mat2d_identity (HomMat2DIdentity)
hom_mat2d_translate (HomMat2DIdentity, -40, 0, HomMat2DTranslate)
affine_trans_contour_xld (BackWallBoundaryLineXLD, BackWallBoundaryLineXLDTranslated, HomMat2DTranslate)