20
20
public class PythonPApplet extends PApplet {
21
21
22
22
//Accessed from prepend.py
23
- public static String [] staticMethods = { "abs" , "acos" , "append" ,
23
+ public static final String [] staticMethods = { "abs" , "acos" , "append" ,
24
24
"arrayCopy" , "asin" , "atan" , "atan2" , "binary" , "blendColor" ,
25
25
"ceil" , "concat" , "constrain" , "cos" , "createInput" ,
26
26
"createOutput" , "createReader" , "createWriter" , "day" , "debug" ,
@@ -32,43 +32,44 @@ public class PythonPApplet extends PApplet {
32
32
"saveBytes" , "saveStream" , "saveStrings" , "second" , "shorten" ,
33
33
"sin" , "sort" , "splice" , "split" , "splitTokens" , "sq" , "sqrt" ,
34
34
"subset" , "tan" , "trim" , "unbinary" , "unhex" , "year" };
35
- public static String [] instanceMethods = { "alpha" , "ambient" ,
36
- "ambientLight" , "applyMatrix" , "arc" , "background" , "beginCamera" ,
37
- "beginContour" , "beginRaw" , "beginRecord" , "beginShape" , "bezier" ,
38
- "bezierDetail" , "bezierPoint" , "bezierTangent" , "bezierVertex" ,
39
- "blend" , "blendMode" , "blue" , "box" , "brightness" , "camera" ,
40
- "clear" , "color" , "colorMode" , "copy" , "createFont" ,
41
- "createGraphics" , "createImage" , "createInput" , "createOutput" ,
42
- "createReader" , "createShape" , "createWriter" , "cursor" , "curve" ,
43
- "curveDetail" , "curvePoint" , "curveTangent" , "curveTightness" ,
44
- "curveVertex" , "directionalLight" , "ellipse" ,
45
- "ellipseMode" , "emissive" , "endCamera" , "endContour" , "endRaw" ,
46
- "endRecord" , "endShape" , "exit" , "fill" , "filter" , "frameRate" ,
47
- "frustum" , "get" , "hint" , "hue" , "image" , "imageMode" , "lerpColor" ,
48
- "lightFalloff" , "lightSpecular" , "lights" , "line" , "loadBytes" ,
49
- "loadFont" , "loadImage" , "loadJSONArray" , "loadJSONObject" ,
50
- "loadPixels" , "loadShader" , "loadShape" , "loadStrings" ,
51
- "loadTable" , "loadXML" , "loop" , "millis" , "modelX" , "modelY" ,
52
- "modelZ" , "noCursor" ,
53
- "noFill" , "noLights" , "noLoop" , "noSmooth" , "noStroke" , "noTint" ,
54
- "noise" , "noiseDetail" , "noiseSeed" , "normal" , "ortho" , "parseXML" ,
55
- "perspective" , "point" , "pointLight" , "popMatrix" , "popStyle" ,
56
- "printCamera" , "printMatrix" , "printProjection" , "pushMatrix" ,
57
- "pushStyle" , "quad" , "quadraticVertex" , "random" , "randomGaussian" ,
58
- "randomSeed" , "rect" , "rectMode" , "red" , "redraw" , "requestImage" ,
59
- "resetMatrix" , "resetShader" , "rotate" , "rotateX" , "rotateY" ,
60
- "saturation" , "save" , "saveBytes" , "saveFrame" , "saveJSONArray" ,
61
- "saveJSONObject" , "saveStream" , "saveStrings" , "saveTable" ,
62
- "saveXML" , "scale" , "screenX" , "screenY" , "screenZ" ,
63
- "selectFolder" , "selectInput" , "selectOutput" , "shader" , "shape" ,
64
- "shapeMode" , "shearX" , "shearY" , "shininess" , "size" , "smooth" ,
65
- "specular" , "sphere" , "sphereDetail" , "spotLight" , "stroke" ,
66
- "strokeCap" , "strokeJoin" , "strokeWeight" , "text" , "textAlign" ,
67
- "textAscent" , "textDescent" , "textFont" , "textLeading" , "textMode" ,
68
- "textSize" , "textWidth" , "texture" , "textureMode" , "tint" ,
69
- "translate" , "triangle" , "updatePixels" , "vertex" };
70
-
71
35
36
+ public static final String [] constants = { "ADD" , "ALPHA" , "ALT" ,
37
+ "AMBIENT" , "ARC" , "ARGB" , "ARROW" , "BACKSPACE" , "BASELINE" ,
38
+ "BEVEL" , "BEZIER_VERTEX" , "BLEND" , "BLUR" , "BOTTOM" , "BOX" ,
39
+ "BREAK" , "BURN" , "CENTER" , "CHATTER" , "CHORD" , "CLAMP" , "CLOSE" ,
40
+ "CODED" , "COMPLAINT" , "CONTROL" , "CORNER" , "CORNERS" , "CROSS" ,
41
+ "CURVE_VERTEX" , "CUSTOM" , "DARKEST" , "DEG_TO_RAD" , "DELETE" ,
42
+ "DIAMETER" , "DIFFERENCE" , "DILATE" , "DIRECTIONAL" ,
43
+ "DISABLE_DEPTH_MASK" , "DISABLE_DEPTH_SORT" , "DISABLE_DEPTH_TEST" ,
44
+ "DISABLE_NATIVE_FONTS" , "DISABLE_OPENGL_ERRORS" ,
45
+ "DISABLE_OPTIMIZED_STROKE" , "DISABLE_RETINA_PIXELS" ,
46
+ "DISABLE_STROKE_PERSPECTIVE" , "DISABLE_STROKE_PURE" ,
47
+ "DISABLE_TEXTURE_MIPMAPS" , "DODGE" , "DOWN" , "DXF" , "ELLIPSE" ,
48
+ "ENABLE_DEPTH_MASK" , "ENABLE_DEPTH_SORT" , "ENABLE_DEPTH_TEST" ,
49
+ "ENABLE_NATIVE_FONTS" , "ENABLE_OPENGL_ERRORS" ,
50
+ "ENABLE_OPTIMIZED_STROKE" , "ENABLE_RETINA_PIXELS" ,
51
+ "ENABLE_STROKE_PERSPECTIVE" , "ENABLE_STROKE_PURE" ,
52
+ "ENABLE_TEXTURE_MIPMAPS" , "ENTER" , "EPSILON" , "ERODE" ,
53
+ "ERROR_BACKGROUND_IMAGE_FORMAT" , "ERROR_BACKGROUND_IMAGE_SIZE" ,
54
+ "ERROR_PUSHMATRIX_OVERFLOW" , "ERROR_PUSHMATRIX_UNDERFLOW" ,
55
+ "ERROR_TEXTFONT_NULL_PFONT" , "ESC" , "EXCLUSION" , "GIF" , "GRAY" ,
56
+ "GROUP" , "HALF_PI" , "HAND" , "HARD_LIGHT" , "HINT_COUNT" , "HSB" ,
57
+ "IMAGE" , "INVERT" , "JAVA2D" , "JPEG" , "LANDSCAPE" , "LEFT" ,
58
+ "LIGHTEST" , "LINE" , "LINE_LOOP" , "LINE_STRIP" , "LINES" , "LINUX" ,
59
+ "MACOSX" , "MAX_FLOAT" , "MAX_INT" , "MIN_FLOAT" , "MIN_INT" , "MITER" ,
60
+ "MODEL" , "MODELVIEW" , "MOVE" , "MULTIPLY" , "NORMAL" , "OPAQUE" ,
61
+ "OPEN" , "OPENGL" , "ORTHOGRAPHIC" , "OTHER" , "OVERLAY" , "P2D" , "P3D" ,
62
+ "PATH" , "PDF" , "PERSPECTIVE" , "PI" , "PIE" , "platformNames" ,
63
+ "POINT" , "POINTS" , "POLYGON" , "PORTRAIT" , "POSTERIZE" , "PROBLEM" ,
64
+ "PROJECT" , "PROJECTION" , "QUAD" , "QUAD_BEZIER_VERTEX" ,
65
+ "QUAD_STRIP" , "QUADS" , "QUARTER_PI" , "RAD_TO_DEG" , "RADIUS" ,
66
+ "RECT" , "REPEAT" , "REPLACE" , "RETURN" , "RGB" , "RIGHT" , "ROUND" ,
67
+ "SCREEN" , "SHAPE" , "SHIFT" , "SOFT_LIGHT" , "SPHERE" , "SPOT" ,
68
+ "SQUARE" , "SUBTRACT" , "TAB" , "TARGA" , "TAU" , "TEXT" , "THIRD_PI" ,
69
+ "THRESHOLD" , "TIFF" , "TOP" , "TRIANGLE" , "TRIANGLE_FAN" ,
70
+ "TRIANGLE_STRIP" , "TRIANGLES" , "TWO_PI" , "UP" , "VERTEX" , "WAIT" ,
71
+ "WHITESPACE" , "WINDOWS" , "X" , "Y" , "Z" };
72
+
72
73
73
74
private HashMap <String , PyFunction > sketchFunctions ;
74
75
@@ -139,4 +140,8 @@ public boolean getmousePressed(){
139
140
public boolean getkeyPressed (){
140
141
return keyPressed ;
141
142
}
143
+
144
+ public float getframeRate (){
145
+ return frameRate ;
146
+ }
142
147
}
0 commit comments