KanoComputing / make-art

App to learn programming using a basic CoffeeScript drawing API
GNU General Public License v2.0
47 stars 37 forks source link

Define slider range #106

Open brandonjackson opened 8 years ago

brandonjackson commented 8 years ago

The sliders are useless in two situations:

I think we need to be able to define the range of the sliders. This could be linked together with changes to the validation system that would allow us to define a range of acceptable values for a parameter.

alecmolloy commented 8 years ago

Ideas:

alecmolloy commented 8 years ago

Also: The slider currently thinks in terms of the 1D number line, but for angle values in radians (Math.PI * .5) or degrees (90 * Math.PI / 180) there might be better interactions. The circular knob isn't as easy to manipulate, but allows for infinite manipulation (https://youtu.be/MS30IRMh1sc?t=55)

A lot of cool things can be done by thinking radially, but as you have pointed out our system really doesn't lend itself very well to this. Would like to discuss this idea AFK next time you're in London.