創(chuàng)建一個(gè)列表多邊形';的頂點(diǎn)從兩個(gè)點(diǎn)列表
I想要通過(guò)使用兩個(gè)不同的點(diǎn)列表來(lái)構(gòu)建一個(gè)多邊形列表點(diǎn)數(shù):1={0,0},{0,1.18961},{0,2.37923},{0,3.56884},{0,4.75846},{0,5.94807},{0,7.13769}列
解答動(dòng)態(tài)
我們可以從兩個(gè)列表中交替選擇兩個(gè)點(diǎn),并使用ConvexHullMesh來(lái)構(gòu)造凸多邊形。
BTW,這里我們將第二個(gè)列表的順序顛倒,以保持多邊形的方向,因此我們也可以用polygon替換ConvexHullMesh來(lái)生成相同的凸多邊形。
list1={0,0.},{0,1.18961},{0,2.37923},{0,3.56884},{0,4.75846},{0,5.94807},{0,7.13769};list2={2.70289,0.512313},{2.47741,1.70193},{2.25193,2.89154},{2.02645,4.08116},{1.80096,5.27077},{1.57548,6.46039},{1.35,7.65};polygons=ConvexHullMesh/@Join@@元組[{子集[list1,{2}],子集[反向@list2,{2}]}];i=RandomInteger[{1,二項(xiàng)式[7,2] ^2}]圖形[{{EdgeForm[Green],F(xiàn)aceForm[Directive[Opacity[.5],Yellow]],多邊形[[i]},{Red,Point[list1],Arrowheads[.1],Arrow[list1]},{Blue,Point[list2],Arrowheads[.1],Arrow[list2]}]- End
免責(zé)聲明:
本頁(yè)內(nèi)容僅代表作者本人意見(jiàn),若因此產(chǎn)生任何糾紛由作者本人負(fù)責(zé),概與琴島網(wǎng)公司無(wú)關(guān)。本頁(yè)內(nèi)容僅供參考,請(qǐng)您根據(jù)自身實(shí)際情況謹(jǐn)慎操作。尤其涉及您或第三方利益等事項(xiàng),請(qǐng)咨詢專業(yè)人士處理。