# Package processing.core

- Interface Summary
  Interface | Description
  --- | ---
  PConstants | Numbers shared throughout processing.core.
  PMatrix |

- Class Summary
  Class | Description
  --- | ---
  PApplet | Base class for all sketches that use processing.core.
  PFont | Grayscale bitmap font class used by Processing.
  PGraphics | ( begin auto-generated from PGraphics.xml ) Main graphics and rendering context, as well as the base API implementation for processing "core".
  PGraphicsJava2D | Subclass for PGraphics that implements the graphics API using Java2D.
  PGraphicsRetina2D |
  PImage | ( begin auto-generated from PImage.xml ) Datatype for storing images.
  PMatrix2D | 3x2 affine matrix implementation.
  PMatrix3D | 4x4 matrix implementation.
  PShape | ( begin auto-generated from PShape.xml ) Datatype for storing shapes.
  PShapeOBJ | This class is not part of the Processing API and should not be used directly.
  PShapeSVG | This class is not part of the Processing API and should not be used directly.
  PStyle |
  PVector | ( begin auto-generated from PVector.xml ) A class to describe a two or three dimensional vector.

- Exception Summary
  Exception | Description
  --- | ---
  PApplet.RendererChangeException | Exception thrown when size() is called the first time.