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 |
}
|