Sha256: c9f7b21b74660c14eabe2a0a17bebf39da94ef3fba2794ea117fcfeed3fd9f3b

Contents?: true

Size: 586 Bytes

Versions: 7

Compression:

Stored size: 586 Bytes

Contents

var canvas = new ART(1000, 1000);

var square = new ART.Path()
	.move(0,0)
	.line(100,0)
	.line(0,100)
	.line(-100,0)
	.close();

var circle = new ART.Path()
	.moveTo(50,0)
	.arc(0,100, 50)
	.arc(0,-100, 50)
	.close();

var morph = new ART.Path.Morph(square, circle);

var shape = new ART.Shape()
	.fill('#F00')
	.inject(canvas);

var start = +new Date(), timer = setInterval(function(){
	var delta = (new Date() - start) / 4000;
	if (delta > 1)
		clearInterval(timer);
	else
		shape.draw(morph.compute(delta));
}, 1000 / 60);

canvas.inject(document.body);

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
lsd_rails-0.1.6 Packages/art-morph/Demos/morph.js
lsd_rails-0.1.5 Packages/art-morph/Demos/morph.js
lsd_rails-0.1.4 Packages/art-morph/Demos/morph.js
lsd_rails-0.1.3 Packages/art-morph/Demos/morph.js
lsd_rails-0.1.2 Packages/art-morph/Demos/morph.js
lsd_rails-0.1.1 Packages/art-morph/Demos/morph.js
lsd_rails-0.1 Packages/art-morph/Demos/morph.js