Skip to content

Supported Features

Vasilis Akoinoglou edited this page Aug 11, 2020 · 1 revision

Supported Features

This is a list of features currently implemented. You can use this list as a reference or even a starting point for contributing to this project. You can find the full list of Processing features here.

Shape / 2D Primitives

  • arc()
  • circle()
  • ellipse()
  • line()
  • point()
  • quad()
  • rect()
  • square()
  • triangle()

Input / Mouse

  • mouseButton
  • mouseClicked()
  • mouseDragged()
  • mouseMoved()
  • mousePressed()
  • mousePressed
  • mouseReleased()
  • mouseWheel()
  • mouseX
  • mouseY
  • pmouseX
  • pmouseY

PVector

  • set()
  • random2D()
  • random3D()
  • fromAngle()
  • copy()
  • mag()
  • magSq()
  • add()
  • sub()
  • mult()
  • div()
  • dist()
  • dot()
  • cross()
  • normalize()
  • limit()
  • setMag()
  • heading()
  • rotate()
  • lerp()
  • angleBetween()
  • array()

PImage

  • createImage()
  • loadImage()
  • pixels
  • width
  • height
  • loadPixels()
  • updatePixels()
  • resize()
  • get()
  • set()
  • mask()
  • filter()
  • copy()
  • blend()
  • save()

PImage / Filters

  • THRESHOLD
  • GRAY
  • OPAQUE
  • INVERT
  • POSTERIZE
  • BLUR
  • ERODE
  • DILATE

Shape / Curves

  • bezier()
  • bezierDetail()
  • bezierPoint()
  • bezierTangent()
  • curve()
  • curveDetail()
  • curvePoint()
  • curveTangent()
  • curveTightness()

Shape / Attributes

  • ellipseMode()
  • rectMode()
  • strokeCap()
  • strokeJoin()
  • strokeWeight()

Shape / Vertex

  • beginContour()
  • beginShape()
  • bezierVertex()
  • curveVertex()
  • endContour()
  • endShape()
  • quadraticVertex()
  • vertex()

Color / Setting

  • background()
  • clear()
  • colorMode()
  • fill()
  • noFill()
  • noStroke()
  • stroke()

Color / Creating & Reading

  • alpha()
  • blue()
  • brightness()
  • color()
  • green()
  • hue()
  • lerpColor()
  • red()
  • saturation()

Data / Conversion

  • binary()
  • boolean()
  • byte()
  • char()
  • float()
  • hex()
  • int()
  • str()
  • unbinary()
  • unhex()

Math / Calculation

  • abs()
  • ceil()
  • constrain()
  • dist()
  • exp()
  • floor()
  • lerp()
  • log()
  • mag()
  • map()
  • max()
  • min()
  • norm()
  • pow()
  • round()
  • sq()
  • sqrt()

Math / Trigonometry

  • acos()
  • asin()
  • atan()
  • atan2()
  • cos()
  • degrees()
  • radians()
  • sin()
  • tan()

Math / Random

  • noise()
  • noiseDetail()
  • noiseSeed()
  • random()
  • randomGaussian()
  • randomSeed()

Time & Date

  • day()
  • hour()
  • millis()
  • minute()
  • month()
  • second()
  • year()

Constants

  • HALF_PI
  • PI
  • QUARTER_PI
  • TAU
  • TWO_PI
Clone this wiki locally