diff --git a/docs/quil.core.md b/docs/quil.core.md new file mode 100644 index 0000000..4ec9c94 --- /dev/null +++ b/docs/quil.core.md @@ -0,0 +1,267 @@ +- [ ] [`DEG-TO-RAD`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L90) +- [ ] [`HALF-PI`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L85) +- [ ] [`PI`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L83) +- [ ] [`QUARTER-PI`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L87) +- [ ] [`RAD-TO-DEG`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L91) +- [ ] [`THIRD-PI`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L86) +- [ ] [`TWO-PI`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L88) +- [ ] [`abs`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L265) - "Calculates the absolute value (magnitude) of a number" +- [ ] [`acos`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L283) - "The inverse of cos, returns the arc cosine of a value" +- [ ] [`alpha`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L297) - "Extracts the alpha value from a color" +- [ ] [`ambient`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L308) - "Sets the ambient reflectance for shapes drawn to the screen" +- [ ] [`ambient-light`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L325) - "Adds an ambient light" +- [ ] [`apply-matrix`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L346) - "Multiplies the current matrix by the one specified through the parameters" +- [x] [`arc`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L372) - "Draws an arc in the display window" +- [ ] [`arc-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`asin`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L394) - "The inverse of sin, returns the arc sine of a value" +- [ ] [`atan`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L408) - "The inverse of tan, returns the arc tangent of a value" +- [ ] [`atan2`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L423) - "Calculates the angle (in radians) from a specified point to the coordinate origin as measured from the positive x-axis" +- [ ] [`available-fonts`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L441) - "A sequence of strings representing the fonts on this system available for use" +- [x] [`background`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L462) - "Sets the color used for the background of the Processing window" +- [ ] [`background-image`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L482) - "Specify an image to be used as the background for a sketch" +- [ ] [`begin-camera`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L495) - "Sets the matrix mode to the camera matrix so calls such as translate, rotate, apply-matrix and reset-matrix affect the camera" +- [ ] [`begin-contour`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L512) - "Use the begin-contour and end-contour function to create negative shapes within shapes" +- [ ] [`begin-raw`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L527) - "Enables the creation of vectors from 3D data" +- [ ] [`begin-shape`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L545) - "Enables the creation of complex forms" +- [ ] [`bezier`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L577) - "Draws a Bezier curve on the screen" +- [ ] [`bezier-detail`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L602) - "Sets the resolution at which Beziers display" +- [ ] [`bezier-point`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L616) - "Evaluates the Bezier at point t for points a, b, c, d" +- [ ] [`bezier-tangent`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L632) - "Calculates the tangent of a point on a Bezier curve" +- [ ] [`bezier-vertex`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L645) - "Specifies vertex coordinates for Bezier curves" +- [ ] [`binary`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L671) - "Returns a string representing the binary value of an int, char or byte" +- [ ] [`blend`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L688) - "Blends a region of pixels from one image into another with full alpha channel support" +- [ ] [`blend-color`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L737) - "Blends two color values together based on the blending mode given specified with the mode keyword" +- [ ] [`blend-mode`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L781) - "Blends the pixels in the display window according to the defined mode" +- [ ] [`blend-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`blue`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L815) - "Extracts the blue value from a color, scaled to match current color-mode" +- [ ] [`box`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L827) - "Creates an extruded rectangle" +- [ ] [`brightness`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L838) - "Extracts the brightness value from a color" +- [ ] [`camera`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L849) - "Sets the position of the camera through setting the eye position, the center of the scene, and which axis is facing upward" +- [ ] [`ceil`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L882) - "Calculates the closest int value that is greater than or equal to the value of the parameter" +- [ ] [`clear`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L897) - "Clears the pixels within a buffer" +- [ ] [`clip`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L915) - "Limits the rendering to the boundaries of a rectangle defined by the parameters" +- [x] [`color`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L929) - "Creates an integer representation of a color The parameters are interpreted as RGB or HSB values depending on the current color-mode" +- [ ] [`color-mode`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L951) - "Changes the way Processing interprets color data" +- [ ] [`color-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`constrain`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L980) - "Constrains a value to not exceed a maximum and minimum value" +- [ ] [`copy`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L995) - "Copies a region of pixels from the one image to another" +- [ ] [`cos`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1021) - "Calculates the cosine of an angle" +- [ ] [`create-font`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1050) - "Dynamically converts a font to the format used by Processing (a PFont) from either a font name that's installed on the computer, or from a " +- [ ] [`create-graphics`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1087) - "Creates and returns a new PGraphics object of the types :p2d, :p3d, :java2d, :pdf" +- [ ] [`create-image`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1126) - "Creates a new PImage (the datatype for storing images)" +- [x] [`current-fill`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1147) - "Return the current fill color" +- [ ] [`current-frame-rate`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1693) - "Returns the current framerate" +- [ ] [`current-graphics`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L32) - "Graphics currently used for drawing" +- [x] [`current-stroke`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1158) - "Return the current stroke color" +- [ ] [`cursor`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1169) - "Sets the cursor to a predefined symbol or makes it visible if already hidden (after no-cursor was called)" +- [ ] [`cursor-image`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1190) - "Set the cursor to a predefined image" +- [ ] [`cursor-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`curve`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1203) - "Draws a curved line on the screen" +- [ ] [`curve-detail`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1231) - "Sets the resolution at which curves display" +- [ ] [`curve-point`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1245) - "Evalutes the curve at point t for points a, b, c, d" +- [ ] [`curve-tangent`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1260) - "Calculates the tangent of a point on a curve" +- [ ] [`curve-tightness`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1272) - "Modifies the quality of forms created with curve and curve-vertex" +- [ ] [`curve-vertex`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1290) - "Specifies vertex coordinates for curves" +- [ ] [`day`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1309) - "Get the current day of the month (1 through 31)" +- [ ] [`debug`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4745) - "Prints msg and then sleeps the current thread for delay-ms" +- [x] [`defsketch`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4557) - "Define and start a sketch and bind it to a var with the symbol app-name" +- [ ] [`degrees`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1321) - "Converts a radian measurement to its corresponding value in degrees" +- [ ] [`delay-frame`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1338) - "Forces the program to stop running for a specified time" +- [ ] [`directional-light`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1356) - "Adds a directional light" +- [ ] [`display-density`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1588) - "This function returns the number 2 if the screen is a high-density screen (called a Retina display on OS X or high-dpi on Windows and Linux) and a 1 if not" +- [ ] [`display-filter`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1603) - "Originally named filter in Processing Language" +- [ ] [`dist`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1378) - "Calculates the distance between two points" +- [ ] [`do-record`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1393) - "Macro for drawing on graphics which saves result in the file at the end" +- [x] [`ellipse`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1414) - "Draws an ellipse (oval) in the display window" +- [ ] [`ellipse-mode`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1427) - "Modifies the origin of the ellispse according to the specified mode: :center - specifies the location of the ellipse as the center of the shape" +- [ ] [`ellipse-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`emissive`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1449) - "Sets the emissive color of the material used for drawing shapes drawn to the screen" +- [ ] [`end-camera`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1465) - "Unsets the matrix mode from the camera matrix" +- [ ] [`end-contour`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1476) - "Use the begin-contour and end-contour function to create negative shapes within shapes" +- [ ] [`end-raw`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1490) - "Complement to begin-raw; they must always be used together" +- [ ] [`end-shape`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1502) - "May only be called after begin-shape" +- [ ] [`exit`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1522) - "Quits/stops/exits the program" +- [ ] [`exp`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1536) - "Returns Euler's number e (2" +- [x] [`fill`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1556) - "Sets the color used to fill shapes" +- [ ] [`filter-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`filter-shader`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1645) - "Originally named filter in Processing Language" +- [ ] [`floor`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1656) - "Calculates the closest int value that is less than or equal to the value of the parameter" +- [ ] [`focused`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1669) - "Returns a boolean value representing whether the applet has focus" +- [ ] [`font-available?`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1036) - "Returns true if font (specified as a string) is available on this system, false otherwise" +- [x] [`frame-count`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1679) - "The system variable frameCount contains the number of frames displayed since the program started" +- [x] [`frame-rate`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1716) - "Specifies a new target framerate (number of frames to be displayed every second)" +- [ ] [`frustum`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1734) - "Sets a perspective matrix defined through the parameters" +- [ ] [`get-pixel`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1748) - "Reads the color of any pixel or grabs a section of an image" +- [ ] [`green`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1776) - "Extracts the green value from a color, scaled to match current color-mode" +- [x] [`height`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1806) - "Height of the display window" +- [ ] [`hex`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1789) - "Converts a byte, char, int, or color to a String containing the equivalent hexadecimal notation" +- [ ] [`hint`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1819) - "Set various hints and hacks for the renderer" +- [ ] [`hint-options`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`horizontal-alignment-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`hour`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1889) - "Returns the current hour as a value from 0 - 23" +- [ ] [`hue`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1901) - "Extracts the hue value from a color" +- [ ] [`image`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1912) - "Displays images to the screen" +- [ ] [`image-filter`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1941) - "Originally named filter in Processing Language" +- [ ] [`image-formats`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`image-mode`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1981) - "Modifies the location from which images draw" +- [ ] [`image-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`key-as-keyword`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4725) - "Returns a keyword representing the currently pressed key" +- [ ] [`key-code`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2004) - "The variable keyCode is used to detect special keys such as the UP, DOWN, LEFT, RIGHT arrow keys and ALT, CONTROL, SHIFT" +- [ ] [`key-coded?`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4711) - "Returns true if char c is a 'coded' char i" +- [ ] [`key-modifiers`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2032) - "Set of key modifiers that were pressed when event happened" +- [ ] [`key-pressed?`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2053) - "true if any key is currently pressed, false otherwise" +- [ ] [`lerp`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2104) - "Calculates a number between two numbers at a specific increment" +- [ ] [`lerp-color`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2090) - "Calculates a color or colors between two color at a specific increment" +- [ ] [`light-falloff`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2065) - "Sets the falloff rates for point lights, spot lights, and ambient lights" +- [ ] [`light-specular`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2143) - "Sets the specular color for lights" +- [ ] [`lights`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2121) - "Sets the default ambient light, directional light, falloff, and specular values" +- [x] [`line`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2160) - "Draws a line (a direct path between two points) to the screen" +- [ ] [`load-font`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2180) - "Loads a font into a variable of type PFont" +- [ ] [`load-image`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2209) - "Loads an image into a variable of type PImage" +- [ ] [`load-shader`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2240) - "Loads a shader into the PShader object" +- [ ] [`load-shape`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2254) - "Load a geometry from a file as a PShape" +- [ ] [`log`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2265) - "Calculates the natural logarithm (the base-e logarithm) of a number" +- [ ] [`looping?`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L1705) - "Returns whether the sketch is looping" +- [ ] [`mag`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2278) - "Calculates the magnitude (or length) of a vector" +- [ ] [`map-range`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2297) - "Re-maps a number from one range to another" +- [ ] [`mask-image`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2313) - "Masks part of an image from displaying by loading another image and using it as an alpha channel" +- [ ] [`millis`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2335) - "Returns the number of milliseconds (thousandths of a second) since starting the sketch" +- [ ] [`minute`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2348) - "Returns the current minute as a value from 0 - 59" +- [ ] [`model-x`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2360) - "Returns the three-dimensional x, y, z position in model space" +- [ ] [`model-y`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2375) - "Returns the three-dimensional x, y, z position in model space" +- [ ] [`model-z`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2390) - "Returns the three-dimensional x, y, z position in model space" +- [ ] [`month`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2405) - "Returns the current month as a value from 1 - 12" +- [ ] [`mouse-button`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2417) - "The value of the system variable mouseButton is either :left, :right, or :center depending on which button is pressed" +- [ ] [`mouse-pressed?`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2442) - "Variable storing if a mouse button is pressed" +- [ ] [`mouse-x`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2456) - "Current horizontal coordinate of the mouse" +- [ ] [`mouse-y`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2467) - "Current vertical coordinate of the mouse" +- [ ] [`no-clip`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2479) - "Disables the clipping previously started by the clip() function" +- [ ] [`no-cursor`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2490) - "Hides the cursor from view" +- [ ] [`no-fill`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2502) - "Disables filling geometry" +- [ ] [`no-lights`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2595) - "Disable all lighting" +- [ ] [`no-loop`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2609) - "Stops Processing from continuously executing the code within draw" +- [ ] [`no-smooth`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2664) - "Draws all geometry with jagged (aliased) edges" +- [ ] [`no-stroke`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2675) - "Disables drawing the stroke (outline)" +- [ ] [`no-tint`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2688) - "Removes the current fill value for displaying images and reverts to displaying images with their original hues" +- [ ] [`noise`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2514) - "Returns the Perlin noise value at specified coordinates" +- [ ] [`noise-detail`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2554) - "Adjusts the character and level of detail produced by the Perlin noise function" +- [ ] [`noise-seed`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2581) - "Sets the seed value for noise" +- [ ] [`norm`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2636) - "Normalize a value to exist between 0 and 1 (inclusive)" +- [ ] [`normal`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2648) - "Sets the current normal vector" +- [ ] [`ortho`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2700) - "Sets an orthographic projection and defines a parallel clipping volume" +- [ ] [`p-shape-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`perspective`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2721) - "Sets a perspective projection applying foreshortening, making distant objects appear smaller than closer ones" +- [ ] [`pixel-density`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2745) - "It makes it possible for Processing to render using all of the pixels on high resolutions screens like Apple Retina displays and Windows High-DPI displays" +- [ ] [`pixels`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2760) - "Array containing the values for all the pixels in the display window or image" +- [ ] [`pmouse-x`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2785) - "Horizontal coordinate of the mouse in the previous frame" +- [ ] [`pmouse-y`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2796) - "Vertical coordinate of the mouse in the previous frame" +- [x] [`point`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2807) - "Draws a point, a coordinate in space at the dimension of one pixel" +- [ ] [`point-light`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2823) - "Adds a point light" +- [ ] [`pop-matrix`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2839) - "Pops the current transformation matrix off the matrix stack" +- [ ] [`pop-style`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2856) - "Restores the prior settings on the 'style stack'" +- [ ] [`pow`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2872) - "Facilitates exponential expressions" +- [ ] [`print-camera`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2888) - "Prints the current camera matrix to std out" +- [ ] [`print-matrix`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2899) - "Prints the current matrix to std out" +- [ ] [`print-projection`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2910) - "Prints the current projection matrix to std out" +- [ ] [`push-matrix`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2922) - "Pushes the current transformation matrix onto the matrix stack" +- [ ] [`push-style`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2940) - "Saves the current style settings onto a 'style stack'" +- [ ] [`quad`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2963) - "A quad is a quadrilateral, a four sided polygon" +- [ ] [`quadratic-vertex`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L2982) - "Specifies vertex coordinates for quadratic Bezier curves" +- [ ] [`radians`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3002) - "Converts a degree measurement to its corresponding value in radians" +- [x] [`random`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3019) - "Generates random numbers" +- [ ] [`random-2d`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3038) - "Returns a new 2D unit vector with a random direction" +- [ ] [`random-3d`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3050) - "Returns a new 3D unit vector with a random direction" +- [ ] [`random-gaussian`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3068) - "Returns a float from a random series of numbers having a mean of 0 and standard deviation of 1" +- [ ] [`random-seed`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3085) - "Sets the seed value for random" +- [ ] [`raw-key`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3099) - "Contains the value of the most recent key on the keyboard that was used (either pressed or released)" +- [x] [`rect`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3120) - "Draws a rectangle to the screen" +- [ ] [`rect-mode`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3144) - "Modifies the location from which rectangles draw" +- [ ] [`rect-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`red`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3175) - "Extracts the red value from a color, scaled to match current color-mode" +- [ ] [`redraw`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3186) - "Executes the code within the draw fn one time" +- [ ] [`request-image`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3208) - "This function load images on a separate thread so that your sketch does not freeze while images load during setup" +- [ ] [`reset-matrix`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3225) - "Replaces the current matrix with the identity matrix" +- [ ] [`reset-shader`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3244) - "Restores the default shaders" +- [ ] [`resize`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3259) - "Resize the image to a new width and height" +- [ ] [`resize-sketch`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3280) - "Resizes sketch" +- [ ] [`rotate`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3296) - "Rotates a shape the amount specified by the angle parameter" +- [ ] [`rotate-x`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3327) - "Rotates a shape around the x-axis the amount specified by the angle parameter" +- [ ] [`rotate-y`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3348) - "Rotates a shape around the y-axis the amount specified by the angle parameter" +- [ ] [`rotate-z`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3369) - "Rotates a shape around the z-axis the amount specified by the angle parameter" +- [ ] [`round`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3390) - "Calculates the integer closest to the value parameter" +- [ ] [`saturation`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3403) - "Extracts the saturation value from a color" +- [ ] [`save`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3414) - "Saves an image from the display window" +- [ ] [`save-frame`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3432) - "Saves an image identical to the current display window as a file" +- [ ] [`scale`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3452) - "Increases or decreases the size of a shape by expanding and contracting vertices" +- [ ] [`screen-height`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3494) - "Returns the height of the main screen in pixels" +- [ ] [`screen-width`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3482) - "Returns the width of the main screen in pixels" +- [ ] [`screen-x`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3505) - "Takes a three-dimensional x, y, z position and returns the x value for where it will appear on a (two-dimensional) screen, once affected by translate, scale or any other transformations" +- [ ] [`screen-y`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3518) - "Takes a three-dimensional x, y, z position and returns the y value for where it will appear on a (two-dimensional) screen, once affected by translate, scale or any other transformations" +- [ ] [`screen-z`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3531) - "Given an x, y, z coordinate, returns its z value" +- [ ] [`seconds`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3547) - "Returns the current second as a value from 0 - 59" +- [ ] [`set-image`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3585) - "Writes an image directly into the display window" +- [ ] [`set-pixel`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3559) - "Changes the color of any pixel in the display window" +- [ ] [`set-state!`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L248) - "Set sketch-specific state" +- [ ] [`shader`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3599) - "Applies the shader specified by the parameters" +- [ ] [`shape`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3614) - "Displays shapes to the screen" +- [ ] [`shape-mode`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3689) - "Modifies the location from which shapes draw" +- [ ] [`shape-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`shear-x`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3639) - "Shears a shape around the x-axis the amount specified by the angle parameter" +- [ ] [`shear-y`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3664) - "Shears a shape around the y-axis the amount specified by the angle parameter" +- [ ] [`shininess`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3713) - "Sets the amount of gloss in the surface of shapes" +- [ ] [`show-cats`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4768) - "Print out a list of all the categories and subcategories, associated index nums and fn count (in parens)" +- [ ] [`show-fns`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4778) - "If given a number, print all the functions within category or subcategory specified by the category index (use show-cats to see a list of index nums)" +- [ ] [`show-meths`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4816) - "Takes a string representing the start of a method name in the original Processing API and prints out all matches alongside the Processing-core equivalent" +- [ ] [`sin`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3726) - "Calculates the sine of an angle" +- [ ] [`sketch`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4545) - "Create and start a new visualisation applet" +- [ ] [`smooth`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3740) - "Draws all geometry with smooth (anti-aliased) edges" +- [ ] [`specular`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3770) - "Sets the specular color of the materials used for shapes drawn to the screen, which sets the color of hightlights" +- [ ] [`sphere`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3786) - "Generates a hollow ball made from tessellated triangles" +- [ ] [`sphere-detail`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3796) - "Controls the detail used to render a sphere by adjusting the number of vertices of the sphere mesh" +- [ ] [`spot-light`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3818) - "Adds a spot light" +- [ ] [`sq`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3838) - "Squares a number (multiplies a number by itself)" +- [ ] [`sqrt`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3852) - "Calculates the square root of a number" +- [ ] [`start-loop`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3867) - "Causes Processing to continuously execute the code within draw" +- [ ] [`state`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L227) - "Retrieve sketch-specific state by key" +- [ ] [`state-atom`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L202) - "Retrieve sketch-specific state-atom" +- [x] [`stroke`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3885) - "Sets the color used to draw lines and borders around shapes" +- [ ] [`stroke-cap`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3915) - "Sets the style for rendering line endings" +- [ ] [`stroke-cap-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`stroke-join`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3931) - "Sets the style of the joints which connect line segments" +- [ ] [`stroke-join-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [x] [`stroke-weight`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3951) - "Sets the width of the stroke used for lines, points, and the border around shapes" +- [ ] [`tan`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3963) - "Calculates the ratio of the sine and cosine of an angle" +- [ ] [`target-frame-rate`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3978) - "Returns the target framerate specified with the fn frame-rate" +- [x] [`text`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4020) - "Draws text to the screen in the position specified by the x and y parameters and the optional z parameter" +- [ ] [`text-align`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4048) - "Sets the current alignment for drawing text" +- [ ] [`text-ascent`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4085) - "Returns the ascent of the current font at its current size" +- [ ] [`text-char`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L3988) - "Draws a char to the screen in the specified position" +- [ ] [`text-descent`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4099) - "Returns descent of the current font at its current size" +- [ ] [`text-font`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4113) - "Sets the current font that will be drawn with the text function" +- [ ] [`text-leading`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4139) - "Sets the spacing between lines of text in units of pixels" +- [ ] [`text-mode`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4151) - "Sets the way text draws to the screen - available modes are :model and :shape In the default configuration (the :model mode), it's possible to rotate, scale, and place letters in two and three dimensional space" +- [ ] [`text-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`text-num`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4004) - "Draws a number to the screen in the specified position" +- [ ] [`text-size`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4180) - "Sets the current font size" +- [ ] [`text-width`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4246) - "Calculates and returns the width of any text string" +- [ ] [`texture`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4193) - "Sets a texture to be applied to vertex points" +- [ ] [`texture-mode`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4211) - "Sets the coordinate space for texture mapping" +- [ ] [`texture-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`texture-wrap`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4232) - "Defines if textures repeat or draw once within a texture map" +- [ ] [`texture-wrap-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [ ] [`tint`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4257) - "Sets the fill value for displaying images" +- [ ] [`translate`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4282) - "Specifies an amount to displace objects within the display window" +- [ ] [`triangle`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4303) - "A triangle is a plane created by connecting three points" +- [ ] [`unbinary`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4320) - "Unpack a binary string to an integer" +- [ ] [`unhex`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4333) - "Converts a String representation of a hexadecimal number to its equivalent integer value" +- [ ] [`update-pixels`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4345) - "Updates the display window or image with the data in the pixels array" +- [ ] [`vertex`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4374) - "All shapes are constructed by connecting a series of vertices" +- [ ] [`vertical-alignment-modes`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L51) +- [x] [`width`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4413) - "Width of the display window" +- [ ] [`with-fill`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4426) - "Temporarily set the fill color for the body of this macro" +- [ ] [`with-graphics`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4529) - "All subsequent calls of any drawing function will draw on given graphics" +- [ ] [`with-rotation`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4502) - "Performs body with rotation, restores current transformation on exit" +- [ ] [`with-sketch`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L198) +- [ ] [`with-stroke`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4455) - "Temporarily set the stroke color for the body of this macro" +- [ ] [`with-translation`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4484) - "Performs body with translation, restores current transformation on exit" +- [ ] [`year`](https://github.com/quil/quil/blob/2.8.0/src/cljc/quil/core.cljc#L4401) - "Returns the current year as an integer (2003, 2004, 2005, etc)"