From f767f61c4f54af0994fc269cd96f79aa978dd3df Mon Sep 17 00:00:00 2001 From: Anadroid Date: Fri, 11 Sep 2020 13:27:21 +0200 Subject: [PATCH] Clean up and switch to java 11 --- core/src/processing/core/PApplet.java | 552 ++++++++++-------- core/src/processing/core/PGraphics.java | 1 - .../bin/ProcessingWeblet.class | Bin 4443 -> 4740 bytes .../bin/writers/BaseWriter.class | Bin 12931 -> 13223 bytes .../bin/writers/ClassWriter.class | Bin 4595 -> 5031 bytes .../bin/writers/FieldWriter.class | Bin 3538 -> 3961 bytes .../bin/writers/FileUtils.class | Bin 1543 -> 1528 bytes .../bin/writers/FunctionWriter.class | Bin 2702 -> 2995 bytes .../writers/IndexWriter$Alphabetizer.class | Bin 1028 -> 1044 bytes .../bin/writers/IndexWriter.class | Bin 4139 -> 4362 bytes .../bin/writers/LibraryWriter.class | Bin 1878 -> 2244 bytes .../bin/writers/MethodWriter.class | Bin 2950 -> 3282 bytes .../bin/writers/Shared.class | Bin 4462 -> 4760 bytes .../bin/writers/TemplateWriter.class | Bin 7102 -> 7348 bytes doclet/ReferenceGenerator/build.xml | 2 +- .../src/ProcessingWeblet.java | 3 - 16 files changed, 300 insertions(+), 258 deletions(-) diff --git a/core/src/processing/core/PApplet.java b/core/src/processing/core/PApplet.java index 56c078b93..b7403af06 100644 --- a/core/src/processing/core/PApplet.java +++ b/core/src/processing/core/PApplet.java @@ -143,7 +143,6 @@ public class PApplet implements PConstants { public PGraphics g; /** - * ( begin auto-generated from displayWidth.xml ) * * System variable which stores the width of the computer screen. For * example, if the current screen resolution is 1024x768, @@ -160,7 +159,6 @@ public class PApplet implements PConstants { public int displayWidth; /** - * ( begin auto-generated from displayHeight.xml ) * * System variable that stores the height of the computer screen. For * example, if the current screen resolution is 1024x768, @@ -10851,7 +10849,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from beginShape.xml ) * * Using the beginShape() and endShape() functions allow * creating more complex forms. beginShape() begins recording @@ -10878,8 +10875,9 @@ public class PApplet implements PConstants { * strokeJoin() cannot be changed while inside a * beginShape()/endShape() block with any renderer. * - * * @webref shape:vertex + * @webBrief Using the beginShape() and endShape() functions allow + * creating more complex forms. * @param kind Either POINTS, LINES, TRIANGLES, TRIANGLE_FAN, TRIANGLE_STRIP, QUADS, or QUAD_STRIP * @see PShape * @see PGraphics#endShape() @@ -10904,7 +10902,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from normal.xml ) * * Sets the current normal vector. This is for drawing three dimensional * shapes and surfaces and specifies a vector perpendicular to the surface @@ -10913,8 +10910,8 @@ public class PApplet implements PConstants { * imperfect, this is a better option when you want more control. This * function is identical to glNormal3f() in OpenGL. * - * * @webref lights_camera:lights + * @webBrief Sets the current normal vector. * @param nx x direction * @param ny y direction * @param nz z direction @@ -10965,7 +10962,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from textureMode.xml ) * * Sets the coordinate space for texture mapping. There are two options, * IMAGE, which refers to the actual coordinates of the image, and @@ -10975,8 +10971,8 @@ public class PApplet implements PConstants { * the points (0,0) (0,100) (100,200) (0,200). The same mapping in * NORMAL_SPACE is (0,0) (0,1) (1,1) (0,1). * - * * @webref image:textures + * @webBrief Sets the coordinate space for texture mapping. * @param mode either IMAGE or NORMAL * @see PGraphics#texture(PImage) * @see PGraphics#textureWrap(int) @@ -10988,13 +10984,14 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from textureWrap.xml ) * - * Description to come... + * Defines if textures repeat or draw once within a texture map. + * The two parameters are CLAMP (the default behavior) and REPEAT. + * This function only works with the P2D and P3D renderers. * - * ( end auto-generated from textureWrap.xml ) * * @webref image:textures + * @webBrief Defines if textures repeat or draw once within a texture map. * @param wrap Either CLAMP (default) or REPEAT * @see PGraphics#texture(PImage) * @see PGraphics#textureMode(int) @@ -11006,7 +11003,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from texture.xml ) * * Sets a texture to be applied to vertex points. The texture() * function must be called between beginShape() and @@ -11015,8 +11011,8 @@ public class PApplet implements PConstants { * When textures are in use, the fill color is ignored. Instead, use tint() * to specify the color of the texture as it is applied to the shape. * - * * @webref image:textures + * @webBrief Sets a texture to be applied to vertex points. * @param image reference to a PImage object * @see PGraphics#textureMode(int) * @see PGraphics#textureWrap(int) @@ -11071,7 +11067,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from vertex.xml ) * * All shapes are constructed by connecting a series of vertices. * vertex() is used to specify the vertex coordinates for points, @@ -11088,8 +11083,8 @@ public class PApplet implements PConstants { * v are specified in relation to the image's size in pixels, but * this relation can be changed with textureMode(). * - * * @webref shape:vertex + * @webBrief All shapes are constructed by connecting a series of vertices. * @param x x-coordinate of the vertex * @param y y-coordinate of the vertex * @param z z-coordinate of the vertex @@ -11109,7 +11104,22 @@ public class PApplet implements PConstants { /** + * Use the beginContour() and endContour() function to + * create negative shapes within shapes such as the center of the + * letter 'O'. beginContour() begins recording vertices for the + * shape and endContour() stops recording. The vertices that + * define a negative shape must "wind" in the opposite direction from + * the exterior shape. First draw vertices for the exterior shape in + * clockwise order, then for internal shapes, draw vertices counterclockwise.
+ *
+ * These functions can only be used within a beginShape()/endShape() + * pair and transformations such as translate(), rotate(), and + * scale() do not work within a beginContour()/endContour() + * pair. It is also not possible to use other shapes, such as ellipse() + * or rect() within. + * * @webref shape:vertex + * @webBrief Begins recording vertices for the shape. */ public void beginContour() { if (recorder != null) recorder.beginContour(); @@ -11118,7 +11128,22 @@ public class PApplet implements PConstants { /** + * Use the beginContour() and endContour() function to + * create negative shapes within shapes such as the center of the + * letter 'O'. beginContour() begins recording vertices for + * the shape and endContour() stops recording. The vertices + * that define a negative shape must "wind" in the opposite direction + * from the exterior shape. First draw vertices for the exterior shape + * in clockwise order, then for internal shapes, draw vertices counterclockwise.
+ *
+ * These functions can only be used within a beginShape()/endShape() + * pair and transformations such as translate(), rotate(), and + * scale() do not work within a beginContour()/endContour() + * pair. It is also not possible to use other shapes, such as ellipse() + * or rect() within. + * * @webref shape:vertex + * @webBrief Stops recording vertices for the shape. */ public void endContour() { if (recorder != null) recorder.endContour(); @@ -11133,7 +11158,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from endShape.xml ) * * The endShape() function is the companion to beginShape() * and may only be called after beginShape(). When endshape() @@ -11142,8 +11166,8 @@ public class PApplet implements PConstants { * as the value for the MODE parameter to close the shape (to connect the * beginning and the end). * - * * @webref shape:vertex + * @webBrief the companion to beginShape() and may only be called after beginShape(). * @param mode use CLOSE to close the shape * @see PShape * @see PGraphics#beginShape(int) @@ -11155,7 +11179,25 @@ public class PApplet implements PConstants { /** + * Loads geometry into a variable of type PShape. SVG and OBJ + * files may be loaded. To load correctly, the file must be located + * in the data directory of the current sketch. In most cases, + * loadShape() should be used inside setup() because + * loading shapes inside draw() will reduce the speed of a sketch.
+ *
+ * Alternatively, the file maybe be loaded from anywhere on the local + * computer using an absolute path (something that starts with / on + * Unix and Linux, or a drive letter on Windows), or the filename + * parameter can be a URL for a file found on a network.
+ *
+ * If the file is not available or an error occurs, null will + * be returned and an error message will be printed to the console. + * The error message does not halt the program, however the null value + * may cause a NullPointerException if your code does not check whether + * the value returned is null.
+ * * @webref shape + * @webBrief Loads geometry into a variable of type PShape. * @param filename name of file to load, can be .svg or .obj * @see PShape * @see PApplet#createShape() @@ -11174,7 +11216,35 @@ public class PApplet implements PConstants { /** + * The createShape() function is used to define a new shape. + * Once created, this shape can be drawn with the shape() + * function. The basic way to use the function defines new primitive + * shapes. One of the following parameters are used as the first + * parameter: ELLIPSE, RECT, ARC, TRIANGLE, + * SPHERE, BOX, QUAD, or LINE. The + * parameters for each of these different shapes are the same as their + * corresponding functions: ellipse(), rect(), arc(), + * triangle(), sphere(), box(), quad(), and + * line(). The first example above clarifies how this works.
+ *
+ * Custom, unique shapes can be made by using createShape() without + * a parameter. After the shape is started, the drawing attributes and + * geometry can be set directly to the shape within the beginShape() + * and endShape() methods. See the second example above for specifics, + * and the reference for beginShape() for all of its options.
+ *
+ * The createShape() function can also be used to make a complex + * shape made of other shapes. This is called a "group" and it's created by + * using the parameter GROUP as the first parameter. See the fourth + * example above to see how it works.
+ *
+ * After using createShape(), stroke and fill color can be set by + * calling methods like setFill() and setStroke(), as seen + * in the examples above. The complete list of methods and fields for the + * PShape class are in the Processing Javadoc. + * * @webref shape + * @webBrief The createShape() function is used to define a new shape. * @see PShape * @see PShape#endShape() * @see PApplet#loadShape(String) @@ -11199,13 +11269,25 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from loadShader.xml ) + * Loads a shader into the PShader object. The shader file must be + * loaded in the sketch's "data" folder/directory to load correctly. + * Shaders are compatible with the P2D and P3D renderers, but not + * with the default renderer.
+ *
+ * Alternatively, the file maybe be loaded from anywhere on the local + * computer using an absolute path (something that starts with / on + * Unix and Linux, or a drive letter on Windows), or the filename + * parameter can be a URL for a file found on a network.
+ *
+ * If the file is not available or an error occurs, null will + * be returned and an error message will be printed to the console. + * The error message does not halt the program, however the null + * value may cause a NullPointerException if your code does not check + * whether the value returned is null.
* - * This is a new reference entry for Processing 2.0. It will be updated shortly. - * - * * * @webref rendering:shaders + * @webBrief Loads a shader into the PShader object. * @param fragFilename name of fragment shader file */ public PShader loadShader(String fragFilename) { @@ -11222,13 +11304,13 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from shader.xml ) * - * This is a new reference entry for Processing 2.0. It will be updated shortly. + * Applies the shader specified by the parameters. It's compatible with + * the P2D and P3D renderers, but not with the default renderer. * - * * * @webref rendering:shaders + * @webBrief Applies the shader specified by the parameters. * @param shader name of shader file */ public void shader(PShader shader) { @@ -11247,13 +11329,13 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from resetShader.xml ) * - * This is a new reference entry for Processing 2.0. It will be updated shortly. + * Restores the default shaders. Code that runs after resetShader() + * will not be affected by previously defined shaders. * - * * * @webref rendering:shaders + * @webBrief Restores the default shaders. */ public void resetShader() { if (recorder != null) recorder.resetShader(); @@ -11280,15 +11362,15 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from clip.xml ) * * Limits the rendering to the boundaries of a rectangle defined * by the parameters. The boundaries are drawn based on the state * of the imageMode() fuction, either CORNER, CORNERS, or CENTER. * - * * * @webref rendering + * @webBrief Limits the rendering to the boundaries of a rectangle defined + * by the parameters. * @param a x-coordinate of the rectangle, by default * @param b y-coordinate of the rectangle, by default * @param c width of the rectangle, by default @@ -11301,13 +11383,12 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from noClip.xml ) * * Disables the clipping previously started by the clip() function. * - * * * @webref rendering + * @webBrief Disables the clipping previously started by the clip() function. */ public void noClip() { if (recorder != null) recorder.noClip(); @@ -11316,13 +11397,43 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from blendMode.xml ) * - * This is a new reference entry for Processing 2.0. It will be updated shortly. + * Blends the pixels in the display window according to a defined mode. + * There is a choice of the following modes to blend the source pixels (A) + * with the ones of pixels already in the display window (B). Each pixel's + * final color is the result of applying one of the blend modes with each + * channel of (A) and (B) independently. The red channel is compared with + * red, green with green, and blue with blue.
+ *
+ * BLEND - linear interpolation of colors: C = A*factor + B. This is the default.
+ *
+ * ADD - additive blending with white clip: C = min(A*factor + B, 255)
+ *
+ * SUBTRACT - subtractive blending with black clip: C = max(B - A*factor, 0)
+ *
+ * DARKEST - only the darkest color succeeds: C = min(A*factor, B)
+ *
+ * LIGHTEST - only the lightest color succeeds: C = max(A*factor, B)
+ *
+ * DIFFERENCE - subtract colors from underlying image.
+ *
+ * EXCLUSION - similar to DIFFERENCE, but less extreme.
+ *
+ * MULTIPLY - multiply the colors, result will always be darker.
+ *
+ * SCREEN - opposite multiply, uses inverse values of the colors.
+ *
+ * REPLACE - the pixels entirely replace the others and don't utilize alpha (transparency) values
+ *
+ * We recommend using blendMode() and not the previous blend() + * function. However, unlike blend(), the blendMode() function + * does not support the following: HARD_LIGHT, SOFT_LIGHT, OVERLAY, DODGE, + * BURN. On older hardware, the LIGHTEST, DARKEST, and DIFFERENCE modes might + * not be available as well. * - * * * @webref rendering + * @webBrief Blends the pixels in the display window according to a defined mode. * @param mode the blending mode to use */ public void blendMode(int mode) { @@ -11340,7 +11451,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from bezierVertex.xml ) * * Specifies vertex coordinates for Bezier curves. Each call to * bezierVertex() defines the position of two control points and one @@ -11353,8 +11463,8 @@ public class PApplet implements PConstants { * 3D version requires rendering with P3D (see the Environment reference * for more information). * - * * @webref shape:vertex + * @webBrief Specifies vertex coordinates for Bezier curves. * @param x2 the x-coordinate of the 1st control point * @param y2 the y-coordinate of the 1st control point * @param z2 the z-coordinate of the 1st control point @@ -11378,7 +11488,19 @@ public class PApplet implements PConstants { /** + * Specifies vertex coordinates for quadratic Bezier curves. Each call + * to quadraticVertex() defines the position of one control + * point and one anchor point of a Bezier curve, adding a new segment + * to a line or shape. The first time quadraticVertex() is used + * within a beginShape() call, it must be prefaced with a call + * to vertex() to set the first anchor point. This function must + * be used between beginShape() and endShape() and only + * when there is no MODE parameter specified to beginShape(). + * Using the 3D version requires rendering with P3D (see the Environment + * reference for more information). + * * @webref shape:vertex + * @webBrief Specifies vertex coordinates for quadratic Bezier curves. * @param cx the x-coordinate of the control point * @param cy the y-coordinate of the control point * @param x3 the x-coordinate of the anchor point @@ -11407,7 +11529,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from curveVertex.xml ) * * Specifies vertex coordinates for curves. This function may only be used * between beginShape() and endShape() and only when there is @@ -11421,9 +11542,9 @@ public class PApplet implements PConstants { * version requires rendering with P3D (see the Environment reference for * more information). * - * * * @webref shape:vertex + * @webBrief Specifies vertex coordinates for curves. * @param x the x-coordinate of the vertex * @param y the y-coordinate of the vertex * @see PGraphics#curve(float, float, float, float, float, float, float, float, float, float, float, float) @@ -11449,7 +11570,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from point.xml ) * * Draws a point, a coordinate in space at the dimension of one pixel. The * first parameter is the horizontal value for the point, the second value @@ -11458,9 +11578,9 @@ public class PApplet implements PConstants { * requires the P3D parameter in combination with size() as shown in * the above example. * - * * * @webref shape:2d_primitives + * @webBrief Draws a point, a coordinate in space at the dimension of one pixel. * @param x x-coordinate of the point * @param y y-coordinate of the point * @see PGraphics#stroke(int) @@ -11481,7 +11601,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from line.xml ) * * Draws a line (a direct path between two points) to the screen. The * version of line() with four parameters draws the line in 2D. To @@ -11493,8 +11612,8 @@ public class PApplet implements PConstants { * Drawing this shape in 3D with the z parameter requires the P3D * parameter in combination with size() as shown in the above example. * - * * @webref shape:2d_primitives + * @webBrief Draws a line (a direct path between two points) to the screen. * @param x1 x-coordinate of the first point * @param y1 y-coordinate of the first point * @param x2 x-coordinate of the second point @@ -11522,14 +11641,13 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from triangle.xml ) * * A triangle is a plane created by connecting three points. The first two * arguments specify the first point, the middle two arguments specify the * second point, and the last two arguments specify the third point. * - * * @webref shape:2d_primitives + * @webBrief A triangle is a plane created by connecting three points. * @param x1 x-coordinate of the first point * @param y1 y-coordinate of the first point * @param x2 x-coordinate of the second point @@ -11546,7 +11664,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from quad.xml ) * * A quad is a quadrilateral, a four sided polygon. It is similar to a * rectangle, but the angles between its edges are not constrained to @@ -11554,8 +11671,8 @@ public class PApplet implements PConstants { * vertex and the subsequent pairs should proceed clockwise or * counter-clockwise around the defined shape. * - * * @webref shape:2d_primitives + * @webBrief A quad is a quadrilateral, a four sided polygon. * @param x1 x-coordinate of the first corner * @param y1 y-coordinate of the first corner * @param x2 x-coordinate of the second corner @@ -11573,7 +11690,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from rectMode.xml ) * * Modifies the location from which rectangles draw. The default mode is * rectMode(CORNER), which specifies the location to be the upper @@ -11591,8 +11707,8 @@ public class PApplet implements PConstants { * sensitive language. Note: In version 125, the mode named CENTER_RADIUS * was shortened to RADIUS. * - * * @webref shape:attributes + * @webBrief Modifies the location from which rectangles draw. * @param mode either CORNER, CORNERS, CENTER, or RADIUS * @see PGraphics#rect(float, float, float, float) */ @@ -11603,7 +11719,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from rect.xml ) * * Draws a rectangle to the screen. A rectangle is a four-sided shape with * every angle at ninety degrees. By default, the first two parameters set @@ -11611,9 +11726,9 @@ public class PApplet implements PConstants { * fourth sets the height. These parameters may be changed with the * rectMode() function. * - * * * @webref shape:2d_primitives + * @webBrief Draws a rectangle to the screen. * @param a x-coordinate of the rectangle by default * @param b y-coordinate of the rectangle by default * @param c width of the rectangle by default @@ -11650,7 +11765,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from square.xml ) * * Draws a square to the screen. A square is a four-sided shape with * every angle at ninety degrees and each side is the same length. @@ -11659,9 +11773,9 @@ public class PApplet implements PConstants { * these parameters are interpreted, however, may be changed with the * rectMode() function. * - * * * @webref shape:2d_primitives + * @webBrief Draws a square to the screen. * @param x x-coordinate of the rectangle by default * @param y y-coordinate of the rectangle by default * @param extent width and height of the rectangle by default @@ -11675,7 +11789,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from ellipseMode.xml ) * * The origin of the ellipse is modified by the ellipseMode() * function. The default configuration is ellipseMode(CENTER), which @@ -11688,8 +11801,9 @@ public class PApplet implements PConstants { * ellipse's bounding box. The parameter must be written in ALL CAPS * because Processing is a case-sensitive language. * - * * @webref shape:attributes + * @webBrief The origin of the ellipse is modified by the ellipseMode() + * function. * @param mode either CENTER, RADIUS, CORNER, or CORNERS * @see PApplet#ellipse(float, float, float, float) * @see PApplet#arc(float, float, float, float, float, float) @@ -11701,15 +11815,14 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from ellipse.xml ) * * Draws an ellipse (oval) in the display window. An ellipse with an equal * width and height is a circle. The first two parameters set * the location, the third sets the width, and the fourth sets the height. * The origin may be changed with the ellipseMode() function. * - * * @webref shape:2d_primitives + * @webBrief Draws an ellipse (oval) in the display window. * @param a x-coordinate of the ellipse * @param b y-coordinate of the ellipse * @param c width of the ellipse by default @@ -11724,7 +11837,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from arc.xml ) * * Draws an arc in the display window. Arcs are drawn along the outer edge * of an ellipse defined by the x, y, width and @@ -11732,8 +11844,8 @@ public class PApplet implements PConstants { * with the ellipseMode() function. The start and stop * parameters specify the angles at which to draw the arc. * - * * @webref shape:2d_primitives + * @webBrief Draws an arc in the display window. * @param a x-coordinate of the arc's ellipse * @param b y-coordinate of the arc's ellipse * @param c width of the arc's ellipse by default @@ -11763,15 +11875,14 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from circle.xml ) * * Draws a circle to the screen. By default, the first two parameters * set the location of the center, and the third sets the shape's width * and height. The origin may be changed with the ellipseMode() * function. * - * * @webref shape:2d_primitives + * @webBrief Draws a circle to the screen. * @param x x-coordinate of the ellipse * @param y y-coordinate of the ellipse * @param extent width and height of the ellipse by default @@ -11785,14 +11896,13 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from box.xml ) * * A box is an extruded rectangle. A box with equal dimension on all sides * is a cube. * - * * * @webref shape:3d_primitives + * @webBrief A box is an extruded rectangle. * @param size dimension of the box in all dimensions (creates a cube) * @see PGraphics#sphere(float) */ @@ -11814,7 +11924,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from sphereDetail.xml ) * * Controls the detail used to render a sphere by adjusting the number of * vertices of the sphere mesh. The default resolution is 30, which creates @@ -11829,7 +11938,6 @@ public class PApplet implements PConstants { * and vertical resolution independently, use the version of the functions * with two parameters. * - * * *

Advanced

* Code for sphereDetail() submitted by toxi [031031]. @@ -11837,6 +11945,8 @@ public class PApplet implements PConstants { * * @param res number of segments (minimum 3) used per full circle revolution * @webref shape:3d_primitives + * @webBrief Controls the detail used to render a sphere by adjusting the number of + * vertices of the sphere mesh. * @see PGraphics#sphere(float) */ public void sphereDetail(int res) { @@ -11856,11 +11966,9 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from sphere.xml ) * * A sphere is a hollow ball made from tessellated triangles. * - * * *

Advanced

*

@@ -11884,6 +11992,7 @@ public class PApplet implements PConstants { * * * @webref shape:3d_primitives + * @webBrief A sphere is a hollow ball made from tessellated triangles. * @param r the radius of the sphere * @see PGraphics#sphereDetail(int) */ @@ -11894,7 +12003,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from bezierPoint.xml ) * * Evaluates the Bezier at point t for points a, b, c, d. The parameter t * varies between 0 and 1, a and d are points on the curve, and b and c are @@ -11902,7 +12010,6 @@ public class PApplet implements PConstants { * second time with the y coordinates to get the location of a bezier curve * at t. * - * * *

Advanced

* For instance, to convert the following example:
@@ -11926,6 +12033,7 @@ public class PApplet implements PConstants {
    * endShape();
* * @webref shape:curves + * @webBrief Evaluates the Bezier at point t for points a, b, c, d. * @param a coordinate of first point on the curve * @param b coordinate of first control point * @param c coordinate of second control point @@ -11941,18 +12049,17 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from bezierTangent.xml ) * * Calculates the tangent of a point on a Bezier curve. There is a good * definition of tangent on Wikipedia. * - * * *

Advanced

* Code submitted by Dave Bollinger (davol) for release 0136. * * @webref shape:curves + * @webBrief Calculates the tangent of a point on a Bezier curve. * @param a coordinate of first point on the curve * @param b coordinate of first control point * @param c coordinate of second control point @@ -11968,15 +12075,14 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from bezierDetail.xml ) * * Sets the resolution at which Beziers display. The default value is 20. * This function is only useful when using the P3D renderer as the default * P2D renderer does not use this information. * - * * * @webref shape:curves + * @webBrief Sets the resolution at which Beziers display. * @param detail resolution of the curves * @see PGraphics#curve(float, float, float, float, float, float, float, float, float, float, float, float) * @see PGraphics#curveVertex(float, float, float) @@ -11998,7 +12104,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from bezier.xml ) * * Draws a Bezier curve on the screen. These curves are defined by a series * of anchor and control points. The first two parameters specify the first @@ -12008,7 +12113,6 @@ public class PApplet implements PConstants { * Bezier. Using the 3D version requires rendering with P3D (see the * Environment reference for more information). * - * * *

Advanced

* Draw a cubic bezier curve. The first and last points are @@ -12034,6 +12138,7 @@ public class PApplet implements PConstants { *
bezier(x1, y1, cx, cy, cx, cy, x2, y2);
* * @webref shape:curves + * @webBrief Draws a Bezier curve on the screen. * @param x1 coordinates for the first anchor point * @param y1 coordinates for the first anchor point * @param z1 coordinates for the first anchor point @@ -12060,16 +12165,15 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from curvePoint.xml ) * * Evalutes the curve at point t for points a, b, c, d. The parameter t * varies between 0 and 1, a and d are the control points, and b and c are * the points on the curve. This can be done once with the x coordinates and a * second time with the y coordinates to get the location of a curve at t. * - * * * @webref shape:curves + * @webBrief Evalutes the curve at point t for points a, b, c, d. * @param a coordinate of first control point * @param b coordinate of first point on the curve * @param c coordinate of second point on the curve @@ -12085,18 +12189,17 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from curveTangent.xml ) * * Calculates the tangent of a point on a curve. There's a good definition * of tangent on Wikipedia. * - * * *

Advanced

* Code thanks to Dave Bollinger (Bug #715) * * @webref shape:curves + * @webBrief Calculates the tangent of a point on a curve. * @param a coordinate of first point on the curve * @param b coordinate of first control point * @param c coordinate of second control point @@ -12113,15 +12216,14 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from curveDetail.xml ) * * Sets the resolution at which curves display. The default value is 20. * This function is only useful when using the P3D renderer as the default * P2D renderer does not use this information. * - * * * @webref shape:curves + * @webBrief Sets the resolution at which curves display. * @param detail resolution of the curves * @see PGraphics#curve(float, float, float, float, float, float, float, float, float, float, float, float) * @see PGraphics#curveVertex(float, float) @@ -12134,7 +12236,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from curveTightness.xml ) * * Modifies the quality of forms created with curve() and * curveVertex(). The parameter squishy determines how the @@ -12144,9 +12245,10 @@ public class PApplet implements PConstants { * within the range -5.0 and 5.0 will deform the curves but will leave them * recognizable and as values increase in magnitude, they will continue to deform. * - * * * @webref shape:curves + * @webBrief Modifies the quality of forms created with curve() and + * curveVertex(). * @param tightness amount of deformation from the original vertices * @see PGraphics#curve(float, float, float, float, float, float, float, float, float, float, float, float) * @see PGraphics#curveVertex(float, float) @@ -12158,7 +12260,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from curve.xml ) * * Draws a curved line on the screen. The first and second parameters * specify the beginning control point and the last two parameters specify @@ -12170,7 +12271,6 @@ public class PApplet implements PConstants { * implementation of Catmull-Rom splines. Using the 3D version requires * rendering with P3D (see the Environment reference for more information). * - * * *

Advanced

* As of revision 0070, this function no longer doubles the first @@ -12187,6 +12287,7 @@ public class PApplet implements PConstants { * * * @webref shape:curves + * @webBrief Draws a curved line on the screen. * @param x1 coordinates for the beginning control point * @param y1 coordinates for the beginning control point * @param x2 coordinates for the first point @@ -12224,7 +12325,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from imageMode.xml ) * * Modifies the location from which images draw. The default mode is * imageMode(CORNER), which specifies the location to be the upper @@ -12239,9 +12339,9 @@ public class PApplet implements PConstants { * The parameter to imageMode() must be written in ALL CAPS because * Processing is a case-sensitive language. * - * * * @webref image:loading_displaying + * @webBrief Modifies the location from which images draw. * @param mode either CORNER, CORNERS, or CENTER * @see PApplet#loadImage(String, String) * @see PImage @@ -12255,7 +12355,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from image.xml ) * * Displays images to the screen. The images must be in the sketch's "data" * directory to load correctly. Select "Add file..." from the "Sketch" menu @@ -12274,13 +12373,13 @@ public class PApplet implements PConstants { * The color of an image may be modified with the tint() function. * This function will maintain transparency for GIF and PNG images. * - * * *

Advanced

* Starting with release 0124, when using the default (JAVA2D) renderer, * smooth() will also improve image quality of resized images. * * @webref image:loading_displaying + * @webBrief Displays images to the screen. * @param img the image to display * @param a x-coordinate of the image by default * @param b y-coordinate of the image by default @@ -12323,7 +12422,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from shapeMode.xml ) * * Modifies the location from which shapes draw. The default mode is * shapeMode(CORNER), which specifies the location to be the upper @@ -12337,9 +12435,9 @@ public class PApplet implements PConstants { * and height. The parameter must be written in "ALL CAPS" because * Processing is a case sensitive language. * - * * * @webref shape:loading_displaying + * @webBrief Modifies the location from which shapes draw. * @param mode either CORNER, CORNERS, CENTER * @see PShape * @see PGraphics#shape(PShape) @@ -12358,7 +12456,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from shape.xml ) * * Displays shapes to the screen. The shapes must be in the sketch's "data" * directory to load correctly. Select "Add file..." from the "Sketch" menu @@ -12375,9 +12472,9 @@ public class PApplet implements PConstants { * Note complex shapes may draw awkwardly with P3D. This renderer does not * yet support shapes that have holes or complicated breaks. * - * * * @webref shape:loading_displaying + * @webBrief Displays shapes to the screen. * @param shape the shape to display * @param x x-coordinate of the shape * @param y y-coordinate of the shape @@ -12412,7 +12509,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from textAlign.xml ) * * Sets the current alignment for drawing text. The parameters LEFT, * CENTER, and RIGHT set the display characteristics of the letters in @@ -12439,9 +12535,9 @@ public class PApplet implements PConstants { * textAscent() or textDescent() so that the hack works even * if you change the size of the font. * - * * * @webref typography:attributes + * @webBrief Sets the current alignment for drawing text. * @param alignX horizontal alignment, either LEFT, CENTER, or RIGHT * @param alignY vertical alignment, either TOP, BOTTOM, CENTER, or BASELINE * @see PApplet#loadFont(String) @@ -12458,16 +12554,15 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from textAscent.xml ) * * Returns ascent of the current font at its current size. This information * is useful for determining the height of the font above the baseline. For * example, adding the textAscent() and textDescent() values * will give you the total height of the line. * - * * * @webref typography:metrics + * @webBrief Returns ascent of the current font at its current size. * @see PGraphics#textDescent() */ public float textAscent() { @@ -12476,16 +12571,15 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from textDescent.xml ) * * Returns descent of the current font at its current size. This * information is useful for determining the height of the font below the * baseline. For example, adding the textAscent() and * textDescent() values will give you the total height of the line. * - * * * @webref typography:metrics + * @webBrief Returns descent of the current font at its current size. * @see PGraphics#textAscent() */ public float textDescent() { @@ -12494,7 +12588,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from textFont.xml ) * * Sets the current font that will be drawn with the text() * function. Fonts must be loaded with loadFont() before it can be @@ -12512,9 +12605,10 @@ public class PApplet implements PConstants { * available: when the font is still installed, or the font is created via * the createFont() function (rather than the Create Font tool). * - * * * @webref typography:loading_displaying + * @webBrief Sets the current font that will be drawn with the text() + * function. * @param which any variable of the type PFont * @see PApplet#createFont(String, float, boolean) * @see PApplet#loadFont(String) @@ -12538,14 +12632,13 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from textLeading.xml ) * * Sets the spacing between lines of text in units of pixels. This setting * will be used in all subsequent calls to the text() function. * - * * * @webref typography:attributes + * @webBrief Sets the spacing between lines of text in units of pixels. * @param leading the size in pixels for spacing between lines * @see PApplet#loadFont(String) * @see PFont#PFont @@ -12560,7 +12653,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from textMode.xml ) * * Sets the way text draws to the screen. In the default configuration, the * MODEL mode, it's possible to rotate, scale, and place letters in @@ -12580,9 +12672,9 @@ public class PApplet implements PConstants { * not currently optimized for P3D, so if recording shape data, use * textMode(MODEL) until you're ready to capture the geometry with beginRaw(). * - * * * @webref typography:attributes + * @webBrief Sets the way text draws to the screen. * @param mode either MODEL or SHAPE * @see PApplet#loadFont(String) * @see PFont#PFont @@ -12598,14 +12690,13 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from textSize.xml ) * * Sets the current font size. This size will be used in all subsequent * calls to the text() function. Font size is measured in units of pixels. * - * * * @webref typography:attributes + * @webBrief Sets the current font size. * @param size the size of the letters in units of pixels * @see PApplet#loadFont(String) * @see PFont#PFont @@ -12627,13 +12718,12 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from textWidth.xml ) * * Calculates and returns the width of any character or text string. * - * * * @webref typography:attributes + * @webBrief Calculates and returns the width of any character or text string. * @param str the String of characters to measure * @see PApplet#loadFont(String) * @see PFont#PFont @@ -12655,7 +12745,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from text.xml ) * * Draws text to the screen. Displays the information specified in the * data or stringdata parameters on the screen in the @@ -12671,9 +12760,9 @@ public class PApplet implements PConstants { * inside a rectangle, the coordinates are interpreted based on the current * rectMode() setting. * - * * * @webref typography:loading_displaying + * @webBrief Draws text to the screen. * @param c the alphanumeric character to be displayed * @param x x-coordinate of text * @param y y-coordinate of text @@ -12807,7 +12896,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from push.xml ) * * The push() function saves the current drawing style * settings and transformations, while pop() restores these @@ -12833,9 +12921,11 @@ public class PApplet implements PConstants { * transformations (rotate, scale, translate) and the drawing styles * at the same time. * - * * * @webref structure + * @webBrief The push() function saves the current drawing style + * settings and transformations, while pop() restores these + * settings. * @see PGraphics#pop() */ public void push() { @@ -12845,7 +12935,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from pop.xml ) * * The pop() function restores the previous drawing style * settings and transformations after push() has changed them. @@ -12871,9 +12960,10 @@ public class PApplet implements PConstants { * transformations (rotate, scale, translate) and the drawing styles * at the same time. * - * * * @webref structure + * @webBrief The pop() function restores the previous drawing style + * settings and transformations after push() has changed them. * @see PGraphics#push() */ public void pop() { @@ -12883,7 +12973,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from pushMatrix.xml ) * * Pushes the current transformation matrix onto the matrix stack. * Understanding pushMatrix() and popMatrix() requires @@ -12894,9 +12983,9 @@ public class PApplet implements PConstants { * the other transformation functions and may be embedded to control the * scope of the transformations. * - * * * @webref transform + * @webBrief Pushes the current transformation matrix onto the matrix stack. * @see PGraphics#popMatrix() * @see PGraphics#translate(float, float, float) * @see PGraphics#scale(float) @@ -12912,7 +13001,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from popMatrix.xml ) * * Pops the current transformation matrix off the matrix stack. * Understanding pushing and popping requires understanding the concept of @@ -12922,9 +13010,9 @@ public class PApplet implements PConstants { * in conjuction with the other transformation functions and may be * embedded to control the scope of the transformations. * - * * * @webref transform + * @webBrief Pops the current transformation matrix off the matrix stack. * @see PGraphics#pushMatrix() */ public void popMatrix() { @@ -12934,7 +13022,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from translate.xml ) * * Specifies an amount to displace objects within the display window. The * x parameter specifies left/right translation, the y @@ -12949,9 +13036,9 @@ public class PApplet implements PConstants { * transformation is reset when the loop begins again. This function can be * further controlled by the pushMatrix() and popMatrix(). * - * * * @webref transform + * @webBrief Specifies an amount to displace objects within the display window. * @param x left/right translation * @param y up/down translation * @see PGraphics#popMatrix() @@ -12978,7 +13065,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from rotate.xml ) * * Rotates a shape the amount specified by the angle parameter. * Angles should be specified in radians (values from 0 to TWO_PI) or @@ -12996,9 +13082,9 @@ public class PApplet implements PConstants { * matrix by a rotation matrix. This function can be further controlled by * the pushMatrix() and popMatrix(). * - * * * @webref transform + * @webBrief Rotates a shape the amount specified by the angle parameter. * @param angle angle of rotation specified in radians * @see PGraphics#popMatrix() * @see PGraphics#pushMatrix() @@ -13015,7 +13101,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from rotateX.xml ) * * Rotates a shape around the x-axis the amount specified by the * angle parameter. Angles should be specified in radians (values @@ -13030,9 +13115,10 @@ public class PApplet implements PConstants { * This function requires using P3D as a third parameter to size() * as shown in the example above. * - * * * @webref transform + * @webBrief Rotates a shape around the x-axis the amount specified by the + * angle parameter. * @param angle angle of rotation specified in radians * @see PGraphics#popMatrix() * @see PGraphics#pushMatrix() @@ -13049,7 +13135,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from rotateY.xml ) * * Rotates a shape around the y-axis the amount specified by the * angle parameter. Angles should be specified in radians (values @@ -13064,9 +13149,10 @@ public class PApplet implements PConstants { * This function requires using P3D as a third parameter to size() * as shown in the examples above. * - * * * @webref transform + * @webBrief Rotates a shape around the y-axis the amount specified by the + * angle parameter. * @param angle angle of rotation specified in radians * @see PGraphics#popMatrix() * @see PGraphics#pushMatrix() @@ -13083,7 +13169,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from rotateZ.xml ) * * Rotates a shape around the z-axis the amount specified by the * angle parameter. Angles should be specified in radians (values @@ -13098,9 +13183,10 @@ public class PApplet implements PConstants { * This function requires using P3D as a third parameter to size() * as shown in the examples above. * - * * * @webref transform + * @webBrief Rotates a shape around the z-axis the amount specified by the + * angle parameter. * @param angle angle of rotation specified in radians * @see PGraphics#popMatrix() * @see PGraphics#pushMatrix() @@ -13131,7 +13217,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from scale.xml ) * * Increases or decreases the size of a shape by expanding and contracting * vertices. Objects always scale from their relative origin to the @@ -13146,9 +13231,10 @@ public class PApplet implements PConstants { * parameter for size() as shown in the example above. This function * can be further controlled by pushMatrix() and popMatrix(). * - * * * @webref transform + * @webBrief Increases or decreases the size of a shape by expanding and contracting + * vertices. * @param s percentage to scale the object * @see PGraphics#pushMatrix() * @see PGraphics#popMatrix() @@ -13190,7 +13276,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from shearX.xml ) * * Shears a shape around the x-axis the amount specified by the * angle parameter. Angles should be specified in radians (values @@ -13207,9 +13292,10 @@ public class PApplet implements PConstants { * matrix by a rotation matrix. This function can be further controlled by * the pushMatrix() and popMatrix() functions. * - * * * @webref transform + * @webBrief Shears a shape around the x-axis the amount specified by the + * angle parameter. * @param angle angle of shear specified in radians * @see PGraphics#popMatrix() * @see PGraphics#pushMatrix() @@ -13225,7 +13311,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from shearY.xml ) * * Shears a shape around the y-axis the amount specified by the * angle parameter. Angles should be specified in radians (values @@ -13242,9 +13327,10 @@ public class PApplet implements PConstants { * matrix by a rotation matrix. This function can be further controlled by * the pushMatrix() and popMatrix() functions. * - * * * @webref transform + * @webBrief Shears a shape around the y-axis the amount specified by the + * angle parameter. * @param angle angle of shear specified in radians * @see PGraphics#popMatrix() * @see PGraphics#pushMatrix() @@ -13260,14 +13346,13 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from resetMatrix.xml ) * * Replaces the current matrix with the identity matrix. The equivalent * function in OpenGL is glLoadIdentity(). * - * * * @webref transform + * @webBrief Replaces the current matrix with the identity matrix. * @see PGraphics#pushMatrix() * @see PGraphics#popMatrix() * @see PGraphics#applyMatrix(PMatrix) @@ -13280,16 +13365,16 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from applyMatrix.xml ) * * Multiplies the current matrix by the one specified through the * parameters. This is very slow because it will try to calculate the * inverse of the transform, so avoid it whenever possible. The equivalent * function in OpenGL is glMultMatrix(). * - * * * @webref transform + * @webBrief Multiplies the current matrix by the one specified through the + * parameters. * @source * @see PGraphics#pushMatrix() * @see PGraphics#popMatrix() @@ -13401,14 +13486,14 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from printMatrix.xml ) * * Prints the current matrix to the Console (the text window at the bottom * of Processing). * - * * * @webref transform + * @webBrief Prints the current matrix to the Console (the text window at the bottom + * of Processing). * @see PGraphics#pushMatrix() * @see PGraphics#popMatrix() * @see PGraphics#resetMatrix() @@ -13421,7 +13506,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from beginCamera.xml ) * * The beginCamera() and endCamera() functions enable * advanced customization of the camera space. The functions are useful if @@ -13440,9 +13524,10 @@ public class PApplet implements PConstants { * following endCamera() and pairs of beginCamera() and * endCamera() cannot be nested. * - * * * @webref lights_camera:camera + * @webBrief The beginCamera() and endCamera() functions enable + * advanced customization of the camera space. * @see PGraphics#camera() * @see PGraphics#endCamera() * @see PGraphics#applyMatrix(PMatrix) @@ -13457,15 +13542,15 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from endCamera.xml ) * * The beginCamera() and endCamera() functions enable * advanced customization of the camera space. Please see the reference for * beginCamera() for a description of how the functions are used. * - * * * @webref lights_camera:camera + * @webBrief The beginCamera() and endCamera() functions enable + * advanced customization of the camera space. * @see PGraphics#beginCamera() * @see PGraphics#camera(float, float, float, float, float, float, float, float, float) */ @@ -13476,7 +13561,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from camera.xml ) * * Sets the position of the camera through setting the eye position, the * center of the scene, and which axis is facing upward. Moving the eye @@ -13488,9 +13572,9 @@ public class PApplet implements PConstants { * 180.0), width/2.0, height/2.0, 0, 0, 1, 0). This function is similar * to gluLookAt() in OpenGL, but it first clears the current camera settings. * - * * * @webref lights_camera:camera + * @webBrief Sets the position of the camera. * @see PGraphics#beginCamera() * @see PGraphics#endCamera() * @see PGraphics#frustum(float, float, float, float, float, float) @@ -13521,13 +13605,13 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from printCamera.xml ) * * Prints the current camera matrix to the Console (the text window at the * bottom of Processing). * - * * @webref lights_camera:camera + * @webBrief Prints the current camera matrix to the Console (the text window at the + * bottom of Processing). * @see PGraphics#camera(float, float, float, float, float, float, float, float, float) */ public void printCamera() { @@ -13537,7 +13621,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from ortho.xml ) * * Sets an orthographic projection and defines a parallel clipping volume. * All objects with the same dimension appear the same size, regardless of @@ -13548,9 +13631,9 @@ public class PApplet implements PConstants { * parameters are given, the default is used: ortho(0, width, 0, height, * -10, 10). * - * * * @webref lights_camera:camera + * @webBrief Sets an orthographic projection and defines a parallel clipping volume. */ public void ortho() { if (recorder != null) recorder.ortho(); @@ -13584,7 +13667,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from perspective.xml ) * * Sets a perspective projection applying foreshortening, making distant * objects appear smaller than closer ones. The parameters define a viewing @@ -13597,9 +13679,10 @@ public class PApplet implements PConstants { * default values are: perspective(PI/3.0, width/height, cameraZ/10.0, * cameraZ*10.0) where cameraZ is ((height/2.0) / tan(PI*60.0/360.0)); * - * * * @webref lights_camera:camera + * @webBrief Sets a perspective projection applying foreshortening, making distant + * objects appear smaller than closer ones. */ public void perspective() { if (recorder != null) recorder.perspective(); @@ -13620,15 +13703,14 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from frustum.xml ) * * Sets a perspective matrix defined through the parameters. Works like * glFrustum, except it wipes out the current perspective matrix rather * than muliplying itself with it. * - * * * @webref lights_camera:camera + * @webBrief Sets a perspective matrix defined through the parameters. * @param left left coordinate of the clipping plane * @param right right coordinate of the clipping plane * @param bottom bottom coordinate of the clipping plane @@ -13649,14 +13731,13 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from printProjection.xml ) * * Prints the current projection matrix to the Console (the text window at * the bottom of Processing). * - * * * @webref lights_camera:camera + * @webBrief Prints the current projection matrix to the Console. * @see PGraphics#camera(float, float, float, float, float, float, float, float, float) */ public void printProjection() { @@ -13666,14 +13747,14 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from screenX.xml ) * * Takes a three-dimensional X, Y, Z position and returns the X value for * where it will appear on a (two-dimensional) screen. * - * * * @webref lights_camera:coordinates + * @webBrief Takes a three-dimensional X, Y, Z position and returns the X value for + * where it will appear on a (two-dimensional) screen. * @param x 3D x-coordinate to be mapped * @param y 3D y-coordinate to be mapped * @see PGraphics#screenY(float, float, float) @@ -13685,14 +13766,14 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from screenY.xml ) * * Takes a three-dimensional X, Y, Z position and returns the Y value for * where it will appear on a (two-dimensional) screen. * - * * * @webref lights_camera:coordinates + * @webBrief Takes a three-dimensional X, Y, Z position and returns the Y value for + * where it will appear on a (two-dimensional) screen. * @param x 3D x-coordinate to be mapped * @param y 3D y-coordinate to be mapped * @see PGraphics#screenX(float, float, float) @@ -13720,14 +13801,14 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from screenZ.xml ) * * Takes a three-dimensional X, Y, Z position and returns the Z value for * where it will appear on a (two-dimensional) screen. * - * * * @webref lights_camera:coordinates + * @webBrief Takes a three-dimensional X, Y, Z position and returns the Z value for + * where it will appear on a (two-dimensional) screen. * @param x 3D x-coordinate to be mapped * @param y 3D y-coordinate to be mapped * @param z 3D z-coordinate to be mapped @@ -13740,7 +13821,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from modelX.xml ) * * Returns the three-dimensional X, Y, Z position in model space. This * returns the X value for a given coordinate based on the current set of @@ -13755,9 +13835,9 @@ public class PApplet implements PConstants { * (x, y, z) coordinate returned by the model functions is used to place * another box in the same location. * - * * * @webref lights_camera:coordinates + * @webBrief Returns the three-dimensional X, Y, Z position in model space. * @param x 3D x-coordinate to be mapped * @param y 3D y-coordinate to be mapped * @param z 3D z-coordinate to be mapped @@ -13770,7 +13850,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from modelY.xml ) * * Returns the three-dimensional X, Y, Z position in model space. This * returns the Y value for a given coordinate based on the current set of @@ -13785,9 +13864,9 @@ public class PApplet implements PConstants { * (x, y, z) coordinate returned by the model functions is used to place * another box in the same location. * - * * * @webref lights_camera:coordinates + * @webBrief Returns the three-dimensional X, Y, Z position in model space. * @param x 3D x-coordinate to be mapped * @param y 3D y-coordinate to be mapped * @param z 3D z-coordinate to be mapped @@ -13800,7 +13879,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from modelZ.xml ) * * Returns the three-dimensional X, Y, Z position in model space. This * returns the Z value for a given coordinate based on the current set of @@ -13815,9 +13893,9 @@ public class PApplet implements PConstants { * (x, y, z) coordinate returned by the model functions is used to place * another box in the same location. * - * * * @webref lights_camera:coordinates + * @webBrief Returns the three-dimensional X, Y, Z position in model space. * @param x 3D x-coordinate to be mapped * @param y 3D y-coordinate to be mapped * @param z 3D z-coordinate to be mapped @@ -13830,7 +13908,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from pushStyle.xml ) * * The pushStyle() function saves the current style settings and * popStyle() restores the prior settings. Note that these functions @@ -13847,9 +13924,9 @@ public class PApplet implements PConstants { * textAlign(), textFont(), textMode(), textSize(), textLeading(), * emissive(), specular(), shininess(), ambient() * - * * * @webref structure + * @webBrief Saves the current style settings and popStyle() restores the prior settings. * @see PGraphics#popStyle() */ public void pushStyle() { @@ -13859,7 +13936,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from popStyle.xml ) * * The pushStyle() function saves the current style settings and * popStyle() restores the prior settings; these functions are @@ -13869,9 +13945,9 @@ public class PApplet implements PConstants { * pushStyle() and popStyle() functions can be embedded to * provide more control (see the second example above for a demonstration.) * - * * * @webref structure + * @webBrief Saves the current style settings and popStyle() restores the prior settings * @see PGraphics#pushStyle() */ public void popStyle() { @@ -13887,7 +13963,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from strokeWeight.xml ) * * Sets the width of the stroke used for lines, points, and the border * around shapes. All widths are set in units of pixels. @@ -13901,9 +13976,10 @@ public class PApplet implements PConstants { * operating system's OpenGL implementation. For instance, the thickness * may not go higher than 10 pixels. * - * * * @webref shape:attributes + * @webBrief Sets the width of the stroke used for lines, points, and the border + * around shapes. * @param weight the weight (in pixels) of the stroke * @see PGraphics#stroke(int, float) * @see PGraphics#strokeJoin(int) @@ -13916,7 +13992,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from strokeJoin.xml ) * * Sets the style of the joints which connect line segments. These joints * are either mitered, beveled, or rounded and specified with the @@ -13928,9 +14003,9 @@ public class PApplet implements PConstants { * Issue 123). More information about the renderers can be found in the * size() reference. * - * * * @webref shape:attributes + * @webBrief Sets the style of the joints which connect line segments. * @param join either MITER, BEVEL, ROUND * @see PGraphics#stroke(int, float) * @see PGraphics#strokeWeight(float) @@ -13943,7 +14018,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from strokeCap.xml ) * * Sets the style for rendering line endings. These ends are either * squared, extended, or rounded and specified with the corresponding @@ -13954,9 +14028,8 @@ public class PApplet implements PConstants { * Issue 123). More information about the renderers can be found in the * size() reference. * - * - * * @webref shape:attributes + * @webBrief Sets the style for rendering line endings. * @param cap either SQUARE, PROJECT, or ROUND * @see PGraphics#stroke(int, float) * @see PGraphics#strokeWeight(float) @@ -13970,14 +14043,13 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from noStroke.xml ) * * Disables drawing the stroke (outline). If both noStroke() and * noFill() are called, nothing will be drawn to the screen. * - * * * @webref color:setting + * @webBrief Disables drawing the stroke (outline). * @see PGraphics#stroke(int, float) * @see PGraphics#fill(float, float, float, float) * @see PGraphics#noFill() @@ -13989,7 +14061,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from stroke.xml ) * * Sets the color used to draw lines and borders around shapes. This color * is either specified in terms of the RGB or HSB color depending on the @@ -14008,8 +14079,8 @@ public class PApplet implements PConstants { * current maximum value as specified by colorMode(). The default * maximum value is 255. * - * - * + * @webref color:setting + * @webBrief Sets the color used to draw lines and borders around shapes. * @param rgb color value in hexadecimal notation * @see PGraphics#noStroke() * @see PGraphics#strokeWeight(float) @@ -14055,7 +14126,6 @@ public class PApplet implements PConstants { * @param v1 red or hue value (depending on current color mode) * @param v2 green or saturation value (depending on current color mode) * @param v3 blue or brightness value (depending on current color mode) - * @webref color:setting */ public void stroke(float v1, float v2, float v3) { if (recorder != null) recorder.stroke(v1, v2, v3); @@ -14070,14 +14140,14 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from noTint.xml ) * * Removes the current fill value for displaying images and reverts to * displaying images with their original hues. * - * * * @webref image:loading_displaying + * @webBrief Removes the current fill value for displaying images and reverts to + * displaying images with their original hues. * @usage web_application * @see PGraphics#tint(float, float, float, float) * @see PGraphics#image(PImage, float, float, float, float) @@ -14089,7 +14159,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from tint.xml ) * * Sets the fill value for displaying images. Images can be tinted to * specified colors or made transparent by setting the alpha.
@@ -14114,9 +14183,9 @@ public class PApplet implements PConstants { * The tint() function is also used to control the coloring of * textures in 3D. * - * * * @webref image:loading_displaying + * @webBrief Sets the fill value for displaying images. * @usage web_application * @param rgb color value in hexadecimal notation * @see PGraphics#noTint() @@ -14170,14 +14239,13 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from noFill.xml ) * * Disables filling geometry. If both noStroke() and noFill() * are called, nothing will be drawn to the screen. * - * * * @webref color:setting + * @webBrief Disables filling geometry. * @usage web_application * @see PGraphics#fill(float, float, float, float) * @see PGraphics#stroke(int, float) @@ -14190,7 +14258,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from fill.xml ) * * Sets the color used to fill shapes. For example, if you run fill(204, * 102, 0), all subsequent shapes will be filled with orange. This @@ -14212,9 +14279,9 @@ public class PApplet implements PConstants { *

* To change the color of an image (or a texture), use tint(). * - * * * @webref color:setting + * @webBrief Sets the color used to fill shapes. * @usage web_application * @param rgb color variable or hex value * @see PGraphics#noFill() @@ -14272,7 +14339,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from ambient.xml ) * * Sets the ambient reflectance for shapes drawn to the screen. This is * combined with the ambient light component of environment. The color @@ -14282,9 +14348,9 @@ public class PApplet implements PConstants { * reflect. Used in combination with emissive(), specular(), * and shininess() in setting the material properties of shapes. * - * * * @webref lights_camera:material_properties + * @webBrief Sets the ambient reflectance for shapes drawn to the screen. * @usage web_application * @param rgb any value of the color datatype * @see PGraphics#emissive(float, float, float) @@ -14318,7 +14384,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from specular.xml ) * * Sets the specular color of the materials used for shapes drawn to the * screen, which sets the color of hightlights. Specular refers to light @@ -14327,9 +14392,10 @@ public class PApplet implements PConstants { * with emissive(), ambient(), and shininess() in * setting the material properties of shapes. * - * * * @webref lights_camera:material_properties + * @webBrief Sets the specular color of the materials used for shapes drawn to the + * screen, which sets the color of hightlights. * @usage web_application * @param rgb color to set * @see PGraphics#lightSpecular(float, float, float) @@ -14366,15 +14432,14 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from shininess.xml ) * * Sets the amount of gloss in the surface of shapes. Used in combination * with ambient(), specular(), and emissive() in * setting the material properties of shapes. * - * * * @webref lights_camera:material_properties + * @webBrief Sets the amount of gloss in the surface of shapes. * @usage web_application * @param shine degree of shininess * @see PGraphics#emissive(float, float, float) @@ -14388,16 +14453,16 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from emissive.xml ) * * Sets the emissive color of the material used for drawing shapes drawn to * the screen. Used in combination with ambient(), * specular(), and shininess() in setting the material * properties of shapes. * - * * * @webref lights_camera:material_properties + * @webBrief Sets the emissive color of the material used for drawing shapes drawn to + * the screen. * @usage web_application * @param rgb color to set * @see PGraphics#ambient(float, float, float) @@ -14433,7 +14498,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from lights.xml ) * * Sets the default ambient light, directional light, falloff, and specular * values. The defaults are ambientLight(128, 128, 128) and @@ -14443,9 +14507,10 @@ public class PApplet implements PConstants { * looping program will cause them to only have an effect the first time * through the loop. * - * * * @webref lights_camera:lights + * @webBrief Sets the default ambient light, directional light, falloff, and specular + * values. * @usage web_application * @see PGraphics#ambientLight(float, float, float, float, float, float) * @see PGraphics#directionalLight(float, float, float, float, float, float) @@ -14460,16 +14525,15 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from noLights.xml ) * * Disable all lighting. Lighting is turned off by default and enabled with * the lights() function. This function can be used to disable * lighting so that 2D geometry (which does not require lighting) can be * drawn after a set of lighted 3D geometry. * - * * * @webref lights_camera:lights + * @webBrief Disable all lighting. * @usage web_application * @see PGraphics#lights() */ @@ -14480,7 +14544,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from ambientLight.xml ) * * Adds an ambient light. Ambient light doesn't come from a specific * direction, the rays have light have bounced around so much that objects @@ -14491,9 +14554,9 @@ public class PApplet implements PConstants { * have an effect the first time through the loop. The effect of the * parameters is determined by the current color mode. * - * * * @webref lights_camera:lights + * @webBrief Adds an ambient light. * @usage web_application * @param v1 red or hue value (depending on current color mode) * @param v2 green or saturation value (depending on current color mode) @@ -14522,7 +14585,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from directionalLight.xml ) * * Adds a directional light. Directional light comes from one direction and * is stronger when hitting a surface squarely and weaker if it hits at a a @@ -14536,9 +14598,9 @@ public class PApplet implements PConstants { * direction the light is facing. For example, setting ny to -1 will * cause the geometry to be lit from below (the light is facing directly upward). * - * * * @webref lights_camera:lights + * @webBrief Adds a directional light. * @usage web_application * @param v1 red or hue value (depending on current color mode) * @param v2 green or saturation value (depending on current color mode) @@ -14559,7 +14621,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from pointLight.xml ) * * Adds a point light. Lights need to be included in the draw() to * remain persistent in a looping program. Placing them in the @@ -14569,9 +14630,9 @@ public class PApplet implements PConstants { * mode. The x, y, and z parameters set the position * of the light. * - * * * @webref lights_camera:lights + * @webBrief Adds a point light. * @usage web_application * @param v1 red or hue value (depending on current color mode) * @param v2 green or saturation value (depending on current color mode) @@ -14592,7 +14653,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from spotLight.xml ) * * Adds a spot light. Lights need to be included in the draw() to * remain persistent in a looping program. Placing them in the @@ -14604,9 +14664,9 @@ public class PApplet implements PConstants { * direction or light. The angle parameter affects angle of the * spotlight cone. * - * * * @webref lights_camera:lights + * @webBrief Adds a spot light. * @usage web_application * @param v1 red or hue value (depending on current color mode) * @param v2 green or saturation value (depending on current color mode) @@ -14634,7 +14694,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from lightFalloff.xml ) * * Sets the falloff rates for point lights, spot lights, and ambient * lights. The parameters are used to determine the falloff with the @@ -14649,9 +14708,10 @@ public class PApplet implements PConstants { * and falloff. You can think of it as a point light that doesn't care * which direction a surface is facing. * - * * * @webref lights_camera:lights + * @webBrief Sets the falloff rates for point lights, spot lights, and ambient + * lights. * @usage web_application * @param constant constant value or determining falloff * @param linear linear value for determining falloff @@ -14669,7 +14729,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from lightSpecular.xml ) * * Sets the specular color for lights. Like fill(), it affects only * the elements which are created after it in the code. Specular refers to @@ -14679,9 +14738,9 @@ public class PApplet implements PConstants { * specular material qualities set through the specular() and * shininess() functions. * - * * * @webref lights_camera:lights + * @webBrief Sets the specular color for lights. * @usage web_application * @param v1 red or hue value (depending on current color mode) * @param v2 green or saturation value (depending on current color mode) @@ -14699,7 +14758,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from background.xml ) * * The background() function sets the color used for the background * of the Processing window. The default background is light gray. In the @@ -14715,7 +14773,6 @@ public class PApplet implements PConstants { * It is not possible to use transparency (alpha) in background colors with * the main drawing surface, however they will work properly with createGraphics(). * - * * *

Advanced

*

Clear the background with a color that includes an alpha value. This can @@ -14728,6 +14785,7 @@ public class PApplet implements PConstants { * and draw a rectangle.

* * @webref color:setting + * @webBrief Sets the color used for the background of the Processing window. * @usage web_application * @param rgb any value of the color datatype * @see PGraphics#stroke(float) @@ -14783,7 +14841,15 @@ public class PApplet implements PConstants { /** + * Clears the pixels within a buffer. This function only works on + * PGraphics objects created with the createGraphics() + * function. Unlike the main graphics context (the display window), + * pixels in additional graphics areas created with createGraphics() + * can be entirely or partially transparent. This function clears + * everything in a PGraphics object to make all of the pixels + * 100% transparent. * @webref color:setting + * @webBrief Clears the pixels within a buffer. */ public void clear() { if (recorder != null) recorder.clear(); @@ -14812,7 +14878,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from colorMode.xml ) * * Changes the way Processing interprets color data. By default, the * parameters for fill(), stroke(), background(), and @@ -14823,9 +14888,9 @@ public class PApplet implements PConstants { * are specified between 0 and 1. The limits for defining colors are * altered by setting the parameters range1, range2, range3, and range 4. * - * * * @webref color:setting + * @webBrief Changes the way Processing interprets color data. * @usage web_application * @param mode Either RGB or HSB, corresponding to Red/Green/Blue and Hue/Saturation/Brightness * @see PGraphics#background(float) @@ -14869,12 +14934,11 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from alpha.xml ) * * Extracts the alpha value from a color. * - * * @webref color:creating_reading + * @webBrief Extracts the alpha value from a color. * @usage web_application * @param rgb any value of the color datatype * @see PGraphics#red(int) @@ -14890,7 +14954,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from red.xml ) * * Extracts the red value from a color, scaled to match current * colorMode(). This value is always returned as a float so be @@ -14902,9 +14965,9 @@ public class PApplet implements PConstants { * />
float r1 = red(myColor);
float r2 = myColor >> 16 * & 0xFF;
* - * * * @webref color:creating_reading + * @webBrief Extracts the red value from a color, scaled to match current colorMode(). * @usage web_application * @param rgb any value of the color datatype * @see PGraphics#green(int) @@ -14921,7 +14984,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from green.xml ) * * Extracts the green value from a color, scaled to match current * colorMode(). This value is always returned as a float so be @@ -14933,9 +14995,9 @@ public class PApplet implements PConstants { * are equivalent:
float r1 = green(myColor);
float r2 = * myColor >> 8 & 0xFF;
* - * * * @webref color:creating_reading + * @webBrief Extracts the green value from a color, scaled to match current colorMode(). * @usage web_application * @param rgb any value of the color datatype * @see PGraphics#red(int) @@ -14952,7 +15014,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from blue.xml ) * * Extracts the blue value from a color, scaled to match current * colorMode(). This value is always returned as a float so be @@ -14964,9 +15025,9 @@ public class PApplet implements PConstants { * equivalent:
float r1 = blue(myColor);
float r2 = myColor * & 0xFF;
* - * * * @webref color:creating_reading + * @webBrief Extracts the blue value from a color, scaled to match current colorMode(). * @usage web_application * @param rgb any value of the color datatype * @see PGraphics#red(int) @@ -14983,12 +15044,11 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from hue.xml ) * * Extracts the hue value from a color. * - * * @webref color:creating_reading + * @webBrief Extracts the hue value from a color. * @usage web_application * @param rgb any value of the color datatype * @see PGraphics#red(int) @@ -15004,12 +15064,11 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from saturation.xml ) * * Extracts the saturation value from a color. * - * * @webref color:creating_reading + * @webBrief Extracts the saturation value from a color. * @usage web_application * @param rgb any value of the color datatype * @see PGraphics#red(int) @@ -15025,13 +15084,12 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from brightness.xml ) * * Extracts the brightness value from a color. * - * * * @webref color:creating_reading + * @webBrief Extracts the brightness value from a color. * @usage web_application * @param rgb any value of the color datatype * @see PGraphics#red(int) @@ -15113,7 +15171,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from PImage_get.xml ) * * Reads the color of any pixel or grabs a section of an image. If no * parameters are specified, the entire image is returned. Use the x @@ -15134,7 +15191,6 @@ public class PApplet implements PConstants { * equivalent statement to get(x, y) using pixels[] is * pixels[y*width+x]. See the reference for pixels[] for more information. * - * * *

Advanced

* Returns an ARGB "color" type (a packed 32 bit int with the color. @@ -15155,7 +15211,7 @@ public class PApplet implements PConstants { * pixels[] array directly. * * @webref image:pixels - * @brief Reads the color of any pixel or grabs a rectangle of pixels + * @webBrief Reads the color of any pixel or grabs a rectangle of pixels. * @usage web_application * @param x x-coordinate of the pixel * @param y y-coordinate of the pixel @@ -15192,7 +15248,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from PImage_set.xml ) * * Changes the color of any pixel or writes an image directly into the * display window.
@@ -15210,10 +15265,9 @@ public class PApplet implements PConstants { * is pixels[y*width+x] = #000000. See the reference for * pixels[] for more information. * - * * * @webref image:pixels - * @brief writes a color to any pixel or writes an image into another + * @webBrief Writes a color to any pixel or writes an image into another * @usage web_application * @param x x-coordinate of the pixel * @param y y-coordinate of the pixel @@ -15243,7 +15297,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from PImage_mask.xml ) * * Masks part of an image from displaying by loading another image and * using it as an alpha channel. This mask image should only contain @@ -15256,7 +15309,6 @@ public class PApplet implements PConstants { * same length as the target image's pixels array and should contain only * grayscale data of values between 0-255. * - * * *

Advanced

* @@ -15273,9 +15325,9 @@ public class PApplet implements PConstants { * performing a proper luminance-based conversion. * * @webref pimage:method + * @webBrief Masks part of an image with another image as an alpha channel * @usage web_application * @param img image to use as the mask - * @brief Masks part of an image with another image as an alpha channel */ public void mask(PImage img) { if (recorder != null) recorder.mask(img); @@ -15290,7 +15342,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from PImage_filter.xml ) * * Filters an image as defined by one of the following modes:

THRESHOLD - converts the image to black and white pixels depending if @@ -15316,7 +15367,6 @@ public class PApplet implements PConstants { *
* DILATE - increases the light areas with the amount defined by the level parameter * - * * *

Advanced

* Method to apply a variety of basic filters to this image. @@ -15337,7 +15387,7 @@ public class PApplet implements PConstants { * Mario Klingemann * * @webref image:pixels - * @brief Converts the image to grayscale or black and white + * @webBrief Converts the image to grayscale or black and white * @usage web_application * @param kind Either THRESHOLD, GRAY, OPAQUE, INVERT, POSTERIZE, BLUR, ERODE, or DILATE * @param param unique for each, see above @@ -15349,7 +15399,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from PImage_copy.xml ) * * Copies a region of pixels from one image into another. If the source and * destination regions aren't the same size, it will automatically resize @@ -15359,10 +15408,9 @@ public class PApplet implements PConstants { *

* As of release 0149, this function ignores imageMode(). * - * * * @webref image:pixels - * @brief Copies the entire image + * @webBrief Copies the entire image * @usage web_application * @param sx X coordinate of the source's upper left corner * @param sy Y coordinate of the source's upper left corner @@ -15401,7 +15449,6 @@ public class PApplet implements PConstants { /** - * ( begin auto-generated from PImage_blend.xml ) * * Blends a region of pixels into the image specified by the img * parameter. These copies utilize full alpha channel support and a choice @@ -15449,10 +15496,9 @@ public class PApplet implements PConstants { *
* As of release 0149, this function ignores imageMode(). * - * * * @webref image:pixels - * @brief Copies a pixel or rectangle of pixels using different blending modes + * @webBrief Copies a pixel or rectangle of pixels using different blending modes. * @param src an image variable referring to the source image * @param sx X coordinate of the source's upper left corner * @param sy Y coordinate of the source's upper left corner diff --git a/core/src/processing/core/PGraphics.java b/core/src/processing/core/PGraphics.java index 58c00d089..570cee01b 100644 --- a/core/src/processing/core/PGraphics.java +++ b/core/src/processing/core/PGraphics.java @@ -1723,7 +1723,6 @@ public class PGraphics extends PImage implements PConstants { * @webref shape:vertex * @webBrief Stops recording vertices for the shape. */ - */ public void endContour() { showMissingWarning("endContour"); } diff --git a/doclet/ReferenceGenerator/bin/ProcessingWeblet.class b/doclet/ReferenceGenerator/bin/ProcessingWeblet.class index d941c41a97bdae834e095237df56295ee04f36eb..b56b94b3121cfe1e9726006dd943bf2e2a78fee6 100644 GIT binary patch delta 1767 zcmZuxXLJ-*6#nj(yvghfSqBJ&0~jM9)%^kIa6%3>ilB*rK|@h+*bE_Lo4Z4aC~Ltk zSjGYtR4fRJ3Zs;uh#e7oCn|QaixmME-<<`CN9XL```!EQ+_vA_*78L?v)gkmTL28E zQXS)v4k3n&j#FXln1i`2<_XN#QGj%zayJ*^TrALVo{saekOQ+CF3@lxM_eRuv5qhn zX}F|Ny?LpI%XD0hE7-VF!&Mrt<|K=CEWtIL``Rqq*D<`Fk;CW)MmI9LiP6oBmNHt# z=oUt|vbc@S+ZioqaR-}sYPgGMSi#2KEba**j(c_7hm~yJAHpiE=58P0gY1LsT%+S5 zJRHI!SS_$tM+MR>)^UW2odcKAqlQ}4MuAN_M)0QMXkoNj!{ZvB(6B|rlNz>acuK?5 z8lKVctcK?Vo)>t5Ag%dkJQcGtqhn?R!Kj{X&NU;>V#+y7e7ytP1YUGne3Oc{3%n$- zL*QkBSDd5$U51{8X%esEHHj$d1zwkU18+*ag=vKL^U{sBmCi)QChD#Eb)F$H6=w>( zE%6TCb(;N=(0dZ^W2ZzTW;?EbvcDD6oZ>)d{|8F<4fM)>h>r-xsdO@GWipM4hU25j zv?Z`h;$wUw@hKmR@gq~JeVd?bDG2|2EZ?n0o*kCi0IlQ`73P=i4 zfh2*ws`jX4($3gvGgV{Rvy%0h;sVk%DwL#C$XOojqDd;^r0v|T!Ck?MK*Ee$Iu%n` zEwnmm)?4*u(U{6Vq>Koi;%1YjmKQbcx<-4}KWilPa#n?UQl+yyRF@TW6sPY<=;3iB zW+oaUjfuI*CM!~Fr`7M1Pchnz+R1dYpiYE>>SVHMPD;^iY$9Q$tGJ|(=Z|J@y-`~L*CiNi7K4`7_So+0Q=K!tRsrl%DRJ*`OSX+=R# zD*}32vCq?rfUL`zf1X28(9`NVDO~`9x{69pch<QlDA|i33ekXBUbb!R7F6c5`S)WA@jU9* z!iVVqEk!_02&!0zLZknBg!*p6077-YEkpgox^-Pa<<7$5jTChTha=g68xdHKq07)w zMVAIPVHlwW!vXc)W{jA;0V9V5OM`qeij=czk)KxPcCA(I61asL6y?xCpo!=p2BA#`3Wc*vB>8Bn>y&~Q$Ek;*e% zdH5M|Cjj=9z7$>{vWt`&TIHTG{AEU-aUv5=Zpbkpv VATp?g+M^VYDO=N2-u3Fc;cxolu!aBt delta 1433 zcmYk5X>?On5Xb+MrT69KwoOB+w8!?;DxfIl1N|Z%p|U9oR;gHusHADA!8VCWXsZ?C zQWxCuDT<0aR>ZA5Z3|W0H(XHMMP(7(_q7&Goq2dXzLPWan>+L7&i%ieuF>17vYT@o zHvy=oktXWU?nejCGcgC}o9M&^VwNf_Gm(dOA1`NpxDXc^xY)!c=#s)q4P0j6a;dmN zVY!I_t~79!kKer7z%?eW#dQ)~Z(xOi8>ES4;zrygy;pL-Ik;Ky7NJ!_w+h`Rbi2@M zp*w``6uL|3ZZY>rc(2fXV%A7_zkzN!!vhkm74x7U>+q0?hw+GnkNWW#dSu%5lE~V! z__&ED(CbGZdKCIi9EEl<8>E73JF!t=z{Di98+cOuQsU>+r15a|WI_ z@PdIC4ZLLFWdpAmc-6pW1Fso)UEvLdHwil05pGS|tyDm6*3Ig49qQSl@Rrr>nwS5! z!d8WM6y8;M&(iL)@-P~CP2+uhpm8>03Lk2GgpW10q0y>wkMf^|g$kc&e2UMkh&$xp zuCW6}Tn5*!O#<#Ngo$PTc=4yN|R4?>{&^)0Zg&Kr@ z5}Ggcv(V{63&i|_Up3AUI#bMV*hvV~r(&6CWh4>LMB|zC#7d3d@rTBr7}UuAg+Ufa zV+eZ{_G#?G-x@g#D^`_=T$6}W3rnZFBX=j_1Wc`{n zYg7nLmH6$RHag=P;A!`Dty_QHZX8ZWsD=o}7LSWL7J2P>RYDo=Sy`4CD5 z;pJ{EXmz^nDD14--_5-j^GS}#_Yy7{gx0{rhX&2CmIg*q$XXfbr=(R|6w220!_$jn zR-tM=d;^%&(1*#vnqC}R>e+xP1g2h0?S+2;(>OPMqPNs5sTqMJcocnhN!K2m`~yTUmf5&!ZmgX#d5qQ+|$Fo z12E9`pRAL4MV<-4<82%moN1#pc!G_J;E6UWgR^W@1!vnhBzTgIF~M3JV}mE#I4pRI Kjd3z6KmPz7PeMNc diff --git a/doclet/ReferenceGenerator/bin/writers/BaseWriter.class b/doclet/ReferenceGenerator/bin/writers/BaseWriter.class index 969096f16ed91b0b9ba54f6390bcf7cab5e1ac1d..56431fe03e68f53ca11f4ce559b76f34a029bb8c 100644 GIT binary patch literal 13223 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 literal 12931 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 diff --git a/doclet/ReferenceGenerator/bin/writers/ClassWriter.class b/doclet/ReferenceGenerator/bin/writers/ClassWriter.class index 094d3bb05af11ed1e6ccb502b98353cb8c9fbada..524ec728d6c35dfc4e09cd9ed97aa31122350a1e 100644 GIT binary patch literal 5031 zcmb_gdwdjE75?t-W@j=xc`XfO+J=Ha&6AZ>L)joL1dw0?NK#XvMJKyMvSc$8XC~0J z_@-LlZ!Ps%EJo`Kv@DM()>o_4s`af^@%^e+tG1=uHl8!Hn{1e+KmPE?=FXXO&pr3t zbG~!#8BRZa@)UsOVvd3;mJ*sbr;(^e|cnV;(rh-NbbYcsY$yqjkeS=}5=^tyJ&9OT)R88hRq5(qamzE~jA zX{8N;vb}c3rDuJ^`8Bh6MX#%;hI{nUK7Al-Ncf6`uS)ougs)4uM?hJ3L&_L+GnVNH zB%VQ6&@$FuHE6h;adW8J%`#(qR$u^&FZev&knX#^rBD2{rI+u@8G)v zHC~9k({0e5A@Z!ioD%v~Tm$k@^%~1^$v^sNkKqnkX{RcR2V{It#rN?889(Ibk0|nm z-Ph<&erJJ=OP416->7Y+496irwC*(q95O7CvP_rGm#~dphHaQMouFMzhfL>aCJZw% zvnnCs$0~k;pQ`v79#rvj{6fVqaYn_jaE37Dj*l{?JiMy-HGV@pQy(E-%;V{1YRDpA z{FXgHi62WFPRh=Bz)|r#_Fs9%>COz;x;@VN>@iv^r5tBecZUeW{xN8a0Xt*tQt^9M zG-t+@(?C&iJN}^JkNA^>Kdab|zo-~SR>ed3tBSwjVF`a{_CHjlL3_w43e}*+yT+Wc zftfdH#P>HJ=aIrW)@O`tnoz2e_liKPjOv6KgTn2o_$U5FrrQQ%Ag$uxc$B~~E5Oq^ zqvA1KOTqKbk+Bl%Gudg_^y6_AXW7}?nRH6Iosvo|9g6WXJIB(K2uAQq@QU-=<~ zo?CP1xH|$xrBCNtbZKzHhc%~}z$L+H&*T2=!r*LC?eJyh2ke{)6iJk{U`ru*WWmC7 z*9WQr1>ZD`w8NgEd=j|)f=bAC!UR>HO=*jGx6 zBFcqA1_-f~s~A<;5q;Po=MmidGwzV*M%{D?*;h6MOJ|T%($X#ezj9NslYDzFx=Ni- zpt6A4-XYyK(ggYp7ohOym@CjxV)r7SU&AS5P@8g1{!GP}U`L>0 z%o)Z!mEmH zn{^h?7oAo%ORWXnzl4!lSH`qUD=1Xc1&h$RELakzJHyhQ6g6$6W2=8ZU2q3f;;N-& zsv4yx)Ad@!K3iu@&GLT!gd7{$wfr})O|TpiT~sO#fr_p;L)KU}y?G=<*-#fetyefH zydlvbP!h1y?jnP=Kz%P1f4TsLXjwp(8YWeDs*2}13_~evn1d`pEp->QF4Q&*+v0;W;raR@1rXEd<@Y)YOFnq`eb^RQJ+KIIE~xrt%jb| zX`-y@7{n1Gxa*`wiI&lH=yCeonnSF|nvWxNKs+*u@U~-!^fWaeMH%s;n`n@dkx9tJ zFHe?DLLnlSj5gf`^&ZsmqxB>zfTYB9Ql3B+F)Eo6uTILez9xtG3Csy0S+13b+m7R+ zq~a5`$(R<6&yCN^p{}1Otu;?vtVNij#g`;iO^siA2o*G6uc^!?mCZTKzYX(7aAeUYByXw@pu(Q-d2 zTuQb?;|Wd4+x{FamZz3!6*;uAU#`$9^As7Hr=CY=Y|qoniN2EQ2`KEZ9Fmjh*rrLx zu#(@kXb#WMVHM9@H7&FH2%%tH+$&CFg?K=J5_BOFL{Aa? z)eBJsAz?-IItf=#A&QW{gbp}Be-Sz?A9y=bemYEQH`RxUSCP|Y{wael5^4juR`5+c(Qf+w~B}-IOPGAFzcd_{Xazfx4!o|iMUU-1B zAj}c&E=%Xoa}t|arkObe)(DB-)O?t%^dq|((iG}Y=6QlVyo=rYBs2+wQh)*mp zctb357K`eiK$Lus3@Hm?H~rBEC8^~)lOn%G=y^rHK=ic4H3B8sP}koQ-%R8dpL`LK zUTRK2-bCr1Y&lFSWHh3M{$t6vaV|nr^h%&3^o=m$IEoRv+NiAXn@~lysDOsO^uB;h Ux`9@Xd*e;sc+?w@d*c`X2RyN4-T(jq delta 2211 zcma)733O9M6upyeCO?xFQcC%heJyPu>}uF7f`}H7MQQ<;kVXi0GYu3(j0mo{0AEzV z1yQUh$ey-T5qH@UQBe_G5JXWCTtJcdCP|T_9*-yg&%C*BnfK=1`KfGwvUOzZ*^Qe3 zbZ43d7b-N2!c>lF8qBD$)8b}@OjpA#95XZsRB+s?K})D39Jgt3Dn}<~3f!*dSsb$k z?$B^2?oz|u4%~x#Rg5`mxKH4Ifd^EK2O|P=1?DMuzJMX{kaAcc@UXxm0*?wT6j-Fx zi#Z~WRI6B?ex5~X`eDV8e5(;A+^GKD=WP$}@7z;dSt)2=PxbxlutIMvze{7aBQVB=h#L^ zOsC7Sor>ky!LgHL4JBdNO~rf{$8L^yjTxpn-S$WnV2s3j*vrtcA`}b z#8*t1BaZn>{1Zzl_}AFS0744`<^E8xEF4t39K~K^q^0wqZF^m55O+ z?3S2|{R}KiVkKjonHWs&7Sub*%*-O0mDwc0f=oIv*pkIFyDHD3DyNMS{aSa(x`R2D zO<7r>q>!OwmT{c7NlSL47ZE00nrM)*Q|N{v`m8%5hM0|hax`mZY}OhWt7MjOK<4*I znGgu)mHK@}x$(0`OQM~NuCb;tvknW=$fZ$E zHB1XlX~v$E&XKHII18$flD!@>iqwwuy6VvoMSU+Xs-9GV{s1nOEx4)qEM8WY9vV zL^AU!W=<3>7a@bNR<71buQsl>NvRzJ&a2Qbq5$0%#l=zNDpmh; zMg!JR?-sM8>==5plP0IB9(}ABuBAR7L`sZW%Q>#&xSqquF+TqIISN69Z<+vN7zyXU z8r3;O0(H`OplJ*p;rdVezsxyqh(8k;-TN-5U_Faej){zUNRD9yuEyZx)vzh- zat1Hg`KF%2+|!>8$Wb^k*FuiNb5>JD2_EEv$IuAY_^DAlN>wk;K<6lnAqU!dI6?7F z-=s`Vp(_YxK~pMfevufA8#VbhA_owX^tl|MG;iBoWlPJHrVVB diff --git a/doclet/ReferenceGenerator/bin/writers/FieldWriter.class b/doclet/ReferenceGenerator/bin/writers/FieldWriter.class index 5a34bd21b94d42854503c2636038650bc6d45410..ae6acd59d0267cc13e4481e5672a07ea306f8682 100644 GIT binary patch literal 3961 zcmb_f33nS;75<(rX~yHJ?I=xJ(R70}u`Ss{L))}+a2h*FomO^CJf;Ufx0@GPtQC{xez=VKB+u3#T;e?q~1QDmQ#@jNU16t8?* z#%Fl)*Dm_1vE|!mQL$ubZt4XY;8*S z7pL{cSjlkfn!oI5yj67#?Wkqi)x)ka7BSnpQ`5?UXF0Vo)_GGo(2XUMoYUuRQ^FS| zd`Un#a?UUtf#o{BKu_7KIeM_{k$LCL*Mld!$79}cjNyR}ttl}#;FR(L2k>_i3X1!tSfmvZxc>>!L^aw!3SMj32 zz=Z1te&FeiX){=KtA2k5FUk0tim&4vGQP>#Y#0zdXM&OF4R- zlu4e+F_5~S;peRL7b;%GMHRoquP6hCt^0n&*&EWjV=TI!ieIyGrNN~#DSBVU42}!r zLf=OH5MHCS9ay?Ox){`L6_25$;x}kgrZ$e>di7LX!YZBINR-mNDVyuZO2uV7ERYQ~ zST3DXJ1zj%=!%LpPTT}jzh%bA6fqt6V`pGQ^yuk3jT;c37i-m)uLa+a}Cq?sS%Ex zHRpW-zh<~jKz23HTrlYf)3!!PcYJ~tw?fTyv<)duJS|4~yb0V=*O$ym*CAL|tYDES zKhT|kdgp_2zidlfQX@_Za`yk|Y3%2o1aA@(+}DCYd69ZqRX|t-*1@6D=5?y|0F|O* z&Qr#y_EAl4CcbOYLY%2UuTe&ZlYH0;Nxh_fa{c5d6q^B;XpQ@DxxG|XF z&cdUG@y>K|7+|32s~M>k6%(h}x4tu@kUcf8;E+VdK2@j0SyYxyUrb2O?n-k)DZ z*UTEaPhLW*m|8=ch)gkE$V#suTcBO}3JIc^xq!ZCrtpl&-X_$`xTy<8DJOOBTSZ?{ zj)?wZPcEGu$Zl&QTOn#Yao-%%JBZ#H)3@a0n7TFB6H_@h64P%Y`nD!^RmfQWGHw@W z;*OUvKq~LdO3ZWtQ#83N+FZrmvEZ9Y@GUHuOJ#QxeNPj6ipm=HQgDOC-dt}^X<~?7 z8_rP}yGV~xRCuwlhLMxG%q5KSJeO`lYvQfEbMHFO+b*ID6_F7=$cq6nEJo;`jlf|_ z@d)IrC`dRWp<6=wKTwFiisvO94Hu968;2((Qf&J%vfWL#54OA?4y!($Z<*#GVlS8+ rC|t$?Mg>o{M=o^)*M+~4N`>6{3;uz>B8QVS?<12>(%Px;`>y{1LPA?^ delta 1621 zcmZWpSyx+C6#h(Bjkzq5&GM^RRsM-QVD|OBcF#lGd)}L(cy8-e-S%IyZkV`>i_j>%#d9 z0M_GY9Xfh-Y{$J4`*b+bD{-F=7kU*ei9Q{QO<{$8h7pAUzCEb0pY^DYA>7Z$um=Ya zV_%$)gu(*~NoGnZq}ep0aFFF8mBE7wqY8%=9%9SGeC-h?c$BF!3XdrqVb9|VM_E3h z@FdHpxWqAur*#Cl?f}LWo{@M~$2vSGaZE=uo@Y9$tQjxx@uI|W9h=$xl8zvStt2K} z;bmrgg-x$2yvEAw9-P1%5-06aF;ey>jfAEl@fIZ@l9@4aM95Q=U7*b_b=25(&Y)_= z4g+sv!X9!qH3?J>SqH7gVJkM+xF?;A#s*tPqQm`>q=0!S8BIr$sm2y76$$0BK)YQk z+cO5zMAg5{XExUm##xvQ`!cY}dLsEvDAe@xt5%mekqh`civb zZk_pE9(UNI`d9|Md!61s;D!J#kItQ>m6H@CT@AAk)9gnHRoX`Hjof02q(Rd1&B4)? zgR^HAT2RZuMZg_&`AvBm{u~skC8j3}!%shR5gim!%6KsynJmhJ?n$h;{O08s@_sUu zXJO9c3I~GHE1gYqSQ1nPuryfWb(s}rWfoN-LSDLkWf4~st|{WHysC(nc}t3Dd8Uvn zAGm_>$}CoeD4TB{R|{mZ`UJ{|v(}UxF^M)())bs`xTeTbM}hSm=+(>y!oDp0K|O~6 z^}aUf@p`;^7L8onwO*RUD&ozfnVY0pk*#d1L!uXl;?`a_^P6#f@7jM5EBn zxQ&nlwE+PZ!3-HP4iJS#a$|8~lso^3I{oJI0##MWZ{A4oros|b zSAa(6qX*TX3%?9jyoH+n*B<@_wKhtC diff --git a/doclet/ReferenceGenerator/bin/writers/FileUtils.class b/doclet/ReferenceGenerator/bin/writers/FileUtils.class index 8465faaa8de3b633a30fc7a5b8cad9a101968773..8e9009fa4e4a0311701e40be2913a3333c8f69a1 100644 GIT binary patch delta 320 zcmW-cxlTe+6h+t7=)ubkXhnz#)y|! z?WwGxlc=y}$gytNVAHV0wqb`|Loa=XZu%AGvUpo`+$$&NmM`qnp7*4>)V}wodenjU zsWS0HD<3IZ|E=X>rR3yquH8z>kmp!9F`RN{C_EP$J{p1{sdrOSFVtcqylm5BG$0Jr Qr4Yol|CcsR delta 332 zcmW-a%PvDv6o$Xugx&7$C?i25qLjKFrFE&gR4G;Wy5EvBkmg8pBq9tuG;Yq&19$+l z4m^N&=yNc_*(TpwS?gQ>`VPP7+UHN>14wbB=w@6ofn_jhkTjT5bTMs^lB5+uW+bx; z#hhebp~*-VB-tQ~iU>=JHkKtTrsfo@44%K33c-`DgIm27EBY-@Jd)$FmaIp9z;z@Vm&gh1cfPqyXUTLq_jYmUm^tLPO+ zUPJVYW3MUli4!wE6}11WRokst<;Mrdt!U0Tmt1Hrxzb#}7X!^eBrX|3NQMcS7hbyM VEjl6@^+$1tsqilyW*;*cgFkvfG${Z8 diff --git a/doclet/ReferenceGenerator/bin/writers/FunctionWriter.class b/doclet/ReferenceGenerator/bin/writers/FunctionWriter.class index 2829364768ac3c9ba38ce90a1ae1fdf15b4e5f71..8b93c2ed2c1bd9f4e8390f2404b92f4e2a221646 100644 GIT binary patch delta 1387 zcmaJ>TXPge6#ja%JKZ}O3``Q@s(_e_OCXFy1>7|O6NwN5L4pP(f|K1zGMmlJIx`7G z(Zvg1P|-MEf{Nl5Z!Z{YL9FrzNR?GS_$z#%w8|GB#M8SgC6y{4=Jan>3E!ybM30IM=#}DLj%_NU=n?1>xKEn4OMM4NzY4X&ykB5IV5f?1?9wU9 z9u-5_E5(Dg=)yzNYgmeX0{aCXmW~GmMg$&_)`Mg{B*CKsrogB`Ml!Mjmb8uujLUUG zz?N%{V^T#Dd5$R+?QkU7m8c-aV;r6eLvH&V!Q5}(wM}!(a2)11!k}(DlCcVb?K-|j z?QYgEi^nxQfurFstgHAWp3+dnF@}2A8#i*k>lpn*gS!Stb5(?nbF7UjD7w{s-OBzn#Weu<3RShTcnugagr{N9EF+_ve zg2f=lrk#u|Nn48$Z<5_Hr^sHLwfu}{m#fwA7LGE+Mm^ga)9^Oc+fma}4Dk;2R4_eq z2rQ3!n#U;y?pb*=u(BH7#d~EnnD%7H@8dMX@@rbVIuH#XU^9cBGiOZ0c8xweZw-4k zg_V=~P{SG7LQ0~KB(XkchL>vAEzu8`Nxsoz`qskbniDMiHg;U7_!yrs><$k``kUE$ zIZB46DRa{5b)AeE4BNp3AwMvkz-MR+&nOLHT}%m2$7;iU%GO9jGW=a>T$oojMT#PD zhXT)b#%TnZyz5&WpUMG$!O&8!H*Y%QhV9I_la^6oRSeFy_2*EwrnK9>rEwGKTIeg{j2x}!Z%j&O@voe@yZ0RqE!h|MK^bp zu$lrC^;?M9Tv7BE!mU-@M)+3AJ_|J!PsB@D^8?!VCt~NZR_cjp3F}JekUQ(Ia&9|E z&5qy_ex_f@uegjq=wHEbH?_SH(JN$*b98ZZb3{3|@Byf0Woub>gK;F45f0-D6sdHP f<3036DTqO#&k|M%e}*sdIT9EoU68(;z6bsRb{9fR delta 1105 zcmX|=+jCP@6vlr$w|#op6iC4uQ4j$wRY)n9YNUcisnw-|ua1u@uE-D7` z0?I}4c&mttH@rMyXHt|I{{a67XMFR)7hj!m#I-}lhrQOfzWwdB*V>oa&NEBuzyAC4 zFTh5AaA{}QrH_ZKd04a4CC0GBh{G;RJ!0cWHKQ&r!b45LmY2 zP_@41aKQS5nnNz@IIMZWrH2=-ShnopC2NjoUUu1Jr|XJ^2ZKVj>iL5;KUXc3{L0xs zFZ3SOydvFdj!AEtS0$k=Qn)(~<-BrJX4pc%;Wb`2yutDCN7cXU1aBJN;-sRZ6ilV3 zDpBktYig_hqoK?iv*-Z@Z5^CNvyw3-Q4{dPN@DVeHk2z=fgma2m z^>Eo!IFqeT4d?k(Xg|A8=y`dsk_!sW<_w>4T#`=&1urpa_+0v%iLBaio(pmYz?a!?xETHwSsMM8{;)mTIe!b^8Ma#Uy)b>z^|ME! z$CR7Mmdl=>SF8>Hj<43OLka(home2{R!i5;O0l>r+#l}*TgErM6J@T!zE!-{m_7=WF zuxOTzUBu0_rP>;#uh27|iqEm$#;I6?-Ub`&%*OvUn=eWGKELt1e3(C!QZe}%ihJd7 uHWS-+Rrof|fM&bqKFtozU=!cpwA)dd2NJtA4_+lff$?3=9nB3|5>BybQ8j415f791QYY4BQL~AVQIYK?y`Fg9sH)Afd|5 zz|Ww@&Y;c()SxlZVdlg;rCy8-9Db?AB_8?3CF~4(JPZO1f;1`LKg z3`Pvbj10WdiMmyex={wYmI|@jJPalbraTO04CXux77Ug=45ADYlY1E@Ca+-36&5Zp z$}CAOD%SVROG&K=2XQ6~F>RcDlj$ipH#-BjsDL9_{YhpeMP>#`peL9Zq!^^Zvff$?3=9k=3|5>BybLm2415f-91LJ@IB~I1hsWgCGxs5Q82g1EU=egFb@+4}&3t5hDX{bfRvR zqi&ReuBAe(HV=a_g9#6VDT5gggE@l*4}&O!BqM`BR$^JAeokUux_)p;QD$B`NL-Aa z!E*8j#@xxqOzXrL8HCG=GD}j6iuFD7Qc^3z!JNqtnVxb>uro-A3OIsHntYL2Ns@^{ Y3g{^&25AOuAkD=9bOM70gBAk=0A!6RM*si- diff --git a/doclet/ReferenceGenerator/bin/writers/IndexWriter.class b/doclet/ReferenceGenerator/bin/writers/IndexWriter.class index 7d75403fa2b81982801e8fa80ff9b8c3be8441c5..c8f45bf019bf7e531f883a7d60747c4374fa89a6 100644 GIT binary patch delta 1868 zcma)7d2ka|82`P^@wUlAVbfAml_Jv)wP{*Vq!12!K&{w=OUo&4)0L)8laMS&s~8VN z#M>36;Dr||9z`&eqIiH8DxL@`-nZi4qB9h~m#xy#8ONFI?|t|8d*8md**ap~$mIUM z-aP=y@T&`B5#(rgK|(MC)zCREb-`gNOJuaT$QY8*DvWJ1!a{GC5fK?tH)2@o#$3b& zBsdHi%YF65xYg-%??ak&e*Sn7fY$yGA0NDCtLN?{KQxJtm)_VRK-NY@Bh zE#q1dx<4l4`ECRTne3>-B_Dr?)rh@q~f~%wQPWsx8+_ml>gOX^oa>sncQ# z&c}4~sO{9zb*N|Xgd)xQ$`V6wkA*cuFKIE_!wN3MMGP*>Wm#t7DYML8P&q&C(ZaD7 ztv~i@baQM|@C>#q*nwviq_C4=NV;=ai!3RfZNx*7B@9r|gI(rk`?zESdO3D0cn;4K zhm#~L;&H8`Hk2?F?7<5R%%$K(yrke|>=mYc3SJTLDqa)CUZ;pD3f{ne1#jXl8o>h1 z-&x_GKiWTGk%G5zK*2jWz~GqF6fd1ZtSX~XBVi1SYq2`rXo)r_GM#u=#(N6h#|LJo zBe&{998~a;=y?c-6?}}t4C;z_$e^i~R%!{oF)cGltu*CN@F`V~MEycpfW->8(E;KVUa<(7LSjg-QS%v11jO>t&1sKQoqS#Li`6tI7iY$+|>HX8U z>Q!q&BO34E_=Uk)8;!Oti!p2{to>J#HJlnP(j3+k`BtPk(>8o)e^JXnrz575)stK> zph81as~$8ao;kqOpH!uV!?S6Q6FH7D6#TEI48#9B4ridch(0Hvs|0bj>Ec|F)@ljq zj1zLQ(RCo4X)bn`OrJ%vgqh^=!A@2nuV@FjDi@`Yp}JCVr&Wd2LF!;qw^0Z%n;sE9 zhmz@rh!W-@_vVU5vJZ#jII=k;j=6o9#NkQ*=KBADbd0_$7NvQVLpR83&U&cYV1PB6 zyOh1mFjoy~OnTkp`DzFAWjlJ|2mC4IHL6+lTTZOa;qLWa@ch&1Q%lrR5#{S98VrI= z16+MLJxwN;_#8*RMW*0)NW|v^v2k-${}teom_)n<<0ORxeV9cuohr{U21v-m-#VJe(ICn#uw-dGi z_i{DhwTr=!G%-C#5+->a!jyi!lLd__0htuL*O|h(T{y*T%N(B+Bg}- z=r4&YPSnNu2~dAKtp&wuRtn`Ckz1@*sFf*H)%#MIN^Ph1Vj9pbw39E$1~!5+nYvSpA>$a`~Uy| delta 1676 zcmaJ=c~q2D6#u<%miPGPN&10@rcB9#Qw#%Wt|OUHrct7)NiK+=GReSzI1H}UWZ7m} z*q0Sbi)~i6XzDB#YWwnk);VJL&Y*VsqjSFZ`|iE(-uHfYd8-C)%1!L+ z-mx3N5d2|cBpM{5CJZ!W;BqudG@0 zlVP>OUF>={Lz}`H{@=skDBLTt)7dPWBh-d;R%H&6*ek7rSLRo`wX+*A5@SMW)EWW_7Sz(LBi_T#2r`YNg809i5 zv5m5K8jVR_N|iTv85MH7L{gyIS>yFPZ7%Jsa#=kq%c*yb?XNKvR|)i~w-?#Pt?@{- zc)ZfJ9f0W&hGK;!b=i6Gu}IT=0cgC2*PYew zVZN!@Bk_jDn|RAP;66RE7jFv)Q{x@%(|8x}Y3#**jROqt;{%TTkUU0f9K=T&ALA1N z-%LBWtSmUABsj8K<5L{c_zZ^xJf(AE#iIps{!5{}H4?22$LO4S8lU3}hQk_PV)j=8 znUR(<&TMWt9+_uH1>EsiYgprJe53I#)A|laG``0X0c&wA5)a2(ip%Yma8*hcFzQ=0 ze!!1JplLynm0HwkL{RT+_YBYf2|sK6!ukA){X`*`R*lAQsMq)%L_mb7BhChQ*4FdA zeOy|=Yd1HCn`#Au)afjz!)5t;G8iS$&#^PIb57|hzTiZiv(Izd%)VQfWK@eHoJ})0 zl3t}ji<%FCNh$40LK*@>Nj91n!f8&qE~=;^*}yc~3BXNOU_ik(NJ|xTBEvG1@TF8u zYA-93)Gg!!TuqDJr&BPE5Fg>}&>PBTk-a}W$Iw@zT4HuLN+oJi-|XPuFpkozOjDXe zF*IW7%f&%DEfWw6osM36#0qClW>q5JH$txTh`>$+r+1>rDo&!LuP2E?Nem7qF`&xI zuH1Nhd5-k0ZAb3^dIqcutRWl{*h~ZknC3*7-8d^nb1pGGhI7+2^ZtTCOphn1mOhDj zCp>BlVHhWq0lG1nG(qbq22sE{CleDi3*mHPXn+@rZW|ux!qCcK7lwu0g`9c3!~bhtn7{OSfwFZ;P?2wLBBiUmq}d6*1oZ1Ir2mg`F53^6rE|6?KKAUs@OW-CP)w#-xf$LYbecJRqkk)%kL!adAkI z;`V!!xWpOMdsKo8cp8ju%u2DKR@e0V*X;&B1meweRYAAA=|8m4%1&bJIusOIms;bJ r7+=}b*+3GPQE#mZ0^-0jwRkg|PqoVhQ9>t9pp#5w(0ix$Tmk$8(7$Au diff --git a/doclet/ReferenceGenerator/bin/writers/LibraryWriter.class b/doclet/ReferenceGenerator/bin/writers/LibraryWriter.class index 2c3a41d5ed755cf979f26d6aa25d1eb20edee8a4..5a7937441e9015f4743af9a0ae54c4c3fe9e5be0 100644 GIT binary patch delta 1126 zcmZuxTXPFh9RHndo3qwIk}Bd(i?)(1MMHzCxU`g_sJpIYwcDn<>F&1FEic9w*cpQt zovp1$+m?Q2&$Ys9|T$|9(IJJ)h>ki4@=doSXuX!W|9ONU7L92dl6{ zf)6RKXDanKS z&VOQ*N7ioGxxDGsl^xT6%!OfX5R@2J2W!s9_ls38-N zPgUlcCdmdz6VdPlB99;v(I^oQAsV9#U!Z0jk;ca7s7Op=5kP`hSWJA)1eR=kjacv@ zw7j_V>`N?*@v?aNIJ6curcPkx-4Gj}{`iz~-@|=8q@RsJ7T5wc`~%G#O&nX)c|Q^3 z*vi;64MC-%IkuHmB`HU94Je-_}2`0_`kVR1h~g zTF5Srd2n3QZBannyYy&!EllD?^wIBWCpRldn6UU zu@=c{Gr@gDMLsC)OijdwvzgS?MDKhmok(VEQcNmT%;o{(ih_ibb>x!vGU(}<lb&K3H*_z=N}Zw Bj!ysp diff --git a/doclet/ReferenceGenerator/bin/writers/MethodWriter.class b/doclet/ReferenceGenerator/bin/writers/MethodWriter.class index 78400552af263d1d703a99aca7798f449e0597bb..89d58ba28e1fd2d5a96e023b64af254b78094b13 100644 GIT binary patch delta 1442 zcmah}>r)$56#v}>a&MN)!%(FWrBT*3kiVHbB7YSkJa zw7#`T44@x`xx_kXCK%cc&FGdh!;`#Z1SIeX6DJy!K=Jom$; zrSAZ2#*#*&OG69p;Mk!dj4pwlO7B+UPG#xg*rg#FgzXmS6}U@72kwp$#l0H#qF;&o zO3;pdD(ikF_6r;kIH(dI5Eu}6P+4_>K@GVUWCVr;41r-4F(NRk+@`>oI>!aF>YU)P zG}OUX+>@%xLjsO~E8r>r6vwoNBn~N(hZQ=k#3LM!YG{Vd@fgPuhR7DvGQDjK;Y9sj z2EU9QDt(+I$MFQmlN?X^XV|Q0MVrLanDN^~t+}I^kvN8DB%Z}{43)Msk{okwE7{%G zySsOA%*c2W&*KG#P@*NE1zwRjjuRZOO89t9 z;&r?s@g`16%wkUBEzB_#d50$r1~EKkWj1=IZAqNMX|h}T1ldc53^(JLlY!?9W*CYG z9n%<=c$=DT3)eQC!aEGwr0!6HXE?6JyLgX*J4RObj3J5l@xij{O*s~MKg37=@o;tN zS@q-};}eNb@tMC6UeoxwqK}Q~(|XdhlU-)k=yyz_lxW2l5?`wJ(+Yisw)sop3(Wtc z_-InYIh<#RGB&_AsA(}&P3YrBr)_0)uix}W3Avtbc`ieD!Y>ci`oFW7|5I_yKN0Eh zk3_2Ge~Fw6<%DPVd5&p~&@*PTwrg;FttOafs9kO(S%%Y@)m_)1!Y30w|KbRiwL`atvW8n*$n?uXHMv5OAYcz|D7_*( zD4pKF!W6t4>G~C>0!62u&Gyj{(;SNo>;9*QLh~)C`R_oirHinct|AZuqxH0rO!=py zt1HvkLiaZXusIZ?l+Gsq`)GY`ePhD{N@6lrnn&3Z%7K(1OGO@6EFu;{DjJW5H!Ywt zr3GMBswB>1SH`Z&qpF|KYL#EWal%&@a5dp;3i#T%RzNlJ%duIzcpA_q8{Bj_ZGBBE->ZOa?F9ibY0Lr^2*JTBq_;<$%& KL3$tk_xuG=<4!gJ delta 1170 zcmY+D?N?M)6vlsN2Id^@ToeZiCp0omLBuJsqEXVMG_|0lBFeG>E;KaGOqao;w=qk_ zipp+p^qyJvo`?;YYxM{8vDLRew^pC(KdAO$rq*h$d-s0!-p_f?+56t}bNpCi@u$Cj z_z~F5yu%iH9Fp{E?r;dxW4P1C`>g4+nY%Q1JJislxyK=D=~4O(_gcn);Xa4^*>8Bj z<{xx8z(dxgq6{)*Im6a?h7rT46?(X6NE^m%`Vm9M`h$k7A!o>2#-j$`X2%T$>n99{ ztba`NxI-J0R{IIN%aewu3{M-LvGtA&CzG0^nq%tZAIIaz zHB*`s(zWIV=}_~chzl_|qGrrix?EmjI#?a*EWXUN%PYLk4(ibT7Cj^Jyg_~->v%@&ctjjs(f)nB9b?2>oY_a2XF0nJ6@%sI=NV;t0dzWq2l<1oK zC462vkyJkKWrr2*K}y#LE30)d8Hwu3e1fCZQ%j|*LasbEMMF#ANA}JA8aW%5SrR#=q^UMcwU3T_sBMFp>l7o7^cG9Im<)$vG)HCEy(p{}jqb%I+exK;3a%RYmX zbmMM`4RW%!3$!a4@WvVHWN{*Pb(zv2!8PUL0-OH7>|&9Qfw-Axv(<^~64#cv&MIF2 zpY{#2GPntT<9E4Zf2tL#nKrdnZCBlLc@#Ivc)KuvOWD=z&~$5V{`a{>vs1HcF}$^$ fL}_+Mn(BnPJF18@qERJUo!llU#O?48_s8#3 diff --git a/doclet/ReferenceGenerator/bin/writers/Shared.class b/doclet/ReferenceGenerator/bin/writers/Shared.class index c8a7cb8202795a510a9049398a44070a82ee3949..2500796640b1b4b9a5dadd2d039a98749a3a8f4c 100644 GIT binary patch literal 4760 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 diff --git a/doclet/ReferenceGenerator/bin/writers/TemplateWriter.class b/doclet/ReferenceGenerator/bin/writers/TemplateWriter.class index 8a01510d1acde396ca4a435d89ff8609985eaaa6..5f1af7c1edbec0f2a9c409a6941ca42de19f1496 100644 GIT binary patch literal 7348 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 literal 7102 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 diff --git a/doclet/ReferenceGenerator/build.xml b/doclet/ReferenceGenerator/build.xml index 6f9db4e77..7b7402a23 100644 --- a/doclet/ReferenceGenerator/build.xml +++ b/doclet/ReferenceGenerator/build.xml @@ -52,7 +52,7 @@ description="compile the source " > - + diff --git a/doclet/ReferenceGenerator/src/ProcessingWeblet.java b/doclet/ReferenceGenerator/src/ProcessingWeblet.java index 1a8a42726..45b809193 100644 --- a/doclet/ReferenceGenerator/src/ProcessingWeblet.java +++ b/doclet/ReferenceGenerator/src/ProcessingWeblet.java @@ -57,9 +57,6 @@ public class ProcessingWeblet extends Standard { System.out.println("\n===Writing .javadoc sourced reference.==="); writeContents(root); - - // write out everything in the include directory: - // see: /api_en/include System.out.println("===Source code @webref files written.===");