halcon測試篇 三點擬合圓弧和圓

2021-10-08 15:38:29 字數 1463 閱讀 4656

已知三個座標點,擬合對應的圓弧和圓。

* 設定圓的寬度

dev_set_line_width(3

)dev_set_draw

('margin'

)* 確定三個點,在視窗上用滑鼠點三個點

draw_point

(200000

, row1, column1)

draw_point

(200000

, row2, column2)

draw_point

(200000

, row3, column3)

rows :

=[row1,row2,row3]

cols :

=[column1,column2,column3]

dev_set_color

('green'

)gen_contour_polygon_xld

(contour, rows, cols)

*stop()

* 擬合乙個圓xld

fit_circle_contour_xld

(contour,

'geotukey',-

1,0,

0,3,

2, row, column, radius, startphi, endphi, pointorder)

* 建立圓弧xld

gen_circle_contour_xld

(contcircle, row, column, radius, startphi, endphi,

'negative',1

)distance_pc

(contcircle, row2, column2, distancemin, distancemax)

* 判斷第三點在不在擬合的弧線上面,這一步主要用點的順序確定圓弧的其實位置

if(distancemin>1)

gen_circle_contour_xld

(contcircle, row, column, radius, startphi, endphi,

'positive',1

)endif

dev_clear_window()

dev_display

(contcircle)

stop()

*擬合乙個整圓

(其實就是弧度值0到2pi)

MFC之畫圓弧 任意三點繪製圓弧求弧長

1.先求出線的方向角 用向量 得到兩點的角度 0 360 以 point1 為圓心繞一周 double getanglefromtwopoint cpoint point1,cpoint point2 double angle 0 cpoint o point1 以第一點為圓心旋轉 cpoint a...

三點彎曲彈性模量怎麼計算公式 三點彎曲測試介紹

三點彎曲測試 三點彎曲簡介 1.1三點彎曲定義 三點彎曲試驗是將截面為矩形或圓形的試樣放在彎曲裝置上,調整跨距,在試樣上載入進行彎曲試驗,直到達到規定的彎曲程度或發生斷裂。1.2三點彎曲的應用 1 對需要在彎曲條件下工作的材料,測試其彎曲載荷下的力學效能,如混凝土 泡沫鋁合金 砂岩等。2 對難以進行...

給軟體測試工程師同行的三點建議

從三個角度給大家講 通過上圖,需求分析得知咱們必須要掌握的技術能力第乙個就是自動化,你要掌握自動化就必須要有程式設計的能力。包括你想走持續整合或者說測試開發那麼你的架構能力是必不可少的。我們一定要有危機意識。咱們除了掌握測試領域知識以外,周邊領域的知識也要知道,因為像測試這個崗位用大白話來講,是乙個...