# Package processing.core

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

- 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".
  PGraphicsDanger2D | Experimental/enhanced renderer that draws directly to the Graphics context without an intermediate image.
  PGraphicsFX2D |
  PGraphicsJava2D | Subclass for PGraphics that implements the graphics API using Java2D.
  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.
  PShapeSVG.Font |
  PShapeSVG.FontGlyph |
  PStyle |
  PSurfaceAWT |
  PSurfaceDanger |
  PSurfaceFX |
  PSurfaceFX.PApplicationFX |
  PSurfaceNone | Surface that's not really visible.
  PVector | ( begin auto-generated from PVector.xml ) A class to describe a two or three dimensional vector.
  ThinkDifferent | Deal with issues related to thinking differently.