日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

空间变化

發(fā)布時(shí)間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 空间变化 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

空間變化

第一種:圓

?

第二種: 矩形

?

第三種:正五邊形

?

第四種:正六邊形

?

第五種:腰圓

?

算法:

在規(guī)則圖形(不包括圓心-直徑法)中,等于或者超過三個(gè)點(diǎn)。一般的,利用p1,p2,p3來建立一個(gè)用戶坐標(biāo)系,其中P1作為原點(diǎn),P2是x方向,P3是Y方向
切入點(diǎn)是從P1與p2的中心進(jìn)行切入。也就是圖形的激光切割點(diǎn)。
setframe(p1,p2,p3,fframe)
nXradio=distance(p1.trsf,p2.trsf)/2
需要求出所有規(guī)則圖形的最大的內(nèi)切圓的圓心和半徑。
除去引線與打孔點(diǎn)。
圓:4個(gè)點(diǎn) ? ?三角形:5個(gè)點(diǎn) ? 矩形:6個(gè)點(diǎn) ? 五邊形:7個(gè)點(diǎn) ?六邊形:8個(gè)點(diǎn) ? 腰圓:8個(gè)點(diǎn)

圓心-直徑法:
R1=Pcenter*{ndiameter/2,0,0,0,0,0}
R2=Pcenter*{0,ndiameter/2,0,0,0,0}
R3=Pcenter*{-ndiameter/2,0,0,0,0,0}
R4=Pcenter*{0,-ndiameter/2,0,0,0,0}

三點(diǎn)法圓:
通過三點(diǎn)法求的外接圓的圓心和直徑,就可以使用圓心-直徑法來獲取。
通過獲取fframe,知道在p1,p2,p3,在{0,0,0,0,0,0},{x2,0,0,0,0,0,0},{x3,y3,0,0,0,0}
由于圓心到三個(gè)點(diǎn)的距離相等,可以假設(shè)圓心{xc,yc,0,0,0,0} 可求的xc,yc, xc=x2/2, yc=y3*y3+x3*x3-x2x3/2y3,
通過圓心與其中一個(gè)點(diǎn)的距離乘以2就獲得直徑,就可以使用圓心-直徑法。

三角形:
都是在fframe中
R1={nxradio/2,0,0,0,0,0}
R2=P2->fframe
R3=P3->fframe
R4=P1->fframe
R5={nxradio/2,0,0,0,0,0}

矩形:
都是在fframe中
R1={nxradio/2,0,0,0,0,0}
R2=P2->fframe
R3=P3->fframe
R4={distance(p2.trsf,p3.trsf),0,0,0,0,0}
R5=P1->frame
R6={nxradio/2,0,0,0,0,0}

五邊形:
都是在fframe中
R1={nxradio/2,0,0,0,0,0}
R2=P2->fframe
R3=P3->fframe
R4={distance(p2.trsf,p3.trsf),0,0,0,0,0}
R5=P1->frame
R6={nxradio/2,0,0,0,0,0}

?

?

六邊形:
都是在fframe中
R1={nxradio/2,0,0,0,0,0}
R2=P2->fframe
R3=P3->fframe
R4={distance(p2.trsf,p3.trsf),0,0,0,0,0}
R5=P1->frame
R6={nxradio/2,0,0,0,0,0}

?

?

腰形孔:
都是在fframe中
R1={nxradio/2,0,0,0,0,0}
R2=P2->fframe
R3=P3->fframe
R4={distance(p2.trsf,p3.trsf),0,0,0,0,0}
R5=P1->frame
R6={nxradio/2,0,0,0,0,0}

總結(jié)

以上是生活随笔為你收集整理的空间变化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。