Training Example: Processing – Review the Data, Give Your Score & Compare to the Real AI Evaluation

Industry Context — Common BS Fingerprints in Software, SaaS & Tech Products
Generic Claims: the all-in-one platform, trusted by thousands of companies, increase productivity by X percent, save hours every week…
Red Flags: AI claims without explaining what the AI does, customer logos without case study or testimonial evidence, no live product access or demo, SOC 2 claims without audit period or report availability…
Semantic Drift Patterns: homepage claims AI-powered but product is rules-based, claims enterprise-grade but pricing page shows startup tiers only, homepage shows Fortune 500 logos but case studies are small businesses, claims all-in-one but integration page shows critical missing pieces…
Proof Expectations: live product demo or free trial access, specific feature documentation with screenshots, verified customer logos with published case studies, third-party review scores on G2, Capterra, or TrustRadius…

Processing

(https://processing.org) 📸 Data Snapshot: May 24, 2026

Analyze the raw signals below. How would a machine score this business’s credibility?

Here are the exact signals captured from up to six pages of the site — the same raw inputs the evaluation engine analyzed. They are grouped by signal type so you can weigh each the way the machine does.

🏗️ Semantic Structure — heading hierarchy & page identity (Info Density · Commodity Fingerprint)
HOMEPAGE Welcome to Processing! / Processing.org (https://processing.org)
Title

Welcome to Processing! / Processing.org

H1 Processing
H2 Getting started
H2 Processing is turning 25! Join the celebration.
H2 Contribute
H2 See what others are making
H2 Partners
H3 Examples
H3 Contact Us
H4 Getting Started Tutorial
H4 Check out the Reference
H4 Get the software
H4 Have more questions?
NAV_HEADER_HEADING_REPEATED_BODY Examples / Processing.org (https://processing.org/examples/)
Title

Examples / Processing.org

H1 Processing
H2 Basics
H2 Topics
H3 We need your help!
H3 Short, prototypical programs exploring the basics of programming with Processing.
H3 Arrays
H3 Camera
H3 Color
H3 Control
H3 Data
H3 Forms
H3 Image
H3 Input
H3 Lights
H3 Math
H3 Objects
H3 Shape
H3 Structure
H3 Transform
H3 Typography
H3 Web
H3 Advanced Data
H3 Animation
H3 Cellular Automata
H3 Drawing
H3 File IO
H3 Fractals and L-Systems
H3 GUI
H3 Image Processing
H3 Interaction
H3 Motion
H3 Simulate
H3 Vectors
H3 Contact Us
H4 Array
H4 Array 2D
H4 Array Objects
H4 Move Eye
H4 Orthographic
H4 Perspective
H4 Brightness
H4 Color Variables
H4 Hue
H4 Linear Gradient
H4 Radial Gradient
H4 Relativity
H4 Saturation
H4 Conditionals1
H4 Conditionals2
H4 Embedded Iteration
H4 Iteration
H4 Logical Operators
H4 Characters Strings
H4 Datatype Conversion
H4 Integers Floats
H4 True False
H4 Variable Scope
H4 Variables
H4 Bezier
H4 Pie Chart
H4 Points Lines
H4 Primitives 3D
H4 Regular Polygon
H4 Shape Primitives
H4 Star
H4 Triangle Strip
H4 Alpha Mask
H4 Background Image
H4 Create Image
H4 Load and Display Image
H4 Pointillism
H4 Request Image
H4 Transparency
H4 Clock
H4 Constrain
H4 Easing
H4 Keyboard
H4 Keyboard Functions
H4 Milliseconds
H4 Mouse 1D
H4 Mouse 2D
H4 Mouse Functions
H4 Mouse Press
H4 Mouse Signals
H4 Storing Input
H4 Directional
H4 Mixture
H4 Mixture Grid
H4 On Off
H4 Reflection
H4 Spot
H4 Additive Wave
H4 Arctangent
H4 Distance 1D
H4 Distance 2D
H4 Double Random
H4 Graphing 2D Equation
H4 Increment Decrement
H4 Interpolate
H4 Map
H4 Noise 1D
H4 Noise 2D
H4 Noise 3D
H4 Noise Wave
H4 Operator Precedence
H4 Polar To Cartesian
H4 Random
H4 Random Gaussian
H4 Sine
H4 Sine Cosine
H4 Sine Wave
H4 Composite Objects
H4 Inheritance
H4 Multiple Constructors
H4 Objects
H4 Disable Style
H4 Get Child
H4 Load Display OBJ
H4 Load Display SVG
H4 Scale Shape
H4 Shape Vertices
H4 Coordinates
H4 Create Graphics
H4 Functions
H4 Loop
H4 No Loop
H4 Recursion
H4 Redraw
H4 Setup Draw
H4 Statements Comments
H4 Width Height
H4 Arm
H4 Rotate
H4 Rotate Push Pop
H4 Rotate X Y
H4 Scale
H4 Translate
H4 Letters
H4 Text Rotation
H4 Words
H4 Embedded Links
H4 Loading Images
H4 ArrayList Class
H4 Int List Lottery
H4 Load Save JSON
H4 Load Save Table
H4 Animated Sprite
H4 Sequential
H4 Game Of Life
H4 Wolfram
H4 Continuous Lines
H4 Pattern
H4 Pulses
H4 Load File1
H4 Load File2
H4 Save One Image
H4 Koch
H4 Mandelbrot
H4 Penrose Snowflake
H4 Penrose Tile
H4 Pentigree
H4 Tree
H4 Button
H4 Handles
H4 Rollover
H4 Scrollbar
H4 Blur
H4 Brightness Pixels
H4 Convolution
H4 Edge Detection
H4 Histogram
H4 Pixel Array
H4 Follow1
H4 Follow2
H4 Follow3
H4 Reach1
H4 Reach2
H4 Reach3
H4 Tickle
H4 Bounce
H4 Bouncy Bubbles
H4 Brownian
H4 Circle Collision
H4 Linear
H4 Morph
H4 Moving On Curves
H4 Reflection1
H4 Reflection2
H4 Flocking
H4 Forces With Vectors
H4 Multiple Particle Systems
H4 Simple Particle System
H4 Smoke Particle System
H4 Acceleration With Vectors
H4 Bouncing Ball
H4 Vector Math
NAV_HEADER_HEADING_REPEATED_BODY Reference / Processing.org (https://processing.org/reference/)
Title

Reference / Processing.org

H1 Processing
H2 Data
H2 Input
H2 Constants
H2 Typography
H2 Rendering
H2 Image
H2 Shape
H2 Math
H2 Output
H2 Color
H2 Lights Camera
H2 Transform
H2 Structure
H2 Control
H2 Environment
H3 We need your help!
H3 Composite
H3 Array Functions
H3 Conversion
H3 Primitive
H3 String Functions
H3 Files
H3 Time & Date
H3 Keyboard
H3 Mouse
H3 Loading & Displaying
H3 Metrics
H3 Attributes
H3 Shaders
H3 Pixels
H3 Loading & Displaying
H3 Textures
H3 2d primitives
H3 Vertex
H3 Curves
H3 3D Primitives
H3 Attributes
H3 Loading & Displaying
H3 Calculation
H3 Trigonometry
H3 Operators
H3 Bitwise Operators
H3 Random
H3 Files
H3 Text Area
H3 Image
H3 Creating & Reading
H3 Setting
H3 Lights
H3 Material Properties
H3 Camera
H3 Coordinates
H3 Conditionals
H3 Relational Operators
H3 Iteration
H3 Logical Operators
H3 Contact Us
H4 Shortcuts
NAV_HEADER_HEADING_REPEATED_BODY Download Processing / Processing.org (https://processing.org/download/)
Title

Download Processing / Processing.org

H1 Processing
H2 Windows
H2 macOS
H2 Linux
H2 Raspberry Pi
H2 Looking for older versions?
H3 Contact Us
📝 The Narrative — clean text per page (Info Density · Semantic Coherence)
HOMEPAGE (https://processing.org) Welcome to Processing! / Processing.org
[H3] Examples
More Examples
[H2] Getting started
Download and open the 'Processing' application. Select something from the Examples. Hit the Run button. Lather, rinse, repeat as necessary. More information on using Processing itself is can be found in the environment section of the reference. To learn the Processing language, we recommend you try a few of the built-in examples, and check out the reference. A group of diverse books have been written to help people with different goals and skill levels.
[H4] Getting Started Tutorial
Don’t know where to get started? Read this tutorial, which will guide you through the basics of ProcessingRead tutorial
[H4] Check out the Reference
Find further documentation of the Processing languageGo to Reference
[H4] Get the software
The Processing Development Environment makes it easy to write Processing programs. It’s free and open source!Download Processing
[H4] Have more questions?
Join the conversations on the Forum to share and learn.Visit Forum
[H2] Processing is turning 25! Join the celebration.
In 2026, Processing turns 25. This October, we will celebrate together around the world, through events organized by local communities.If Processing has been part of your work, teaching, or creative practice, start planning a Processing Community Day (PCD) in your city!Learn More about PCD
[H2] Contribute
The core Processing software is augmented by libraries and tools contributed through the community. These inventive extensions are a bright future for the project. We have a list of Contributed Libraries and Contributed Tools posted online. These contributions can't be underestimated.To contribute to Processing development, please visit Processing on GitHub to read instructions for downloading the code, building from the source, reporting and tracking bugs, creating libraries and tools.Processing on GitHub
[H2] See what others are making
OpenProcessingFor your ProcessingCreative ApplicationsProcessing SubredditVimeoStudio Sketchpad
[H2] Partners
[IMG: NYU ITP]
2027 chars
SUB-PAGE (https://processing.org/examples/) Examples / Processing.org
[H3] We need your help!
Help us continue with your generosity!Donate
[H1] Examples
[H3] Short, prototypical programs exploring the basics of programming with Processing.
[H2] Basics
A-ZSort By LevelPrograms about form, data, images, color, typography, and more...
[H3] Arrays
[IMG: Array]
[H4] Array
[IMG: Array 2D]
[H4] Array 2D
[IMG: Array Objects]
[H4] Array Objects
[H3] Camera
[IMG: Move Eye]
[H4] Move Eye
[IMG: Orthographic]
[H4] Orthographic
[IMG: Perspective]
[H4] Perspective
[H3] Color
[IMG: Brightness]
[H4] Brightness
[IMG: Color Variables]
[H4] Color Variables
[IMG: Hue]
[H4] Hue
[IMG: Linear Gradient]
[H4] Linear Gradient
[IMG: Radial Gradient]
[H4] Radial Gradient
[IMG: Relativity]
[H4] Relativity
[IMG: Saturation]
[H4] Saturation
[H3] Control
[IMG: Conditionals1]
[H4] Conditionals1
[IMG: Conditionals2]
[H4] Conditionals2
[IMG: Embedded Iteration]
[H4] Embedded Iteration
[IMG: Iteration]
[H4] Iteration
[IMG: Logical Operators]
[H4] Logical Operators
[H3] Data
[IMG: Characters Strings]
[H4] Characters Strings
[IMG: Datatype Conversion]
[H4] Datatype Conversion
[IMG: Integers Floats]
[H4] Integers Floats
[IMG: True False]
[H4] True False
[IMG: Variable Scope]
[H4] Variable Scope
[IMG: Variables]
[H4] Variables
[H3] Forms
[IMG: Bezier]
[H4] Bezier
[IMG: Pie Chart]
[H4] Pie Chart
[IMG: Points Lines]
[H4] Points Lines
[IMG: Primitives 3D]
[H4] Primitives 3D
[IMG: Regular Polygon]
[H4] Regular Polygon
[IMG: Shape Primitives]
[H4] Shape Primitives
[IMG: Star]
[H4] Star
[IMG: Triangle Strip]
[H4] Triangle Strip
[H3] Image
[IMG: Alpha Mask]
[H4] Alpha Mask
[IMG: Background Image]
[H4] Background Image
[IMG: Create Image]
[H4] Create Image
[IMG: Load and Display Image]
[H4] Load and Display Image
[IMG: Pointillism]
[H4] Pointillism
[IMG: Request Image]
[H4] Request Image
[IMG: Transparency]
[H4] Transparency
[H3] Input
[IMG: Clock]
[H4] Clock
[IMG: Constrain]
[H4] Constrain
[IMG: Easing]
[H4] Easing
[IMG: Keyboard]
[H4] Keyboard
[IMG: Keyboard Functions]
[H4] Keyboard Functions
[IMG: Milliseconds]
[H4] Milliseconds
[IMG: Mouse 1D]
[H4] Mouse 1D
[IMG: Mouse 2D]
[H4] Mouse 2D
[IMG: Mouse Functions]
[H4] Mouse Functions
[IMG: Mouse Press]
[H4] Mouse Press
[IMG: Mouse Signals]
[H4] Mouse Signals
[IMG: Storing Input]
[H4] Storing Input
[H3] Lights
[IMG: Directional]
[H4] Directional
[IMG: Mixture]
[H4] Mixture
[IMG: Mixture Grid]
[H4] Mixture Grid
[IMG: On Off]
[H4] On Off
[IMG: Reflection]
[H4] Reflection
[IMG: Spot]
[H4] Spot
[H3] Math
[IMG: Additive Wave]
[H4] Additive Wave
[IMG: Arctangent]
[H4] Arctangent
[IMG: Distance 1D]
[H4] Distance 1D
[IMG: Distance 2D]
[H4] Distance 2D
[IMG: Double Random]
[H4] Double Random
[IMG: Graphing 2D Equation]
[H4] Graphing 2D Equation
[IMG: Increment Decrement]
[H4] Increment Decrement
[IMG: Interpolate]
[H4] Interpolate
[IMG: Map]
[H4] Map
[IMG: Noise 1D]
[H4] Noise 1D
[IMG: Noise 2D]
[H4] Noise 2D
[IMG: Noise 3D]
[H4] Noise 3D
[IMG: Noise Wave]
[H4] Noise Wave
[IMG: Operator Precedence]
[H4] Operator Precedence
[IMG: Polar To Cartesian]
[H4] Polar To Cartesian
[IMG: Random]
[H4] Random
[IMG: Random Gaussian]
[H4] Random Gaussian
[IMG: Sine]
[H4] Sine
[IMG: Sine Cosine]
[H4] Sine Cosine
[IMG: Sine Wave]
[H4] Sine Wave
[H3] Objects
[IMG: Composite Objects]
[H4] Composite Objects
[IMG: Inheritance]
[H4] Inheritance
[IMG: Multiple Constructors]
[H4] Multiple Constructors
[IMG: Objects]
[H4] Objects
[H3] Shape
[IMG: Disable Style]
[H4] Disable Style
[IMG: Get Child]
[H4] Get Child
[IMG: Load Display OBJ]
[H4] Load Display OBJ
[IMG: Load Display SVG]
[H4] Load Display SVG
[IMG: Scale Shape]
[H4] Scale Shape
[IMG: Shape Vertices]
[H4] Shape Vertices
[H3] Structure
[IMG: Coordinates]
[H4] Coordinates
[IMG: Create Graphics]
[H4] Create Graphics
[IMG: Functions]
[H4] Functions
[IMG: Loop]
[H4] Loop
[IMG: No Loop]
[H4] No Loop
[IMG: Recursion]
[H4] Recursion
[IMG: Redraw]
[H4] Redraw
[IMG: Setup Draw]
[H4] Setup Draw
[IMG: Statements Comments]
[H4] Statements Comments
[IMG: Width Height]
[H4] Width Height
[H3] Transform
[IMG: Arm]
[H4] Arm
[IMG: Rotate]
[H4] Rotate
[IMG: Rotate Push Pop]
[H4] Rotate Push Pop
[IMG: Rotate X Y]
[H4] Rotate X Y
[IMG: Scale]
[H4] Scale
[IMG: Translate]
[H4] Translate
[H3] Typography
[IMG: Letters]
[H4] Letters
[IMG: Text Rotation]
[H4] Text Rotation
[IMG: Words]
[H4] Words
[H3] Web
[IMG: Embedded Links]
[H4] Embedded Links
[IMG: Loading Images]
[H4] Loading Images
[H2] Topics
A-ZSort By LevelPrograms about animation, interaction, motion, simulation, and more...
[H3] Advanced Data
[IMG: ArrayList Class]
[H4] ArrayList Class
[IMG: Int List Lottery]
[H4] Int List Lottery
[IMG: Load Save JSON]
[H4] Load Save JSON
[IMG: Load Save Table]
[H4] Load Save Table
[H3] Animation
[IMG: Animated Sprite]
[H4] Animated Sprite
[IMG: Sequential]
[H4] Sequential
[H3] Cellular Automata
[IMG: Game Of Life]
[H4] Game Of Life
[IMG: Wolfram]
[H4] Wolfram
[H3] Drawing
[IMG: Continuous Lines]
[H4] Continuous Lines
[IMG: Pattern]
[H4] Pattern
[IMG: Pulses]
[H4] Pulses
[H3] File IO
[IMG: Load File1]
[H4] Load File1
[IMG: Load File2]
[H4] Load File2
[IMG: Save One Image]
[H4] Save One Image
[H3] Fractals and L-Systems
[IMG: Koch]
[H4] Koch
[IMG: Mandelbrot]
[H4] Mandelbrot
[IMG: Penrose Snowflake]
[H4] Penrose Snowflake
[IMG: Penrose Tile]
[H4] Penrose Tile
[IMG: Pentigree]
[H4] Pentigree
[IMG: Tree]
[H4] Tree
[H3] GUI
[IMG: Button]
[H4] Button
[IMG: Handles]
[H4] Handles
[IMG: Rollover]
[H4] Rollover
[IMG: Scrollbar]
[H4] Scrollbar
[H3] Image Processing
[IMG: Blur]
[H4] Blur
[IMG: Brightness Pixels]
[H4] Brightness Pixels
[IMG: Convolution]
[H4] Convolution
[IMG: Edge Detection]
[H4] Edge Detection
[IMG: Histogram]
[H4] Histogram
[IMG: Pixel Array]
[H4] Pixel Array
[H3] Interaction
[IMG: Follow1]
[H4] Follow1
[IMG: Follow2]
[H4] Follow2
[IMG: Follow3]
[H4] Follow3
[IMG: Reach1]
[H4] Reach1
[IMG: Reach2]
[H4] Reach2
[IMG: Reach3]
[H4] Reach3
[IMG: Tickle]
[H4] Tickle
[H3] Motion
[IMG: Bounce]
[H4] Bounce
[IMG: Bouncy Bubbles]
[H4] Bouncy Bubbles
[IMG: Brownian]
[H4] Brownian
[IMG: Circle Collision]
[H4] Circle Collision
[IMG: Linear]
[H4] Linear
[IMG: Morph]
[H4] Morph
[IMG: Moving On Curves]
[H4] Moving On Curves
[IMG: Reflection1]
[H4] Reflection1
[IMG: Reflection2]
[H4] Reflection2
[H3] Simulate
[IMG: Flocking]
[H4] Flocking
[IMG: Forces With Vectors]
[H4] Forces With Vectors
[IMG: Multiple Particle Systems]
[H4] Multiple Particle Systems
[IMG: Simple Particle System]
[H4] Simple Particle System
[IMG: Smoke Particle System]
[H4] Smoke Particle System
[H3] Vectors
[IMG: Acceleration With Vectors]
[H4] Acceleration With Vectors
[IMG: Bouncing Ball]
[H4] Bouncing Ball
[IMG: Vector Math]
[H4] Vector Math
6654 chars
SUB-PAGE (https://processing.org/reference/) Reference / Processing.org
[H1] Reference
[H3] We need your help!
Help us continue with your generosity!Donate
[H4] Shortcuts
DataInputConstantsTypographyRenderingImageShapeMathOutputColorLights CameraTransformStructureControlEnvironment
[H2] Data
[H3] Composite
ArrayAn array is a list of dataArrayListAn ArrayList stores a variable number of objectsFloatDictA simple table class to use a String as a lookup for a float
valueFloatListHelper class for a list of floatsHashMapA HashMap stores a collection of objects, each referenced by a keyIntDictA simple class to use a String as a lookup for an int valueIntListHelper class for a list of intsJSONArrayA JSONArray is an ordered sequence of valuesJSONObjectA JSONObject is an unordered collection of name/value pairsObjectObjects are instances of classesStringA string is a sequence of charactersStringDictA simple class to use a String as a lookup for an String valueStringListHelper class for a list of StringsTableRowRepresents a single row of data values, stored in columns, from a TableTableGeneric class for handling tabular data, typically from a CSV, TSV,
or other sort of spreadsheet fileXMLThis is the base class used for the Processing XML library,
representing a single node of an XML tree
[H3] Array Functions
append()Expands an array by one element and adds data to the new positionarrayCopy()Copies an array (or part of an array) to another arrayconcat()Concatenates two arraysexpand()Increases the size of an arrayreverse()Reverses the order of an arrayshorten()Decreases an array by one element and returns the shortened arraysort()Sorts an array of numbers from smallest to largest and puts an
array of words in alphabetical ordersplice()Inserts a value or array of values into an existing arraysubset()Extracts an array of elements from an existing array
[H3] Conversion
binary()Converts an int, byte, char, or color to a
String containing the equivalent binary notationboolean()Converts an int or String to its boolean representationbyte()Converts any value of a primitive data type (boolean, byte, char, color, double, float, int, or long) to its byte representationchar()Converts any value of a primitive data type (boolean, byte, char, color, double, float, int, or long) to its numeric character representationfloat()Converts an int or String to its floating point representationhex()Converts a byte, char, int, or color to a String containing the
equivalent hexadecimal notationint()Converts any value of a primitive data type (boolean, byte, char, color, float, int, or long) or String to its integer representationstr()Converts a value of a primitive data type (boolean, byte, char, int, or float) to its String representationunbinary()Converts a String representation of a binary number to its
equivalent integer valueunhex()Converts a String representation of a hexadecimal number to its
equivalent integer value
[H3] Primitive
booleanDatatype for the Boolean values true and falsebyteDatatype for bytes, 8 bits of information storing numerical values from 127 to -128charDatatype for characters, typographic symbols such as A, d, and $colorDatatype for storing color valuesdoubleDatatype for floating-point numbers larger than those that can be stored in a floatfloatData type for floating-point numbers, eintDatatype for integers, numbers without a decimal pointlongDatatype for large integers
[H3] String Functions
join()Combines an array of Strings into one String, each separated by the
character(s) used for the separator parametermatchAll()This function is used to apply a regular expression to a piece of
textmatch()The function is used to apply a regular expression to a
piece of text, and return matching groups (elements found inside
parentheses) as a String arraynf()Utility function for formatting numbers into stringsnfc()Utility function for formatting numbers into strings and placing
appropriate commas to mark units of 1000nfp()Utility function for formatting numbers into stringsnfs()Utility function for formatting numbers into stringssplitTokens()The splitTokens() function splits a String at one or many
character "tokens"split()The split() function breaks a string into pieces using a
character or string as the dividertrim()Removes whitespace characters from the beginning and end of a String
[H2] Input
[H3] Files
BufferedReaderA BufferedReader object is used to read files line-by-line as individual String objectscreateReader()Creates a BufferedReader object that can be used to read
files line-by-line as individual String objectscreateInput()This is a function for advanced programmers to open a Java InputStreamlaunch()Attempts to open an application or file using your platform's
launcherloadBytes()Reads the contents of a file or url and places it in a byte
arrayloadJSONArray()Takes a String, parses its contents, and returns a
JSONArrayloadJSONObject()Loads a JSON from the data folder or a URL, and returns a
JSONObjectloadStrings()Reads the contents of a file or url and creates a String array of
its individual linesloadTable()Reads the contents of a file or URL and creates a Table object
with its valuesloadXML()Reads the contents of a file or URL and creates an XML
object with its valuesparseJSONArray()Takes a String, parses its contents, and returns a JSONArrayparseJSONObject()Takes a String, parses its contents, and returns a
JSONObjectparseXML()Converts String content to an XML objectselectFolder()Opens a platform-specific file chooser dialog to select a folderselectInput()Open a platform-specific file chooser dialog to select a file for
input
[H3] Time & Date
day()Returns the current day as a value from 1 to 31hour()Returns the current hour as a value from 0 to 23millis()Returns the number of milliseconds (thousandths of a second) since
the sketch started.minute()Returns the current minute as a value from 0 to 59month()Returns the current month as a value from 1 to 12second()Returns the current second as a value from 0 to 59year()Returns the current year as an integer (2003,
2004, 2005, etc)
[H3] Keyboard
keyThe system variable that always contains the value of the most
recent key on the keyboard that was used (either pressed or released)keyCodeUsed to detect special keys such as the UP, DOWN, LEFT, RIGHT arrow keys and ALT, CONTROL, SHIFTkeyPressedThe boolean system variable that is true if any key
is pressed and false if no keys are pressedkeyPressed()Called once every time a key is pressedkeyReleased()Called once every time a key is releasedkeyTyped()Called once every time a key is pressed, but action keys such as
Ctrl, Shift, and Alt are ignored
[H3] Mouse
mouseButtonShows which mouse button is pressedmouseClicked()Called once after a mouse button has been pressed and then
releasedmouseDragged()Called once every time the mouse moves and a mouse button is
pressedmouseMoved()Called every time the mouse moves and a mouse button is not
pressedmousePressedVariable storing if a mouse button is pressedmousePressed()Called once after every time a mouse button is pressedmouseReleased()Called every time a mouse button is releasedmouseWheel()The code within the mouseWheel() event function
is run when the mouse wheel is movedmouseXThe system variable that always contains the current horizontal coordinate of the mousemouseYThe system variable that always contains the current vertical coordinate of the mousepmouseXThe system variable that always contains the horizontal
position of the mouse in the frame previous to the current framepmouseYThe system variable that always contains the vertical position
of the mouse in the frame previous to the current frame
[H2] Constants
[H3]
HALF_PIHALF_PI is a mathematical constant with the value
1.57079632679489661923PIPI is a mathematical constant with the value
3.14159265358979323846QUARTER_PIQUARTER_PI is a mathematical constant with the value 0.7853982TAUAn alias for TWO_PITWO_PITWO_PI is a mathematical constant with the value 6.28318530717958647693
[H2] Typography
[H3]
PFontGrayscale bitmap font class used by Processing
[H3] Loading & Displaying
createFont()Dynamically converts a font to the format used by ProcessingloadFont()Loads a font into a variable of type PFonttextFont()Sets the current font that will be drawn with the text()
functiontext()Draws text to the screen
[H3] Metrics
textAscent()Returns ascent of the current font at its current sizetextDescent()Returns descent of the current font at its current size
[H3] Attributes
textAlign()Sets the current alignment for drawing texttextLeading()Sets the spacing between lines of text in units of pixelstextSize()Sets the current font sizetextMode()Sets the way text draws to the screentextWidth()Calculates and returns the width of any character or text string
[H2] Rendering
[H3]
PGraphicsMain graphics and rendering context, as well as the base API
implementation for processing "core"blendMode()Blends the pixels in the display window according to a defined modeclip()Limits the rendering to the boundaries of a rectangle defined
by the parameterscreateGraphics()Creates and returns a new PGraphics object of the types
P2D or P3Dhint()This function is used to enable or disable special features that control how graphics are drawnnoClip()Disables the clipping previously started by the clip() function
[H3] Shaders
PShaderThis class encapsulates a GLSL shader program,
including a vertex and a fragment shaderloadShader()Loads a shader into the PShader objectresetShader()Restores the default shadersshader()Applies the shader specified by the parameters
[H2] Image
[H3]
PImageDatatype for storing imagescreateImage()Creates a new PImage (the datatype for storing images)
[H3] Pixels
blend()Copies a pixel or rectangle of pixels using different blending modescopy()Copies the entire imagefilter()Converts the image to grayscale or black and whiteget()Reads the color of any pixel or grabs a rectangle of pixelsloadPixels()Loads the pixel data for the display window into the
pixels[] arraymask()Masks part of an image with another image as an alpha channelpixels[]Array containing the values for all the pixels in the display windowset()Writes a color to any pixel or writes an image into anotherupdatePixels()Updates the display window with the data in the pixels[]
array
[H3] Loading & Displaying
imageMode()Modifies the location from which images drawimage()Displays images to the screenloadImage()Loads an image into a variable of type PImagenoTint()Removes the current fill value for displaying images and reverts to
displaying images with their original huesrequestImage()Loads images on a separate thread so that your sketch does not
freeze while images load during setup()tint()Sets the fill value for displaying images
[H3] Textures
textureMode()Sets the coordinate space for texture mappingtextureWrap()Defines if textures repeat or draw once within a texture maptexture()Sets a texture to be applied to vertex points
[H2] Shape
[H3]
PShapeDatatype for storing shapescreateShape()The createShape() function is used to define a new shapeloadShape()Loads geometry into a variable of type PShape
[H3] 2d primitives
arc()Draws an arc in the display windowcircle()Draws a circle to the screenellipse()Draws an ellipse (oval) in the display windowline()Draws a line (a direct path between two points) to the screenpoint()Draws a point, a coordinate in space at the dimension of one pixelquad()A quad is a quadrilateral, a four sided polygonrect()Draws a rectangle to the screensquare()Draws a square to the screentriangle()A triangle is a plane created by connecting three points
[H3] Vertex
beginContour()Begins recording vertices for the shapebeginShape()Using the beginShape() and endShape() functions allow
creating more complex formsbezierVertex()Specifies vertex coordinates for Bezier curvescurveVertex()Specifies vertex coordinates for curvesendContour()Stops recording vertices for the shapeendShape()the companion to beginShape() and may only be called after beginShape()quadraticVertex()Specifies vertex coordinates for quadratic Bezier curvesvertex()All shapes are constructed by connecting a series of vertices
[H3] Curves
bezierDetail()Sets the resolution at which Bézier curves displaybezierPoint()Evaluates the Bezier at point t for points a, b, c, dbezierTangent()Calculates the tangent of a point on a Bézier curvebezier()Draws a Bézier curve on the screencurveDetail()Sets the resolution at which curves displaycurveTangent()Calculates the tangent of a point on a curvecurveTightness()Modifies the quality of forms created with curve() and
curveVertex()curvePoint()Evaluates the curve at point t for points a, b, c, dcurve()Draws a curved line on the screen
[H3] 3D Primitives
box()A box is an extruded rectanglesphere()A sphere is a hollow ball made from tessellated trianglessphereDetail()Controls the detail used to render a sphere by adjusting the number of
vertices of the sphere mesh
[H3] Attributes
ellipseMode()The origin of the ellipse is modified by the ellipseMode()
functionrectMode()Modifies the location from which rectangles drawstrokeCap()Sets the style for rendering line endingsstrokeJoin()Sets the style of the joints which connect line segmentsstrokeWeight()Sets the width of the stroke used for lines, points, and the border
around shapes
[H3] Loading & Displaying
shapeMode()Modifies the location from which shapes drawshape()Displays shapes to the screen
[H2] Math
[H3]
PVectorA class to describe a two or three dimensional vector
[H3] Calculation
abs()Calculates the absolute value (magnitude) of a numberceil()Calculates the closest int value that is greater than or equal to the
value of the parameterconstrain()Constrains a value to not exceed a maximum and minimum valuedist()Calculates the distance between two pointsexp()Returns Euler's number e (2.71828...) raised to the power of the
value parameterfloor()Calculates the closest int value that is less than or equal to the value
of the parameterlerp()Calculates a number between two numbers at a specific incrementlog()Calculates the natural logarithm (the base-e logarithm) of a
numbermag()Calculates the magnitude (or length) of a vectormap()Re-maps a number from one range to anothermax()Determines the largest value in a sequence of numbersmin()Determines the smallest value in a sequence of numbersnorm()Normalizes a number from another range into a value between 0 and
1pow()Facilitates exponential expressionsround()Calculates the integer closest to the value parametersq()Squares a number (multiplies a number by itself)sqrt()Calculates the square root of a number
[H3] Trigonometry
acos()The inverse of cos(), returns the arc cosine of a valueasin()The inverse of sin(), returns the arc sine of a valueatan2()Calculates the angle (in radians) from a specified point to the
coordinate origin as measured from the positive x-axisatan()The inverse of tan(), returns the arc tangent of a valuecos()Calculates the cosine of an angledegrees()Converts a radian mea
15000 chars
SUB-PAGE (https://processing.org/download/) Download Processing / Processing.org
[H1] Create with code, everywhere
Processing is open source and is available for macOS, Windows, and Linux. Projects created with Processing are also cross-platform, and can be used on macOS, Windows, Android, Raspberry Pi, and many other Linux platforms.Download Processing 4.5.2 for Need another version?
[H2] Windows
[H2] macOS
[H2] Linux
[H2] Raspberry Pi
[H2] Looking for older versions?
Head over to GitHub for earlier releases of Processing 4.The list of revisions covers the differences between releases in detail.For older versions (3.5.4 and earlier) see our list of stable releases.Get startedStart learning Processing now and create your first program today!TutorialsLearn the basics of Processing with our comprehensive tutorials on a wide range of topics!Join the communityJoin our friendly community of learners and creative coders on the Processing forumContributeHelp make Processing even better. Submit code, examples, libraries, or help us fix bugs.
968 chars
🛡️ Trust Signals — reviews, proof links, trust-theatre flag (Trust & Proof)
0Review mentions (all pages)
4External proof links (all pages)
PageReviewsProof links
/ (home) 0 1
/examples/ 0 1
/reference/ 0 1
/download/ 0 1
🔗 Identity & Technical Layer — schema JSON-LD: identity chains, entity gaps (Identity & Authority)
Homepage — no schema detected (entity gap)
/examples/ — no schema detected (entity gap)
/reference/ — no schema detected (entity gap)
/download/ — no schema detected (entity gap)

Your Diagnosis

Before revealing the machine’s verdict, predict the BS score for each signal. Higher = more BS (more fluff, less verifiable substance). Drag each slider, then submit to compare your judgment against the engine.

Information Density 0 / 30
Read the Narrative & headings: do hard facts (prices, dates, numbers) outweigh fluff power-words?
Semantic Coherence 0 / 20
Compare the homepage promise against the sub-page reality. Do they hold the same line?
Trust & Proof 0 / 20
Weigh review mentions against actual external proof links. Claims without verification = theatre.
Commodity Fingerprint 0 / 15
Check headings & narrative against the industry clichés in the setup above.
Identity & Authority 0 / 15
Inspect the schema: is there real Organization/Person identity with sameAs links, or gaps?
Your predicted BS score 0 / 100
💡 Stuck? Reveal the heuristic lens — how the deterministic page-auditor reads each signal (no AI, pure pattern rules)

These are the structural rules a local, deterministic auditor applies — the same lens you can use to judge each signal. They describe what to look for, not this company’s result.

Information Density

Classify each sentence as substantive or hollow. Grounding markers — numbers, currencies, dates, technical units, named entities — outweigh marketing adjectives. When fluff sits right next to hard evidence, the fluff is forgiven.

Semantic Alignment

Pull the main entities out of the H1, then check whether they actually recur through the body. A page that announces one thing and then talks about another drifts. Headings with no real sentences underneath read as pseudo-substance.

Trust & Proof

Count trust words (review, testimonial, rating, verified) against real outbound proof links (Google, Trustpilot, Clutch, G2, Yelp). Lots of trust language with zero verification links is trust theatre. Unlinked logo galleries count against it.

Commodity Fingerprint

Look at how much sentence length varies. Natural writing varies its rhythm; templated or mass-produced copy is statistically uniform. Very low variation reads as commodity content — unless unique named entities break the pattern.

Identity & Authority

Inspect the JSON-LD. Is there an Organization or Person schema, and does it carry sameAs links to real external profiles (LinkedIn, socials)? Missing schema or no identity declaration signals an anonymous entity.

Want to apply this lens yourself? The free BS Indicator Chrome extension runs these heuristic checks live on any page. Bear in mind it is a single-page, deterministic tool — it relies only on pattern rules for the page in front of it and does not perform the cross-page semantic correlation this audit uses, so its readout is a starting lens, not the full verdict.

B
BS Level
Software, SaaS & Tech Products
32.8 Avg BS

Based on 1098 businesses audited.

BS Detector

Software, SaaS & Tech Products BS: Processing (processing.org)

https://processing.org 📍 Industry: Software, SaaS & Tech Products
7 BS / 100

Processing.org is an outlier in the tech industry, possessing nearly zero bullshit. It functions as a pure technical utility where the distance between claim and substance is virtually non-existent, marred only by aging technical SEO structures.

Info Density Power-words vs. Substance ratio.
0
0% BS
Semantic Coherence Homepage promise vs. Sub-page reality.
0
0% BS
Trust & Proof Verifiable evidence vs. Trust Theatre.
0
0% BS
Commodity Fingerprint Detection of industry clichés/templates.
1
7% BS
Identity & Authority Expert verifiability & Schema depth.
6
40% BS

Implement Organization schema on the homepage and SoftwareApplication schema on the download page to bridge the structured data gap. Add a dedicated ‘About the Foundation’ page that utilizes Person schema to link the project to its verifiable founders. Standardize the footer to consolidate the repeated Contact Us headings into a single site-wide structural element. Explicitly link the ‘books’ mentioned on the homepage to their ISBNs or publisher pages to further strengthen substance.

The website perfectly aligns with the software and technology category, functioning as the primary hub for an open-source programming language. The content is exclusively technical and educational, supporting the claim of being a development environment for the visual arts.

“The score of 7 is driven exclusively by technical identity omissions (Pillar 5) and minor template repetition (Pillar 4). The first three pillars of bullshit detection—Information Density, Semantic Coherence, and Trust—achieved scores of zero, reflecting a site that is almost entirely substantive.”

Verified Analysis Date: May 24, 2026 © 1EuroSEO Independent Evaluator — Non-Sponsored Result