From f28f5ee41fcaefcb72e6c72f66bf2da889d59451 Mon Sep 17 00:00:00 2001 From: benfry Date: Fri, 16 Jul 2004 04:00:21 +0000 Subject: [PATCH] interface for pgraphics-style functionality --- core/PMethods.java | 342 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 342 insertions(+) create mode 100755 core/PMethods.java diff --git a/core/PMethods.java b/core/PMethods.java new file mode 100755 index 000000000..e1a1d05a4 --- /dev/null +++ b/core/PMethods.java @@ -0,0 +1,342 @@ +package processing.core; + + + +// this file is auto-generated. no touchy-touchy. + +public interface PMethods { + + public void alpha(int alpha[]); + + public void alpha(PImage alpha); + + public void filter(int kind); + + public void filter(int kind, float param); + + public int get(int x, int y); + + public PImage get(int x, int y, int w, int h); + + public void set(int x, int y, int c); + + public void copy(PImage src, int dx, int dy); + + public void copy(int sx1, int sy1, int sx2, int sy2, + int dx1, int dy1, int dx2, int dy2); + + public void copy(PImage src, int sx1, int sy1, int sx2, int sy2, + int dx1, int dy1, int dx2, int dy2); + + public void blend(PImage src, int sx, int sy, int dx, int dy, int mode); + + public void blend(int sx, int sy, int dx, int dy, int mode); + + public void blend(int sx1, int sy1, int sx2, int sy2, + int dx1, int dy1, int dx2, int dy2, int mode); + + public void blend(PImage src, int sx1, int sy1, int sx2, int sy2, + int dx1, int dy1, int dx2, int dy2, int mode); + + public void save(String filename); + + public void smooth(); + + public void noSmooth(); + + public void imageMode(int mode); + + public void defaults(); + + public void beginFrame(); + + public void endFrame(); + + public void beginShape(); + + public void beginShape(int kind); + + public void texture(PImage image); + + public void textureMode(int texture_mode); + + public void normal(float nx, float ny, float nz); + + public void vertex(float x, float y); + + public void vertex(float x, float y, float u, float v); + + public void vertex(float x, float y, float z); + + public void vertex(float x, float y, float z, + float u, float v); + + public void bezierVertex(float x, float y); + + public void bezierVertex(float x, float y, float z); + + public void curveVertex(float x, float y); + + public void curveVertex(float x, float y, float z); + + public void endShape(); + + public void point(float x, float y); + + public void point(float x, float y, float z); + + public void line(float x1, float y1, float x2, float y2); + + public void line(float x1, float y1, float z1, + float x2, float y2, float z2); + + public void triangle(float x1, float y1, float x2, float y2, + float x3, float y3); + + public void quad(float x1, float y1, float x2, float y2, + float x3, float y3, float x4, float y4); + + public void rectMode(int mode); + + public void rect(float x1, float y1, float x2, float y2); + + public void ellipseMode(int mode); + + public void ellipse(float x, float y, float hradius, float vradius); + + public void box(float size); + + public void box(float w, float h, float d); + + public void sphereDetail(int res); + + public void sphere(float r); + + public void sphere(float x, float y, float z, float r); + + public float bezierPoint(float a, float b, float c, float d, + float t); + + public float bezierTangent(float a, float b, float c, float d, + float t); + + public void bezier(float x1, float y1, + float x2, float y2, + float x3, float y3, + float x4, float y4); + + public void bezier(float x1, float y1, float z1, + float x2, float y2, float z2, + float x3, float y3, float z3, + float x4, float y4, float z4); + + public void bezierDetail(int detail); + + public void curveDetail(int detail); + + public void curveTightness(float tightness); + + public float curvePoint(float a, float b, float c, float d, + float t); + + public float curveTangent(float a, float b, float c, float d, + float t); + + public void curve(float x1, float y1, + float x2, float y2, + float x3, float y3, + float x4, float y4); + + public void curve(float x1, float y1, float z1, + float x2, float y2, float z2, + float x3, float y3, float z3, + float x4, float y4, float z4); + + public void image(PImage image, float x1, float y1); + + public void image(PImage image, + float x1, float y1, float x2, float y2); + + public void image(PImage image, + float x1, float y1, float x2, float y2, + float u1, float v1, float u2, float v2); + + public void cache(PImage image); + + public void cache(PImage images[]); + + public void textFont(PFont which); + + public void textFont(PFont which, float size); + + public void textSize(float size); + + public void textLeading(float leading); + + public void textMode(int mode); + + public void textSpace(int space); + + public void text(char c, float x, float y); + + public void text(char c, float x, float y, float z); + + public void text(String s, float x, float y); + + public void text(String s, float x, float y, float z); + + public void text(int num, float x, float y); + + public void text(int num, float x, float y, float z); + + public void text(float num, float x, float y); + + public void text(float num, float x, float y, float z); + + public void push(); + + public void pop(); + + public void resetMatrix(); + + public void applyMatrix(float n00, float n01, float n02, float n03, + float n10, float n11, float n12, float n13, + float n20, float n21, float n22, float n23, + float n30, float n31, float n32, float n33); + + public void printMatrix(); + + public void beginCamera(); + + public void cameraMode(int icameraMode); + + public void endCamera(); + + public void printCamera(); + + public float screenX(float x, float y, float z); + + public float screenY(float x, float y, float z); + + public float screenZ(float x, float y, float z); + + public float objectX(float x, float y, float z); + + public float objectY(float x, float y, float z); + + public float objectZ(float x, float y, float z); + + public void ortho(float left, float right, + float bottom, float top, + float near, float far); + + public void perspective(float fovy, float aspect, float zNear, float zFar); + + public void frustum(float left, float right, float bottom, + float top, float znear, float zfar); + + public void lookat(float eyeX, float eyeY, float eyeZ, + float centerX, float centerY, float centerZ, + float upX, float upY, float upZ); + + public void angleMode(int mode); + + public void translate(float tx, float ty); + + public void translate(float tx, float ty, float tz); + + public void rotateX(float angle); + + public void rotateY(float angle); + + public void rotate(float angle); + + public void rotateZ(float angle); + + public void rotate(float angle, float v0, float v1, float v2); + + public void scale(float s); + + public void scale(float sx, float sy); + + public void scale(float x, float y, float z); + + public void transform(float n00, float n01, float n02, float n03, + float n10, float n11, float n12, float n13, + float n20, float n21, float n22, float n23, + float n30, float n31, float n32, float n33); + + public void colorMode(int icolorMode); + + public void colorMode(int icolorMode, float max); + + public void colorMode(int icolorMode, + float maxX, float maxY, float maxZ); + + public void colorMode(int icolorMode, + float maxX, float maxY, float maxZ, float maxA); + + public void noTint(); + + public void tint(int rgb); + + public void tint(float gray); + + public void tint(float gray, float alpha); + + public void tint(float x, float y, float z); + + public void tint(float x, float y, float z, float a); + + public void noFill(); + + public void fill(int rgb); + + public void fill(float gray); + + public void fill(float gray, float alpha); + + public void fill(float x, float y, float z); + + public void fill(float x, float y, float z, float a); + + public void strokeWeight(float weight); + + public void strokeJoin(int join); + + public void strokeMiter(int miter); + + public void noStroke(); + + public void stroke(int rgb); + + public void stroke(float gray); + + public void stroke(float gray, float alpha); + + public void stroke(float x, float y, float z); + + public void stroke(float x, float y, float z, float a); + + public void background(int rgb); + + public void background(float gray); + + public void background(float x, float y, float z); + + public void background(PImage image); + + public void clear(); + + public void depth(); + + public void noDepth(); + + public void lights(); + + public void noLights(); + + public void hint(int which); + + public void unhint(int which); +}