public void rescale(){
        double xmin = Double.MAX_VALUE;
        double xmax = Double.MIN_VALUE;
        double ymin = Double.MAX_VALUE;
        double ymax = Double.MIN_VALUE;
        for(drawNode N : nodes)
        {
            xmin = xmin < N.x ? xmin : N.x;
            xmax = xmax > N.x ? xmax : N.x;
            ymin = ymin < N.y ? ymin : N.y;
            ymax = ymax > N.y ? ymax : N.y;
        }
        for(drawNode N : nodes)
        {
            N.x = (N.x-xmin)/(xmax-xmin);
            N.y = (N.y-ymin)/(ymax-ymin);
        }
        for(drawLink L : links)
        {
            L.xs = (L.xs-xmin)/(xmax-xmin);
            L.ys = (L.ys-ymin)/(ymax-ymin);
            L.xe = (L.xe-xmin)/(xmax-xmin);
            L.ye = (L.ye-ymin)/(ymax-ymin);
        }
    }