1. Utilisez Matlab pour créer des diagrammes de polygones fermés
Il n'existe pas de fonction pour dessiner directement des polygones. Le seul moyen est de sauvegarder les coordonnées de chaque point dans un tableau, de connecter un point à ses points adjacents et de connecter le dernier point au premier point. Voici un exemple de fichier .m :
Copiez le code comme suit :
clair;
clc;
a=[0 2 4 6 8 10 12 14;0 2 1 4 6 6 5 7]; %Coordonnées des points à connecter x;y
[n,m]=taille(a);
pour i=1:m-1 ;
line([a(1,i),a(1,i+1)],[a(2,i),a(2,i+1)]); % connecter les nœuds line([x1,x2] , [y1,y2])
attendez
fin
attendez
line([a(1,1),a(1,m)],[a(2,1),a(2,m)]); %Le premier et le dernier nœuds sont connectés
2. Utilisez Java pour créer des diagrammes de polygones fermés
La fonction drawPolygon de la classe Graphics en Java permet de dessiner directement un polygone.
Prototype de fonction : public abstract void drawPolygon(int[] xPoints, int[] yPoints,int nPoints)
illustrer
(1) Dessinez un polygone fermé défini par des tableaux de coordonnées x et y. Chaque paire de coordonnées (x, y) définit un point. nPoints représente le nombre de segments de ligne.
(2) Le segment de ligne nPoint - 1 précédent est le segment de ligne allant de (xPoints[i-1], yPoints[i-1]) à (xPoints[i], yPoints[i]) lorsque 1 ≤ i ≤ nPoints. Si le dernier point est différent du premier point, la forme est automatiquement fermée en traçant un segment de droite entre les deux points.
L'exemple de code est le suivant :
Copiez le code comme suit :
importer java.applet.* ;
importer java.awt.* ;
la classe publique DrawPicture étend l'applet
{ Peinture vide publique (Graphiques g)
{
int px[]={20,70,130,240} ;
int py[]={20 150 100 130} ;
g.drawPolygon(px,py,4);
}
}
3.Description
La formation d'un polygone, d'un polygone convexe ou d'un polygone concave dépend de l'ordre des points donnés.
Le programme est uniquement responsable de connecter les nœuds adjacents et de les connecter tête-bêche.