SYMBOL INDEX (395 symbols across 77 files) FILE: app/scripts/0-components/boilerplate.js function init (line 20) | function init(){ function loop (line 25) | function loop(){ FILE: app/scripts/0-components/path.js function forEach (line 4) | function forEach(array, fn){ FILE: app/scripts/1-illusion-of-life/1-squash.js function backingScale (line 1) | function backingScale(context) { function init (line 85) | function init(){ function loop (line 93) | function loop(){ FILE: app/scripts/1-illusion-of-life/10-animation.js function backingScale (line 1) | function backingScale(context) { function init (line 100) | function init(){ function loop (line 104) | function loop(){ FILE: app/scripts/1-illusion-of-life/11-animation-2.js function backingScale (line 1) | function backingScale(context) { function init (line 177) | function init(){ function loop (line 192) | function loop(){ FILE: app/scripts/1-illusion-of-life/12-secondary-action.js function init (line 146) | function init(){ function loop (line 150) | function loop(){ FILE: app/scripts/1-illusion-of-life/13-secondary-action.js function init (line 352) | function init(){ function loop (line 360) | function loop(){ FILE: app/scripts/1-illusion-of-life/14-undefined.js function init (line 221) | function init(){ function loop (line 225) | function loop(){ FILE: app/scripts/1-illusion-of-life/15-undefined.js function init (line 188) | function init(){ function loop (line 218) | function loop(){ FILE: app/scripts/1-illusion-of-life/16-undefined.js function init (line 251) | function init(){ function loop (line 256) | function loop(){ FILE: app/scripts/1-illusion-of-life/17-undefined.js function init (line 153) | function init(){ function loop (line 159) | function loop(){ FILE: app/scripts/1-illusion-of-life/18-undefined.js function init (line 227) | function init(){ function loop (line 233) | function loop(){ FILE: app/scripts/1-illusion-of-life/19-undefined.js function init (line 194) | function init(){ function loop (line 199) | function loop(){ FILE: app/scripts/1-illusion-of-life/2-squash.js function backingScale (line 1) | function backingScale(context) { function init (line 62) | function init(){ function onTween1Update (line 79) | function onTween1Update(){ function onTween1Complete (line 88) | function onTween1Complete(){ function onTween2Complete (line 99) | function onTween2Complete(){ FILE: app/scripts/1-illusion-of-life/20-undefined.js function init (line 222) | function init(){ function loop (line 228) | function loop(){ FILE: app/scripts/1-illusion-of-life/21-undefined.js function init (line 299) | function init(){ function loop (line 305) | function loop(){ FILE: app/scripts/1-illusion-of-life/22-sine-cos.js function init (line 101) | function init(){ function loop (line 106) | function loop(){ FILE: app/scripts/1-illusion-of-life/22-undefined.js function distanceBetweenPoints (line 90) | function distanceBetweenPoints(pt1, pt2){ function distanceBetweenPointAndCircle (line 97) | function distanceBetweenPointAndCircle(pt, circle){ function judgeBetweenDistance (line 104) | function judgeBetweenDistance(_pt, _circle) { function calTriangles (line 116) | function calTriangles( _delaunayDataSet, num){ function calculationCircle (line 189) | function calculationCircle(pt01, pt02, pt03) { function removeTriangle (line 210) | function removeTriangle( _delaunayDataSet, tempVertexNum){ function initTriangle (line 268) | function initTriangle(context, recWid, recHig, recTop, recLeft){ function init (line 603) | function init(){ function loop (line 616) | function loop(){ FILE: app/scripts/1-illusion-of-life/23-undefined.js function init (line 125) | function init(){ function loop (line 131) | function loop(){ FILE: app/scripts/1-illusion-of-life/3-stage.js function backingScale (line 1) | function backingScale(context) { function init (line 168) | function init(){ function reset (line 180) | function reset(){ function loop (line 196) | function loop(){ FILE: app/scripts/1-illusion-of-life/4-anticipation.js function backingScale (line 1) | function backingScale(context) { function init (line 201) | function init(){ function loop (line 210) | function loop(){ FILE: app/scripts/1-illusion-of-life/5-pose-to-pos.js function backingScale (line 1) | function backingScale(context) { function init (line 202) | function init(){ function loop (line 226) | function loop(){ FILE: app/scripts/1-illusion-of-life/6-pose-to-pose.js function backingScale (line 1) | function backingScale(context) { function init (line 240) | function init(){ function loop (line 247) | function loop(){ FILE: app/scripts/1-illusion-of-life/7-pose-to-pose.js function backingScale (line 1) | function backingScale(context) { function init (line 265) | function init(){ function loop (line 289) | function loop(){ FILE: app/scripts/1-illusion-of-life/8-arcs.js function backingScale (line 1) | function backingScale(context) { function init (line 120) | function init(){ function loop (line 136) | function loop(){ FILE: app/scripts/1-illusion-of-life/9-arcs.js function backingScale (line 1) | function backingScale(context) { function init (line 161) | function init(){ function loop (line 174) | function loop(){ FILE: app/scripts/2-numbers/24-number0.js function init (line 240) | function init(){ function loop (line 250) | function loop(){ FILE: app/scripts/2-numbers/25-number0.js function init (line 36) | function init(){ function loop (line 42) | function loop(){ FILE: app/scripts/3-algorithm/-1-43-undefined-botsu.js function init (line 189) | function init(){ function loop (line 205) | function loop(){ FILE: app/scripts/3-algorithm/33-bubble-sort.js function init (line 185) | function init(){ function loop (line 194) | function loop(){ FILE: app/scripts/3-algorithm/34-search.js function init (line 170) | function init(){ function loop (line 181) | function loop(){ FILE: app/scripts/3-algorithm/35-undefined.js function init (line 295) | function init(){ function loop (line 302) | function loop(){ function soundLoop (line 314) | function soundLoop(){ FILE: app/scripts/3-algorithm/36-undefined.js function init (line 271) | function init(){ function loop (line 277) | function loop(){ function soundLoop (line 284) | function soundLoop(){ FILE: app/scripts/3-algorithm/37-undefined.js function init (line 99) | function init(){ function loop (line 106) | function loop(){ function soundLoop (line 113) | function soundLoop(){ FILE: app/scripts/3-algorithm/38-undefined.js function init (line 138) | function init(){ function loop (line 148) | function loop(){ function clear (line 162) | function clear(){ FILE: app/scripts/3-algorithm/39-undefined.js function init (line 333) | function init(){ function loop (line 342) | function loop(){ function timer (line 368) | function timer(){ function movement (line 375) | function movement(){ FILE: app/scripts/3-algorithm/40-undefined.js function init (line 32) | function init(){ function timer (line 55) | function timer(){ function loop (line 64) | function loop(){ FILE: app/scripts/3-algorithm/41-undefined.js function init (line 74) | function init(){ function loop (line 83) | function loop(){ FILE: app/scripts/3-algorithm/42-undefined.js function init (line 239) | function init(){ function loop (line 245) | function loop(){ FILE: app/scripts/4-webgl/0-test-three-js-example.js function init (line 16) | function init() { function onWindowResize (line 91) | function onWindowResize() { function animate (line 102) | function animate() { function render (line 111) | function render() { FILE: app/scripts/4-webgl/1-test-three-js-example.js function init (line 14) | function init() { function onWindowResize (line 192) | function onWindowResize() { function animate (line 203) | function animate() { function render (line 213) | function render() { FILE: app/scripts/4-webgl/2-test-three-js-example.js function init (line 16) | function init() { function onWindowResize (line 122) | function onWindowResize() { function onDocumentMouseMove (line 134) | function onDocumentMouseMove( event ) { function animate (line 143) | function animate() { function render (line 152) | function render() { FILE: app/scripts/4-webgl/48-three-js-shader.js function init (line 119) | function init() { function updateClear (line 306) | function updateClear(){ function updateScott (line 312) | function updateScott(){ function setCanvasTexture (line 327) | function setCanvasTexture(){ function setText (line 334) | function setText(){ function loop (line 376) | function loop(time) { FILE: app/scripts/4-webgl/49-three-js.js function init (line 128) | function init(){ function loop (line 149) | function loop(){ FILE: app/scripts/4-webgl/50-three-js-with-shader.js function onComplete1 (line 31) | function onComplete1(){ function onComplete2 (line 35) | function onComplete2(){ function init (line 47) | function init(){ function loop (line 84) | function loop(){ function setText (line 93) | function setText(){ function setCanvasTexture (line 175) | function setCanvasTexture(){ FILE: app/scripts/4-webgl/55-gl.js function backingScale (line 4) | function backingScale(context) { function Target (line 41) | function Target(rad){ function loadScene (line 66) | function loadScene() { function animate (line 200) | function animate() { function drawScene (line 206) | function drawScene() { function setup (line 222) | function setup() { function draw (line 227) | function draw() { function setup00 (line 247) | function setup00() { function draw00 (line 294) | function draw00(){ function timer (line 338) | function timer() { FILE: app/scripts/4-webgl/56-gl.js function backingScale (line 4) | function backingScale(context) { function Target (line 42) | function Target(rad){ function onChangeTimer (line 120) | function onChangeTimer(){ function backTimer (line 133) | function backTimer(){ function loadScene (line 192) | function loadScene() { function animate (line 326) | function animate() { function drawScene (line 332) | function drawScene() { function setup (line 348) | function setup() { function draw (line 355) | function draw() { function setup00 (line 375) | function setup00() { function draw00 (line 420) | function draw00(){ function timer (line 463) | function timer() { FILE: app/scripts/4-webgl/57-gl.js function loadScene (line 32) | function loadScene() { function animate (line 160) | function animate() { function drawScene (line 166) | function drawScene() { function setup (line 187) | function setup() { function draw (line 275) | function draw() { function timer (line 339) | function timer() { FILE: app/scripts/4-webgl/58-three-js.js function init (line 17) | function init() { function animate (line 45) | function animate() { function onEscapeDonwHandler (line 66) | function onEscapeDonwHandler(){ FILE: app/scripts/4-webgl/64-three-js.js function init (line 24) | function init() { function onWindowResize (line 120) | function onWindowResize() { function onDocumentMouseDown (line 134) | function onDocumentMouseDown(event) { function onDocumentMouseMove (line 147) | function onDocumentMouseMove(event) { function onDocumentMouseUp (line 155) | function onDocumentMouseUp(event) { function onDocumentMouseOut (line 163) | function onDocumentMouseOut(event) { function onDocumentTouchStart (line 171) | function onDocumentTouchStart(event) { function onDocumentTouchMove (line 184) | function onDocumentTouchMove(event) { function animate (line 199) | function animate() { function render (line 212) | function render() { function randomGenerator (line 218) | function randomGenerator(){ FILE: app/scripts/4-webgl/99-00-gl-learning.js function create_shader (line 83) | function create_shader(id){ function create_program (line 128) | function create_program(vs, fs){ function create_vbo (line 155) | function create_vbo(data){ FILE: app/scripts/4-webgl/vendors/minMatrix.js function matIV (line 7) | function matIV(){ FILE: app/scripts/5-loop/43-loop.js function init (line 200) | function init(){ function addNew (line 222) | function addNew(){ function onUpdateResetHandler (line 271) | function onUpdateResetHandler(){ function onCompleteResetHandler (line 278) | function onCompleteResetHandler(){ function loop (line 288) | function loop() { function normalLoop (line 296) | function normalLoop(){ function resetLoop (line 345) | function resetLoop(){ FILE: app/scripts/5-loop/44-loop.js function init (line 124) | function init(){ function loop (line 130) | function loop(){ FILE: app/scripts/5-loop/45-loop.js function init (line 380) | function init() { function loop (line 384) | function loop() { FILE: app/scripts/5-loop/46-loop.js function init (line 192) | function init(){ function loop (line 211) | function loop(){ FILE: app/scripts/5-loop/47-loop.js function init (line 280) | function init(){ function loop (line 286) | function loop(){ FILE: app/scripts/5-loop/51-loop.js function init (line 267) | function init(){ function timer (line 273) | function timer(){ function loop (line 278) | function loop(){ FILE: app/scripts/6-letters/52-letters.js function init (line 107) | function init(){ function loop (line 119) | function loop(){ function timer (line 161) | function timer(){ function onUpdateTweenHandler (line 168) | function onUpdateTweenHandler(){ function onCompleteTwennHandler (line 179) | function onCompleteTwennHandler(){ FILE: app/scripts/6-letters/53-letters.js function init (line 144) | function init(){ function loop (line 157) | function loop(){ function timer (line 201) | function timer(){ function onUpdateTweenHandler (line 208) | function onUpdateTweenHandler(){ function onCompleteTwennHandler (line 219) | function onCompleteTwennHandler(){ FILE: app/scripts/6-letters/54-letter.js function init (line 313) | function init() { function loop (line 321) | function loop() { function timer (line 376) | function timer() { function onUpdateTweenHandler (line 383) | function onUpdateTweenHandler() { function onCompleteTwennHandler (line 394) | function onCompleteTwennHandler() { FILE: app/scripts/99-hobby/26-undefined.js function init (line 122) | function init(){ function createPattern (line 131) | function createPattern(){ function updatePattern (line 153) | function updatePattern(dt){ function loop (line 174) | function loop(){ FILE: app/scripts/99-hobby/27-simple-boid.js function init (line 57) | function init(){ function onRandomChange (line 69) | function onRandomChange(){ function loop (line 89) | function loop(){ function rule1 (line 170) | function rule1(index){ function rule2 (line 188) | function rule2(index){ function rule3 (line 198) | function rule3(index){ function getDistance (line 214) | function getDistance(p1, p2){ FILE: app/scripts/99-hobby/28-02-combination.js function Particle (line 9) | function Particle(x, y) { function Particles (line 92) | function Particles(particles, context) { function getMousePos (line 118) | function getMousePos(canvas, evt) { function init (line 157) | function init() { function loop (line 185) | function loop(){ function rule1 (line 245) | function rule1(index){ function rule2 (line 263) | function rule2(index){ function rule3 (line 273) | function rule3(index){ function getDistance (line 289) | function getDistance(p1, p2){ FILE: app/scripts/99-hobby/28-combination.js function init (line 484) | function init(){ function loop (line 492) | function loop(){ FILE: app/scripts/99-hobby/30-mouse-boid.js function onLoad (line 66) | function onLoad(){ function init (line 76) | function init(){ function loop (line 82) | function loop(){ function showText (line 146) | function showText(){ function removeText (line 157) | function removeText(){ function loopText (line 169) | function loopText(){ function fillText (line 198) | function fillText(){ function onMouseMove (line 204) | function onMouseMove(event){ function rule1 (line 238) | function rule1(index){ function rule2 (line 256) | function rule2(index){ function rule3 (line 266) | function rule3(index){ function getDistance (line 282) | function getDistance(p1, p2){ FILE: app/scripts/99-hobby/32-boid-collection.js function init (line 65) | function init(){ function shuffle (line 105) | function shuffle(){ function loop (line 155) | function loop(){ function rule1 (line 250) | function rule1(index1, index2){ function rule2 (line 270) | function rule2(index1, index2){ function rule3 (line 284) | function rule3(index1, index2){ function getDistance (line 303) | function getDistance(p1, p2){ FILE: app/scripts/99-hobby/99-01-canvas-letter.js function init (line 20) | function init(){ function loop (line 26) | function loop(){ FILE: app/scripts/99-hobby/99-02-shader-example.js function createCanvas (line 25) | function createCanvas(){ function init (line 59) | function init(){ function loop (line 125) | function loop(){ function loopCanvas (line 135) | function loopCanvas(){ FILE: app/scripts/99-hobby/99-03-circle-drawing.js function init (line 137) | function init(){ function circleAnimationDone (line 153) | function circleAnimationDone(){ function loop (line 161) | function loop(){ FILE: app/scripts/99-hobby/99-04-flag-animation.js function init (line 22) | function init(){ function loop (line 27) | function loop(){ FILE: app/scripts/99-hobby/99-05-color-draw.js function addBall (line 199) | function addBall() { function addOnlyBall (line 224) | function addOnlyBall() { function init (line 389) | function init() { function loop (line 400) | function loop() { function loopBall (line 421) | function loopBall() { FILE: app/scripts/helpers/boilterplate.js function backingScale (line 1) | function backingScale(context) { function init (line 27) | function init(){ function loop (line 33) | function loop(){ FILE: app/scripts/helpers/colorConverter.js function HSVtoRGB (line 1) | function HSVtoRGB(h, s, v) { FILE: app/scripts/helpers/svg-parse.js function parsePathData (line 19) | function parsePathData(pathData) FILE: test/lib/chai.js function require (line 13) | function require(p) { function Assertion (line 177) | function Assertion (obj, msg, stack) { function an (line 373) | function an(type, msg) { function includeChainingBehavior (line 409) | function includeChainingBehavior () { function include (line 413) | function include (val, msg) { function checkArguments (line 601) | function checkArguments () { function assertEqual (line 636) | function assertEqual (val, msg) { function assertAbove (line 706) | function assertAbove (n, msg) { function assertLeast (line 754) | function assertLeast (n, msg) { function assertBelow (line 802) | function assertBelow (n, msg) { function assertMost (line 850) | function assertMost (n, msg) { function assertInstanceOf (line 936) | function assertInstanceOf (constructor, msg) { function assertOwnProperty (line 1058) | function assertOwnProperty (name, msg) { function assertLengthChain (line 1097) | function assertLengthChain () { function assertLength (line 1101) | function assertLength (n, msg) { function assertKeys (line 1184) | function assertKeys (keys) { function assertThrows (line 1271) | function assertThrows (constructor, errMsg, msg) { function AssertionError (line 1496) | function AssertionError (options) { function loadShould (line 2546) | function loadShould () { function _deepEqual (line 2791) | function _deepEqual(actual, expected, memos) { function isUndefinedOrNull (line 2827) | function isUndefinedOrNull(value) { function isArguments (line 2831) | function isArguments(object) { function objEquiv (line 2835) | function objEquiv(a, b, memos) { function parsePath (line 3098) | function parsePath (path) { function _getPathValue (line 3123) | function _getPathValue (parsed, obj) { function inspect (line 3268) | function inspect(obj, showHidden, depth, colors) { function formatValue (line 3307) | function formatValue(ctx, value, recurseTimes) { function formatPrimitive (line 3415) | function formatPrimitive(ctx, value) { function formatError (line 3439) | function formatError(value) { function formatArray (line 3444) | function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { function formatProperty (line 3464) | function formatProperty(ctx, value, recurseTimes, visibleKeys, key, arra... function reduceToSingleString (line 3524) | function reduceToSingleString(output, base, braces) { function isArray (line 3544) | function isArray(ar) { function isRegExp (line 3549) | function isRegExp(re) { function isDate (line 3553) | function isDate(d) { function isError (line 3557) | function isError(e) { function objectToString (line 3561) | function objectToString(o) { FILE: test/lib/mocha/mocha.js function require (line 6) | function require(p){ function clonePath (line 78) | function clonePath(path) { function removeEmpty (line 81) | function removeEmpty(array) { function escapeHTML (line 90) | function escapeHTML(s) { function contextLines (line 251) | function contextLines(lines) { function eofNL (line 254) | function eofNL(curRange, i, current) { function isArray (line 363) | function isArray(obj) { function EventEmitter (line 373) | function EventEmitter(){} function on (line 408) | function on () { function Progress (line 552) | function Progress() { function Context (line 694) | function Context(){} function Hook (line 775) | function Hook(title, fn) { function F (line 784) | function F(){} function visit (line 979) | function visit(obj) { function image (line 1284) | function image(name) { function Mocha (line 1306) | function Mocha(options) { function parse (line 1594) | function parse(str) { function format (line 1633) | function format(ms) { function Base (line 1869) | function Base(runner) { function pluralize (line 1937) | function pluralize(n) { function pad (line 1987) | function pad(str, len) { function errorDiff (line 2000) | function errorDiff(err, type, escape) { function colorLines (line 2023) | function colorLines(name, str) { function Doc (line 2053) | function Doc(runner) { function Dot (line 2113) | function Dot(runner) { function F (line 2153) | function F(){} function HTMLCov (line 2182) | function HTMLCov(runner) { function coverageClass (line 2206) | function coverageClass(n) { function HTML (line 2259) | function HTML(runner, root) { function error (line 2400) | function error(msg) { function fragment (line 2408) | function fragment(html) { function hideSuitesWithout (line 2428) | function hideSuitesWithout(classname) { function unhide (line 2440) | function unhide() { function text (line 2451) | function text(el, str) { function on (line 2463) | function on(el, event, fn) { function JSONCov (line 2518) | function JSONCov(runner, output) { function map (line 2561) | function map(cov) { function coverage (line 2600) | function coverage(filename, data) { function clean (line 2643) | function clean(test) { function List (line 2675) | function List(runner) { function clean (line 2708) | function clean(test) { function JSONReporter (line 2740) | function JSONReporter(runner) { function clean (line 2781) | function clean(test) { function Landing (line 2831) | function Landing(runner) { function F (line 2887) | function F(){} function List (line 2917) | function List(runner) { function F (line 2958) | function F(){} function Markdown (line 2987) | function Markdown(runner) { function Min (line 3081) | function Min(runner) { function F (line 3098) | function F(){} function NyanCat (line 3127) | function NyanCat(runner) { function draw (line 3193) | function draw(color, n) { function write (line 3356) | function write(string) { function F (line 3364) | function F(){} function Progress (line 3402) | function Progress(runner, options) { function F (line 3458) | function F(){} function Spec (line 3489) | function Spec(runner) { function F (line 3553) | function F(){} function TAP (line 3584) | function TAP(runner) { function title (line 3632) | function title(test) { function Teamcity (line 3659) | function Teamcity(runner) { function escape (line 3692) | function escape(str) { function XUnit (line 3740) | function XUnit(runner) { function F (line 3774) | function F(){} function test (line 3784) | function test(test) { function tag (line 3806) | function tag(name, attrs, close, content) { function cdata (line 3824) | function cdata(str) { function Runnable (line 3870) | function Runnable(title, fn) { function F (line 3884) | function F(){} function multiple (line 4008) | function multiple(err) { function done (line 4015) | function done(err) { function Runner (line 4109) | function Runner(suite) { function F (line 4125) | function F(){} function next (line 4285) | function next(i) { function next (line 4325) | function next(suite) { function next (line 4424) | function next(err) { function next (line 4491) | function next() { function done (line 4497) | function done() { function filterLeaks (line 4584) | function filterLeaks(ok, globals) { function Suite (line 4647) | function Suite(title, ctx) { function F (line 4667) | function F(){} function Test (line 4924) | function Test(title, fn) { function F (line 4934) | function F(){} function ignored (line 5088) | function ignored(path){ function highlight (line 5200) | function highlight(js) {