Blame java/ShowPlate.java

rpm-build 8267b0
rpm-build 8267b0
package net.sourceforge.libspiro;
rpm-build 8267b0
rpm-build 8267b0
import java.awt.*;
rpm-build 8267b0
rpm-build 8267b0
class ShowPlate {
rpm-build 8267b0
rpm-build 8267b0
    public static void main( String [] args) {
rpm-build 8267b0
	SpiroCP [][] contours;
rpm-build 8267b0
	String arg;
rpm-build 8267b0
	SpiroGeneralPath sgp;
rpm-build 8267b0
	java.awt.geom.GeneralPath gp;
rpm-build 8267b0
	int i,j;
rpm-build 8267b0
	java.awt.Rectangle size;
rpm-build 8267b0
rpm-build 8267b0
	for ( i=0; i
rpm-build 8267b0
	    arg = args[i];
rpm-build 8267b0
	    try {
rpm-build 8267b0
		contours = Spiro.ReadPlateFile(new java.io.BufferedReader(new java.io.FileReader(arg)));
rpm-build 8267b0
	    } catch ( java.io.FileNotFoundException foo ) {
rpm-build 8267b0
	        contours = null;
rpm-build 8267b0
	    } catch ( java.io.IOException foo ) {
rpm-build 8267b0
	        contours = null;
rpm-build 8267b0
	    }
rpm-build 8267b0
	    if ( contours == null )
rpm-build 8267b0
		System.err.println("Cannot open file: " + arg );
rpm-build 8267b0
	    else {
rpm-build 8267b0
		Frame f;
rpm-build 8267b0
		SpiroCanvas c;
rpm-build 8267b0
		sgp = new SpiroGeneralPath();
rpm-build 8267b0
		for ( j=0; j
rpm-build 8267b0
		    Spiro.TaggedSpiroCPsToBezier(contours[j],sgp);
rpm-build 8267b0
		gp = sgp.getPath();
rpm-build 8267b0
		size = gp.getBounds();
rpm-build 8267b0
		f = new Frame(arg);
rpm-build 8267b0
		System.out.printf( "Width: %d Height %d\n", size.width, size.height );
rpm-build 8267b0
		f.setSize(size.width,2*size.height+10);
rpm-build 8267b0
		c = new SpiroCanvas(gp);
rpm-build 8267b0
		f.add(c);
rpm-build 8267b0
		f.setVisible(true);
rpm-build 8267b0
	    }
rpm-build 8267b0
	}
rpm-build 8267b0
	try {
rpm-build 8267b0
	    Thread.currentThread().sleep(10*1000);
rpm-build 8267b0
	} catch ( java.lang.InterruptedException foo ) {
rpm-build 8267b0
	}
rpm-build 8267b0
    }
rpm-build 8267b0
}