SGPlanarCam

Under development.

This library provides access to a planar worldspace with customary camera controls. Image a drawing table with a camera fixed normal to the surface. The camera can translate sideways, up and down, and move towards and away from the renderings. This library is intended to be used with sketches that refresh the entire drawspace per frame.

Figure 1. Press SHIFT to drag, CTRL to zoom, and ALT to rotate. Space will drop a marker at the current world space position of the mouse. (Figure source & info) Mouse Problems?

The library provides a tracking interface. Simply implement the interface by having your class return a position Tuple on a getPositioned() call, and any SGPlanar camera will center on the object. Example here.