├── README.md
├── css
└── style.css
├── index.html
└── js
├── Nodes.js
├── header.js
└── libs
├── animationFrame.js
└── dat.gui.min.js
/README.md:
--------------------------------------------------------------------------------
1 | Image Nodes
2 | ===========
3 |
4 |
5 | [Javascript experiment using image data to create a small interactive particle system](http://tholman.com/image-nodes)
6 |
7 |
8 | ### Licence
9 |
10 | The MIT License (MIT)
11 |
12 | Copyright (c) 2013 - Tim Holman - http://tholman.com
13 |
14 | Permission is hereby granted, free of charge, to any person obtaining a copy
15 | of this software and associated documentation files (the "Software"), to deal
16 | in the Software without restriction, including without limitation the rights
17 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
18 | copies of the Software, and to permit persons to whom the Software is
19 | furnished to do so, subject to the following conditions:
20 |
21 | The above copyright notice and this permission notice shall be included in
22 | all copies or substantial portions of the Software.
23 |
24 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
25 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
26 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
27 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
28 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
29 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
30 | THE SOFTWARE.
31 |
--------------------------------------------------------------------------------
/css/style.css:
--------------------------------------------------------------------------------
1 | body {
2 | background: #EEE url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAIAAADZSiLoAAAAHElEQVQIHWP48+fP9+/f////zwCkgBwQC4ghAACODRqkCkEF0QAAAABJRU5ErkJggg==) repeat;
3 | overflow: hidden;
4 | margin: 0px;
5 | }
6 |
7 | canvas {
8 | cursor: normal;
9 | display: none;
10 | }
11 |
12 | /* ----- INFO & SHARING ----- */
13 |
14 | #back {
15 | font-family: Helvetica, Arial, "Lucida Grande";
16 | position: fixed;
17 | top: 7px;
18 | width: 190px;
19 | height: 36px;
20 | box-shadow: 0px 0px 4px 0px #888;
21 | line-height: 10px;
22 | left: -153px;
23 | background: #fff;
24 | z-index: 1000;
25 |
26 | -webkit-transition: left 250ms;
27 | -moz-transition: left 250ms;
28 | -o-transition: left 250ms;
29 | -ms-trantion: left 250ms;
30 | transition: left 250ms;
31 | }
32 |
33 | #back.open {
34 | left: 0px;
35 | }
36 |
37 | #back a {
38 | color: #1C86EE;
39 | margin-left: 0px;
40 | margin-right: 0px;
41 | padding: 13px;
42 | padding-right: 0px;
43 | position: absolute;
44 | }
45 |
46 | #back a:hover {
47 | color: hotpink;
48 | }
49 |
50 | #back span {
51 | font-size: 50px;
52 | line-height: 0px;
53 | color: #444;
54 | text-decoration: none;
55 | font-family: Times;
56 | position: absolute;
57 | right: 10px;
58 | top: 17px;
59 | -webkit-margin-before: -3px;
60 | }
61 |
62 | #info-tab * {
63 | -webkit-box-sizing: border-box;
64 | -moz-box-sizing: border-box;
65 | box-sizing: border-box
66 | }
67 |
68 | #info-tab {
69 |
70 | font-family: Helvetica, Arial, "Lucida Grande";
71 |
72 | -webkit-box-shadow: 0px 0px 4px 0px #888;
73 | box-shadow: 0px 0px 4px 0px #888;
74 |
75 | -webkit-transition: left 300ms, -webkit-box-shadow 500ms;
76 | -moz-transition: left 300ms, -moz-box-shadow 500ms;
77 | -o-transition: left 300ms, -o-box-shadow 500ms;
78 | -ms-trantion: left 300ms, -ms-box-shadow 500ms;
79 | transition: left 300ms, box-shadow 500ms;
80 |
81 | background-color: #ffffff;
82 | height: 150px;
83 | position: fixed;
84 | padding-left: 5px;
85 | line-height: 36px;
86 | width: 630px;
87 | margin-top: 11px;
88 | font-size: 17px;
89 | color: #444;
90 | left: -598px;
91 | z-index: 1000;
92 | top: 40px;
93 | }
94 |
95 | #info-tab.open {
96 | left: 0px;
97 | }
98 |
99 | #info-tab.highlight {
100 | -webkit-box-shadow: 0px 0px 12px 0px #222;
101 | box-shadow: 0px 0px 12px 0px #222;
102 | }
103 |
104 | #info-tab.open #title {
105 | opacity: 0;
106 | }
107 |
108 |
109 | #info-tab #title {
110 | -webkit-transition: opacity 300ms;
111 | -moz-transition: opacity 300ms;
112 | -o-transition: opacity 300ms;
113 | -ms-trantion: opacity 300ms;
114 | transition: opacity 300ms;
115 |
116 |
117 | -webkit-transform: rotate( 90deg ) translateZ(0px);
118 | -moz-transform: rotate( 90deg ) translateZ(0px);
119 | -ms-transform: rotate( 90deg ) translateZ(0px);
120 | -o-transform: rotate( 90deg ) translateZ(0px);
121 | transform: rotate( 90deg ) translateZ(0px);
122 |
123 | -webkit-transform-origin: 100% 0%;
124 | -moz-transform-origin: 100% 0%;
125 | -ms-transform-origin: 100% 0%;
126 | -o-transform-origin: 100% 0%;
127 | transform-origin: 100% 0%;
128 |
129 | float: right;
130 | width: 150px;
131 | height: 30px;
132 | position: absolute;
133 | text-align: center;
134 | right: 0px;
135 | bottom: -30px;
136 | }
137 |
138 | #info-tab .info {
139 | margin-left: 18px;
140 | font-size: 14px;
141 |
142 | line-height: 16px;
143 | height: 110px;
144 | width: 282px;
145 | float: left;
146 | padding-right: 18px;
147 | margin-top: 20px;
148 | margin-bottom: 20px;
149 | color: #111;
150 | margin-right: 5px;
151 | position: relative;
152 | }
153 |
154 | #info-tab .first {
155 | border-right: 1px solid #ddd;
156 | }
157 |
158 | #info-tab p {
159 | position: absolute;
160 | bottom: 0px;
161 | font-size: 12px;
162 | margin: 0px;
163 | }
164 |
165 | #info-tab a {
166 | color: #1C86EE;
167 | }
168 |
169 | #info-tab a:hover {
170 | color: hotpink;
171 | }
172 |
173 | #info-tab iframe {
174 | vertical-align: bottom;
175 | }
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Interactive Image Nodes
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
Image Nodes is a little HTML5 experiment exploring image data and using mouse avoidance to add playful interactivity.
22 |
23 | Made by: Tim Holman - @twholman
24 |
25 |
26 |
27 | This has been made using
Javascript and the HTML5
canvas element. You can find the source on
Github or read about it on my
blog
28 |
29 |
30 |
31 |
32 |
33 |
Image Nodes
34 |
35 |
38 |
39 |
40 |
41 |
42 |
51 |
52 |
53 |
54 |
55 |
67 |
68 |
69 |
--------------------------------------------------------------------------------
/js/Nodes.js:
--------------------------------------------------------------------------------
1 | var Nodes = {
2 |
3 | // Settings
4 | density: 16,
5 |
6 | drawDistance: 28,
7 | baseRadius: 4,
8 | maxLineThickness: 4,
9 | reactionSensitivity: 1,
10 | lineThickness: 1,
11 |
12 | points: [],
13 | mouse: { x: -1000, y: -1000, down: false },
14 |
15 | animation: null,
16 |
17 | canvas: null,
18 | context: null,
19 |
20 | imageInput: null,
21 | bgImage: null,
22 | bgCanvas: null,
23 | bgContext: null,
24 | bgContextPixelData: null,
25 |
26 | init: function() {
27 | // Set up the visual canvas
28 | this.canvas = document.getElementById( 'canvas' );
29 | this.context = canvas.getContext( '2d' );
30 | this.context.globalCompositeOperation = "lighter";
31 | this.canvas.width = window.innerWidth;
32 | this.canvas.height = window.innerHeight;
33 | this.canvas.style.display = 'block'
34 |
35 | this.imageInput = document.createElement( 'input' );
36 | this.imageInput.setAttribute( 'type', 'file' );
37 | this.imageInput.style.visibility = 'hidden';
38 | this.imageInput.addEventListener('change', this.upload, false);
39 | document.body.appendChild( this.imageInput );
40 |
41 | this.canvas.addEventListener('mousemove', this.mouseMove, false);
42 | this.canvas.addEventListener('mousedown', this.mouseDown, false);
43 | this.canvas.addEventListener('mouseup', this.mouseUp, false);
44 | this.canvas.addEventListener('mouseout', this.mouseOut, false);
45 |
46 | window.onresize = function(event) {
47 | Nodes.canvas.width = window.innerWidth;
48 | Nodes.canvas.height = window.innerHeight;
49 | Nodes.onWindowResize();
50 | }
51 |
52 | // Load initial input image (the chrome logo!)
53 | this.loadData( 'data:image/gif;base64,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');
54 | },
55 |
56 | preparePoints: function() {
57 |
58 | // Clear the current points
59 | this.points = [];
60 |
61 | var width, height, i, j;
62 |
63 | var colors = this.bgContextPixelData.data;
64 |
65 | for( i = 0; i < this.canvas.height; i += this.density ) {
66 |
67 | for ( j = 0; j < this.canvas.width; j += this.density ) {
68 |
69 | var pixelPosition = ( j + i * this.bgContextPixelData.width ) * 4;
70 |
71 | // Dont use whiteish pixels
72 | if ( colors[pixelPosition] > 200 && (colors[pixelPosition + 1]) > 200 && (colors[pixelPosition + 2]) > 200 || colors[pixelPosition + 3] === 0 ) {
73 | continue;
74 | }
75 |
76 | var color = 'rgba(' + colors[pixelPosition] + ',' + colors[pixelPosition + 1] + ',' + colors[pixelPosition + 2] + ',' + '1)';
77 | this.points.push( { x: j, y: i, originalX: j, originalY: i, color: color } );
78 |
79 | }
80 | }
81 | },
82 |
83 | updatePoints: function() {
84 |
85 | var i, currentPoint, theta, distance;
86 |
87 | for (i = 0; i < this.points.length; i++ ){
88 |
89 | currentPoint = this.points[i];
90 |
91 | theta = Math.atan2( currentPoint.y - this.mouse.y, currentPoint.x - this.mouse.x);
92 |
93 | if ( this.mouse.down ) {
94 | distance = this.reactionSensitivity * 200 / Math.sqrt((this.mouse.x - currentPoint.x) * (this.mouse.x - currentPoint.x) +
95 | (this.mouse.y - currentPoint.y) * (this.mouse.y - currentPoint.y));
96 | } else {
97 | distance = this.reactionSensitivity * 100 / Math.sqrt((this.mouse.x - currentPoint.x) * (this.mouse.x - currentPoint.x) +
98 | (this.mouse.y - currentPoint.y) * (this.mouse.y - currentPoint.y));
99 | }
100 |
101 |
102 | currentPoint.x += Math.cos(theta) * distance + (currentPoint.originalX - currentPoint.x) * 0.05;
103 | currentPoint.y += Math.sin(theta) * distance + (currentPoint.originalY - currentPoint.y) * 0.05;
104 |
105 | }
106 | },
107 |
108 | drawLines: function() {
109 |
110 | var i, j, currentPoint, otherPoint, distance, lineThickness;
111 |
112 | for ( i = 0; i < this.points.length; i++ ) {
113 |
114 | currentPoint = this.points[i];
115 |
116 | // Draw the dot.
117 | this.context.fillStyle = currentPoint.color;
118 | this.context.strokeStyle = currentPoint.color;
119 |
120 | for ( j = 0; j < this.points.length; j++ ){
121 |
122 | // Distaqnce between two points.
123 | otherPoint = this.points[j];
124 |
125 | if ( otherPoint == currentPoint ) {
126 | continue;
127 | }
128 |
129 | distance = Math.sqrt((otherPoint.x - currentPoint.x) * (otherPoint.x - currentPoint.x) +
130 | (otherPoint.y - currentPoint.y) * (otherPoint.y - currentPoint.y));
131 |
132 | if (distance <= this.drawDistance) {
133 |
134 | this.context.lineWidth = (1 - (distance / this.drawDistance)) * this.maxLineThickness * this.lineThickness;
135 | this.context.beginPath();
136 | this.context.moveTo(currentPoint.x, currentPoint.y);
137 | this.context.lineTo(otherPoint.x, otherPoint.y);
138 | this.context.stroke();
139 | }
140 | }
141 | }
142 | },
143 |
144 | drawPoints: function() {
145 |
146 | var i, currentPoint;
147 |
148 | for ( i = 0; i < this.points.length; i++ ) {
149 |
150 | currentPoint = this.points[i];
151 |
152 | // Draw the dot.
153 | this.context.fillStyle = currentPoint.color;
154 | this.context.strokeStyle = currentPoint.color;
155 |
156 | this.context.beginPath();
157 | this.context.arc(currentPoint.x, currentPoint.y, this.baseRadius ,0 , Math.PI*2, true);
158 | this.context.closePath();
159 | this.context.fill();
160 |
161 | }
162 | },
163 |
164 | draw: function() {
165 | this.animation = requestAnimationFrame( function(){ Nodes.draw() } );
166 |
167 | this.clear();
168 | this.updatePoints();
169 | this.drawLines();
170 | this.drawPoints();
171 |
172 | },
173 |
174 | clear: function() {
175 | this.canvas.width = this.canvas.width;
176 | },
177 |
178 | // The filereader has loaded the image... add it to image object to be drawn
179 | loadData: function( data ) {
180 |
181 | this.bgImage = new Image;
182 | this.bgImage.src = data;
183 |
184 | this.bgImage.onload = function() {
185 |
186 | //this
187 | Nodes.drawImageToBackground();
188 | }
189 | },
190 |
191 | // Image is loaded... draw to bg canvas
192 | drawImageToBackground: function () {
193 |
194 | this.bgCanvas = document.createElement( 'canvas' );
195 | this.bgCanvas.width = this.canvas.width;
196 | this.bgCanvas.height = this.canvas.height;
197 |
198 | var newWidth, newHeight;
199 |
200 | // If the image is too big for the screen... scale it down.
201 | if ( this.bgImage.width > this.bgCanvas.width - 100 || this.bgImage.height > this.bgCanvas.height - 100) {
202 |
203 | var maxRatio = Math.max( this.bgImage.width / (this.bgCanvas.width - 100) , this.bgImage.height / (this.bgCanvas.height - 100) );
204 | newWidth = this.bgImage.width / maxRatio;
205 | newHeight = this.bgImage.height / maxRatio;
206 |
207 | } else {
208 | newWidth = this.bgImage.width;
209 | newHeight = this.bgImage.height;
210 | }
211 |
212 | // Draw to background canvas
213 | this.bgContext = this.bgCanvas.getContext( '2d' );
214 | this.bgContext.drawImage( this.bgImage, (this.canvas.width - newWidth) / 2, (this.canvas.height - newHeight) / 2, newWidth, newHeight);
215 | this.bgContextPixelData = this.bgContext.getImageData( 0, 0, this.bgCanvas.width, this.bgCanvas.height );
216 |
217 | this.preparePoints();
218 | this.draw();
219 | },
220 |
221 | mouseDown: function( event ){
222 | Nodes.mouse.down = true;
223 | },
224 |
225 | mouseUp: function( event ){
226 | Nodes.mouse.down = false;
227 | },
228 |
229 | mouseMove: function(event){
230 | Nodes.mouse.x = event.offsetX || (event.layerX - Nodes.canvas.offsetLeft);
231 | Nodes.mouse.y = event.offsetY || (event.layerY - Nodes.canvas.offsetTop);
232 | },
233 |
234 | mouseOut: function(event){
235 | Nodes.mouse.x = -1000;
236 | Nodes.mouse.y = -1000;
237 | Nodes.mouse.down = false;
238 | },
239 |
240 | // Resize and redraw the canvas.
241 | onWindowResize: function() {
242 | cancelAnimationFrame( this.animation );
243 | this.drawImageToBackground();
244 | }
245 |
246 | }
--------------------------------------------------------------------------------
/js/header.js:
--------------------------------------------------------------------------------
1 | var headers = [document.getElementById('back'), document.getElementById('info-tab')] ;
2 | var headerMouseDown = false;
3 | var headerToggleTimeOut = [];
4 |
5 | document.addEventListener( 'mousedown', function() {
6 | headerMouseDown = true;
7 | }, false );
8 |
9 | document.addEventListener( 'mouseup', function() {
10 | headerMouseDown = false;
11 | }, false );
12 |
13 | for (var i = 0; i < headers.length; i++ ) {
14 |
15 | headerToggleTimeOut.push( -1 );
16 |
17 | headers[i].addEventListener('mouseover', function() {
18 |
19 | if (!headerMouseDown) {
20 |
21 | interval = clearInterval( interval );
22 |
23 | var _this = this;
24 |
25 | clearTimeout( headerToggleTimeOut );
26 |
27 | headerToggleTimeOut[i] = setTimeout( function() {
28 | _this.setAttribute( 'class', 'open' )
29 | }, 50 );
30 | }
31 |
32 | }, false);
33 |
34 | headers[i].addEventListener('mouseout', function() {
35 |
36 | var _this = this;
37 |
38 | clearTimeout( headerToggleTimeOut );
39 |
40 | headerToggleTimeOut[i] = setTimeout( function() {
41 | _this.setAttribute( 'class', '' )
42 | }, 50 );
43 |
44 | }, false);
45 | }
46 |
47 | function pulseHeader() {
48 |
49 | if (interval == undefined) { return };
50 | headers[1].setAttribute( 'class', 'highlight');
51 |
52 | setTimeout( function() {
53 | if (interval == undefined) { return };
54 | headers[1].setAttribute( 'class', '');
55 |
56 | setTimeout( function() {
57 | if (interval == undefined) { return };
58 | headers[1].setAttribute( 'class', 'highlight');
59 |
60 | setTimeout( function() {
61 | if (interval == undefined) { return };
62 | headers[1].setAttribute( 'class', '');
63 |
64 | }, 400 );
65 |
66 | }, 400 );
67 |
68 | }, 400 );
69 | }
70 |
71 | var interval = setInterval( function() {
72 | pulseHeader();
73 | }, 10000 );
--------------------------------------------------------------------------------
/js/libs/animationFrame.js:
--------------------------------------------------------------------------------
1 | (function() {
2 | var lastTime = 0;
3 | var vendors = ['ms', 'moz', 'webkit', 'o'];
4 | for(var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {
5 | window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame'];
6 | window.cancelAnimationFrame = window[vendors[x]+'CancelAnimationFrame']
7 | || window[vendors[x]+'CancelRequestAnimationFrame'];
8 | }
9 |
10 | if (!window.requestAnimationFrame)
11 | window.requestAnimationFrame = function(callback, element) {
12 | var currTime = new Date().getTime();
13 | var timeToCall = Math.max(0, 16 - (currTime - lastTime));
14 | var id = window.setTimeout(function() { callback(currTime + timeToCall); },
15 | timeToCall);
16 | lastTime = currTime + timeToCall;
17 | return id;
18 | };
19 |
20 | if (!window.cancelAnimationFrame)
21 | window.cancelAnimationFrame = function(id) {
22 | clearTimeout(id);
23 | };
24 | }());
--------------------------------------------------------------------------------
/js/libs/dat.gui.min.js:
--------------------------------------------------------------------------------
1 | var dat=dat||{};dat.gui=dat.gui||{};dat.utils=dat.utils||{};dat.controllers=dat.controllers||{};dat.dom=dat.dom||{};dat.color=dat.color||{};dat.utils.css=function(){return{load:function(e,a){var a=a||document,c=a.createElement("link");c.type="text/css";c.rel="stylesheet";c.href=e;a.getElementsByTagName("head")[0].appendChild(c)},inject:function(e,a){var a=a||document,c=document.createElement("style");c.type="text/css";c.innerHTML=e;a.getElementsByTagName("head")[0].appendChild(c)}}}();
2 | dat.utils.common=function(){var e=Array.prototype.forEach,a=Array.prototype.slice;return{BREAK:{},extend:function(c){this.each(a.call(arguments,1),function(a){for(var f in a)this.isUndefined(a[f])||(c[f]=a[f])},this);return c},defaults:function(c){this.each(a.call(arguments,1),function(a){for(var f in a)this.isUndefined(c[f])&&(c[f]=a[f])},this);return c},compose:function(){var c=a.call(arguments);return function(){for(var d=a.call(arguments),f=c.length-1;f>=0;f--)d=[c[f].apply(this,d)];return d[0]}},
3 | each:function(a,d,f){if(e&&a.forEach===e)a.forEach(d,f);else if(a.length===a.length+0)for(var b=0,n=a.length;b-1?d.length-d.indexOf(".")-1:0};c.superclass=e;a.extend(c.prototype,e.prototype,{setValue:function(a){if(this.__min!==void 0&&athis.__max)a=this.__max;this.__step!==void 0&&a%this.__step!=0&&(a=Math.round(a/this.__step)*this.__step);return c.superclass.prototype.setValue.call(this,a)},min:function(a){this.__min=a;return this},max:function(a){this.__max=a;return this},step:function(a){this.__step=a;return this}});return c}(dat.controllers.Controller,dat.utils.common);
17 | dat.controllers.NumberControllerBox=function(e,a,c){var d=function(f,b,e){function h(){var a=parseFloat(l.__input.value);c.isNaN(a)||l.setValue(a)}function j(a){var b=o-a.clientY;l.setValue(l.getValue()+b*l.__impliedStep);o=a.clientY}function m(){a.unbind(window,"mousemove",j);a.unbind(window,"mouseup",m)}this.__truncationSuspended=false;d.superclass.call(this,f,b,e);var l=this,o;this.__input=document.createElement("input");this.__input.setAttribute("type","text");a.bind(this.__input,"change",h);
18 | a.bind(this.__input,"blur",function(){h();l.__onFinishChange&&l.__onFinishChange.call(l,l.getValue())});a.bind(this.__input,"mousedown",function(b){a.bind(window,"mousemove",j);a.bind(window,"mouseup",m);o=b.clientY});a.bind(this.__input,"keydown",function(a){if(a.keyCode===13)l.__truncationSuspended=true,this.blur(),l.__truncationSuspended=false});this.updateDisplay();this.domElement.appendChild(this.__input)};d.superclass=e;c.extend(d.prototype,e.prototype,{updateDisplay:function(){var a=this.__input,
19 | b;if(this.__truncationSuspended)b=this.getValue();else{b=this.getValue();var c=Math.pow(10,this.__precision);b=Math.round(b*c)/c}a.value=b;return d.superclass.prototype.updateDisplay.call(this)}});return d}(dat.controllers.NumberController,dat.dom.dom,dat.utils.common);
20 | dat.controllers.NumberControllerSlider=function(e,a,c,d,f){var b=function(d,c,f,e,l){function o(b){b.preventDefault();var d=a.getOffset(g.__background),c=a.getWidth(g.__background);g.setValue(g.__min+(g.__max-g.__min)*((b.clientX-d.left)/(d.left+c-d.left)));return false}function y(){a.unbind(window,"mousemove",o);a.unbind(window,"mouseup",y);g.__onFinishChange&&g.__onFinishChange.call(g,g.getValue())}b.superclass.call(this,d,c,{min:f,max:e,step:l});var g=this;this.__background=document.createElement("div");
21 | this.__foreground=document.createElement("div");a.bind(this.__background,"mousedown",function(b){a.bind(window,"mousemove",o);a.bind(window,"mouseup",y);o(b)});a.addClass(this.__background,"slider");a.addClass(this.__foreground,"slider-fg");this.updateDisplay();this.__background.appendChild(this.__foreground);this.domElement.appendChild(this.__background)};b.superclass=e;b.useDefaultStyles=function(){c.inject(f)};d.extend(b.prototype,e.prototype,{updateDisplay:function(){this.__foreground.style.width=
22 | (this.getValue()-this.__min)/(this.__max-this.__min)*100+"%";return b.superclass.prototype.updateDisplay.call(this)}});return b}(dat.controllers.NumberController,dat.dom.dom,dat.utils.css,dat.utils.common,".slider {\n box-shadow: inset 0 2px 4px rgba(0,0,0,0.15);\n height: 1em;\n border-radius: 1em;\n background-color: #eee;\n padding: 0 0.5em;\n overflow: hidden;\n}\n\n.slider-fg {\n padding: 1px 0 2px 0;\n background-color: #aaa;\n height: 1em;\n margin-left: -0.5em;\n padding-right: 0.5em;\n border-radius: 1em 0 0 1em;\n}\n\n.slider-fg:after {\n display: inline-block;\n border-radius: 1em;\n background-color: #fff;\n border: 1px solid #aaa;\n content: '';\n float: right;\n margin-right: -1em;\n margin-top: -1px;\n height: 0.9em;\n width: 0.9em;\n}");
23 | dat.controllers.FunctionController=function(e,a,c){var d=function(c,b,e){d.superclass.call(this,c,b);var h=this;this.__button=document.createElement("div");this.__button.innerHTML=e===void 0?"Fire":e;a.bind(this.__button,"click",function(a){a.preventDefault();h.fire();return false});a.addClass(this.__button,"button");this.domElement.appendChild(this.__button)};d.superclass=e;c.extend(d.prototype,e.prototype,{fire:function(){this.__onChange&&this.__onChange.call(this);this.__onFinishChange&&this.__onFinishChange.call(this,
24 | this.getValue());this.getValue().call(this.object)}});return d}(dat.controllers.Controller,dat.dom.dom,dat.utils.common);
25 | dat.controllers.BooleanController=function(e,a,c){var d=function(c,b){d.superclass.call(this,c,b);var e=this;this.__prev=this.getValue();this.__checkbox=document.createElement("input");this.__checkbox.setAttribute("type","checkbox");a.bind(this.__checkbox,"change",function(){e.setValue(!e.__prev)},false);this.domElement.appendChild(this.__checkbox);this.updateDisplay()};d.superclass=e;c.extend(d.prototype,e.prototype,{setValue:function(a){a=d.superclass.prototype.setValue.call(this,a);this.__onFinishChange&&
26 | this.__onFinishChange.call(this,this.getValue());this.__prev=this.getValue();return a},updateDisplay:function(){this.getValue()===true?(this.__checkbox.setAttribute("checked","checked"),this.__checkbox.checked=true):this.__checkbox.checked=false;return d.superclass.prototype.updateDisplay.call(this)}});return d}(dat.controllers.Controller,dat.dom.dom,dat.utils.common);
27 | dat.color.toString=function(e){return function(a){if(a.a==1||e.isUndefined(a.a)){for(a=a.hex.toString(16);a.length<6;)a="0"+a;return"#"+a}else return"rgba("+Math.round(a.r)+","+Math.round(a.g)+","+Math.round(a.b)+","+a.a+")"}}(dat.utils.common);
28 | dat.color.interpret=function(e,a){var c,d,f=[{litmus:a.isString,conversions:{THREE_CHAR_HEX:{read:function(a){a=a.match(/^#([A-F0-9])([A-F0-9])([A-F0-9])$/i);return a===null?false:{space:"HEX",hex:parseInt("0x"+a[1].toString()+a[1].toString()+a[2].toString()+a[2].toString()+a[3].toString()+a[3].toString())}},write:e},SIX_CHAR_HEX:{read:function(a){a=a.match(/^#([A-F0-9]{6})$/i);return a===null?false:{space:"HEX",hex:parseInt("0x"+a[1].toString())}},write:e},CSS_RGB:{read:function(a){a=a.match(/^rgb\(\s*(.+)\s*,\s*(.+)\s*,\s*(.+)\s*\)/);
29 | return a===null?false:{space:"RGB",r:parseFloat(a[1]),g:parseFloat(a[2]),b:parseFloat(a[3])}},write:e},CSS_RGBA:{read:function(a){a=a.match(/^rgba\(\s*(.+)\s*,\s*(.+)\s*,\s*(.+)\s*\,\s*(.+)\s*\)/);return a===null?false:{space:"RGB",r:parseFloat(a[1]),g:parseFloat(a[2]),b:parseFloat(a[3]),a:parseFloat(a[4])}},write:e}}},{litmus:a.isNumber,conversions:{HEX:{read:function(a){return{space:"HEX",hex:a,conversionName:"HEX"}},write:function(a){return a.hex}}}},{litmus:a.isArray,conversions:{RGB_ARRAY:{read:function(a){return a.length!=
30 | 3?false:{space:"RGB",r:a[0],g:a[1],b:a[2]}},write:function(a){return[a.r,a.g,a.b]}},RGBA_ARRAY:{read:function(a){return a.length!=4?false:{space:"RGB",r:a[0],g:a[1],b:a[2],a:a[3]}},write:function(a){return[a.r,a.g,a.b,a.a]}}}},{litmus:a.isObject,conversions:{RGBA_OBJ:{read:function(b){return a.isNumber(b.r)&&a.isNumber(b.g)&&a.isNumber(b.b)&&a.isNumber(b.a)?{space:"RGB",r:b.r,g:b.g,b:b.b,a:b.a}:false},write:function(a){return{r:a.r,g:a.g,b:a.b,a:a.a}}},RGB_OBJ:{read:function(b){return a.isNumber(b.r)&&
31 | a.isNumber(b.g)&&a.isNumber(b.b)?{space:"RGB",r:b.r,g:b.g,b:b.b}:false},write:function(a){return{r:a.r,g:a.g,b:a.b}}},HSVA_OBJ:{read:function(b){return a.isNumber(b.h)&&a.isNumber(b.s)&&a.isNumber(b.v)&&a.isNumber(b.a)?{space:"HSV",h:b.h,s:b.s,v:b.v,a:b.a}:false},write:function(a){return{h:a.h,s:a.s,v:a.v,a:a.a}}},HSV_OBJ:{read:function(b){return a.isNumber(b.h)&&a.isNumber(b.s)&&a.isNumber(b.v)?{space:"HSV",h:b.h,s:b.s,v:b.v}:false},write:function(a){return{h:a.h,s:a.s,v:a.v}}}}}];return function(){d=
32 | false;var b=arguments.length>1?a.toArray(arguments):arguments[0];a.each(f,function(e){if(e.litmus(b))return a.each(e.conversions,function(e,f){c=e.read(b);if(d===false&&c!==false)return d=c,c.conversionName=f,c.conversion=e,a.BREAK}),a.BREAK});return d}}(dat.color.toString,dat.utils.common);
33 | dat.GUI=dat.gui.GUI=function(e,a,c,d,f,b,n,h,j,m,l,o,y,g,i){function q(a,b,r,c){if(b[r]===void 0)throw Error("Object "+b+' has no property "'+r+'"');c.color?b=new l(b,r):(b=[b,r].concat(c.factoryArgs),b=d.apply(a,b));if(c.before instanceof f)c.before=c.before.__li;t(a,b);g.addClass(b.domElement,"c");r=document.createElement("span");g.addClass(r,"property-name");r.innerHTML=b.property;var e=document.createElement("div");e.appendChild(r);e.appendChild(b.domElement);c=s(a,e,c.before);g.addClass(c,k.CLASS_CONTROLLER_ROW);
34 | g.addClass(c,typeof b.getValue());p(a,c,b);a.__controllers.push(b);return b}function s(a,b,d){var c=document.createElement("li");b&&c.appendChild(b);d?a.__ul.insertBefore(c,params.before):a.__ul.appendChild(c);a.onResize();return c}function p(a,d,c){c.__li=d;c.__gui=a;i.extend(c,{options:function(b){if(arguments.length>1)return c.remove(),q(a,c.object,c.property,{before:c.__li.nextElementSibling,factoryArgs:[i.toArray(arguments)]});if(i.isArray(b)||i.isObject(b))return c.remove(),q(a,c.object,c.property,
35 | {before:c.__li.nextElementSibling,factoryArgs:[b]})},name:function(a){c.__li.firstElementChild.firstElementChild.innerHTML=a;return c},listen:function(){c.__gui.listen(c);return c},remove:function(){c.__gui.remove(c);return c}});if(c instanceof j){var e=new h(c.object,c.property,{min:c.__min,max:c.__max,step:c.__step});i.each(["updateDisplay","onChange","onFinishChange"],function(a){var b=c[a],H=e[a];c[a]=e[a]=function(){var a=Array.prototype.slice.call(arguments);b.apply(c,a);return H.apply(e,a)}});
36 | g.addClass(d,"has-slider");c.domElement.insertBefore(e.domElement,c.domElement.firstElementChild)}else if(c instanceof h){var f=function(b){return i.isNumber(c.__min)&&i.isNumber(c.__max)?(c.remove(),q(a,c.object,c.property,{before:c.__li.nextElementSibling,factoryArgs:[c.__min,c.__max,c.__step]})):b};c.min=i.compose(f,c.min);c.max=i.compose(f,c.max)}else if(c instanceof b)g.bind(d,"click",function(){g.fakeEvent(c.__checkbox,"click")}),g.bind(c.__checkbox,"click",function(a){a.stopPropagation()});
37 | else if(c instanceof n)g.bind(d,"click",function(){g.fakeEvent(c.__button,"click")}),g.bind(d,"mouseover",function(){g.addClass(c.__button,"hover")}),g.bind(d,"mouseout",function(){g.removeClass(c.__button,"hover")});else if(c instanceof l)g.addClass(d,"color"),c.updateDisplay=i.compose(function(a){d.style.borderLeftColor=c.__color.toString();return a},c.updateDisplay),c.updateDisplay();c.setValue=i.compose(function(b){a.getRoot().__preset_select&&c.isModified()&&B(a.getRoot(),true);return b},c.setValue)}
38 | function t(a,b){var c=a.getRoot(),d=c.__rememberedObjects.indexOf(b.object);if(d!=-1){var e=c.__rememberedObjectIndecesToControllers[d];e===void 0&&(e={},c.__rememberedObjectIndecesToControllers[d]=e);e[b.property]=b;if(c.load&&c.load.remembered){c=c.load.remembered;if(c[a.preset])c=c[a.preset];else if(c[w])c=c[w];else return;if(c[d]&&c[d][b.property]!==void 0)d=c[d][b.property],b.initialValue=d,b.setValue(d)}}}function I(a){var b=a.__save_row=document.createElement("li");g.addClass(a.domElement,
39 | "has-save");a.__ul.insertBefore(b,a.__ul.firstChild);g.addClass(b,"save-row");var c=document.createElement("span");c.innerHTML=" ";g.addClass(c,"button gears");var d=document.createElement("span");d.innerHTML="Save";g.addClass(d,"button");g.addClass(d,"save");var e=document.createElement("span");e.innerHTML="New";g.addClass(e,"button");g.addClass(e,"save-as");var f=document.createElement("span");f.innerHTML="Revert";g.addClass(f,"button");g.addClass(f,"revert");var m=a.__preset_select=document.createElement("select");
40 | a.load&&a.load.remembered?i.each(a.load.remembered,function(b,c){C(a,c,c==a.preset)}):C(a,w,false);g.bind(m,"change",function(){for(var b=0;b0){a.preset=this.preset;if(!a.remembered)a.remembered={};a.remembered[this.preset]=z(this)}a.folders={};i.each(this.__folders,function(b,
57 | c){a.folders[c]=b.getSaveObject()});return a},save:function(){if(!this.load.remembered)this.load.remembered={};this.load.remembered[this.preset]=z(this);B(this,false)},saveAs:function(a){if(!this.load.remembered)this.load.remembered={},this.load.remembered[w]=z(this,true);this.load.remembered[a]=z(this);this.preset=a;C(this,a,true)},revert:function(a){i.each(this.__controllers,function(b){this.getRoot().load.remembered?t(a||this.getRoot(),b):b.setValue(b.initialValue)},this);i.each(this.__folders,
58 | function(a){a.revert(a)});a||B(this.getRoot(),false)},listen:function(a){var b=this.__listening.length==0;this.__listening.push(a);b&&E(this.__listening)}});return k}(dat.utils.css,'\n\n Here\'s the new load parameter for your
GUI
\'s constructor:\n\n
\n\n
\n\n
Automatically save\n values to
localStorage
on exit.\n\n
The values saved to localStorage
will\n override those passed to dat.GUI
\'s constructor. This makes it\n easier to work incrementally, but localStorage
is fragile,\n and your friends may not see the same values you do.\n \n
\n \n
\n\n
',
59 | ".dg ul{list-style:none;margin:0;padding:0;width:100%;clear:both}.dg.ac{position:fixed;top:0;left:0;right:0;height:0;z-index:0}.dg:not(.ac) .main{overflow:hidden}.dg.main{-webkit-transition:opacity 0.1s linear;-o-transition:opacity 0.1s linear;-moz-transition:opacity 0.1s linear;transition:opacity 0.1s linear}.dg.main.taller-than-window{overflow-y:auto}.dg.main.taller-than-window .close-button{opacity:1;margin-top:-1px;border-top:1px solid #2c2c2c}.dg.main ul.closed .close-button{opacity:1 !important}.dg.main:hover .close-button,.dg.main .close-button.drag{opacity:1}.dg.main .close-button{-webkit-transition:opacity 0.1s linear;-o-transition:opacity 0.1s linear;-moz-transition:opacity 0.1s linear;transition:opacity 0.1s linear;border:0;position:absolute;line-height:19px;height:20px;cursor:pointer;text-align:center;background-color:#000}.dg.main .close-button:hover{background-color:#111}.dg.a{float:right;margin-right:15px;overflow-x:hidden}.dg.a.has-save ul{margin-top:27px}.dg.a.has-save ul.closed{margin-top:0}.dg.a .save-row{position:fixed;top:0;z-index:1002}.dg li{-webkit-transition:height 0.1s ease-out;-o-transition:height 0.1s ease-out;-moz-transition:height 0.1s ease-out;transition:height 0.1s ease-out}.dg li:not(.folder){cursor:auto;height:27px;line-height:27px;overflow:hidden;padding:0 4px 0 5px}.dg li.folder{padding:0;border-left:4px solid rgba(0,0,0,0)}.dg li.title{cursor:pointer;margin-left:-4px}.dg .closed li:not(.title),.dg .closed ul li,.dg .closed ul li > *{height:0;overflow:hidden;border:0}.dg .cr{clear:both;padding-left:3px;height:27px}.dg .property-name{cursor:default;float:left;clear:left;width:40%;overflow:hidden;text-overflow:ellipsis}.dg .c{float:left;width:60%}.dg .c input[type=text]{border:0;margin-top:4px;padding:3px;width:100%;float:right}.dg .has-slider input[type=text]{width:30%;margin-left:0}.dg .slider{float:left;width:66%;margin-left:-5px;margin-right:0;height:19px;margin-top:4px}.dg .slider-fg{height:100%}.dg .c input[type=checkbox]{margin-top:9px}.dg .c select{margin-top:5px}.dg .cr.function,.dg .cr.function .property-name,.dg .cr.function *,.dg .cr.boolean,.dg .cr.boolean *{cursor:pointer}.dg .selector{display:none;position:absolute;margin-left:-9px;margin-top:23px;z-index:10}.dg .c:hover .selector,.dg .selector.drag{display:block}.dg li.save-row{padding:0}.dg li.save-row .button{display:inline-block;padding:0px 6px}.dg.dialogue{background-color:#222;width:460px;padding:15px;font-size:13px;line-height:15px}#dg-new-constructor{padding:10px;color:#222;font-family:Monaco, monospace;font-size:10px;border:0;resize:none;box-shadow:inset 1px 1px 1px #888;word-wrap:break-word;margin:12px 0;display:block;width:440px;overflow-y:scroll;height:100px;position:relative}#dg-local-explain{display:none;font-size:11px;line-height:17px;border-radius:3px;background-color:#333;padding:8px;margin-top:10px}#dg-local-explain code{font-size:10px}#dat-gui-save-locally{display:none}.dg{color:#eee;font:11px 'Lucida Grande', sans-serif;text-shadow:0 -1px 0 #111}.dg.main::-webkit-scrollbar{width:5px;background:#1a1a1a}.dg.main::-webkit-scrollbar-corner{height:0;display:none}.dg.main::-webkit-scrollbar-thumb{border-radius:5px;background:#676767}.dg li:not(.folder){background:#1a1a1a;border-bottom:1px solid #2c2c2c}.dg li.save-row{line-height:25px;background:#dad5cb;border:0}.dg li.save-row select{margin-left:5px;width:108px}.dg li.save-row .button{margin-left:5px;margin-top:1px;border-radius:2px;font-size:9px;line-height:7px;padding:4px 4px 5px 4px;background:#c5bdad;color:#fff;text-shadow:0 1px 0 #b0a58f;box-shadow:0 -1px 0 #b0a58f;cursor:pointer}.dg li.save-row .button.gears{background:#c5bdad url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQJJREFUeNpiYKAU/P//PwGIC/ApCABiBSAW+I8AClAcgKxQ4T9hoMAEUrxx2QSGN6+egDX+/vWT4e7N82AMYoPAx/evwWoYoSYbACX2s7KxCxzcsezDh3evFoDEBYTEEqycggWAzA9AuUSQQgeYPa9fPv6/YWm/Acx5IPb7ty/fw+QZblw67vDs8R0YHyQhgObx+yAJkBqmG5dPPDh1aPOGR/eugW0G4vlIoTIfyFcA+QekhhHJhPdQxbiAIguMBTQZrPD7108M6roWYDFQiIAAv6Aow/1bFwXgis+f2LUAynwoIaNcz8XNx3Dl7MEJUDGQpx9gtQ8YCueB+D26OECAAQDadt7e46D42QAAAABJRU5ErkJggg==) 2px 1px no-repeat;height:7px;width:8px}.dg li.save-row .button:hover{background-color:#bab19e;box-shadow:0 -1px 0 #b0a58f}.dg li.folder{border-bottom:0}.dg li.title{padding-left:16px;background:#000 url(data:image/gif;base64,R0lGODlhBQAFAJEAAP////Pz8////////yH5BAEAAAIALAAAAAAFAAUAAAIIlI+hKgFxoCgAOw==) 6px 10px no-repeat;cursor:pointer;border-bottom:1px solid rgba(255,255,255,0.2)}.dg .closed li.title{background-image:url(data:image/gif;base64,R0lGODlhBQAFAJEAAP////Pz8////////yH5BAEAAAIALAAAAAAFAAUAAAIIlGIWqMCbWAEAOw==)}.dg .cr.boolean{border-left:3px solid #806787}.dg .cr.function{border-left:3px solid #e61d5f}.dg .cr.number{border-left:3px solid #2fa1d6}.dg .cr.number input[type=text]{color:#2fa1d6}.dg .cr.string{border-left:3px solid #1ed36f}.dg .cr.string input[type=text]{color:#1ed36f}.dg .cr.function:hover,.dg .cr.boolean:hover{background:#111}.dg .c input[type=text]{background:#303030;outline:none}.dg .c input[type=text]:hover{background:#3c3c3c}.dg .c input[type=text]:focus{background:#494949;color:#fff}.dg .c .slider{background:#303030;cursor:ew-resize}.dg .c .slider-fg{background:#2fa1d6}.dg .c .slider:hover{background:#3c3c3c}.dg .c .slider:hover .slider-fg{background:#44abda}\n",
60 | dat.controllers.factory=function(e,a,c,d,f,b,n){return function(h,j,m,l){var o=h[j];if(n.isArray(m)||n.isObject(m))return new e(h,j,m);if(n.isNumber(o))return n.isNumber(m)&&n.isNumber(l)?new c(h,j,m,l):new a(h,j,{min:m,max:l});if(n.isString(o))return new d(h,j);if(n.isFunction(o))return new f(h,j,"");if(n.isBoolean(o))return new b(h,j)}}(dat.controllers.OptionController,dat.controllers.NumberControllerBox,dat.controllers.NumberControllerSlider,dat.controllers.StringController=function(e,a,c){var d=
61 | function(c,b){function e(){h.setValue(h.__input.value)}d.superclass.call(this,c,b);var h=this;this.__input=document.createElement("input");this.__input.setAttribute("type","text");a.bind(this.__input,"keyup",e);a.bind(this.__input,"change",e);a.bind(this.__input,"blur",function(){h.__onFinishChange&&h.__onFinishChange.call(h,h.getValue())});a.bind(this.__input,"keydown",function(a){a.keyCode===13&&this.blur()});this.updateDisplay();this.domElement.appendChild(this.__input)};d.superclass=e;c.extend(d.prototype,
62 | e.prototype,{updateDisplay:function(){if(!a.isActive(this.__input))this.__input.value=this.getValue();return d.superclass.prototype.updateDisplay.call(this)}});return d}(dat.controllers.Controller,dat.dom.dom,dat.utils.common),dat.controllers.FunctionController,dat.controllers.BooleanController,dat.utils.common),dat.controllers.Controller,dat.controllers.BooleanController,dat.controllers.FunctionController,dat.controllers.NumberControllerBox,dat.controllers.NumberControllerSlider,dat.controllers.OptionController,
63 | dat.controllers.ColorController=function(e,a,c,d,f){function b(a,b,c,d){a.style.background="";f.each(j,function(e){a.style.cssText+="background: "+e+"linear-gradient("+b+", "+c+" 0%, "+d+" 100%); "})}function n(a){a.style.background="";a.style.cssText+="background: -moz-linear-gradient(top, #ff0000 0%, #ff00ff 17%, #0000ff 34%, #00ffff 50%, #00ff00 67%, #ffff00 84%, #ff0000 100%);";a.style.cssText+="background: -webkit-linear-gradient(top, #ff0000 0%,#ff00ff 17%,#0000ff 34%,#00ffff 50%,#00ff00 67%,#ffff00 84%,#ff0000 100%);";
64 | a.style.cssText+="background: -o-linear-gradient(top, #ff0000 0%,#ff00ff 17%,#0000ff 34%,#00ffff 50%,#00ff00 67%,#ffff00 84%,#ff0000 100%);";a.style.cssText+="background: -ms-linear-gradient(top, #ff0000 0%,#ff00ff 17%,#0000ff 34%,#00ffff 50%,#00ff00 67%,#ffff00 84%,#ff0000 100%);";a.style.cssText+="background: linear-gradient(top, #ff0000 0%,#ff00ff 17%,#0000ff 34%,#00ffff 50%,#00ff00 67%,#ffff00 84%,#ff0000 100%);"}var h=function(e,l){function o(b){q(b);a.bind(window,"mousemove",q);a.bind(window,
65 | "mouseup",j)}function j(){a.unbind(window,"mousemove",q);a.unbind(window,"mouseup",j)}function g(){var a=d(this.value);a!==false?(p.__color.__state=a,p.setValue(p.__color.toOriginal())):this.value=p.__color.toString()}function i(){a.unbind(window,"mousemove",s);a.unbind(window,"mouseup",i)}function q(b){b.preventDefault();var c=a.getWidth(p.__saturation_field),d=a.getOffset(p.__saturation_field),e=(b.clientX-d.left+document.body.scrollLeft)/c,b=1-(b.clientY-d.top+document.body.scrollTop)/c;b>1?b=
66 | 1:b<0&&(b=0);e>1?e=1:e<0&&(e=0);p.__color.v=b;p.__color.s=e;p.setValue(p.__color.toOriginal());return false}function s(b){b.preventDefault();var c=a.getHeight(p.__hue_field),d=a.getOffset(p.__hue_field),b=1-(b.clientY-d.top+document.body.scrollTop)/c;b>1?b=1:b<0&&(b=0);p.__color.h=b*360;p.setValue(p.__color.toOriginal());return false}h.superclass.call(this,e,l);this.__color=new c(this.getValue());this.__temp=new c(0);var p=this;this.domElement=document.createElement("div");a.makeSelectable(this.domElement,
67 | false);this.__selector=document.createElement("div");this.__selector.className="selector";this.__saturation_field=document.createElement("div");this.__saturation_field.className="saturation-field";this.__field_knob=document.createElement("div");this.__field_knob.className="field-knob";this.__field_knob_border="2px solid ";this.__hue_knob=document.createElement("div");this.__hue_knob.className="hue-knob";this.__hue_field=document.createElement("div");this.__hue_field.className="hue-field";this.__input=
68 | document.createElement("input");this.__input.type="text";this.__input_textShadow="0 1px 1px ";a.bind(this.__input,"keydown",function(a){a.keyCode===13&&g.call(this)});a.bind(this.__input,"blur",g);a.bind(this.__selector,"mousedown",function(){a.addClass(this,"drag").bind(window,"mouseup",function(){a.removeClass(p.__selector,"drag")})});var t=document.createElement("div");f.extend(this.__selector.style,{width:"122px",height:"102px",padding:"3px",backgroundColor:"#222",boxShadow:"0px 1px 3px rgba(0,0,0,0.3)"});
69 | f.extend(this.__field_knob.style,{position:"absolute",width:"12px",height:"12px",border:this.__field_knob_border+(this.__color.v<0.5?"#fff":"#000"),boxShadow:"0px 1px 3px rgba(0,0,0,0.5)",borderRadius:"12px",zIndex:1});f.extend(this.__hue_knob.style,{position:"absolute",width:"15px",height:"2px",borderRight:"4px solid #fff",zIndex:1});f.extend(this.__saturation_field.style,{width:"100px",height:"100px",border:"1px solid #555",marginRight:"3px",display:"inline-block",cursor:"pointer"});f.extend(t.style,
70 | {width:"100%",height:"100%",background:"none"});b(t,"top","rgba(0,0,0,0)","#000");f.extend(this.__hue_field.style,{width:"15px",height:"100px",display:"inline-block",border:"1px solid #555",cursor:"ns-resize"});n(this.__hue_field);f.extend(this.__input.style,{outline:"none",textAlign:"center",color:"#fff",border:0,fontWeight:"bold",textShadow:this.__input_textShadow+"rgba(0,0,0,0.7)"});a.bind(this.__saturation_field,"mousedown",o);a.bind(this.__field_knob,"mousedown",o);a.bind(this.__hue_field,"mousedown",
71 | function(b){s(b);a.bind(window,"mousemove",s);a.bind(window,"mouseup",i)});this.__saturation_field.appendChild(t);this.__selector.appendChild(this.__field_knob);this.__selector.appendChild(this.__saturation_field);this.__selector.appendChild(this.__hue_field);this.__hue_field.appendChild(this.__hue_knob);this.domElement.appendChild(this.__input);this.domElement.appendChild(this.__selector);this.updateDisplay()};h.superclass=e;f.extend(h.prototype,e.prototype,{updateDisplay:function(){var a=d(this.getValue());
72 | if(a!==false){var e=false;f.each(c.COMPONENTS,function(b){if(!f.isUndefined(a[b])&&!f.isUndefined(this.__color.__state[b])&&a[b]!==this.__color.__state[b])return e=true,{}},this);e&&f.extend(this.__color.__state,a)}f.extend(this.__temp.__state,this.__color.__state);this.__temp.a=1;var h=this.__color.v<0.5||this.__color.s>0.5?255:0,j=255-h;f.extend(this.__field_knob.style,{marginLeft:100*this.__color.s-7+"px",marginTop:100*(1-this.__color.v)-7+"px",backgroundColor:this.__temp.toString(),border:this.__field_knob_border+
73 | "rgb("+h+","+h+","+h+")"});this.__hue_knob.style.marginTop=(1-this.__color.h/360)*100+"px";this.__temp.s=1;this.__temp.v=1;b(this.__saturation_field,"left","#fff",this.__temp.toString());f.extend(this.__input.style,{backgroundColor:this.__input.value=this.__color.toString(),color:"rgb("+h+","+h+","+h+")",textShadow:this.__input_textShadow+"rgba("+j+","+j+","+j+",.7)"})}});var j=["-moz-","-o-","-webkit-","-ms-",""];return h}(dat.controllers.Controller,dat.dom.dom,dat.color.Color=function(e,a,c,d){function f(a,
74 | b,c){Object.defineProperty(a,b,{get:function(){if(this.__state.space==="RGB")return this.__state[b];n(this,b,c);return this.__state[b]},set:function(a){if(this.__state.space!=="RGB")n(this,b,c),this.__state.space="RGB";this.__state[b]=a}})}function b(a,b){Object.defineProperty(a,b,{get:function(){if(this.__state.space==="HSV")return this.__state[b];h(this);return this.__state[b]},set:function(a){if(this.__state.space!=="HSV")h(this),this.__state.space="HSV";this.__state[b]=a}})}function n(b,c,e){if(b.__state.space===
75 | "HEX")b.__state[c]=a.component_from_hex(b.__state.hex,e);else if(b.__state.space==="HSV")d.extend(b.__state,a.hsv_to_rgb(b.__state.h,b.__state.s,b.__state.v));else throw"Corrupted color state";}function h(b){var c=a.rgb_to_hsv(b.r,b.g,b.b);d.extend(b.__state,{s:c.s,v:c.v});if(d.isNaN(c.h)){if(d.isUndefined(b.__state.h))b.__state.h=0}else b.__state.h=c.h}var j=function(){this.__state=e.apply(this,arguments);if(this.__state===false)throw"Failed to interpret color arguments";this.__state.a=this.__state.a||
76 | 1};j.COMPONENTS="r,g,b,h,s,v,hex,a".split(",");d.extend(j.prototype,{toString:function(){return c(this)},toOriginal:function(){return this.__state.conversion.write(this)}});f(j.prototype,"r",2);f(j.prototype,"g",1);f(j.prototype,"b",0);b(j.prototype,"h");b(j.prototype,"s");b(j.prototype,"v");Object.defineProperty(j.prototype,"a",{get:function(){return this.__state.a},set:function(a){this.__state.a=a}});Object.defineProperty(j.prototype,"hex",{get:function(){if(!this.__state.space!=="HEX")this.__state.hex=
77 | a.rgb_to_hex(this.r,this.g,this.b);return this.__state.hex},set:function(a){this.__state.space="HEX";this.__state.hex=a}});return j}(dat.color.interpret,dat.color.math=function(){var e;return{hsv_to_rgb:function(a,c,d){var e=a/60-Math.floor(a/60),b=d*(1-c),n=d*(1-e*c),c=d*(1-(1-e)*c),a=[[d,c,b],[n,d,b],[b,d,c],[b,n,d],[c,b,d],[d,b,n]][Math.floor(a/60)%6];return{r:a[0]*255,g:a[1]*255,b:a[2]*255}},rgb_to_hsv:function(a,c,d){var e=Math.min(a,c,d),b=Math.max(a,c,d),e=b-e;if(b==0)return{h:NaN,s:0,v:0};
78 | a=a==b?(c-d)/e:c==b?2+(d-a)/e:4+(a-c)/e;a/=6;a<0&&(a+=1);return{h:a*360,s:e/b,v:b/255}},rgb_to_hex:function(a,c,d){a=this.hex_with_component(0,2,a);a=this.hex_with_component(a,1,c);return a=this.hex_with_component(a,0,d)},component_from_hex:function(a,c){return a>>c*8&255},hex_with_component:function(a,c,d){return d<<(e=c*8)|a&~(255<