建議可以以陣列式的方式進行運算可提升效率
以下為原廠建議的方式
smallest_rectangle2 (Rectangle, Row, Column, Phi1, Length1, Length2)
Diagonal:=sqrt(Length1*Length1+Length2*Length2)
Beta:=atan(Length2/Length1)
Alpha:=Phi1-Beta
area_center (Rectangle, Area, Row1, Column1)
CornerRow:=[Row1-Diagonal*sin(Alpha), Row1-Diagonal*sin(Beta+Phi1), Row1+Diagonal*sin(Alpha), Row1+Diagonal*sin(Beta+Phi1)]
CornerCol:=[Column1+Diagonal*cos(Alpha), Column1+Diagonal*cos(Beta+Phi1), Column1-Diagonal*cos(Alpha), Column1-Diagonal*cos(Beta+Phi1)]
gen_cross_contour_xld (Cross, CornerRow, CornerCol, Siz, Phi1)
(By MVtec) |