1. Utilice matlab para hacer diagramas de polígonos cerrados
No existe una función para dibujar polígonos directamente. La única forma es guardar las coordenadas de cada punto en una matriz, conectar un punto con sus puntos adyacentes y conectar el último punto con el primer punto. Aquí hay un archivo .m de ejemplo:
Copie el código de código de la siguiente manera:
claro;
clc;
a=[0 2 4 6 8 10 12 14;0 2 1 4 6 6 5 7]; %Coordenadas de los puntos a conectar x;y
[n,m]=tamaño(a);
para i=1:m-1;
line([a(1,i),a(1,i+1)],[a(2,i),a(2,i+1)] % conecta los nodos line([x1,x2]); , [y1,y2])
esperar
fin
esperar
line([a(1,1),a(1,m)],[a(2,1),a(2,m)] %El primer y último nodo están conectados
2. Utilice Java para hacer diagramas de polígonos cerrados.
La función drawPolygon de la clase Graphics en Java proporciona dibujo de polígonos directo.
Prototipo de función: drawPolygon público abstracto vacío (int[] xPoints, int[] yPoints,int nPoints)
ilustrar
(1) Dibuje un polígono cerrado definido por matrices de coordenadas xey. Cada par de coordenadas (x, y) define un punto. nPoints representa el número de segmentos de línea.
(2) El segmento de línea anterior nPoint - 1 es el segmento de línea de (xPoints[i-1], yPoints[i-1]) a (xPoints[i], yPoints[i]) cuando 1 ≤ i ≤ nPoints. Si el último punto es diferente del primer punto, la forma se cierra automáticamente dibujando un segmento de línea entre los dos puntos.
El ejemplo de código es el siguiente:
Copie el código de código de la siguiente manera:
importar java.applet.*;
importar java.awt.*;
La clase pública DrawPicture extiende el Applet
{pintura pública vacía (Gráficos g)
{
intpx[]={20,70,130,240};
intpy[]={20,150,100,130};
g.drawPolygon(px,py,4);
}
}
3.Descripción
La posibilidad de formar un polígono, un polígono convexo o un polígono cóncavo depende del orden de los puntos dados.
El programa solo es responsable de conectar nodos adyacentes y conectarlos de cabeza a cola.