1.使用matlab作閉合多邊形圖
沒有找到直接畫多邊形的函數,只能是將各個點的坐標保存在數組中,將一個點與其相鄰的點相連,并將最后一個點與第一個點連接。下面是一個示例的.m文件:
2.使用Java作閉合多邊形圖
Java中的Graphics類drawPolygon函數提供了直接的多邊形作圖。
函數原型:public abstract void drawPolygon(int[] xPoints, int[] yPoints,int nPoints)
說明
(1)繪制一個由 x 和 y 坐標數組定義的閉合多邊形。每對 (x, y) 坐標定義了一個點。nPoints表示線段的個數。
(2)前面的 nPoint - 1 個線段是當 1 ≤ i ≤ nPoints 時,從 (xPoints[i-1], yPoints[i-1]) 到 (xPoints[i], yPoints[i]) 的線段。如果最后一個點和第一個點不同,則圖形會通過在這兩點間繪制一條線段來自動閉合。
代碼示例如下:
3.說明
是否能構成多邊形,凸多邊形,還是凹多邊形,這些與給定的點的順序有關。
程序只是負責將相鄰的節點連接, 以及首尾連接。
新聞熱點
疑難解答