[ {
  "shortName" : "function addWebGLBlend()",
  "longName" : "",
  "relativeFileName" : "src/gui.js",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 222,
  "linesOfCode" : 63,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec4 render()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 574,
  "endLine" : 652,
  "linesOfCode" : 60,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "const Config = function()",
  "longName" : "",
  "relativeFileName" : "src/gui.js",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 102,
  "linesOfCode" : 59,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function addLayerProps()",
  "longName" : "",
  "relativeFileName" : "src/gui.js",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 292,
  "linesOfCode" : 54,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function start()",
  "longName" : "",
  "relativeFileName" : "src/gui.js",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 365,
  "linesOfCode" : 45,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function start()",
  "longName" : "",
  "relativeFileName" : "src/patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 118,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 DodecahedronIFS()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 314,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "first: function()",
  "longName" : "",
  "relativeFileName" : "src/toolkit.js",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 170,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function initialise()",
  "longName" : "",
  "relativeFileName" : "src/fss.js",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 66,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 MengerSponge()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 204,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 Mandelbulb()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 458,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool intersectBoundingSphere()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 512,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 OctahedralIFS()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 244,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 Mandelbox()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 375,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 SphereSponge()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 158,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void main()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 659,
  "endLine" : 682,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function updateWebGLBlend()",
  "longName" : "",
  "relativeFileName" : "src/gui.js",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 142,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void BenesiPineTreeIteration()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/benesi.c",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function buildFSS()",
  "longName" : "",
  "relativeFileName" : "src/fss.js",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 85,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float ambientOcclusion()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 556,
  "endLine" : 570,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "process: function()",
  "longName" : "",
  "relativeFileName" : "src/lorenz.js",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void powN()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 405,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 generateNormal()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 518,
  "endLine" : 532,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "process: function()",
  "longName" : "",
  "relativeFileName" : "src/toolkit.js",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 201,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "src/draw-to-canvas.js",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function howMuch()",
  "longName" : "",
  "relativeFileName" : "src/toolkit.js",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 blinnPhong()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 538,
  "endLine" : 549,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function parseQuery()",
  "longName" : "",
  "relativeFileName" : "src/patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "mat3 rotationMatrixVector()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 119,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "process: function()",
  "longName" : "",
  "relativeFileName" : "src/toolkit.js",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "always: function()",
  "longName" : "",
  "relativeFileName" : "src/toolkit.js",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 177,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function addHtmlBlend()",
  "longName" : "",
  "relativeFileName" : "src/gui.js",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 230,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "const hidePanels = function()",
  "longName" : "",
  "relativeFileName" : "src/index.js",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 389,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 rayDirection()",
  "longName" : "",
  "relativeFileName" : "src/elm_src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 475,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "{ process: function()",
  "longName" : "",
  "relativeFileName" : "src/patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "{ process: function()",
  "longName" : "",
  "relativeFileName" : "src/patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateLayers()",
  "longName" : "",
  "relativeFileName" : "src/patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateLayers()",
  "longName" : "",
  "relativeFileName" : "src/patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "process: function()",
  "longName" : "",
  "relativeFileName" : "src/patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateLayers()",
  "longName" : "",
  "relativeFileName" : "src/patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function updateProduct()",
  "longName" : "",
  "relativeFileName" : "src/gui.js",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function switchLayer()",
  "longName" : "",
  "relativeFileName" : "src/gui.js",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function switchMirror()",
  "longName" : "",
  "relativeFileName" : "src/gui.js",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "module.exports = function()",
  "longName" : "",
  "relativeFileName" : "src/lorenz.js",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function deepClone()",
  "longName" : "",
  "relativeFileName" : "src/deep-clone.js",
  "fileLinesCount" : 5,
  "components" : [ "primary::src" ],
  "startLine" : 1,
  "endLine" : 3,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]