based on an earlier version of the Wolfram Language.
Mathematica's unified symbolic graphics architecture makes possible powerful mixing of programmatic graphics generation with interactive editing and control. The Mathematica Drawing Tools palette makes it straightforward to modify existing plots or illustrations—or to create free-form ones from scratch.
Manipulate — create a complete framework for interactive graphics
Locator — interactively movable control point