racket/collects/htdch/graphics/PictureFactory.djava
2006-01-27 22:16:14 +00:00

38 lines
1.1 KiB
Plaintext

package graphics;
import scheme.lib.htdp.image;
import scheme.lib.htdch.graphics.rename;
public class PictureFactory {
boolean pinholeInCenter;
public PictureFactory( boolean pinholeInCenter ) {
this.pinholeInCenter = pinholeInCenter;
}
public Image makeCircle( int r, String mode, Color c) {
return new Image( image.circle( r, rename.toSymbol(mode), c.toString() ) );
}
public Image makeRectangle( int width, int height, String mode, Color c) {
return new Image( image.rectangle( width, height, rename.toSymbol(mode), c.toString() ));
}
public Image makeEllipse( int width, int height, String mode, Color c) {
return new Image( image.ellipse( width, height, rename.toSymbol(mode), c.toString() ));
}
public Image makeTriangle( int edge, String mode, Color c) {
return new Image( image.triangle( edge, rename.toSymbol(mode), c.toString() ));
}
public Image makeLine( Posn to, Color c) {
return new Image( image.line(to.x,to.y,c.toString()));
}
public Image makeText( String text, int ptSize, Color c) {
return new Image( image.text( text, ptSize, c.toString() ) );
}
}