├── .gitignore ├── LICENSE.txt ├── README.md ├── errata.md ├── examples ├── ch02 │ ├── 01-skeleton.html │ ├── 02-event-demo.html │ ├── 03-mouse-events.html │ ├── 04-mouse-position.html │ ├── 05-touch-events.html │ ├── 06-keyboard-events.html │ ├── 07-key-codes.html │ └── 08-key-names.html ├── ch03 │ ├── 01-rotate-to-mouse.html │ ├── 02-bobbing-1.html │ ├── 03-bobbing-2.html │ ├── 04-wave-1.html │ ├── 05-pulse.html │ ├── 06-random.html │ ├── 07-wave-2.html │ ├── 08-circle.html │ ├── 09-oval.html │ ├── 10-distance.html │ ├── 11-mouse-distance.html │ └── classes │ │ ├── arrow.js │ │ └── ball.js ├── ch04 │ ├── 01-drawing-app.html │ ├── 02-drawing-curves.html │ ├── 03-curve-through-point.html │ ├── 04-multi-curve-1.html │ ├── 05-multi-curve-2.html │ ├── 06-multi-curve-3.html │ ├── 07-gradient-fill-1.html │ ├── 08-gradient-fill-2.html │ ├── 09-gradient-fill-radial.html │ ├── 10-load-image.html │ ├── 11-embed-image.html │ ├── 12-video-frames.html │ ├── 13-invert-color.html │ ├── 14-grayscale.html │ ├── 15-pixel-move.html │ ├── 16-spray-paint.html │ └── assets │ │ ├── movieclip.mp4 │ │ ├── movieclip.ogv │ │ ├── movieclip.webm │ │ └── picture.jpg ├── ch05 │ ├── 01-velocity-1.html │ ├── 02-velocity-2.html │ ├── 03-velocity-angle.html │ ├── 04-follow-mouse-1.html │ ├── 05-rotational-velocity.html │ ├── 06-acceleration-1.html │ ├── 07-acceleration-2.html │ ├── 08-acceleration-3.html │ ├── 09-gravity.html │ ├── 10-follow-mouse-2.html │ ├── 11-ship-sim.html │ └── classes │ │ ├── arrow.js │ │ ├── ball.js │ │ └── ship.js ├── ch06 │ ├── 01-removal.html │ ├── 02-fountain.html │ ├── 03-ship-sim-2.html │ ├── 04-bouncing-1.html │ ├── 05-bouncing-2.html │ ├── 06-friction-1.html │ ├── 07-friction-2.html │ ├── 08-ship-sim-friction.html │ └── classes │ │ ├── ball.js │ │ └── ship.js ├── ch07 │ ├── 01-mouse-events.html │ ├── 02-touch-events.html │ ├── 03-mouse-move-drag.html │ ├── 04-drag-and-move-1.html │ ├── 05-drag-and-move-2.html │ ├── 06-throwing.html │ └── classes │ │ └── ball.js ├── ch08 │ ├── 01-easing-1.html │ ├── 02-easing-2.html │ ├── 03-easing-off.html │ ├── 04-ease-to-mouse.html │ ├── 05-spring-1.html │ ├── 06-spring-2.html │ ├── 07-spring-3.html │ ├── 08-spring-4.html │ ├── 09-spring-5.html │ ├── 10-chain.html │ ├── 11-chain-array.html │ ├── 12-multi-spring.html │ ├── 13-offset-spring.html │ ├── 14-double-spring.html │ ├── 15-triple-spring.html │ └── classes │ │ └── ball.js ├── ch09 │ ├── 01-object-hit-test.html │ ├── 02-boxes.html │ ├── 03-point-hit-test.html │ ├── 04-distance-1.html │ ├── 05-distance-2.html │ ├── 06-bubbles-1.html │ ├── 07-bubbles-2.html │ ├── 08-bubbles-3.html │ └── classes │ │ ├── ball.js │ │ └── box.js ├── ch10 │ ├── 01-rotate-1.html │ ├── 02-rotate-2.html │ ├── 03-rotate-3.html │ ├── 04-angle-bounce.html │ ├── 05-angle-bounce-opt.html │ ├── 06-angle-bounce-rotate.html │ ├── 07-angle-bounce-hit-test.html │ ├── 08-angle-bounce-bounds.html │ ├── 09-angle-bounce-final.html │ ├── 10-multi-angle-bounce.html │ └── classes │ │ ├── ball.js │ │ └── line.js ├── ch11 │ ├── 01-billiard-1.html │ ├── 02-billiard-2.html │ ├── 03-billiard-3.html │ ├── 04-billiard-4.html │ ├── 05-multi-billiard-1.html │ ├── 06-multi-billiard-2.html │ └── classes │ │ └── ball.js ├── ch12 │ ├── 01-gravity.html │ ├── 02-gravity-bounce.html │ ├── 03-gravity-random.html │ ├── 04-orbit.html │ ├── 05-orbit-draw.html │ ├── 06-node-garden.html │ ├── 07-node-garden-lines.html │ ├── 08-node-garden-mass.html │ └── classes │ │ └── ball.js ├── ch13 │ ├── 01-segment.html │ ├── 02-single-segment.html │ ├── 03-two-segments-1.html │ ├── 04-two-segments-2.html │ ├── 05-walking-1.html │ ├── 06-walking-2.html │ ├── 07-walking-3.html │ ├── 08-walking-4.html │ ├── 09-walking-5.html │ ├── 10-real-walk.html │ └── classes │ │ ├── segment.js │ │ └── slider.js ├── ch14 │ ├── 01-one-segment.html │ ├── 02-one-segment-drag.html │ ├── 03-two-segment-drag.html │ ├── 04-multi-segment-drag.html │ ├── 05-two-segment-reach.html │ ├── 06-multi-segment-reach.html │ ├── 07-play-ball.html │ ├── 08-cosines-1.html │ ├── 09-cosines-2.html │ └── classes │ │ ├── ball.js │ │ └── segment.js ├── ch15 │ ├── 01-perspective-1.html │ ├── 02-perspective-2.html │ ├── 03-velocity-3d.html │ ├── 04-bounce-3d.html │ ├── 05-multi-bounce-3d.html │ ├── 06-z-sort.html │ ├── 07-bouncy-balls.html │ ├── 08-trees-1.html │ ├── 09-trees-2.html │ ├── 10-easing-3d.html │ ├── 11-spring-3d.html │ ├── 12-rotate-y.html │ ├── 13-rotate-xy.html │ ├── 14-collision-3d.html │ └── classes │ │ ├── ball.js │ │ ├── ball3d.js │ │ └── tree.js ├── ch16 │ ├── 01-lines-3d-1.html │ ├── 02-lines-3d-2.html │ ├── 03-square-3d.html │ ├── 04-spinning-e.html │ ├── 05-filled-e.html │ ├── 06-triangles.html │ ├── 07-cube.html │ ├── 08-pyramid.html │ ├── 09-extruded-a.html │ ├── 10-cylinder.html │ ├── 11-move-cube-1.html │ ├── 12-move-cube-2.html │ └── classes │ │ ├── ball3d.js │ │ ├── point3d.js │ │ └── triangle.js ├── ch17 │ ├── 01-extruded-a-cull.html │ ├── 02-extruded-a-depth.html │ ├── 03-extruded-a-light.html │ └── classes │ │ ├── light.js │ │ ├── point3d.js │ │ ├── triangle-light.js │ │ └── triangle.js ├── ch18 │ ├── 01-rotate-xy.html │ ├── 02-matrix-rotate.html │ ├── 03-skew-x.html │ ├── 04-skew-xy.html │ └── classes │ │ └── ball3d.js ├── ch19 │ ├── 01-brownian-1.html │ ├── 02-brownian-2.html │ ├── 03-random-1.html │ ├── 04-random-2.html │ ├── 05-random-3.html │ ├── 06-random-4.html │ ├── 07-random-5.html │ ├── 08-random-6.html │ ├── 09-random-7.html │ ├── 10-random-8.html │ ├── 11-timer.html │ ├── 12-time-based-1.html │ ├── 13-time-based-2.html │ ├── 14-time-based-3.html │ ├── 15-same-mass.html │ ├── 16-sound-events.html │ ├── assets │ │ ├── boing.mp3 │ │ ├── boing.ogg │ │ └── boing.wav │ └── classes │ │ └── ball.js └── include │ ├── book-thumb.jpg │ ├── file_icon.png │ ├── style.css │ └── utils.js ├── index.html └── xtras ├── easing-equations ├── README.md ├── click-to-ease.html ├── easing.js └── src │ ├── back.js │ ├── bounce.js │ ├── circ.js │ ├── cubic.js │ ├── elastic.js │ ├── expo.js │ ├── linear.js │ ├── quad.js │ ├── quart.js │ ├── quint.js │ └── sine.js ├── keycode.js ├── motion-path ├── motion-path-point.html └── motionpath.js ├── sprite-sheet ├── animated-sprite-sheet.html ├── assets │ ├── background.png │ ├── character.png │ └── foreground.png └── sprite.js └── web-workers ├── README.md ├── collision-worker.js └── web-worker-billiards.html /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/README.md -------------------------------------------------------------------------------- /errata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/errata.md -------------------------------------------------------------------------------- /examples/ch02/01-skeleton.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch02/01-skeleton.html -------------------------------------------------------------------------------- /examples/ch02/02-event-demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch02/02-event-demo.html -------------------------------------------------------------------------------- /examples/ch02/03-mouse-events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch02/03-mouse-events.html -------------------------------------------------------------------------------- /examples/ch02/04-mouse-position.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch02/04-mouse-position.html -------------------------------------------------------------------------------- /examples/ch02/05-touch-events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch02/05-touch-events.html -------------------------------------------------------------------------------- /examples/ch02/06-keyboard-events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch02/06-keyboard-events.html -------------------------------------------------------------------------------- /examples/ch02/07-key-codes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch02/07-key-codes.html -------------------------------------------------------------------------------- /examples/ch02/08-key-names.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch02/08-key-names.html -------------------------------------------------------------------------------- /examples/ch03/01-rotate-to-mouse.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch03/01-rotate-to-mouse.html -------------------------------------------------------------------------------- /examples/ch03/02-bobbing-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch03/02-bobbing-1.html -------------------------------------------------------------------------------- /examples/ch03/03-bobbing-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch03/03-bobbing-2.html -------------------------------------------------------------------------------- /examples/ch03/04-wave-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch03/04-wave-1.html -------------------------------------------------------------------------------- /examples/ch03/05-pulse.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch03/05-pulse.html -------------------------------------------------------------------------------- /examples/ch03/06-random.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch03/06-random.html -------------------------------------------------------------------------------- /examples/ch03/07-wave-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch03/07-wave-2.html -------------------------------------------------------------------------------- /examples/ch03/08-circle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch03/08-circle.html -------------------------------------------------------------------------------- /examples/ch03/09-oval.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch03/09-oval.html -------------------------------------------------------------------------------- /examples/ch03/10-distance.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch03/10-distance.html -------------------------------------------------------------------------------- /examples/ch03/11-mouse-distance.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch03/11-mouse-distance.html -------------------------------------------------------------------------------- /examples/ch03/classes/arrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch03/classes/arrow.js -------------------------------------------------------------------------------- /examples/ch03/classes/ball.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch03/classes/ball.js -------------------------------------------------------------------------------- /examples/ch04/01-drawing-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/01-drawing-app.html -------------------------------------------------------------------------------- /examples/ch04/02-drawing-curves.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/02-drawing-curves.html -------------------------------------------------------------------------------- /examples/ch04/03-curve-through-point.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/03-curve-through-point.html -------------------------------------------------------------------------------- /examples/ch04/04-multi-curve-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/04-multi-curve-1.html -------------------------------------------------------------------------------- /examples/ch04/05-multi-curve-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/05-multi-curve-2.html -------------------------------------------------------------------------------- /examples/ch04/06-multi-curve-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/06-multi-curve-3.html -------------------------------------------------------------------------------- /examples/ch04/07-gradient-fill-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/07-gradient-fill-1.html -------------------------------------------------------------------------------- /examples/ch04/08-gradient-fill-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/08-gradient-fill-2.html -------------------------------------------------------------------------------- /examples/ch04/09-gradient-fill-radial.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/09-gradient-fill-radial.html -------------------------------------------------------------------------------- /examples/ch04/10-load-image.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/10-load-image.html -------------------------------------------------------------------------------- /examples/ch04/11-embed-image.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/11-embed-image.html -------------------------------------------------------------------------------- /examples/ch04/12-video-frames.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/12-video-frames.html -------------------------------------------------------------------------------- /examples/ch04/13-invert-color.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/13-invert-color.html -------------------------------------------------------------------------------- /examples/ch04/14-grayscale.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/14-grayscale.html -------------------------------------------------------------------------------- /examples/ch04/15-pixel-move.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/15-pixel-move.html -------------------------------------------------------------------------------- /examples/ch04/16-spray-paint.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/16-spray-paint.html -------------------------------------------------------------------------------- /examples/ch04/assets/movieclip.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/assets/movieclip.mp4 -------------------------------------------------------------------------------- /examples/ch04/assets/movieclip.ogv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/assets/movieclip.ogv -------------------------------------------------------------------------------- /examples/ch04/assets/movieclip.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/assets/movieclip.webm -------------------------------------------------------------------------------- /examples/ch04/assets/picture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch04/assets/picture.jpg -------------------------------------------------------------------------------- /examples/ch05/01-velocity-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch05/01-velocity-1.html -------------------------------------------------------------------------------- /examples/ch05/02-velocity-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch05/02-velocity-2.html -------------------------------------------------------------------------------- /examples/ch05/03-velocity-angle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch05/03-velocity-angle.html -------------------------------------------------------------------------------- /examples/ch05/04-follow-mouse-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch05/04-follow-mouse-1.html -------------------------------------------------------------------------------- /examples/ch05/05-rotational-velocity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch05/05-rotational-velocity.html -------------------------------------------------------------------------------- /examples/ch05/06-acceleration-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch05/06-acceleration-1.html -------------------------------------------------------------------------------- /examples/ch05/07-acceleration-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch05/07-acceleration-2.html -------------------------------------------------------------------------------- /examples/ch05/08-acceleration-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch05/08-acceleration-3.html -------------------------------------------------------------------------------- /examples/ch05/09-gravity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch05/09-gravity.html -------------------------------------------------------------------------------- /examples/ch05/10-follow-mouse-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch05/10-follow-mouse-2.html -------------------------------------------------------------------------------- /examples/ch05/11-ship-sim.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch05/11-ship-sim.html -------------------------------------------------------------------------------- /examples/ch05/classes/arrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch05/classes/arrow.js -------------------------------------------------------------------------------- /examples/ch05/classes/ball.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch05/classes/ball.js -------------------------------------------------------------------------------- /examples/ch05/classes/ship.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch05/classes/ship.js -------------------------------------------------------------------------------- /examples/ch06/01-removal.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch06/01-removal.html -------------------------------------------------------------------------------- /examples/ch06/02-fountain.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch06/02-fountain.html -------------------------------------------------------------------------------- /examples/ch06/03-ship-sim-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch06/03-ship-sim-2.html -------------------------------------------------------------------------------- /examples/ch06/04-bouncing-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch06/04-bouncing-1.html -------------------------------------------------------------------------------- /examples/ch06/05-bouncing-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch06/05-bouncing-2.html -------------------------------------------------------------------------------- /examples/ch06/06-friction-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch06/06-friction-1.html -------------------------------------------------------------------------------- /examples/ch06/07-friction-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch06/07-friction-2.html -------------------------------------------------------------------------------- /examples/ch06/08-ship-sim-friction.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch06/08-ship-sim-friction.html -------------------------------------------------------------------------------- /examples/ch06/classes/ball.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch06/classes/ball.js -------------------------------------------------------------------------------- /examples/ch06/classes/ship.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch06/classes/ship.js -------------------------------------------------------------------------------- /examples/ch07/01-mouse-events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch07/01-mouse-events.html -------------------------------------------------------------------------------- /examples/ch07/02-touch-events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch07/02-touch-events.html -------------------------------------------------------------------------------- /examples/ch07/03-mouse-move-drag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch07/03-mouse-move-drag.html -------------------------------------------------------------------------------- /examples/ch07/04-drag-and-move-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch07/04-drag-and-move-1.html -------------------------------------------------------------------------------- /examples/ch07/05-drag-and-move-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch07/05-drag-and-move-2.html -------------------------------------------------------------------------------- /examples/ch07/06-throwing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch07/06-throwing.html -------------------------------------------------------------------------------- /examples/ch07/classes/ball.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch07/classes/ball.js -------------------------------------------------------------------------------- /examples/ch08/01-easing-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/01-easing-1.html -------------------------------------------------------------------------------- /examples/ch08/02-easing-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/02-easing-2.html -------------------------------------------------------------------------------- /examples/ch08/03-easing-off.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/03-easing-off.html -------------------------------------------------------------------------------- /examples/ch08/04-ease-to-mouse.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/04-ease-to-mouse.html -------------------------------------------------------------------------------- /examples/ch08/05-spring-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/05-spring-1.html -------------------------------------------------------------------------------- /examples/ch08/06-spring-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/06-spring-2.html -------------------------------------------------------------------------------- /examples/ch08/07-spring-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/07-spring-3.html -------------------------------------------------------------------------------- /examples/ch08/08-spring-4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/08-spring-4.html -------------------------------------------------------------------------------- /examples/ch08/09-spring-5.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/09-spring-5.html -------------------------------------------------------------------------------- /examples/ch08/10-chain.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/10-chain.html -------------------------------------------------------------------------------- /examples/ch08/11-chain-array.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/11-chain-array.html -------------------------------------------------------------------------------- /examples/ch08/12-multi-spring.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/12-multi-spring.html -------------------------------------------------------------------------------- /examples/ch08/13-offset-spring.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/13-offset-spring.html -------------------------------------------------------------------------------- /examples/ch08/14-double-spring.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/14-double-spring.html -------------------------------------------------------------------------------- /examples/ch08/15-triple-spring.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/15-triple-spring.html -------------------------------------------------------------------------------- /examples/ch08/classes/ball.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch08/classes/ball.js -------------------------------------------------------------------------------- /examples/ch09/01-object-hit-test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch09/01-object-hit-test.html -------------------------------------------------------------------------------- /examples/ch09/02-boxes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch09/02-boxes.html -------------------------------------------------------------------------------- /examples/ch09/03-point-hit-test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch09/03-point-hit-test.html -------------------------------------------------------------------------------- /examples/ch09/04-distance-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch09/04-distance-1.html -------------------------------------------------------------------------------- /examples/ch09/05-distance-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch09/05-distance-2.html -------------------------------------------------------------------------------- /examples/ch09/06-bubbles-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch09/06-bubbles-1.html -------------------------------------------------------------------------------- /examples/ch09/07-bubbles-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch09/07-bubbles-2.html -------------------------------------------------------------------------------- /examples/ch09/08-bubbles-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch09/08-bubbles-3.html -------------------------------------------------------------------------------- /examples/ch09/classes/ball.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch09/classes/ball.js -------------------------------------------------------------------------------- /examples/ch09/classes/box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch09/classes/box.js -------------------------------------------------------------------------------- /examples/ch10/01-rotate-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch10/01-rotate-1.html -------------------------------------------------------------------------------- /examples/ch10/02-rotate-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch10/02-rotate-2.html -------------------------------------------------------------------------------- /examples/ch10/03-rotate-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch10/03-rotate-3.html -------------------------------------------------------------------------------- /examples/ch10/04-angle-bounce.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch10/04-angle-bounce.html -------------------------------------------------------------------------------- /examples/ch10/05-angle-bounce-opt.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch10/05-angle-bounce-opt.html -------------------------------------------------------------------------------- /examples/ch10/06-angle-bounce-rotate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch10/06-angle-bounce-rotate.html -------------------------------------------------------------------------------- /examples/ch10/07-angle-bounce-hit-test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch10/07-angle-bounce-hit-test.html -------------------------------------------------------------------------------- /examples/ch10/08-angle-bounce-bounds.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch10/08-angle-bounce-bounds.html -------------------------------------------------------------------------------- /examples/ch10/09-angle-bounce-final.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch10/09-angle-bounce-final.html -------------------------------------------------------------------------------- /examples/ch10/10-multi-angle-bounce.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch10/10-multi-angle-bounce.html -------------------------------------------------------------------------------- /examples/ch10/classes/ball.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch10/classes/ball.js -------------------------------------------------------------------------------- /examples/ch10/classes/line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch10/classes/line.js -------------------------------------------------------------------------------- /examples/ch11/01-billiard-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch11/01-billiard-1.html -------------------------------------------------------------------------------- /examples/ch11/02-billiard-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch11/02-billiard-2.html -------------------------------------------------------------------------------- /examples/ch11/03-billiard-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch11/03-billiard-3.html -------------------------------------------------------------------------------- /examples/ch11/04-billiard-4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch11/04-billiard-4.html -------------------------------------------------------------------------------- /examples/ch11/05-multi-billiard-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch11/05-multi-billiard-1.html -------------------------------------------------------------------------------- /examples/ch11/06-multi-billiard-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch11/06-multi-billiard-2.html -------------------------------------------------------------------------------- /examples/ch11/classes/ball.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch11/classes/ball.js -------------------------------------------------------------------------------- /examples/ch12/01-gravity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch12/01-gravity.html -------------------------------------------------------------------------------- /examples/ch12/02-gravity-bounce.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch12/02-gravity-bounce.html -------------------------------------------------------------------------------- /examples/ch12/03-gravity-random.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch12/03-gravity-random.html -------------------------------------------------------------------------------- /examples/ch12/04-orbit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch12/04-orbit.html -------------------------------------------------------------------------------- /examples/ch12/05-orbit-draw.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch12/05-orbit-draw.html -------------------------------------------------------------------------------- /examples/ch12/06-node-garden.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch12/06-node-garden.html -------------------------------------------------------------------------------- /examples/ch12/07-node-garden-lines.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch12/07-node-garden-lines.html -------------------------------------------------------------------------------- /examples/ch12/08-node-garden-mass.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch12/08-node-garden-mass.html -------------------------------------------------------------------------------- /examples/ch12/classes/ball.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch12/classes/ball.js -------------------------------------------------------------------------------- /examples/ch13/01-segment.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch13/01-segment.html -------------------------------------------------------------------------------- /examples/ch13/02-single-segment.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch13/02-single-segment.html -------------------------------------------------------------------------------- /examples/ch13/03-two-segments-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch13/03-two-segments-1.html -------------------------------------------------------------------------------- /examples/ch13/04-two-segments-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch13/04-two-segments-2.html -------------------------------------------------------------------------------- /examples/ch13/05-walking-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch13/05-walking-1.html -------------------------------------------------------------------------------- /examples/ch13/06-walking-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch13/06-walking-2.html -------------------------------------------------------------------------------- /examples/ch13/07-walking-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch13/07-walking-3.html -------------------------------------------------------------------------------- /examples/ch13/08-walking-4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch13/08-walking-4.html -------------------------------------------------------------------------------- /examples/ch13/09-walking-5.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch13/09-walking-5.html -------------------------------------------------------------------------------- /examples/ch13/10-real-walk.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch13/10-real-walk.html -------------------------------------------------------------------------------- /examples/ch13/classes/segment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch13/classes/segment.js -------------------------------------------------------------------------------- /examples/ch13/classes/slider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch13/classes/slider.js -------------------------------------------------------------------------------- /examples/ch14/01-one-segment.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch14/01-one-segment.html -------------------------------------------------------------------------------- /examples/ch14/02-one-segment-drag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch14/02-one-segment-drag.html -------------------------------------------------------------------------------- /examples/ch14/03-two-segment-drag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch14/03-two-segment-drag.html -------------------------------------------------------------------------------- /examples/ch14/04-multi-segment-drag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch14/04-multi-segment-drag.html -------------------------------------------------------------------------------- /examples/ch14/05-two-segment-reach.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch14/05-two-segment-reach.html -------------------------------------------------------------------------------- /examples/ch14/06-multi-segment-reach.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch14/06-multi-segment-reach.html -------------------------------------------------------------------------------- /examples/ch14/07-play-ball.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch14/07-play-ball.html -------------------------------------------------------------------------------- /examples/ch14/08-cosines-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch14/08-cosines-1.html -------------------------------------------------------------------------------- /examples/ch14/09-cosines-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch14/09-cosines-2.html -------------------------------------------------------------------------------- /examples/ch14/classes/ball.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch14/classes/ball.js -------------------------------------------------------------------------------- /examples/ch14/classes/segment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch14/classes/segment.js -------------------------------------------------------------------------------- /examples/ch15/01-perspective-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/01-perspective-1.html -------------------------------------------------------------------------------- /examples/ch15/02-perspective-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/02-perspective-2.html -------------------------------------------------------------------------------- /examples/ch15/03-velocity-3d.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/03-velocity-3d.html -------------------------------------------------------------------------------- /examples/ch15/04-bounce-3d.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/04-bounce-3d.html -------------------------------------------------------------------------------- /examples/ch15/05-multi-bounce-3d.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/05-multi-bounce-3d.html -------------------------------------------------------------------------------- /examples/ch15/06-z-sort.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/06-z-sort.html -------------------------------------------------------------------------------- /examples/ch15/07-bouncy-balls.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/07-bouncy-balls.html -------------------------------------------------------------------------------- /examples/ch15/08-trees-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/08-trees-1.html -------------------------------------------------------------------------------- /examples/ch15/09-trees-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/09-trees-2.html -------------------------------------------------------------------------------- /examples/ch15/10-easing-3d.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/10-easing-3d.html -------------------------------------------------------------------------------- /examples/ch15/11-spring-3d.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/11-spring-3d.html -------------------------------------------------------------------------------- /examples/ch15/12-rotate-y.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/12-rotate-y.html -------------------------------------------------------------------------------- /examples/ch15/13-rotate-xy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/13-rotate-xy.html -------------------------------------------------------------------------------- /examples/ch15/14-collision-3d.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/14-collision-3d.html -------------------------------------------------------------------------------- /examples/ch15/classes/ball.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/classes/ball.js -------------------------------------------------------------------------------- /examples/ch15/classes/ball3d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/classes/ball3d.js -------------------------------------------------------------------------------- /examples/ch15/classes/tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch15/classes/tree.js -------------------------------------------------------------------------------- /examples/ch16/01-lines-3d-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch16/01-lines-3d-1.html -------------------------------------------------------------------------------- /examples/ch16/02-lines-3d-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch16/02-lines-3d-2.html -------------------------------------------------------------------------------- /examples/ch16/03-square-3d.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch16/03-square-3d.html -------------------------------------------------------------------------------- /examples/ch16/04-spinning-e.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch16/04-spinning-e.html -------------------------------------------------------------------------------- /examples/ch16/05-filled-e.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch16/05-filled-e.html -------------------------------------------------------------------------------- /examples/ch16/06-triangles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch16/06-triangles.html -------------------------------------------------------------------------------- /examples/ch16/07-cube.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch16/07-cube.html -------------------------------------------------------------------------------- /examples/ch16/08-pyramid.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch16/08-pyramid.html -------------------------------------------------------------------------------- /examples/ch16/09-extruded-a.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch16/09-extruded-a.html -------------------------------------------------------------------------------- /examples/ch16/10-cylinder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch16/10-cylinder.html -------------------------------------------------------------------------------- /examples/ch16/11-move-cube-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch16/11-move-cube-1.html -------------------------------------------------------------------------------- /examples/ch16/12-move-cube-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch16/12-move-cube-2.html -------------------------------------------------------------------------------- /examples/ch16/classes/ball3d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch16/classes/ball3d.js -------------------------------------------------------------------------------- /examples/ch16/classes/point3d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch16/classes/point3d.js -------------------------------------------------------------------------------- /examples/ch16/classes/triangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch16/classes/triangle.js -------------------------------------------------------------------------------- /examples/ch17/01-extruded-a-cull.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch17/01-extruded-a-cull.html -------------------------------------------------------------------------------- /examples/ch17/02-extruded-a-depth.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch17/02-extruded-a-depth.html -------------------------------------------------------------------------------- /examples/ch17/03-extruded-a-light.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch17/03-extruded-a-light.html -------------------------------------------------------------------------------- /examples/ch17/classes/light.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch17/classes/light.js -------------------------------------------------------------------------------- /examples/ch17/classes/point3d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch17/classes/point3d.js -------------------------------------------------------------------------------- /examples/ch17/classes/triangle-light.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch17/classes/triangle-light.js -------------------------------------------------------------------------------- /examples/ch17/classes/triangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch17/classes/triangle.js -------------------------------------------------------------------------------- /examples/ch18/01-rotate-xy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch18/01-rotate-xy.html -------------------------------------------------------------------------------- /examples/ch18/02-matrix-rotate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch18/02-matrix-rotate.html -------------------------------------------------------------------------------- /examples/ch18/03-skew-x.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch18/03-skew-x.html -------------------------------------------------------------------------------- /examples/ch18/04-skew-xy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch18/04-skew-xy.html -------------------------------------------------------------------------------- /examples/ch18/classes/ball3d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch18/classes/ball3d.js -------------------------------------------------------------------------------- /examples/ch19/01-brownian-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/01-brownian-1.html -------------------------------------------------------------------------------- /examples/ch19/02-brownian-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/02-brownian-2.html -------------------------------------------------------------------------------- /examples/ch19/03-random-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/03-random-1.html -------------------------------------------------------------------------------- /examples/ch19/04-random-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/04-random-2.html -------------------------------------------------------------------------------- /examples/ch19/05-random-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/05-random-3.html -------------------------------------------------------------------------------- /examples/ch19/06-random-4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/06-random-4.html -------------------------------------------------------------------------------- /examples/ch19/07-random-5.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/07-random-5.html -------------------------------------------------------------------------------- /examples/ch19/08-random-6.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/08-random-6.html -------------------------------------------------------------------------------- /examples/ch19/09-random-7.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/09-random-7.html -------------------------------------------------------------------------------- /examples/ch19/10-random-8.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/10-random-8.html -------------------------------------------------------------------------------- /examples/ch19/11-timer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/11-timer.html -------------------------------------------------------------------------------- /examples/ch19/12-time-based-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/12-time-based-1.html -------------------------------------------------------------------------------- /examples/ch19/13-time-based-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/13-time-based-2.html -------------------------------------------------------------------------------- /examples/ch19/14-time-based-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/14-time-based-3.html -------------------------------------------------------------------------------- /examples/ch19/15-same-mass.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/15-same-mass.html -------------------------------------------------------------------------------- /examples/ch19/16-sound-events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/16-sound-events.html -------------------------------------------------------------------------------- /examples/ch19/assets/boing.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/assets/boing.mp3 -------------------------------------------------------------------------------- /examples/ch19/assets/boing.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/assets/boing.ogg -------------------------------------------------------------------------------- /examples/ch19/assets/boing.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/assets/boing.wav -------------------------------------------------------------------------------- /examples/ch19/classes/ball.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/ch19/classes/ball.js -------------------------------------------------------------------------------- /examples/include/book-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/include/book-thumb.jpg -------------------------------------------------------------------------------- /examples/include/file_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/include/file_icon.png -------------------------------------------------------------------------------- /examples/include/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/include/style.css -------------------------------------------------------------------------------- /examples/include/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/examples/include/utils.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/index.html -------------------------------------------------------------------------------- /xtras/easing-equations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/easing-equations/README.md -------------------------------------------------------------------------------- /xtras/easing-equations/click-to-ease.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/easing-equations/click-to-ease.html -------------------------------------------------------------------------------- /xtras/easing-equations/easing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/easing-equations/easing.js -------------------------------------------------------------------------------- /xtras/easing-equations/src/back.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/easing-equations/src/back.js -------------------------------------------------------------------------------- /xtras/easing-equations/src/bounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/easing-equations/src/bounce.js -------------------------------------------------------------------------------- /xtras/easing-equations/src/circ.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/easing-equations/src/circ.js -------------------------------------------------------------------------------- /xtras/easing-equations/src/cubic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/easing-equations/src/cubic.js -------------------------------------------------------------------------------- /xtras/easing-equations/src/elastic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/easing-equations/src/elastic.js -------------------------------------------------------------------------------- /xtras/easing-equations/src/expo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/easing-equations/src/expo.js -------------------------------------------------------------------------------- /xtras/easing-equations/src/linear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/easing-equations/src/linear.js -------------------------------------------------------------------------------- /xtras/easing-equations/src/quad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/easing-equations/src/quad.js -------------------------------------------------------------------------------- /xtras/easing-equations/src/quart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/easing-equations/src/quart.js -------------------------------------------------------------------------------- /xtras/easing-equations/src/quint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/easing-equations/src/quint.js -------------------------------------------------------------------------------- /xtras/easing-equations/src/sine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/easing-equations/src/sine.js -------------------------------------------------------------------------------- /xtras/keycode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/keycode.js -------------------------------------------------------------------------------- /xtras/motion-path/motion-path-point.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/motion-path/motion-path-point.html -------------------------------------------------------------------------------- /xtras/motion-path/motionpath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/motion-path/motionpath.js -------------------------------------------------------------------------------- /xtras/sprite-sheet/animated-sprite-sheet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/sprite-sheet/animated-sprite-sheet.html -------------------------------------------------------------------------------- /xtras/sprite-sheet/assets/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/sprite-sheet/assets/background.png -------------------------------------------------------------------------------- /xtras/sprite-sheet/assets/character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/sprite-sheet/assets/character.png -------------------------------------------------------------------------------- /xtras/sprite-sheet/assets/foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/sprite-sheet/assets/foreground.png -------------------------------------------------------------------------------- /xtras/sprite-sheet/sprite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/sprite-sheet/sprite.js -------------------------------------------------------------------------------- /xtras/web-workers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/web-workers/README.md -------------------------------------------------------------------------------- /xtras/web-workers/collision-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/web-workers/collision-worker.js -------------------------------------------------------------------------------- /xtras/web-workers/web-worker-billiards.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamberta/html5-animation/HEAD/xtras/web-workers/web-worker-billiards.html --------------------------------------------------------------------------------