Halcon得出三角形內切圓

2021-10-25 01:28:41 字數 3609 閱讀 5476

三、求出圓心到邊最短距離即半徑

參考上篇文章「halcon提取三角形邊緣以及獲取角點」

以三角形三個邊為圓心生成三個圓形輪廓

求出輪廓與輪廓之間的交點

再以交點為圓心畫圓輪廓,得到兩個圓的交點,獲得角平分線,三邊角平分線交點為圓心

//以交點為圓心畫出兩個同半徑圓,兩圓交點連線即為角平分線

gen_circle_contour_xld (contcircle31, row[0]

, column[0]

,40,0

,6.28318

,'positive',1

)gen_circle_contour_xld (contcircle32, row[1]

, column[1]

,40,0

,6.28318

,'positive',1

)intersection_contours_xld (contcircle31, contcircle32,

'all'

disp_line (

3600

, row1[0]

, column1[0]

, row1[1]

, column1[1]

)gen_circle_contour_xld (contcircle21, row2[0]

, column2[0]

,40,0

,6.28318

,'positive',1

)gen_circle_contour_xld (contcircle22, row2[1]

, column2[1]

,40,0

,6.28318

,'positive',1

)intersection_contours_xld (contcircle21, contcircle22,

'all'

disp_line (

3600

, row3[0]

, column3[0]

, row3[1]

, column3[1]

)gen_circle_contour_xld (contcircle11, row4[0]

, column4[0]

,40,0

,6.28318

,'positive',1

)gen_circle_contour_xld (contcircle12, row4[1]

, column4[1]

,40,0

,6.28318

,'positive',1

)intersection_contours_xld (contcircle11, contcircle12,

'all'

disp_line (

3600

, row5[0]

, column5[0]

, row5[1]

, column5[1]

)

延長直線,求交點

r:

= row1[0]

- row1[1]

n:= column1[0]

- column1[1]

k1:= r/n

b1:=row1[1]

- k1*column1[1]

row1:

=k1*

5+b1

row12:

=k1*

2500

+b1disp_line (

3600

, row1,

5, row12,

2500)r:

= row3[0]

- row3[1]

n:= column3[0]

- column3[1]

k1:= r/n

b1:=row3[1]

- k1*column3[1]

row2:

=k1*

5+b1

row22:

=k1*

2500

+b1* disp_line (

3600

, rowbegin, colbegin, rowend, colend)

disp_line (

3600

, row2,

5, row22,

2500)r:

= row5[0]

- row5[1]

n:= column5[0]

- column5[1]

k1:= r/n

b1:=row5[1]

- k1*column5[1]

row3:

=k1*

5+b1

row32:

=k1*

2500

+b1disp_line (

3600

, row3,

5, row32,

2500

)//求出圓心 row6, column6

css3 三角形 三角形的內切圓

直角三角形 內切圓半徑為r a b c 2 a,b為直角邊,c為斜邊 一般三角形 內切圓半徑為r 2s a b c s是三角形的面積公式 與三角形三邊都相切的圓叫做三角形的內切圓,圓心叫做三角形的內心,三角形叫做圓的外切三角形。三角形的內心是三角形三條角平分線的交點。拓展資料 三角形一定有內切圓,其...

matlab練習程式(三角形內切圓)

三角形兩角的角平分線就能確定內切圓。結果如下 matlab 如下 clear all close all clc p rand 3,2 x,y v12 p 2,p 1,norm p 2,p 1 乙個頂點兩邊的歸一化向量 v13 p 3,p 1,norm p 3,p 1 v21 p 1,p 2,nor...

程式設計挑戰之三角形的內切圓與外接圓

乙個三角形必然存在它的內接圓與外切圓,求他們的面積比。考慮到精度問題,我們輸出面積比 1000的整數部分 直接下取整 輸入資料是乙個三角形的三個頂點,但這三個頂點在三維空間中,所以輸入是9個整數,分別表示三個頂點 x1,y1,z1 x2,y2,z2 x3,y3,z3 保證三點不共線,每個整數在 10...