SimplePostscript
Class SimplePostscript
java.lang.Object
SimplePostscript.SimplePostscript
- All Implemented Interfaces:
- PConstants
- public class SimplePostscript
- extends java.lang.Object
- implements PConstants
Title: SimplePostscript
Description: Library to write PostScript files from Java or
Processing.
Use by calling the open() function with a filename and coordinates for
the bounding box. open() returns a SimplePostscript instance which can be
used to draw to the opened file.
Copyright: Copyright (c) 2005, Marius Watz
|
Field Summary |
boolean |
isOpen
|
(package private) java.io.FileWriter |
out
|
(package private) PApplet |
p
|
| Fields inherited from interface processing.core.PConstants |
A, AB, ADD, AG, ALPHA, ALPHA_MASK, ALT, AMBIENT, AR, ARGB, ARROW, AUTO_NORMAL, B, BACKSPACE, BEEN_LIT, BEVEL, BLEND, BLUE_MASK, BLUR, CENTER, CENTER_RADIUS, CHATTER, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CUSTOM, DA, DARKEST, DB, DEG_TO_RAD, DEGREES, DELETE, DEPTH_SORT, DG, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_SMOOTH_HACK, DISABLE_TEXT_SMOOTH, DOWN, DR, EB, EG, ENTER, EPSILON, ER, ERODE, ESC, G, GIF, GRAY, GREEN_MASK, HALF, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INDEX, INVERT, JAVA2D, JPEG, LEFT, LIGHTEST, LIGHTING_AFFECTS_STROKE, LINE_FIELD_COUNT, LINE_LOOP, LINE_STRIP, LINES, LINUX, MACOS9, MACOSX, MANUAL_SHAPE_NORMAL, MANUAL_VERTEX_NORMAL, MAX_FLOAT, MITER, MODEL, MOVE, MULTIPLY, MX, MY, MZ, NO_DEPTH_TEST, NO_FLYING_POO, NORMALIZED, NX, NY, NZ, ONE, OPAQUE, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PERSPECTIVE, PI, PIXEL_CENTER, POINT, POINTS, POLYGON, POSTERIZE, PROBLEM, PROJECT, QUAD_STRIP, QUADS, QUARTER_PI, R, RAD_TO_DEG, RADIANS, RED_MASK, REPLACE, RETURN, RGB, RIGHT, ROUND, SA, SB, SCALE_STROKE_WIDTH, SCREEN, SG, SHAPE, SHIFT, SHINE, SOFT_LIGHT, SPA, SPB, SPG, SPOT, SPR, SQUARE, SR, STROKE_MODE, STROKE_WEIGHT, SUBTRACT, SW, TAB, TARGA, TEXT, TEXTURE_INDEX, TFF, THIRD_PI, THRESHOLD, TIFF, TRI_DIFFUSE_A, TRI_DIFFUSE_B, TRI_DIFFUSE_G, TRI_DIFFUSE_R, TRI_SPECULAR_A, TRI_SPECULAR_B, TRI_SPECULAR_G, TRI_SPECULAR_R, TRIANGLE_COLOR_COUNT, TRIANGLE_FAN, TRIANGLE_FIELD_COUNT, TRIANGLE_STRIP, TRIANGLES, TWO, TWO_PI, U, UP, V, VERTEX_FIELD_COUNT, VERTEX1, VERTEX2, VERTEX3, VW, VX, VY, VZ, WAIT, WHITESPACE, WINDOWS, X, Y, Z |
|
Method Summary |
void |
arc(float x,
float y,
float rad,
float deg1,
float deg2)
|
void |
arcNegative(float x,
float y,
float rad,
float deg1,
float deg2)
|
void |
circle(float x,
float y,
float rad)
|
void |
close()
|
void |
curveto(float x1,
float y1,
float x2,
float y2,
float x3,
float y3)
|
void |
ellipse(float a,
float b,
float c,
float d)
|
void |
fill()
|
void |
fillclosepath()
|
void |
fillstroke()
|
void |
fillstrokeclosepath()
|
void |
grestore()
|
void |
gsave()
|
void |
lineto(float x,
float y)
|
void |
moveto(float x,
float y)
|
boolean |
open(java.lang.String filename)
|
boolean |
open(java.lang.String filename,
float x1,
float y1,
float x2,
float y2)
Opens a new Postscript file. |
void |
print(java.lang.String s)
|
void |
println(java.lang.String s)
|
void |
rect(float x1,
float y1,
float x2,
float y2)
|
void |
rotate(float deg)
|
void |
scale(float x,
float y)
|
void |
setcmyk(float c,
float m,
float y,
float k)
|
void |
setdash(java.lang.String str)
|
void |
setfont(java.lang.String fontname)
|
void |
setfont(java.lang.String fontname,
float pt)
|
void |
setgray(float g)
|
void |
setlinecap(int c)
|
void |
setlinejoin(int c)
|
void |
setlinewidth(float w)
|
void |
setrgb(float r,
float g,
float b)
|
void |
setrgb(int r,
int g,
int b)
|
void |
stroke()
|
void |
strokeclosepath()
|
void |
text(float x,
float y,
java.lang.String s)
|
void |
translate(float x,
float y)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isOpen
public boolean isOpen
out
java.io.FileWriter out
p
PApplet p
SimplePostscript
public SimplePostscript(PApplet _parent)
open
public boolean open(java.lang.String filename,
float x1,
float y1,
float x2,
float y2)
- Opens a new Postscript file. (x1,y1) - (x2,y2) are the coordinates that
define the bounding box. PostScript interpreters might choose to ignore
drawing outside this area.
- Parameters:
filename - String - name of file to be opened.x1 - floaty1 - floatx2 - floaty2 - float
- Returns:
- success - True if successful, false otherwise.
open
public boolean open(java.lang.String filename)
setlinewidth
public void setlinewidth(float w)
setlinejoin
public void setlinejoin(int c)
setlinecap
public void setlinecap(int c)
setdash
public void setdash(java.lang.String str)
setgray
public void setgray(float g)
setcmyk
public void setcmyk(float c,
float m,
float y,
float k)
setrgb
public void setrgb(int r,
int g,
int b)
setrgb
public void setrgb(float r,
float g,
float b)
setfont
public void setfont(java.lang.String fontname)
setfont
public void setfont(java.lang.String fontname,
float pt)
moveto
public void moveto(float x,
float y)
lineto
public void lineto(float x,
float y)
rect
public void rect(float x1,
float y1,
float x2,
float y2)
arc
public void arc(float x,
float y,
float rad,
float deg1,
float deg2)
arcNegative
public void arcNegative(float x,
float y,
float rad,
float deg1,
float deg2)
circle
public void circle(float x,
float y,
float rad)
ellipse
public void ellipse(float a,
float b,
float c,
float d)
curveto
public void curveto(float x1,
float y1,
float x2,
float y2,
float x3,
float y3)
fill
public void fill()
fillclosepath
public void fillclosepath()
stroke
public void stroke()
strokeclosepath
public void strokeclosepath()
fillstroke
public void fillstroke()
fillstrokeclosepath
public void fillstrokeclosepath()
rotate
public void rotate(float deg)
scale
public void scale(float x,
float y)
translate
public void translate(float x,
float y)
gsave
public void gsave()
grestore
public void grestore()
text
public void text(float x,
float y,
java.lang.String s)
println
public void println(java.lang.String s)
print
public void print(java.lang.String s)
close
public void close()