欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

java語言

使用matlab和Java作閉合多邊形圖例題講解

時(shí)間:2025-02-13 22:25:39 java語言 我要投稿
  • 相關(guān)推薦

使用matlab和Java作閉合多邊形圖例題講解

  1.使用matlab作閉合多邊形圖

  沒有找到直接畫多邊形的函數(shù),只能是將各個(gè)點(diǎn)的坐標(biāo)保存在數(shù)組中,將一個(gè)點(diǎn)與其相鄰的點(diǎn)相連,并將最后一個(gè)點(diǎn)與第一個(gè)點(diǎn)連接。下面是一個(gè)示例的.m文件:

  復(fù)制代碼 代碼如下:

  clear;

  clc;

  a=[0 2 4 6 8 10 12 14;0 2 1 4 6 6 5 7]; %要連接的點(diǎn)坐標(biāo) x;y

  [n,m]=size(a);

  for i=1:m-1;

  line([a(1,i),a(1,i+1)],[a(2,i),a(2,i+1)]); %連接節(jié)點(diǎn)line([x1,x2],[y1,y2])

  hold on

  end

  hold on

  line([a(1,1),a(1,m)],[a(2,1),a(2,m)]); %首尾節(jié)點(diǎn)相連

  2.使用Java作閉合多邊形圖

  Java中的Graphics類drawPolygon函數(shù)提供了直接的多邊形作圖。

  函數(shù)原型:public abstract void drawPolygon(int[] xPoints, int[] yPoints,int nPoints)

  說明

  (1)繪制一個(gè)由 x 和 y 坐標(biāo)數(shù)組定義的閉合多邊形。每對 (x, y) 坐標(biāo)定義了一個(gè)點(diǎn)。nPoints表示線段的個(gè)數(shù)。

  (2)前面的 nPoint - 1 個(gè)線段是當(dāng) 1 ≤ i ≤ nPoints 時(shí),從 (xPoints[i-1], yPoints[i-1]) 到 (xPoints[i], yPoints[i]) 的線段。如果最后一個(gè)點(diǎn)和第一個(gè)點(diǎn)不同,則圖形會(huì)通過在這兩點(diǎn)間繪制一條線段來自動(dòng)閉合。

  代碼示例如下:

  復(fù)制代碼 代碼如下:

  import java.applet.*;

  import java.awt.*;

  public class DrawPicture extends Applet

  { public void paint(Graphics g)

  int px[]={20,70,130,240};

  int py[]={20,150,100,130};

  g.drawPolygon(px,py,4);

  3.說明

  是否能構(gòu)成多邊形,凸多邊形,還是凹多邊形,這些與給定的點(diǎn)的順序有關(guān)。

  程序只是負(fù)責(zé)將相鄰的節(jié)點(diǎn)連接, 以及首尾連接。

【使用matlab和Java作閉合多邊形圖例題講解】相關(guān)文章:

Java中的main()方法的使用講解10-31

Java中的迭代和遞歸講解08-07

java講解06-23

Java數(shù)組的定義和使用09-04

講解Java編程中finally語句的使用方法08-11

使用Java編寫GUI對話框教程講解10-15

C語言入門例題講解07-10

Fireworks多邊形切片講解09-24

講解Java的泛型07-13