Home :: GUI

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.

Intersection

Point2D

Polynomial

Vector2D

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.

Circle

Ellipse

Handle

Line

Path

Polygon

Rectangle

Shape

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)

AntiZoomAndPan

Array Extensions

Bitmap

Color Picker

Bezier Morph

JS PNG - create PNG files client-side

Mouser

Scheduler

ViewBox

Widgets

This section contains a set of experimental SVG GUI widgets.

Button

Buttons using Custom Tags

Slider

Textbox

Widget