/*
  Grafico con distanze
*/

import java.awt.*;

public class GraficoDistanze extends java.applet.Applet {
  public void paint(Graphics g) {
    int x[]={100, 200, 300, 220};
    int y[]={400, 100, 220, 190};
    int p, t;
    int xm, ym;
    double d;

    for(t=0; t<=x.length-1; t=t+1) {
      for(p=0; p<=x.length-1; p=p+1) {
        if(t!=p) {
          g.drawLine(x[t],y[t],x[p],y[p]);	// disegna la linea

          xm=(x[t]+x[p])/2;			// punto intermedio
          ym=(y[t]+y[p])/2;

          g.drawRect(xm-2,ym-2,4,4);		// quadratino al centro

						// calcola la distanza
          d=Math.sqrt((x[t]-x[p])*(x[t]-x[p])+(y[t]-y[p])*(y[t]-y[p]));

          g.drawString(""+d,xm+2,ym+2);		// stampa la distanza
        }
      }
    }
  }
}
