Math Objects
This section contains a set of math-oriented JavaScript objects used in this site's 2D Graphics library. These objects include: shape intersection routines, matrix routines, 2D point routines, 2D vector routines, and polynomial root finding routines.
Shape Editors
This section contains a set of JavaScript objects used to edit SVG shape elements in the 2D Graphics library. Editable shapes include: circles, ellipses, lines, paths (all commands except elliptical arc), and rectangles.
Utilities
This section contains a set of JavaScript utility objects. These objects include: extensions to the Array object, AntiZoomAndPan, simlulated BitMap, generic event handler, color picker, conversion from mouse coordinates to viewBox coordinates (takes all align and meetOrSlice settings into account)
JS PNG - create PNG files client-side
Widgets
This section contains a set of experimental SVG GUI widgets.