diff --git a/public/docs/ast/source/core/EffectComposer.js.json b/public/docs/ast/source/core/EffectComposer.js.json
index c78bcf889..c81c68353 100644
--- a/public/docs/ast/source/core/EffectComposer.js.json
+++ b/public/docs/ast/source/core/EffectComposer.js.json
@@ -5625,10 +5625,10 @@
"type": "VariableDeclarator",
"id": {
"type": "Identifier",
- "name": "size",
+ "name": "drawingBufferSize",
"range": [
5147,
- 5151
+ 5164
],
"loc": {
"start": {
@@ -5637,7 +5637,7 @@
},
"end": {
"line": 196,
- "column": 12
+ "column": 25
}
}
},
@@ -5652,17 +5652,17 @@
"object": {
"type": "ThisExpression",
"range": [
- 5154,
- 5158
+ 5167,
+ 5171
],
"loc": {
"start": {
"line": 196,
- "column": 15
+ "column": 28
},
"end": {
"line": 196,
- "column": 19
+ "column": 32
}
}
},
@@ -5670,87 +5670,87 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 5159,
- 5167
+ 5172,
+ 5180
],
"loc": {
"start": {
"line": 196,
- "column": 20
+ "column": 33
},
"end": {
"line": 196,
- "column": 28
+ "column": 41
}
}
},
"range": [
- 5154,
- 5167
+ 5167,
+ 5180
],
"loc": {
"start": {
"line": 196,
- "column": 15
+ "column": 28
},
"end": {
"line": 196,
- "column": 28
+ "column": 41
}
}
},
"property": {
"type": "Identifier",
- "name": "getSize",
+ "name": "getDrawingBufferSize",
"range": [
- 5168,
- 5175
+ 5181,
+ 5201
],
"loc": {
"start": {
"line": 196,
- "column": 29
+ "column": 42
},
"end": {
"line": 196,
- "column": 36
+ "column": 62
}
}
},
"range": [
- 5154,
- 5175
+ 5167,
+ 5201
],
"loc": {
"start": {
"line": 196,
- "column": 15
+ "column": 28
},
"end": {
"line": 196,
- "column": 36
+ "column": 62
}
}
},
"arguments": [],
"range": [
- 5154,
- 5177
+ 5167,
+ 5203
],
"loc": {
"start": {
"line": 196,
- "column": 15
+ "column": 28
},
"end": {
"line": 196,
- "column": 38
+ "column": 64
}
}
},
"range": [
5147,
- 5177
+ 5203
],
"loc": {
"start": {
@@ -5759,7 +5759,7 @@
},
"end": {
"line": 196,
- "column": 38
+ "column": 64
}
}
}
@@ -5767,7 +5767,7 @@
"kind": "const",
"range": [
5141,
- 5178
+ 5204
],
"loc": {
"start": {
@@ -5776,7 +5776,7 @@
},
"end": {
"line": 196,
- "column": 39
+ "column": 65
}
}
},
@@ -5787,10 +5787,10 @@
"type": "VariableDeclarator",
"id": {
"type": "Identifier",
- "name": "pixelRatio",
+ "name": "alpha",
"range": [
- 5188,
- 5198
+ 5214,
+ 5219
],
"loc": {
"start": {
@@ -5799,168 +5799,6 @@
},
"end": {
"line": 197,
- "column": 18
- }
- }
- },
- "init": {
- "type": "CallExpression",
- "callee": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 5201,
- 5205
- ],
- "loc": {
- "start": {
- "line": 197,
- "column": 21
- },
- "end": {
- "line": 197,
- "column": 25
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "renderer",
- "range": [
- 5206,
- 5214
- ],
- "loc": {
- "start": {
- "line": 197,
- "column": 26
- },
- "end": {
- "line": 197,
- "column": 34
- }
- }
- },
- "range": [
- 5201,
- 5214
- ],
- "loc": {
- "start": {
- "line": 197,
- "column": 21
- },
- "end": {
- "line": 197,
- "column": 34
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "getPixelRatio",
- "range": [
- 5215,
- 5228
- ],
- "loc": {
- "start": {
- "line": 197,
- "column": 35
- },
- "end": {
- "line": 197,
- "column": 48
- }
- }
- },
- "range": [
- 5201,
- 5228
- ],
- "loc": {
- "start": {
- "line": 197,
- "column": 21
- },
- "end": {
- "line": 197,
- "column": 48
- }
- }
- },
- "arguments": [],
- "range": [
- 5201,
- 5230
- ],
- "loc": {
- "start": {
- "line": 197,
- "column": 21
- },
- "end": {
- "line": 197,
- "column": 50
- }
- }
- },
- "range": [
- 5188,
- 5230
- ],
- "loc": {
- "start": {
- "line": 197,
- "column": 8
- },
- "end": {
- "line": 197,
- "column": 50
- }
- }
- }
- ],
- "kind": "const",
- "range": [
- 5182,
- 5231
- ],
- "loc": {
- "start": {
- "line": 197,
- "column": 2
- },
- "end": {
- "line": 197,
- "column": 51
- }
- }
- },
- {
- "type": "VariableDeclaration",
- "declarations": [
- {
- "type": "VariableDeclarator",
- "id": {
- "type": "Identifier",
- "name": "alpha",
- "range": [
- 5241,
- 5246
- ],
- "loc": {
- "start": {
- "line": 198,
- "column": 8
- },
- "end": {
- "line": 198,
"column": 13
}
}
@@ -5982,16 +5820,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 5249,
- 5253
+ 5222,
+ 5226
],
"loc": {
"start": {
- "line": 198,
+ "line": 197,
"column": 16
},
"end": {
- "line": 198,
+ "line": 197,
"column": 20
}
}
@@ -6000,31 +5838,31 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 5254,
- 5262
+ 5227,
+ 5235
],
"loc": {
"start": {
- "line": 198,
+ "line": 197,
"column": 21
},
"end": {
- "line": 198,
+ "line": 197,
"column": 29
}
}
},
"range": [
- 5249,
- 5262
+ 5222,
+ 5235
],
"loc": {
"start": {
- "line": 198,
+ "line": 197,
"column": 16
},
"end": {
- "line": 198,
+ "line": 197,
"column": 29
}
}
@@ -6033,31 +5871,31 @@
"type": "Identifier",
"name": "context",
"range": [
- 5263,
- 5270
+ 5236,
+ 5243
],
"loc": {
"start": {
- "line": 198,
+ "line": 197,
"column": 30
},
"end": {
- "line": 198,
+ "line": 197,
"column": 37
}
}
},
"range": [
- 5249,
- 5270
+ 5222,
+ 5243
],
"loc": {
"start": {
- "line": 198,
+ "line": 197,
"column": 16
},
"end": {
- "line": 198,
+ "line": 197,
"column": 37
}
}
@@ -6066,47 +5904,47 @@
"type": "Identifier",
"name": "getContextAttributes",
"range": [
- 5271,
- 5291
+ 5244,
+ 5264
],
"loc": {
"start": {
- "line": 198,
+ "line": 197,
"column": 38
},
"end": {
- "line": 198,
+ "line": 197,
"column": 58
}
}
},
"range": [
- 5249,
- 5291
+ 5222,
+ 5264
],
"loc": {
"start": {
- "line": 198,
+ "line": 197,
"column": 16
},
"end": {
- "line": 198,
+ "line": 197,
"column": 58
}
}
},
"arguments": [],
"range": [
- 5249,
- 5293
+ 5222,
+ 5266
],
"loc": {
"start": {
- "line": 198,
+ "line": 197,
"column": 16
},
"end": {
- "line": 198,
+ "line": 197,
"column": 60
}
}
@@ -6115,46 +5953,46 @@
"type": "Identifier",
"name": "alpha",
"range": [
- 5294,
- 5299
+ 5267,
+ 5272
],
"loc": {
"start": {
- "line": 198,
+ "line": 197,
"column": 61
},
"end": {
- "line": 198,
+ "line": 197,
"column": 66
}
}
},
"range": [
- 5249,
- 5299
+ 5222,
+ 5272
],
"loc": {
"start": {
- "line": 198,
+ "line": 197,
"column": 16
},
"end": {
- "line": 198,
+ "line": 197,
"column": 66
}
}
},
"range": [
- 5241,
- 5299
+ 5214,
+ 5272
],
"loc": {
"start": {
- "line": 198,
+ "line": 197,
"column": 8
},
"end": {
- "line": 198,
+ "line": 197,
"column": 66
}
}
@@ -6162,16 +6000,16 @@
],
"kind": "const",
"range": [
- 5235,
- 5300
+ 5208,
+ 5273
],
"loc": {
"start": {
- "line": 198,
+ "line": 197,
"column": 2
},
"end": {
- "line": 198,
+ "line": 197,
"column": 67
}
}
@@ -6185,16 +6023,16 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 5312,
- 5324
+ 5285,
+ 5297
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 8
},
"end": {
- "line": 200,
+ "line": 199,
"column": 20
}
}
@@ -6205,197 +6043,125 @@
"type": "Identifier",
"name": "WebGLRenderTarget",
"range": [
- 5331,
- 5348
+ 5304,
+ 5321
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 27
},
"end": {
- "line": 200,
+ "line": 199,
"column": 44
}
}
},
"arguments": [
{
- "type": "BinaryExpression",
- "operator": "*",
- "left": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "Identifier",
- "name": "size",
- "range": [
- 5349,
- 5353
- ],
- "loc": {
- "start": {
- "line": 200,
- "column": 45
- },
- "end": {
- "line": 200,
- "column": 49
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "width",
- "range": [
- 5354,
- 5359
- ],
- "loc": {
- "start": {
- "line": 200,
- "column": 50
- },
- "end": {
- "line": 200,
- "column": 55
- }
- }
- },
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "drawingBufferSize",
"range": [
- 5349,
- 5359
+ 5322,
+ 5339
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 45
},
"end": {
- "line": 200,
- "column": 55
+ "line": 199,
+ "column": 62
}
}
},
- "right": {
+ "property": {
"type": "Identifier",
- "name": "pixelRatio",
+ "name": "width",
"range": [
- 5362,
- 5372
+ 5340,
+ 5345
],
"loc": {
"start": {
- "line": 200,
- "column": 58
+ "line": 199,
+ "column": 63
},
"end": {
- "line": 200,
+ "line": 199,
"column": 68
}
}
},
"range": [
- 5349,
- 5372
+ 5322,
+ 5345
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 45
},
"end": {
- "line": 200,
+ "line": 199,
"column": 68
}
}
},
{
- "type": "BinaryExpression",
- "operator": "*",
- "left": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "Identifier",
- "name": "size",
- "range": [
- 5374,
- 5378
- ],
- "loc": {
- "start": {
- "line": 200,
- "column": 70
- },
- "end": {
- "line": 200,
- "column": 74
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "height",
- "range": [
- 5379,
- 5385
- ],
- "loc": {
- "start": {
- "line": 200,
- "column": 75
- },
- "end": {
- "line": 200,
- "column": 81
- }
- }
- },
- "range": [
- 5374,
- 5385
- ],
- "loc": {
- "start": {
- "line": 200,
- "column": 70
- },
- "end": {
- "line": 200,
- "column": 81
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "drawingBufferSize",
+ "range": [
+ 5347,
+ 5364
+ ],
+ "loc": {
+ "start": {
+ "line": 199,
+ "column": 70
+ },
+ "end": {
+ "line": 199,
+ "column": 87
}
}
},
- "right": {
+ "property": {
"type": "Identifier",
- "name": "pixelRatio",
+ "name": "height",
"range": [
- 5388,
- 5398
+ 5365,
+ 5371
],
"loc": {
"start": {
- "line": 200,
- "column": 84
+ "line": 199,
+ "column": 88
},
"end": {
- "line": 200,
+ "line": 199,
"column": 94
}
}
},
"range": [
- 5374,
- 5398
+ 5347,
+ 5371
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 70
},
"end": {
- "line": 200,
+ "line": 199,
"column": 94
}
}
@@ -6409,16 +6175,16 @@
"type": "Identifier",
"name": "minFilter",
"range": [
- 5406,
- 5415
+ 5379,
+ 5388
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 3
},
"end": {
- "line": 201,
+ "line": 200,
"column": 12
}
}
@@ -6427,16 +6193,16 @@
"type": "Identifier",
"name": "LinearFilter",
"range": [
- 5417,
- 5429
+ 5390,
+ 5402
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 14
},
"end": {
- "line": 201,
+ "line": 200,
"column": 26
}
}
@@ -6446,16 +6212,16 @@
"shorthand": false,
"computed": false,
"range": [
- 5406,
- 5429
+ 5379,
+ 5402
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 3
},
"end": {
- "line": 201,
+ "line": 200,
"column": 26
}
}
@@ -6466,16 +6232,16 @@
"type": "Identifier",
"name": "magFilter",
"range": [
- 5435,
- 5444
+ 5408,
+ 5417
],
"loc": {
"start": {
- "line": 202,
+ "line": 201,
"column": 3
},
"end": {
- "line": 202,
+ "line": 201,
"column": 12
}
}
@@ -6484,16 +6250,16 @@
"type": "Identifier",
"name": "LinearFilter",
"range": [
- 5446,
- 5458
+ 5419,
+ 5431
],
"loc": {
"start": {
- "line": 202,
+ "line": 201,
"column": 14
},
"end": {
- "line": 202,
+ "line": 201,
"column": 26
}
}
@@ -6503,16 +6269,16 @@
"shorthand": false,
"computed": false,
"range": [
- 5435,
- 5458
+ 5408,
+ 5431
],
"loc": {
"start": {
- "line": 202,
+ "line": 201,
"column": 3
},
"end": {
- "line": 202,
+ "line": 201,
"column": 26
}
}
@@ -6523,16 +6289,16 @@
"type": "Identifier",
"name": "format",
"range": [
- 5464,
- 5470
+ 5437,
+ 5443
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 3
},
"end": {
- "line": 203,
+ "line": 202,
"column": 9
}
}
@@ -6543,16 +6309,16 @@
"type": "Identifier",
"name": "alpha",
"range": [
- 5472,
- 5477
+ 5445,
+ 5450
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 11
},
"end": {
- "line": 203,
+ "line": 202,
"column": 16
}
}
@@ -6561,16 +6327,16 @@
"type": "Identifier",
"name": "RGBAFormat",
"range": [
- 5480,
- 5490
+ 5453,
+ 5463
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 19
},
"end": {
- "line": 203,
+ "line": 202,
"column": 29
}
}
@@ -6579,31 +6345,31 @@
"type": "Identifier",
"name": "RGBFormat",
"range": [
- 5493,
- 5502
+ 5466,
+ 5475
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 32
},
"end": {
- "line": 203,
+ "line": 202,
"column": 41
}
}
},
"range": [
- 5472,
- 5502
+ 5445,
+ 5475
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 11
},
"end": {
- "line": 203,
+ "line": 202,
"column": 41
}
}
@@ -6613,16 +6379,16 @@
"shorthand": false,
"computed": false,
"range": [
- 5464,
- 5502
+ 5437,
+ 5475
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 3
},
"end": {
- "line": 203,
+ "line": 202,
"column": 41
}
}
@@ -6633,16 +6399,16 @@
"type": "Identifier",
"name": "depthBuffer",
"range": [
- 5508,
- 5519
+ 5481,
+ 5492
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 3
},
"end": {
- "line": 204,
+ "line": 203,
"column": 14
}
}
@@ -6651,16 +6417,16 @@
"type": "Identifier",
"name": "depthBuffer",
"range": [
- 5521,
- 5532
+ 5494,
+ 5505
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 16
},
"end": {
- "line": 204,
+ "line": 203,
"column": 27
}
}
@@ -6670,16 +6436,16 @@
"shorthand": false,
"computed": false,
"range": [
- 5508,
- 5532
+ 5481,
+ 5505
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 3
},
"end": {
- "line": 204,
+ "line": 203,
"column": 27
}
}
@@ -6690,16 +6456,16 @@
"type": "Identifier",
"name": "stencilBuffer",
"range": [
- 5538,
- 5551
+ 5511,
+ 5524
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 3
},
"end": {
- "line": 205,
+ "line": 204,
"column": 16
}
}
@@ -6708,16 +6474,16 @@
"type": "Identifier",
"name": "stencilBuffer",
"range": [
- 5553,
- 5566
+ 5526,
+ 5539
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 18
},
"end": {
- "line": 205,
+ "line": 204,
"column": 31
}
}
@@ -6727,16 +6493,16 @@
"shorthand": false,
"computed": false,
"range": [
- 5538,
- 5566
+ 5511,
+ 5539
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 3
},
"end": {
- "line": 205,
+ "line": 204,
"column": 31
}
}
@@ -6747,16 +6513,16 @@
"type": "Identifier",
"name": "depthTexture",
"range": [
- 5572,
- 5584
+ 5545,
+ 5557
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 3
},
"end": {
- "line": 206,
+ "line": 205,
"column": 15
}
}
@@ -6767,16 +6533,16 @@
"type": "Identifier",
"name": "depthTexture",
"range": [
- 5586,
- 5598
+ 5559,
+ 5571
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 17
},
"end": {
- "line": 206,
+ "line": 205,
"column": 29
}
}
@@ -6787,32 +6553,32 @@
"type": "Identifier",
"name": "DepthTexture",
"range": [
- 5605,
- 5617
+ 5578,
+ 5590
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 36
},
"end": {
- "line": 206,
+ "line": 205,
"column": 48
}
}
},
"arguments": [],
"range": [
- 5601,
- 5619
+ 5574,
+ 5592
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 32
},
"end": {
- "line": 206,
+ "line": 205,
"column": 50
}
}
@@ -6822,31 +6588,31 @@
"value": null,
"raw": "null",
"range": [
- 5622,
- 5626
+ 5595,
+ 5599
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 53
},
"end": {
- "line": 206,
+ "line": 205,
"column": 57
}
}
},
"range": [
- 5586,
- 5626
+ 5559,
+ 5599
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 17
},
"end": {
- "line": 206,
+ "line": 205,
"column": 57
}
}
@@ -6856,63 +6622,63 @@
"shorthand": false,
"computed": false,
"range": [
- 5572,
- 5626
+ 5545,
+ 5599
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 3
},
"end": {
- "line": 206,
+ "line": 205,
"column": 57
}
}
}
],
"range": [
- 5400,
- 5631
+ 5373,
+ 5604
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 96
},
"end": {
- "line": 207,
+ "line": 206,
"column": 3
}
}
}
],
"range": [
- 5327,
- 5632
+ 5300,
+ 5605
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 23
},
"end": {
- "line": 207,
+ "line": 206,
"column": 4
}
}
},
"range": [
- 5312,
- 5632
+ 5285,
+ 5605
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 8
},
"end": {
- "line": 207,
+ "line": 206,
"column": 4
}
}
@@ -6920,16 +6686,16 @@
],
"kind": "const",
"range": [
- 5306,
- 5633
+ 5279,
+ 5606
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 2
},
"end": {
- "line": 207,
+ "line": 206,
"column": 5
}
}
@@ -6943,16 +6709,16 @@
"type": "Identifier",
"name": "depthTexture",
"range": [
- 5642,
- 5654
+ 5615,
+ 5627
],
"loc": {
"start": {
- "line": 209,
+ "line": 208,
"column": 5
},
"end": {
- "line": 209,
+ "line": 208,
"column": 17
}
}
@@ -6961,31 +6727,31 @@
"type": "Identifier",
"name": "stencilBuffer",
"range": [
- 5658,
- 5671
+ 5631,
+ 5644
],
"loc": {
"start": {
- "line": 209,
+ "line": 208,
"column": 21
},
"end": {
- "line": 209,
+ "line": 208,
"column": 34
}
}
},
"range": [
- 5642,
- 5671
+ 5615,
+ 5644
],
"loc": {
"start": {
- "line": 209,
+ "line": 208,
"column": 5
},
"end": {
- "line": 209,
+ "line": 208,
"column": 34
}
}
@@ -7008,16 +6774,16 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 5681,
- 5693
+ 5654,
+ 5666
],
"loc": {
"start": {
- "line": 211,
+ "line": 210,
"column": 3
},
"end": {
- "line": 211,
+ "line": 210,
"column": 15
}
}
@@ -7026,31 +6792,31 @@
"type": "Identifier",
"name": "depthTexture",
"range": [
- 5694,
- 5706
+ 5667,
+ 5679
],
"loc": {
"start": {
- "line": 211,
+ "line": 210,
"column": 16
},
"end": {
- "line": 211,
+ "line": 210,
"column": 28
}
}
},
"range": [
- 5681,
- 5706
+ 5654,
+ 5679
],
"loc": {
"start": {
- "line": 211,
+ "line": 210,
"column": 3
},
"end": {
- "line": 211,
+ "line": 210,
"column": 28
}
}
@@ -7059,31 +6825,31 @@
"type": "Identifier",
"name": "format",
"range": [
- 5707,
- 5713
+ 5680,
+ 5686
],
"loc": {
"start": {
- "line": 211,
+ "line": 210,
"column": 29
},
"end": {
- "line": 211,
+ "line": 210,
"column": 35
}
}
},
"range": [
- 5681,
- 5713
+ 5654,
+ 5686
],
"loc": {
"start": {
- "line": 211,
+ "line": 210,
"column": 3
},
"end": {
- "line": 211,
+ "line": 210,
"column": 35
}
}
@@ -7092,46 +6858,46 @@
"type": "Identifier",
"name": "DepthStencilFormat",
"range": [
- 5716,
- 5734
+ 5689,
+ 5707
],
"loc": {
"start": {
- "line": 211,
+ "line": 210,
"column": 38
},
"end": {
- "line": 211,
+ "line": 210,
"column": 56
}
}
},
"range": [
- 5681,
- 5734
+ 5654,
+ 5707
],
"loc": {
"start": {
- "line": 211,
+ "line": 210,
"column": 3
},
"end": {
- "line": 211,
+ "line": 210,
"column": 56
}
}
},
"range": [
- 5681,
- 5735
+ 5654,
+ 5708
],
"loc": {
"start": {
- "line": 211,
+ "line": 210,
"column": 3
},
"end": {
- "line": 211,
+ "line": 210,
"column": 57
}
}
@@ -7151,16 +6917,16 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 5740,
- 5752
+ 5713,
+ 5725
],
"loc": {
"start": {
- "line": 212,
+ "line": 211,
"column": 3
},
"end": {
- "line": 212,
+ "line": 211,
"column": 15
}
}
@@ -7169,31 +6935,31 @@
"type": "Identifier",
"name": "depthTexture",
"range": [
- 5753,
- 5765
+ 5726,
+ 5738
],
"loc": {
"start": {
- "line": 212,
+ "line": 211,
"column": 16
},
"end": {
- "line": 212,
+ "line": 211,
"column": 28
}
}
},
"range": [
- 5740,
- 5765
+ 5713,
+ 5738
],
"loc": {
"start": {
- "line": 212,
+ "line": 211,
"column": 3
},
"end": {
- "line": 212,
+ "line": 211,
"column": 28
}
}
@@ -7202,31 +6968,31 @@
"type": "Identifier",
"name": "type",
"range": [
- 5766,
- 5770
+ 5739,
+ 5743
],
"loc": {
"start": {
- "line": 212,
+ "line": 211,
"column": 29
},
"end": {
- "line": 212,
+ "line": 211,
"column": 33
}
}
},
"range": [
- 5740,
- 5770
+ 5713,
+ 5743
],
"loc": {
"start": {
- "line": 212,
+ "line": 211,
"column": 3
},
"end": {
- "line": 212,
+ "line": 211,
"column": 33
}
}
@@ -7235,78 +7001,78 @@
"type": "Identifier",
"name": "UnsignedInt248Type",
"range": [
- 5773,
- 5791
+ 5746,
+ 5764
],
"loc": {
"start": {
- "line": 212,
+ "line": 211,
"column": 36
},
"end": {
- "line": 212,
+ "line": 211,
"column": 54
}
}
},
"range": [
- 5740,
- 5791
+ 5713,
+ 5764
],
"loc": {
"start": {
- "line": 212,
+ "line": 211,
"column": 3
},
"end": {
- "line": 212,
+ "line": 211,
"column": 54
}
}
},
"range": [
- 5740,
- 5792
+ 5713,
+ 5765
],
"loc": {
"start": {
- "line": 212,
+ "line": 211,
"column": 3
},
"end": {
- "line": 212,
+ "line": 211,
"column": 55
}
}
}
],
"range": [
- 5673,
- 5799
+ 5646,
+ 5772
],
"loc": {
"start": {
- "line": 209,
+ "line": 208,
"column": 36
},
"end": {
- "line": 214,
+ "line": 213,
"column": 3
}
}
},
"alternate": null,
"range": [
- 5639,
- 5799
+ 5612,
+ 5772
],
"loc": {
"start": {
- "line": 209,
+ "line": 208,
"column": 2
},
"end": {
- "line": 214,
+ "line": 213,
"column": 3
}
}
@@ -7326,16 +7092,16 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 5805,
- 5817
+ 5778,
+ 5790
],
"loc": {
"start": {
- "line": 216,
+ "line": 215,
"column": 2
},
"end": {
- "line": 216,
+ "line": 215,
"column": 14
}
}
@@ -7344,31 +7110,31 @@
"type": "Identifier",
"name": "texture",
"range": [
- 5818,
- 5825
+ 5791,
+ 5798
],
"loc": {
"start": {
- "line": 216,
+ "line": 215,
"column": 15
},
"end": {
- "line": 216,
+ "line": 215,
"column": 22
}
}
},
"range": [
- 5805,
- 5825
+ 5778,
+ 5798
],
"loc": {
"start": {
- "line": 216,
+ "line": 215,
"column": 2
},
"end": {
- "line": 216,
+ "line": 215,
"column": 22
}
}
@@ -7377,31 +7143,31 @@
"type": "Identifier",
"name": "name",
"range": [
- 5826,
- 5830
+ 5799,
+ 5803
],
"loc": {
"start": {
- "line": 216,
+ "line": 215,
"column": 23
},
"end": {
- "line": 216,
+ "line": 215,
"column": 27
}
}
},
"range": [
- 5805,
- 5830
+ 5778,
+ 5803
],
"loc": {
"start": {
- "line": 216,
+ "line": 215,
"column": 2
},
"end": {
- "line": 216,
+ "line": 215,
"column": 27
}
}
@@ -7411,46 +7177,46 @@
"value": "EffectComposer.Buffer",
"raw": "\"EffectComposer.Buffer\"",
"range": [
- 5833,
- 5856
+ 5806,
+ 5829
],
"loc": {
"start": {
- "line": 216,
+ "line": 215,
"column": 30
},
"end": {
- "line": 216,
+ "line": 215,
"column": 53
}
}
},
"range": [
- 5805,
- 5856
+ 5778,
+ 5829
],
"loc": {
"start": {
- "line": 216,
+ "line": 215,
"column": 2
},
"end": {
- "line": 216,
+ "line": 215,
"column": 53
}
}
},
"range": [
- 5805,
- 5857
+ 5778,
+ 5830
],
"loc": {
"start": {
- "line": 216,
+ "line": 215,
"column": 2
},
"end": {
- "line": 216,
+ "line": 215,
"column": 54
}
}
@@ -7470,16 +7236,16 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 5861,
- 5873
+ 5834,
+ 5846
],
"loc": {
"start": {
- "line": 217,
+ "line": 216,
"column": 2
},
"end": {
- "line": 217,
+ "line": 216,
"column": 14
}
}
@@ -7488,31 +7254,31 @@
"type": "Identifier",
"name": "texture",
"range": [
- 5874,
- 5881
+ 5847,
+ 5854
],
"loc": {
"start": {
- "line": 217,
+ "line": 216,
"column": 15
},
"end": {
- "line": 217,
+ "line": 216,
"column": 22
}
}
},
"range": [
- 5861,
- 5881
+ 5834,
+ 5854
],
"loc": {
"start": {
- "line": 217,
+ "line": 216,
"column": 2
},
"end": {
- "line": 217,
+ "line": 216,
"column": 22
}
}
@@ -7521,31 +7287,31 @@
"type": "Identifier",
"name": "generateMipmaps",
"range": [
- 5882,
- 5897
+ 5855,
+ 5870
],
"loc": {
"start": {
- "line": 217,
+ "line": 216,
"column": 23
},
"end": {
- "line": 217,
+ "line": 216,
"column": 38
}
}
},
"range": [
- 5861,
- 5897
+ 5834,
+ 5870
],
"loc": {
"start": {
- "line": 217,
+ "line": 216,
"column": 2
},
"end": {
- "line": 217,
+ "line": 216,
"column": 38
}
}
@@ -7555,46 +7321,46 @@
"value": false,
"raw": "false",
"range": [
- 5900,
- 5905
+ 5873,
+ 5878
],
"loc": {
"start": {
- "line": 217,
+ "line": 216,
"column": 41
},
"end": {
- "line": 217,
+ "line": 216,
"column": 46
}
}
},
"range": [
- 5861,
- 5905
+ 5834,
+ 5878
],
"loc": {
"start": {
- "line": 217,
+ "line": 216,
"column": 2
},
"end": {
- "line": 217,
+ "line": 216,
"column": 46
}
}
},
"range": [
- 5861,
- 5906
+ 5834,
+ 5879
],
"loc": {
"start": {
- "line": 217,
+ "line": 216,
"column": 2
},
"end": {
- "line": 217,
+ "line": 216,
"column": 47
}
}
@@ -7605,31 +7371,31 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 5919,
- 5931
+ 5892,
+ 5904
],
"loc": {
"start": {
- "line": 219,
+ "line": 218,
"column": 9
},
"end": {
- "line": 219,
+ "line": 218,
"column": 21
}
}
},
"range": [
- 5912,
- 5932
+ 5885,
+ 5905
],
"loc": {
"start": {
- "line": 219,
+ "line": 218,
"column": 2
},
"end": {
- "line": 219,
+ "line": 218,
"column": 22
}
}
@@ -7637,7 +7403,7 @@
],
"range": [
5134,
- 5938
+ 5911
],
"loc": {
"start": {
@@ -7645,7 +7411,7 @@
"column": 56
},
"end": {
- "line": 221,
+ "line": 220,
"column": 2
}
}
@@ -7654,7 +7420,7 @@
"expression": false,
"range": [
5091,
- 5938
+ 5911
],
"loc": {
"start": {
@@ -7662,7 +7428,7 @@
"column": 13
},
"end": {
- "line": 221,
+ "line": 220,
"column": 2
}
}
@@ -7671,7 +7437,7 @@
"computed": false,
"range": [
5079,
- 5938
+ 5911
],
"loc": {
"start": {
@@ -7679,7 +7445,7 @@
"column": 1
},
"end": {
- "line": 221,
+ "line": 220,
"column": 2
}
},
@@ -7708,16 +7474,16 @@
"type": "Block",
"value": "*\r\n\t * Adds a pass, optionally at a specific index.\r\n\t *\r\n\t * @param {Pass} pass - A new pass.\r\n\t * @param {Number} [index] - An index at which the pass should be inserted.\r\n\t ",
"range": [
- 5943,
- 6123
+ 5916,
+ 6096
],
"loc": {
"start": {
- "line": 223,
+ "line": 222,
"column": 1
},
"end": {
- "line": 228,
+ "line": 227,
"column": 4
}
}
@@ -7731,16 +7497,16 @@
"type": "Identifier",
"name": "addPass",
"range": [
- 6128,
- 6135
+ 6101,
+ 6108
],
"loc": {
"start": {
- "line": 230,
+ "line": 229,
"column": 1
},
"end": {
- "line": 230,
+ "line": 229,
"column": 8
}
}
@@ -7753,16 +7519,16 @@
"type": "Identifier",
"name": "pass",
"range": [
- 6136,
- 6140
+ 6109,
+ 6113
],
"loc": {
"start": {
- "line": 230,
+ "line": 229,
"column": 9
},
"end": {
- "line": 230,
+ "line": 229,
"column": 13
}
}
@@ -7771,16 +7537,16 @@
"type": "Identifier",
"name": "index",
"range": [
- 6142,
- 6147
+ 6115,
+ 6120
],
"loc": {
"start": {
- "line": 230,
+ "line": 229,
"column": 15
},
"end": {
- "line": 230,
+ "line": 229,
"column": 20
}
}
@@ -7798,16 +7564,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 6162,
- 6170
+ 6135,
+ 6143
],
"loc": {
"start": {
- "line": 232,
+ "line": 231,
"column": 8
},
"end": {
- "line": 232,
+ "line": 231,
"column": 16
}
}
@@ -7818,16 +7584,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 6173,
- 6177
+ 6146,
+ 6150
],
"loc": {
"start": {
- "line": 232,
+ "line": 231,
"column": 19
},
"end": {
- "line": 232,
+ "line": 231,
"column": 23
}
}
@@ -7836,46 +7602,46 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 6178,
- 6186
+ 6151,
+ 6159
],
"loc": {
"start": {
- "line": 232,
+ "line": 231,
"column": 24
},
"end": {
- "line": 232,
+ "line": 231,
"column": 32
}
}
},
"range": [
- 6173,
- 6186
+ 6146,
+ 6159
],
"loc": {
"start": {
- "line": 232,
+ "line": 231,
"column": 19
},
"end": {
- "line": 232,
+ "line": 231,
"column": 32
}
}
},
"range": [
- 6162,
- 6186
+ 6135,
+ 6159
],
"loc": {
"start": {
- "line": 232,
+ "line": 231,
"column": 8
},
"end": {
- "line": 232,
+ "line": 231,
"column": 32
}
}
@@ -7883,16 +7649,16 @@
],
"kind": "const",
"range": [
- 6156,
- 6187
+ 6129,
+ 6160
],
"loc": {
"start": {
- "line": 232,
+ "line": 231,
"column": 2
},
"end": {
- "line": 232,
+ "line": 231,
"column": 33
}
}
@@ -7904,19 +7670,19 @@
"type": "VariableDeclarator",
"id": {
"type": "Identifier",
- "name": "size",
+ "name": "drawingBufferSize",
"range": [
- 6197,
- 6201
+ 6170,
+ 6187
],
"loc": {
"start": {
- "line": 233,
+ "line": 232,
"column": 8
},
"end": {
- "line": 233,
- "column": 12
+ "line": 232,
+ "column": 25
}
}
},
@@ -7929,494 +7695,295 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 6204,
- 6212
+ 6190,
+ 6198
],
"loc": {
"start": {
- "line": 233,
- "column": 15
+ "line": 232,
+ "column": 28
},
"end": {
- "line": 233,
- "column": 23
+ "line": 232,
+ "column": 36
}
}
},
"property": {
"type": "Identifier",
- "name": "getSize",
+ "name": "getDrawingBufferSize",
"range": [
- 6213,
- 6220
+ 6199,
+ 6219
],
"loc": {
"start": {
- "line": 233,
- "column": 24
+ "line": 232,
+ "column": 37
},
"end": {
- "line": 233,
- "column": 31
+ "line": 232,
+ "column": 57
}
}
},
"range": [
- 6204,
- 6220
+ 6190,
+ 6219
],
"loc": {
"start": {
- "line": 233,
- "column": 15
+ "line": 232,
+ "column": 28
},
"end": {
- "line": 233,
- "column": 31
+ "line": 232,
+ "column": 57
}
}
},
"arguments": [],
"range": [
- 6204,
- 6222
+ 6190,
+ 6221
],
"loc": {
"start": {
- "line": 233,
- "column": 15
+ "line": 232,
+ "column": 28
},
"end": {
- "line": 233,
- "column": 33
+ "line": 232,
+ "column": 59
}
}
},
"range": [
- 6197,
- 6222
+ 6170,
+ 6221
],
"loc": {
"start": {
- "line": 233,
+ "line": 232,
"column": 8
},
"end": {
- "line": 233,
- "column": 33
+ "line": 232,
+ "column": 59
}
}
}
],
"kind": "const",
"range": [
- 6191,
- 6223
+ 6164,
+ 6222
],
"loc": {
"start": {
- "line": 233,
+ "line": 232,
"column": 2
},
"end": {
- "line": 233,
- "column": 34
+ "line": 232,
+ "column": 60
}
}
},
{
- "type": "VariableDeclaration",
- "declarations": [
- {
- "type": "VariableDeclarator",
- "id": {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
"type": "Identifier",
- "name": "pixelRatio",
+ "name": "pass",
"range": [
- 6233,
- 6243
+ 6228,
+ 6232
],
"loc": {
"start": {
"line": 234,
- "column": 8
+ "column": 2
},
"end": {
"line": 234,
- "column": 18
+ "column": 6
}
}
},
- "init": {
- "type": "CallExpression",
- "callee": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "Identifier",
- "name": "renderer",
- "range": [
- 6246,
- 6254
- ],
- "loc": {
- "start": {
- "line": 234,
- "column": 21
- },
- "end": {
- "line": 234,
- "column": 29
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "getPixelRatio",
- "range": [
- 6255,
- 6268
- ],
- "loc": {
- "start": {
- "line": 234,
- "column": 30
- },
- "end": {
- "line": 234,
- "column": 43
- }
- }
- },
- "range": [
- 6246,
- 6268
- ],
- "loc": {
- "start": {
- "line": 234,
- "column": 21
- },
- "end": {
- "line": 234,
- "column": 43
- }
- }
- },
- "arguments": [],
+ "property": {
+ "type": "Identifier",
+ "name": "setSize",
"range": [
- 6246,
- 6270
+ 6233,
+ 6240
],
"loc": {
"start": {
"line": 234,
- "column": 21
- },
- "end": {
- "line": 234,
- "column": 45
- }
- }
- },
- "range": [
- 6233,
- 6270
- ],
- "loc": {
- "start": {
- "line": 234,
- "column": 8
- },
- "end": {
- "line": 234,
- "column": 45
- }
- }
- }
- ],
- "kind": "const",
- "range": [
- 6227,
- 6271
- ],
- "loc": {
- "start": {
- "line": 234,
- "column": 2
- },
- "end": {
- "line": 234,
- "column": 46
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "CallExpression",
- "callee": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "Identifier",
- "name": "pass",
- "range": [
- 6277,
- 6281
- ],
- "loc": {
- "start": {
- "line": 236,
- "column": 2
- },
- "end": {
- "line": 236,
- "column": 6
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "setSize",
- "range": [
- 6282,
- 6289
- ],
- "loc": {
- "start": {
- "line": 236,
"column": 7
},
"end": {
- "line": 236,
+ "line": 234,
"column": 14
}
}
},
"range": [
- 6277,
- 6289
+ 6228,
+ 6240
],
"loc": {
"start": {
- "line": 236,
+ "line": 234,
"column": 2
},
"end": {
- "line": 236,
+ "line": 234,
"column": 14
}
}
},
"arguments": [
{
- "type": "BinaryExpression",
- "operator": "*",
- "left": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "Identifier",
- "name": "size",
- "range": [
- 6290,
- 6294
- ],
- "loc": {
- "start": {
- "line": 236,
- "column": 15
- },
- "end": {
- "line": 236,
- "column": 19
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "width",
- "range": [
- 6295,
- 6300
- ],
- "loc": {
- "start": {
- "line": 236,
- "column": 20
- },
- "end": {
- "line": 236,
- "column": 25
- }
- }
- },
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "drawingBufferSize",
"range": [
- 6290,
- 6300
+ 6241,
+ 6258
],
"loc": {
"start": {
- "line": 236,
+ "line": 234,
"column": 15
},
"end": {
- "line": 236,
- "column": 25
+ "line": 234,
+ "column": 32
}
}
},
- "right": {
+ "property": {
"type": "Identifier",
- "name": "pixelRatio",
+ "name": "width",
"range": [
- 6303,
- 6313
+ 6259,
+ 6264
],
"loc": {
"start": {
- "line": 236,
- "column": 28
+ "line": 234,
+ "column": 33
},
"end": {
- "line": 236,
+ "line": 234,
"column": 38
}
}
},
"range": [
- 6290,
- 6313
+ 6241,
+ 6264
],
"loc": {
"start": {
- "line": 236,
+ "line": 234,
"column": 15
},
"end": {
- "line": 236,
+ "line": 234,
"column": 38
}
}
},
{
- "type": "BinaryExpression",
- "operator": "*",
- "left": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "Identifier",
- "name": "size",
- "range": [
- 6315,
- 6319
- ],
- "loc": {
- "start": {
- "line": 236,
- "column": 40
- },
- "end": {
- "line": 236,
- "column": 44
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "height",
- "range": [
- 6320,
- 6326
- ],
- "loc": {
- "start": {
- "line": 236,
- "column": 45
- },
- "end": {
- "line": 236,
- "column": 51
- }
- }
- },
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "drawingBufferSize",
"range": [
- 6315,
- 6326
+ 6266,
+ 6283
],
"loc": {
"start": {
- "line": 236,
+ "line": 234,
"column": 40
},
"end": {
- "line": 236,
- "column": 51
+ "line": 234,
+ "column": 57
}
}
},
- "right": {
+ "property": {
"type": "Identifier",
- "name": "pixelRatio",
+ "name": "height",
"range": [
- 6329,
- 6339
+ 6284,
+ 6290
],
"loc": {
"start": {
- "line": 236,
- "column": 54
+ "line": 234,
+ "column": 58
},
"end": {
- "line": 236,
+ "line": 234,
"column": 64
}
}
},
"range": [
- 6315,
- 6339
+ 6266,
+ 6290
],
"loc": {
"start": {
- "line": 236,
+ "line": 234,
"column": 40
},
"end": {
- "line": 236,
+ "line": 234,
"column": 64
}
}
}
],
"range": [
- 6277,
- 6340
+ 6228,
+ 6291
],
"loc": {
"start": {
- "line": 236,
+ "line": 234,
"column": 2
},
"end": {
- "line": 236,
+ "line": 234,
"column": 65
}
}
},
"range": [
- 6277,
- 6341
+ 6228,
+ 6292
],
"loc": {
"start": {
- "line": 236,
+ "line": 234,
"column": 2
},
"end": {
- "line": 236,
+ "line": 234,
"column": 66
}
}
@@ -8432,16 +7999,16 @@
"type": "Identifier",
"name": "pass",
"range": [
- 6345,
- 6349
+ 6296,
+ 6300
],
"loc": {
"start": {
- "line": 237,
+ "line": 235,
"column": 2
},
"end": {
- "line": 237,
+ "line": 235,
"column": 6
}
}
@@ -8450,31 +8017,31 @@
"type": "Identifier",
"name": "initialise",
"range": [
- 6350,
- 6360
+ 6301,
+ 6311
],
"loc": {
"start": {
- "line": 237,
+ "line": 235,
"column": 7
},
"end": {
- "line": 237,
+ "line": 235,
"column": 17
}
}
},
"range": [
- 6345,
- 6360
+ 6296,
+ 6311
],
"loc": {
"start": {
- "line": 237,
+ "line": 235,
"column": 2
},
"end": {
- "line": 237,
+ "line": 235,
"column": 17
}
}
@@ -8484,16 +8051,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 6361,
- 6369
+ 6312,
+ 6320
],
"loc": {
"start": {
- "line": 237,
+ "line": 235,
"column": 18
},
"end": {
- "line": 237,
+ "line": 235,
"column": 26
}
}
@@ -8513,16 +8080,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 6371,
- 6379
+ 6322,
+ 6330
],
"loc": {
"start": {
- "line": 237,
+ "line": 235,
"column": 28
},
"end": {
- "line": 237,
+ "line": 235,
"column": 36
}
}
@@ -8531,31 +8098,31 @@
"type": "Identifier",
"name": "context",
"range": [
- 6380,
- 6387
+ 6331,
+ 6338
],
"loc": {
"start": {
- "line": 237,
+ "line": 235,
"column": 37
},
"end": {
- "line": 237,
+ "line": 235,
"column": 44
}
}
},
"range": [
- 6371,
- 6387
+ 6322,
+ 6338
],
"loc": {
"start": {
- "line": 237,
+ "line": 235,
"column": 28
},
"end": {
- "line": 237,
+ "line": 235,
"column": 44
}
}
@@ -8564,47 +8131,47 @@
"type": "Identifier",
"name": "getContextAttributes",
"range": [
- 6388,
- 6408
+ 6339,
+ 6359
],
"loc": {
"start": {
- "line": 237,
+ "line": 235,
"column": 45
},
"end": {
- "line": 237,
+ "line": 235,
"column": 65
}
}
},
"range": [
- 6371,
- 6408
+ 6322,
+ 6359
],
"loc": {
"start": {
- "line": 237,
+ "line": 235,
"column": 28
},
"end": {
- "line": 237,
+ "line": 235,
"column": 65
}
}
},
"arguments": [],
"range": [
- 6371,
- 6410
+ 6322,
+ 6361
],
"loc": {
"start": {
- "line": 237,
+ "line": 235,
"column": 28
},
"end": {
- "line": 237,
+ "line": 235,
"column": 67
}
}
@@ -8613,62 +8180,62 @@
"type": "Identifier",
"name": "alpha",
"range": [
- 6411,
- 6416
+ 6362,
+ 6367
],
"loc": {
"start": {
- "line": 237,
+ "line": 235,
"column": 68
},
"end": {
- "line": 237,
+ "line": 235,
"column": 73
}
}
},
"range": [
- 6371,
- 6416
+ 6322,
+ 6367
],
"loc": {
"start": {
- "line": 237,
+ "line": 235,
"column": 28
},
"end": {
- "line": 237,
+ "line": 235,
"column": 73
}
}
}
],
"range": [
- 6345,
- 6417
+ 6296,
+ 6368
],
"loc": {
"start": {
- "line": 237,
+ "line": 235,
"column": 2
},
"end": {
- "line": 237,
+ "line": 235,
"column": 74
}
}
},
"range": [
- 6345,
- 6418
+ 6296,
+ 6369
],
"loc": {
"start": {
- "line": 237,
+ "line": 235,
"column": 2
},
"end": {
- "line": 237,
+ "line": 235,
"column": 75
}
}
@@ -8682,16 +8249,16 @@
"type": "Identifier",
"name": "index",
"range": [
- 6427,
- 6432
+ 6378,
+ 6383
],
"loc": {
"start": {
- "line": 239,
+ "line": 237,
"column": 5
},
"end": {
- "line": 239,
+ "line": 237,
"column": 10
}
}
@@ -8700,31 +8267,31 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 6437,
- 6446
+ 6388,
+ 6397
],
"loc": {
"start": {
- "line": 239,
+ "line": 237,
"column": 15
},
"end": {
- "line": 239,
+ "line": 237,
"column": 24
}
}
},
"range": [
- 6427,
- 6446
+ 6378,
+ 6397
],
"loc": {
"start": {
- "line": 239,
+ "line": 237,
"column": 5
},
"end": {
- "line": 239,
+ "line": 237,
"column": 24
}
}
@@ -8745,16 +8312,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 6456,
- 6460
+ 6407,
+ 6411
],
"loc": {
"start": {
- "line": 241,
+ "line": 239,
"column": 3
},
"end": {
- "line": 241,
+ "line": 239,
"column": 7
}
}
@@ -8763,31 +8330,31 @@
"type": "Identifier",
"name": "passes",
"range": [
- 6461,
- 6467
+ 6412,
+ 6418
],
"loc": {
"start": {
- "line": 241,
+ "line": 239,
"column": 8
},
"end": {
- "line": 241,
+ "line": 239,
"column": 14
}
}
},
"range": [
- 6456,
- 6467
+ 6407,
+ 6418
],
"loc": {
"start": {
- "line": 241,
+ "line": 239,
"column": 3
},
"end": {
- "line": 241,
+ "line": 239,
"column": 14
}
}
@@ -8796,31 +8363,31 @@
"type": "Identifier",
"name": "splice",
"range": [
- 6468,
- 6474
+ 6419,
+ 6425
],
"loc": {
"start": {
- "line": 241,
+ "line": 239,
"column": 15
},
"end": {
- "line": 241,
+ "line": 239,
"column": 21
}
}
},
"range": [
- 6456,
- 6474
+ 6407,
+ 6425
],
"loc": {
"start": {
- "line": 241,
+ "line": 239,
"column": 3
},
"end": {
- "line": 241,
+ "line": 239,
"column": 21
}
}
@@ -8830,16 +8397,16 @@
"type": "Identifier",
"name": "index",
"range": [
- 6475,
- 6480
+ 6426,
+ 6431
],
"loc": {
"start": {
- "line": 241,
+ "line": 239,
"column": 22
},
"end": {
- "line": 241,
+ "line": 239,
"column": 27
}
}
@@ -8849,16 +8416,16 @@
"value": 0,
"raw": "0",
"range": [
- 6482,
- 6483
+ 6433,
+ 6434
],
"loc": {
"start": {
- "line": 241,
+ "line": 239,
"column": 29
},
"end": {
- "line": 241,
+ "line": 239,
"column": 30
}
}
@@ -8867,63 +8434,63 @@
"type": "Identifier",
"name": "pass",
"range": [
- 6485,
- 6489
+ 6436,
+ 6440
],
"loc": {
"start": {
- "line": 241,
+ "line": 239,
"column": 32
},
"end": {
- "line": 241,
+ "line": 239,
"column": 36
}
}
}
],
"range": [
- 6456,
- 6490
+ 6407,
+ 6441
],
"loc": {
"start": {
- "line": 241,
+ "line": 239,
"column": 3
},
"end": {
- "line": 241,
+ "line": 239,
"column": 37
}
}
},
"range": [
- 6456,
- 6491
+ 6407,
+ 6442
],
"loc": {
"start": {
- "line": 241,
+ "line": 239,
"column": 3
},
"end": {
- "line": 241,
+ "line": 239,
"column": 38
}
}
}
],
"range": [
- 6448,
- 6498
+ 6399,
+ 6449
],
"loc": {
"start": {
- "line": 239,
+ "line": 237,
"column": 26
},
"end": {
- "line": 243,
+ "line": 241,
"column": 3
}
}
@@ -8944,16 +8511,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 6512,
- 6516
+ 6463,
+ 6467
],
"loc": {
"start": {
- "line": 245,
+ "line": 243,
"column": 3
},
"end": {
- "line": 245,
+ "line": 243,
"column": 7
}
}
@@ -8962,31 +8529,31 @@
"type": "Identifier",
"name": "passes",
"range": [
- 6517,
- 6523
+ 6468,
+ 6474
],
"loc": {
"start": {
- "line": 245,
+ "line": 243,
"column": 8
},
"end": {
- "line": 245,
+ "line": 243,
"column": 14
}
}
},
"range": [
- 6512,
- 6523
+ 6463,
+ 6474
],
"loc": {
"start": {
- "line": 245,
+ "line": 243,
"column": 3
},
"end": {
- "line": 245,
+ "line": 243,
"column": 14
}
}
@@ -8995,31 +8562,31 @@
"type": "Identifier",
"name": "push",
"range": [
- 6524,
- 6528
+ 6475,
+ 6479
],
"loc": {
"start": {
- "line": 245,
+ "line": 243,
"column": 15
},
"end": {
- "line": 245,
+ "line": 243,
"column": 19
}
}
},
"range": [
- 6512,
- 6528
+ 6463,
+ 6479
],
"loc": {
"start": {
- "line": 245,
+ "line": 243,
"column": 3
},
"end": {
- "line": 245,
+ "line": 243,
"column": 19
}
}
@@ -9029,94 +8596,94 @@
"type": "Identifier",
"name": "pass",
"range": [
- 6529,
- 6533
+ 6480,
+ 6484
],
"loc": {
"start": {
- "line": 245,
+ "line": 243,
"column": 20
},
"end": {
- "line": 245,
+ "line": 243,
"column": 24
}
}
}
],
"range": [
- 6512,
- 6534
+ 6463,
+ 6485
],
"loc": {
"start": {
- "line": 245,
+ "line": 243,
"column": 3
},
"end": {
- "line": 245,
+ "line": 243,
"column": 25
}
}
},
"range": [
- 6512,
- 6535
+ 6463,
+ 6486
],
"loc": {
"start": {
- "line": 245,
+ "line": 243,
"column": 3
},
"end": {
- "line": 245,
+ "line": 243,
"column": 26
}
}
}
],
"range": [
- 6504,
- 6542
+ 6455,
+ 6493
],
"loc": {
"start": {
- "line": 243,
+ "line": 241,
"column": 9
},
"end": {
- "line": 247,
+ "line": 245,
"column": 3
}
}
},
"range": [
- 6424,
- 6542
+ 6375,
+ 6493
],
"loc": {
"start": {
- "line": 239,
+ "line": 237,
"column": 2
},
"end": {
- "line": 247,
+ "line": 245,
"column": 3
}
}
}
],
"range": [
- 6149,
- 6548
+ 6122,
+ 6499
],
"loc": {
"start": {
- "line": 230,
+ "line": 229,
"column": 22
},
"end": {
- "line": 249,
+ "line": 247,
"column": 2
}
}
@@ -9124,16 +8691,16 @@
"generator": false,
"expression": false,
"range": [
- 6135,
- 6548
+ 6108,
+ 6499
],
"loc": {
"start": {
- "line": 230,
+ "line": 229,
"column": 8
},
"end": {
- "line": 249,
+ "line": 247,
"column": 2
}
}
@@ -9141,16 +8708,16 @@
"kind": "method",
"computed": false,
"range": [
- 6128,
- 6548
+ 6101,
+ 6499
],
"loc": {
"start": {
- "line": 230,
+ "line": 229,
"column": 1
},
"end": {
- "line": 249,
+ "line": 247,
"column": 2
}
},
@@ -9159,16 +8726,16 @@
"type": "Block",
"value": "*\r\n\t * Adds a pass, optionally at a specific index.\r\n\t *\r\n\t * @param {Pass} pass - A new pass.\r\n\t * @param {Number} [index] - An index at which the pass should be inserted.\r\n\t ",
"range": [
- 5943,
- 6123
+ 5916,
+ 6096
],
"loc": {
"start": {
- "line": 223,
+ "line": 222,
"column": 1
},
"end": {
- "line": 228,
+ "line": 227,
"column": 4
}
}
@@ -9179,16 +8746,16 @@
"type": "Block",
"value": "*\r\n\t * Removes a pass.\r\n\t *\r\n\t * @param {Pass} pass - The pass.\r\n\t ",
"range": [
- 6553,
- 6624
+ 6504,
+ 6575
],
"loc": {
"start": {
- "line": 251,
+ "line": 249,
"column": 1
},
"end": {
- "line": 255,
+ "line": 253,
"column": 4
}
}
@@ -9202,16 +8769,16 @@
"type": "Identifier",
"name": "removePass",
"range": [
- 6629,
- 6639
+ 6580,
+ 6590
],
"loc": {
"start": {
- "line": 257,
+ "line": 255,
"column": 1
},
"end": {
- "line": 257,
+ "line": 255,
"column": 11
}
}
@@ -9224,16 +8791,16 @@
"type": "Identifier",
"name": "pass",
"range": [
- 6640,
- 6644
+ 6591,
+ 6595
],
"loc": {
"start": {
- "line": 257,
+ "line": 255,
"column": 12
},
"end": {
- "line": 257,
+ "line": 255,
"column": 16
}
}
@@ -9255,16 +8822,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 6653,
- 6657
+ 6604,
+ 6608
],
"loc": {
"start": {
- "line": 259,
+ "line": 257,
"column": 2
},
"end": {
- "line": 259,
+ "line": 257,
"column": 6
}
}
@@ -9273,31 +8840,31 @@
"type": "Identifier",
"name": "passes",
"range": [
- 6658,
- 6664
+ 6609,
+ 6615
],
"loc": {
"start": {
- "line": 259,
+ "line": 257,
"column": 7
},
"end": {
- "line": 259,
+ "line": 257,
"column": 13
}
}
},
"range": [
- 6653,
- 6664
+ 6604,
+ 6615
],
"loc": {
"start": {
- "line": 259,
+ "line": 257,
"column": 2
},
"end": {
- "line": 259,
+ "line": 257,
"column": 13
}
}
@@ -9306,31 +8873,31 @@
"type": "Identifier",
"name": "splice",
"range": [
- 6665,
- 6671
+ 6616,
+ 6622
],
"loc": {
"start": {
- "line": 259,
+ "line": 257,
"column": 14
},
"end": {
- "line": 259,
+ "line": 257,
"column": 20
}
}
},
"range": [
- 6653,
- 6671
+ 6604,
+ 6622
],
"loc": {
"start": {
- "line": 259,
+ "line": 257,
"column": 2
},
"end": {
- "line": 259,
+ "line": 257,
"column": 20
}
}
@@ -9347,16 +8914,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 6672,
- 6676
+ 6623,
+ 6627
],
"loc": {
"start": {
- "line": 259,
+ "line": 257,
"column": 21
},
"end": {
- "line": 259,
+ "line": 257,
"column": 25
}
}
@@ -9365,31 +8932,31 @@
"type": "Identifier",
"name": "passes",
"range": [
- 6677,
- 6683
+ 6628,
+ 6634
],
"loc": {
"start": {
- "line": 259,
+ "line": 257,
"column": 26
},
"end": {
- "line": 259,
+ "line": 257,
"column": 32
}
}
},
"range": [
- 6672,
- 6683
+ 6623,
+ 6634
],
"loc": {
"start": {
- "line": 259,
+ "line": 257,
"column": 21
},
"end": {
- "line": 259,
+ "line": 257,
"column": 32
}
}
@@ -9398,31 +8965,31 @@
"type": "Identifier",
"name": "indexOf",
"range": [
- 6684,
- 6691
+ 6635,
+ 6642
],
"loc": {
"start": {
- "line": 259,
+ "line": 257,
"column": 33
},
"end": {
- "line": 259,
+ "line": 257,
"column": 40
}
}
},
"range": [
- 6672,
- 6691
+ 6623,
+ 6642
],
"loc": {
"start": {
- "line": 259,
+ "line": 257,
"column": 21
},
"end": {
- "line": 259,
+ "line": 257,
"column": 40
}
}
@@ -9432,32 +8999,32 @@
"type": "Identifier",
"name": "pass",
"range": [
- 6692,
- 6696
+ 6643,
+ 6647
],
"loc": {
"start": {
- "line": 259,
+ "line": 257,
"column": 41
},
"end": {
- "line": 259,
+ "line": 257,
"column": 45
}
}
}
],
"range": [
- 6672,
- 6697
+ 6623,
+ 6648
],
"loc": {
"start": {
- "line": 259,
+ "line": 257,
"column": 21
},
"end": {
- "line": 259,
+ "line": 257,
"column": 46
}
}
@@ -9467,63 +9034,63 @@
"value": 1,
"raw": "1",
"range": [
- 6699,
- 6700
+ 6650,
+ 6651
],
"loc": {
"start": {
- "line": 259,
+ "line": 257,
"column": 48
},
"end": {
- "line": 259,
+ "line": 257,
"column": 49
}
}
}
],
"range": [
- 6653,
- 6701
+ 6604,
+ 6652
],
"loc": {
"start": {
- "line": 259,
+ "line": 257,
"column": 2
},
"end": {
- "line": 259,
+ "line": 257,
"column": 50
}
}
},
"range": [
- 6653,
- 6702
+ 6604,
+ 6653
],
"loc": {
"start": {
- "line": 259,
+ "line": 257,
"column": 2
},
"end": {
- "line": 259,
+ "line": 257,
"column": 51
}
}
}
],
"range": [
- 6646,
- 6708
+ 6597,
+ 6659
],
"loc": {
"start": {
- "line": 257,
+ "line": 255,
"column": 18
},
"end": {
- "line": 261,
+ "line": 259,
"column": 2
}
}
@@ -9531,16 +9098,16 @@
"generator": false,
"expression": false,
"range": [
- 6639,
- 6708
+ 6590,
+ 6659
],
"loc": {
"start": {
- "line": 257,
+ "line": 255,
"column": 11
},
"end": {
- "line": 261,
+ "line": 259,
"column": 2
}
}
@@ -9548,16 +9115,16 @@
"kind": "method",
"computed": false,
"range": [
- 6629,
- 6708
+ 6580,
+ 6659
],
"loc": {
"start": {
- "line": 257,
+ "line": 255,
"column": 1
},
"end": {
- "line": 261,
+ "line": 259,
"column": 2
}
},
@@ -9566,16 +9133,16 @@
"type": "Block",
"value": "*\r\n\t * Removes a pass.\r\n\t *\r\n\t * @param {Pass} pass - The pass.\r\n\t ",
"range": [
- 6553,
- 6624
+ 6504,
+ 6575
],
"loc": {
"start": {
- "line": 251,
+ "line": 249,
"column": 1
},
"end": {
- "line": 255,
+ "line": 253,
"column": 4
}
}
@@ -9586,16 +9153,16 @@
"type": "Block",
"value": "*\r\n\t * Renders all enabled passes in the order in which they were added.\r\n\t *\r\n\t * @param {Number} delta - The time between the last frame and the current one in seconds.\r\n\t ",
"range": [
- 6713,
- 6891
+ 6664,
+ 6842
],
"loc": {
"start": {
- "line": 263,
+ "line": 261,
"column": 1
},
"end": {
- "line": 267,
+ "line": 265,
"column": 4
}
}
@@ -9609,16 +9176,16 @@
"type": "Identifier",
"name": "render",
"range": [
- 6896,
- 6902
+ 6847,
+ 6853
],
"loc": {
"start": {
- "line": 269,
+ "line": 267,
"column": 1
},
"end": {
- "line": 269,
+ "line": 267,
"column": 7
}
}
@@ -9631,16 +9198,16 @@
"type": "Identifier",
"name": "delta",
"range": [
- 6903,
- 6908
+ 6854,
+ 6859
],
"loc": {
"start": {
- "line": 269,
+ "line": 267,
"column": 8
},
"end": {
- "line": 269,
+ "line": 267,
"column": 13
}
}
@@ -9658,16 +9225,16 @@
"type": "Identifier",
"name": "passes",
"range": [
- 6923,
- 6929
+ 6874,
+ 6880
],
"loc": {
"start": {
- "line": 271,
+ "line": 269,
"column": 8
},
"end": {
- "line": 271,
+ "line": 269,
"column": 14
}
}
@@ -9678,16 +9245,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 6932,
- 6936
+ 6883,
+ 6887
],
"loc": {
"start": {
- "line": 271,
+ "line": 269,
"column": 17
},
"end": {
- "line": 271,
+ "line": 269,
"column": 21
}
}
@@ -9696,46 +9263,46 @@
"type": "Identifier",
"name": "passes",
"range": [
- 6937,
- 6943
+ 6888,
+ 6894
],
"loc": {
"start": {
- "line": 271,
+ "line": 269,
"column": 22
},
"end": {
- "line": 271,
+ "line": 269,
"column": 28
}
}
},
"range": [
- 6932,
- 6943
+ 6883,
+ 6894
],
"loc": {
"start": {
- "line": 271,
+ "line": 269,
"column": 17
},
"end": {
- "line": 271,
+ "line": 269,
"column": 28
}
}
},
"range": [
- 6923,
- 6943
+ 6874,
+ 6894
],
"loc": {
"start": {
- "line": 271,
+ "line": 269,
"column": 8
},
"end": {
- "line": 271,
+ "line": 269,
"column": 28
}
}
@@ -9743,16 +9310,16 @@
],
"kind": "const",
"range": [
- 6917,
- 6944
+ 6868,
+ 6895
],
"loc": {
"start": {
- "line": 271,
+ "line": 269,
"column": 2
},
"end": {
- "line": 271,
+ "line": 269,
"column": 29
}
}
@@ -9766,16 +9333,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 6954,
- 6962
+ 6905,
+ 6913
],
"loc": {
"start": {
- "line": 272,
+ "line": 270,
"column": 8
},
"end": {
- "line": 272,
+ "line": 270,
"column": 16
}
}
@@ -9786,16 +9353,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 6965,
- 6969
+ 6916,
+ 6920
],
"loc": {
"start": {
- "line": 272,
+ "line": 270,
"column": 19
},
"end": {
- "line": 272,
+ "line": 270,
"column": 23
}
}
@@ -9804,46 +9371,46 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 6970,
- 6978
+ 6921,
+ 6929
],
"loc": {
"start": {
- "line": 272,
+ "line": 270,
"column": 24
},
"end": {
- "line": 272,
+ "line": 270,
"column": 32
}
}
},
"range": [
- 6965,
- 6978
+ 6916,
+ 6929
],
"loc": {
"start": {
- "line": 272,
+ "line": 270,
"column": 19
},
"end": {
- "line": 272,
+ "line": 270,
"column": 32
}
}
},
"range": [
- 6954,
- 6978
+ 6905,
+ 6929
],
"loc": {
"start": {
- "line": 272,
+ "line": 270,
"column": 8
},
"end": {
- "line": 272,
+ "line": 270,
"column": 32
}
}
@@ -9851,16 +9418,16 @@
],
"kind": "const",
"range": [
- 6948,
- 6979
+ 6899,
+ 6930
],
"loc": {
"start": {
- "line": 272,
+ "line": 270,
"column": 2
},
"end": {
- "line": 272,
+ "line": 270,
"column": 33
}
}
@@ -9874,16 +9441,16 @@
"type": "Identifier",
"name": "copyPass",
"range": [
- 6989,
- 6997
+ 6940,
+ 6948
],
"loc": {
"start": {
- "line": 273,
+ "line": 271,
"column": 8
},
"end": {
- "line": 273,
+ "line": 271,
"column": 16
}
}
@@ -9894,16 +9461,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 7000,
- 7004
+ 6951,
+ 6955
],
"loc": {
"start": {
- "line": 273,
+ "line": 271,
"column": 19
},
"end": {
- "line": 273,
+ "line": 271,
"column": 23
}
}
@@ -9912,46 +9479,46 @@
"type": "Identifier",
"name": "copyPass",
"range": [
- 7005,
- 7013
+ 6956,
+ 6964
],
"loc": {
"start": {
- "line": 273,
+ "line": 271,
"column": 24
},
"end": {
- "line": 273,
+ "line": 271,
"column": 32
}
}
},
"range": [
- 7000,
- 7013
+ 6951,
+ 6964
],
"loc": {
"start": {
- "line": 273,
+ "line": 271,
"column": 19
},
"end": {
- "line": 273,
+ "line": 271,
"column": 32
}
}
},
"range": [
- 6989,
- 7013
+ 6940,
+ 6964
],
"loc": {
"start": {
- "line": 273,
+ "line": 271,
"column": 8
},
"end": {
- "line": 273,
+ "line": 271,
"column": 32
}
}
@@ -9959,16 +9526,16 @@
],
"kind": "const",
"range": [
- 6983,
- 7014
+ 6934,
+ 6965
],
"loc": {
"start": {
- "line": 273,
+ "line": 271,
"column": 2
},
"end": {
- "line": 273,
+ "line": 271,
"column": 33
}
}
@@ -9982,16 +9549,16 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 7024,
- 7034
+ 6975,
+ 6985
],
"loc": {
"start": {
- "line": 275,
+ "line": 273,
"column": 6
},
"end": {
- "line": 275,
+ "line": 273,
"column": 16
}
}
@@ -10002,16 +9569,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 7037,
- 7041
+ 6988,
+ 6992
],
"loc": {
"start": {
- "line": 275,
+ "line": 273,
"column": 19
},
"end": {
- "line": 275,
+ "line": 273,
"column": 23
}
}
@@ -10020,46 +9587,46 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 7042,
- 7052
+ 6993,
+ 7003
],
"loc": {
"start": {
- "line": 275,
+ "line": 273,
"column": 24
},
"end": {
- "line": 275,
+ "line": 273,
"column": 34
}
}
},
"range": [
- 7037,
- 7052
+ 6988,
+ 7003
],
"loc": {
"start": {
- "line": 275,
+ "line": 273,
"column": 19
},
"end": {
- "line": 275,
+ "line": 273,
"column": 34
}
}
},
"range": [
- 7024,
- 7052
+ 6975,
+ 7003
],
"loc": {
"start": {
- "line": 275,
+ "line": 273,
"column": 6
},
"end": {
- "line": 275,
+ "line": 273,
"column": 34
}
}
@@ -10067,16 +9634,16 @@
],
"kind": "let",
"range": [
- 7020,
- 7053
+ 6971,
+ 7004
],
"loc": {
"start": {
- "line": 275,
+ "line": 273,
"column": 2
},
"end": {
- "line": 275,
+ "line": 273,
"column": 35
}
}
@@ -10090,16 +9657,16 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 7061,
- 7072
+ 7012,
+ 7023
],
"loc": {
"start": {
- "line": 276,
+ "line": 274,
"column": 6
},
"end": {
- "line": 276,
+ "line": 274,
"column": 17
}
}
@@ -10110,16 +9677,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 7075,
- 7079
+ 7026,
+ 7030
],
"loc": {
"start": {
- "line": 276,
+ "line": 274,
"column": 20
},
"end": {
- "line": 276,
+ "line": 274,
"column": 24
}
}
@@ -10128,46 +9695,46 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 7080,
- 7091
+ 7031,
+ 7042
],
"loc": {
"start": {
- "line": 276,
+ "line": 274,
"column": 25
},
"end": {
- "line": 276,
+ "line": 274,
"column": 36
}
}
},
"range": [
- 7075,
- 7091
+ 7026,
+ 7042
],
"loc": {
"start": {
- "line": 276,
+ "line": 274,
"column": 20
},
"end": {
- "line": 276,
+ "line": 274,
"column": 36
}
}
},
"range": [
- 7061,
- 7091
+ 7012,
+ 7042
],
"loc": {
"start": {
- "line": 276,
+ "line": 274,
"column": 6
},
"end": {
- "line": 276,
+ "line": 274,
"column": 36
}
}
@@ -10175,16 +9742,16 @@
],
"kind": "let",
"range": [
- 7057,
- 7092
+ 7008,
+ 7043
],
"loc": {
"start": {
- "line": 276,
+ "line": 274,
"column": 2
},
"end": {
- "line": 276,
+ "line": 274,
"column": 37
}
}
@@ -10198,16 +9765,16 @@
"type": "Identifier",
"name": "maskActive",
"range": [
- 7102,
- 7112
+ 7053,
+ 7063
],
"loc": {
"start": {
- "line": 278,
+ "line": 276,
"column": 6
},
"end": {
- "line": 278,
+ "line": 276,
"column": 16
}
}
@@ -10217,31 +9784,31 @@
"value": false,
"raw": "false",
"range": [
- 7115,
- 7120
+ 7066,
+ 7071
],
"loc": {
"start": {
- "line": 278,
+ "line": 276,
"column": 19
},
"end": {
- "line": 278,
+ "line": 276,
"column": 24
}
}
},
"range": [
- 7102,
- 7120
+ 7053,
+ 7071
],
"loc": {
"start": {
- "line": 278,
+ "line": 276,
"column": 6
},
"end": {
- "line": 278,
+ "line": 276,
"column": 24
}
}
@@ -10249,16 +9816,16 @@
],
"kind": "let",
"range": [
- 7098,
- 7121
+ 7049,
+ 7072
],
"loc": {
"start": {
- "line": 278,
+ "line": 276,
"column": 2
},
"end": {
- "line": 278,
+ "line": 276,
"column": 25
}
}
@@ -10272,32 +9839,32 @@
"type": "Identifier",
"name": "pass",
"range": [
- 7129,
- 7133
+ 7080,
+ 7084
],
"loc": {
"start": {
- "line": 279,
+ "line": 277,
"column": 6
},
"end": {
- "line": 279,
+ "line": 277,
"column": 10
}
}
},
"init": null,
"range": [
- 7129,
- 7133
+ 7080,
+ 7084
],
"loc": {
"start": {
- "line": 279,
+ "line": 277,
"column": 6
},
"end": {
- "line": 279,
+ "line": 277,
"column": 10
}
}
@@ -10308,32 +9875,32 @@
"type": "Identifier",
"name": "context",
"range": [
- 7135,
- 7142
+ 7086,
+ 7093
],
"loc": {
"start": {
- "line": 279,
+ "line": 277,
"column": 12
},
"end": {
- "line": 279,
+ "line": 277,
"column": 19
}
}
},
"init": null,
"range": [
- 7135,
- 7142
+ 7086,
+ 7093
],
"loc": {
"start": {
- "line": 279,
+ "line": 277,
"column": 12
},
"end": {
- "line": 279,
+ "line": 277,
"column": 19
}
}
@@ -10344,32 +9911,32 @@
"type": "Identifier",
"name": "buffer",
"range": [
- 7144,
- 7150
+ 7095,
+ 7101
],
"loc": {
"start": {
- "line": 279,
+ "line": 277,
"column": 21
},
"end": {
- "line": 279,
+ "line": 277,
"column": 27
}
}
},
"init": null,
"range": [
- 7144,
- 7150
+ 7095,
+ 7101
],
"loc": {
"start": {
- "line": 279,
+ "line": 277,
"column": 21
},
"end": {
- "line": 279,
+ "line": 277,
"column": 27
}
}
@@ -10377,16 +9944,16 @@
],
"kind": "let",
"range": [
- 7125,
- 7151
+ 7076,
+ 7102
],
"loc": {
"start": {
- "line": 279,
+ "line": 277,
"column": 2
},
"end": {
- "line": 279,
+ "line": 277,
"column": 28
}
}
@@ -10400,32 +9967,32 @@
"type": "Identifier",
"name": "i",
"range": [
- 7159,
- 7160
+ 7110,
+ 7111
],
"loc": {
"start": {
- "line": 280,
+ "line": 278,
"column": 6
},
"end": {
- "line": 280,
+ "line": 278,
"column": 7
}
}
},
"init": null,
"range": [
- 7159,
- 7160
+ 7110,
+ 7111
],
"loc": {
"start": {
- "line": 280,
+ "line": 278,
"column": 6
},
"end": {
- "line": 280,
+ "line": 278,
"column": 7
}
}
@@ -10436,32 +10003,32 @@
"type": "Identifier",
"name": "l",
"range": [
- 7162,
- 7163
+ 7113,
+ 7114
],
"loc": {
"start": {
- "line": 280,
+ "line": 278,
"column": 9
},
"end": {
- "line": 280,
+ "line": 278,
"column": 10
}
}
},
"init": null,
"range": [
- 7162,
- 7163
+ 7113,
+ 7114
],
"loc": {
"start": {
- "line": 280,
+ "line": 278,
"column": 9
},
"end": {
- "line": 280,
+ "line": 278,
"column": 10
}
}
@@ -10469,16 +10036,16 @@
],
"kind": "let",
"range": [
- 7155,
- 7164
+ 7106,
+ 7115
],
"loc": {
"start": {
- "line": 280,
+ "line": 278,
"column": 2
},
"end": {
- "line": 280,
+ "line": 278,
"column": 11
}
}
@@ -10495,16 +10062,16 @@
"type": "Identifier",
"name": "i",
"range": [
- 7174,
- 7175
+ 7125,
+ 7126
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 6
},
"end": {
- "line": 282,
+ "line": 280,
"column": 7
}
}
@@ -10514,31 +10081,31 @@
"value": 0,
"raw": "0",
"range": [
- 7178,
- 7179
+ 7129,
+ 7130
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 10
},
"end": {
- "line": 282,
+ "line": 280,
"column": 11
}
}
},
"range": [
- 7174,
- 7179
+ 7125,
+ 7130
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 6
},
"end": {
- "line": 282,
+ "line": 280,
"column": 11
}
}
@@ -10550,16 +10117,16 @@
"type": "Identifier",
"name": "l",
"range": [
- 7181,
- 7182
+ 7132,
+ 7133
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 13
},
"end": {
- "line": 282,
+ "line": 280,
"column": 14
}
}
@@ -10571,16 +10138,16 @@
"type": "Identifier",
"name": "passes",
"range": [
- 7185,
- 7191
+ 7136,
+ 7142
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 17
},
"end": {
- "line": 282,
+ "line": 280,
"column": 23
}
}
@@ -10589,62 +10156,62 @@
"type": "Identifier",
"name": "length",
"range": [
- 7192,
- 7198
+ 7143,
+ 7149
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 24
},
"end": {
- "line": 282,
+ "line": 280,
"column": 30
}
}
},
"range": [
- 7185,
- 7198
+ 7136,
+ 7149
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 17
},
"end": {
- "line": 282,
+ "line": 280,
"column": 30
}
}
},
"range": [
- 7181,
- 7198
+ 7132,
+ 7149
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 13
},
"end": {
- "line": 282,
+ "line": 280,
"column": 30
}
}
}
],
"range": [
- 7174,
- 7198
+ 7125,
+ 7149
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 6
},
"end": {
- "line": 282,
+ "line": 280,
"column": 30
}
}
@@ -10656,16 +10223,16 @@
"type": "Identifier",
"name": "i",
"range": [
- 7200,
- 7201
+ 7151,
+ 7152
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 32
},
"end": {
- "line": 282,
+ "line": 280,
"column": 33
}
}
@@ -10674,31 +10241,31 @@
"type": "Identifier",
"name": "l",
"range": [
- 7204,
- 7205
+ 7155,
+ 7156
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 36
},
"end": {
- "line": 282,
+ "line": 280,
"column": 37
}
}
},
"range": [
- 7200,
- 7205
+ 7151,
+ 7156
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 32
},
"end": {
- "line": 282,
+ "line": 280,
"column": 37
}
}
@@ -10710,32 +10277,32 @@
"type": "Identifier",
"name": "i",
"range": [
- 7209,
- 7210
+ 7160,
+ 7161
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 41
},
"end": {
- "line": 282,
+ "line": 280,
"column": 42
}
}
},
"prefix": true,
"range": [
- 7207,
- 7210
+ 7158,
+ 7161
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 39
},
"end": {
- "line": 282,
+ "line": 280,
"column": 42
}
}
@@ -10752,16 +10319,16 @@
"type": "Identifier",
"name": "pass",
"range": [
- 7220,
- 7224
+ 7171,
+ 7175
],
"loc": {
"start": {
- "line": 284,
+ "line": 282,
"column": 3
},
"end": {
- "line": 284,
+ "line": 282,
"column": 7
}
}
@@ -10773,16 +10340,16 @@
"type": "Identifier",
"name": "passes",
"range": [
- 7227,
- 7233
+ 7178,
+ 7184
],
"loc": {
"start": {
- "line": 284,
+ "line": 282,
"column": 10
},
"end": {
- "line": 284,
+ "line": 282,
"column": 16
}
}
@@ -10791,61 +10358,61 @@
"type": "Identifier",
"name": "i",
"range": [
- 7234,
- 7235
+ 7185,
+ 7186
],
"loc": {
"start": {
- "line": 284,
+ "line": 282,
"column": 17
},
"end": {
- "line": 284,
+ "line": 282,
"column": 18
}
}
},
"range": [
- 7227,
- 7236
+ 7178,
+ 7187
],
"loc": {
"start": {
- "line": 284,
+ "line": 282,
"column": 10
},
"end": {
- "line": 284,
+ "line": 282,
"column": 19
}
}
},
"range": [
- 7220,
- 7236
+ 7171,
+ 7187
],
"loc": {
"start": {
- "line": 284,
+ "line": 282,
"column": 3
},
"end": {
- "line": 284,
+ "line": 282,
"column": 19
}
}
},
"range": [
- 7220,
- 7237
+ 7171,
+ 7188
],
"loc": {
"start": {
- "line": 284,
+ "line": 282,
"column": 3
},
"end": {
- "line": 284,
+ "line": 282,
"column": 20
}
}
@@ -10859,16 +10426,16 @@
"type": "Identifier",
"name": "pass",
"range": [
- 7247,
- 7251
+ 7198,
+ 7202
],
"loc": {
"start": {
- "line": 286,
+ "line": 284,
"column": 6
},
"end": {
- "line": 286,
+ "line": 284,
"column": 10
}
}
@@ -10877,31 +10444,31 @@
"type": "Identifier",
"name": "enabled",
"range": [
- 7252,
- 7259
+ 7203,
+ 7210
],
"loc": {
"start": {
- "line": 286,
+ "line": 284,
"column": 11
},
"end": {
- "line": 286,
+ "line": 284,
"column": 18
}
}
},
"range": [
- 7247,
- 7259
+ 7198,
+ 7210
],
"loc": {
"start": {
- "line": 286,
+ "line": 284,
"column": 6
},
"end": {
- "line": 286,
+ "line": 284,
"column": 18
}
}
@@ -10920,16 +10487,16 @@
"type": "Identifier",
"name": "pass",
"range": [
- 7270,
- 7274
+ 7221,
+ 7225
],
"loc": {
"start": {
- "line": 288,
+ "line": 286,
"column": 4
},
"end": {
- "line": 288,
+ "line": 286,
"column": 8
}
}
@@ -10938,31 +10505,31 @@
"type": "Identifier",
"name": "render",
"range": [
- 7275,
- 7281
+ 7226,
+ 7232
],
"loc": {
"start": {
- "line": 288,
+ "line": 286,
"column": 9
},
"end": {
- "line": 288,
+ "line": 286,
"column": 15
}
}
},
"range": [
- 7270,
- 7281
+ 7221,
+ 7232
],
"loc": {
"start": {
- "line": 288,
+ "line": 286,
"column": 4
},
"end": {
- "line": 288,
+ "line": 286,
"column": 15
}
}
@@ -10972,16 +10539,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 7282,
- 7290
+ 7233,
+ 7241
],
"loc": {
"start": {
- "line": 288,
+ "line": 286,
"column": 16
},
"end": {
- "line": 288,
+ "line": 286,
"column": 24
}
}
@@ -10990,16 +10557,16 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 7292,
- 7302
+ 7243,
+ 7253
],
"loc": {
"start": {
- "line": 288,
+ "line": 286,
"column": 26
},
"end": {
- "line": 288,
+ "line": 286,
"column": 36
}
}
@@ -11008,16 +10575,16 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 7304,
- 7315
+ 7255,
+ 7266
],
"loc": {
"start": {
- "line": 288,
+ "line": 286,
"column": 38
},
"end": {
- "line": 288,
+ "line": 286,
"column": 49
}
}
@@ -11026,16 +10593,16 @@
"type": "Identifier",
"name": "delta",
"range": [
- 7317,
- 7322
+ 7268,
+ 7273
],
"loc": {
"start": {
- "line": 288,
+ "line": 286,
"column": 51
},
"end": {
- "line": 288,
+ "line": 286,
"column": 56
}
}
@@ -11044,47 +10611,47 @@
"type": "Identifier",
"name": "maskActive",
"range": [
- 7324,
- 7334
+ 7275,
+ 7285
],
"loc": {
"start": {
- "line": 288,
+ "line": 286,
"column": 58
},
"end": {
- "line": 288,
+ "line": 286,
"column": 68
}
}
}
],
"range": [
- 7270,
- 7335
+ 7221,
+ 7286
],
"loc": {
"start": {
- "line": 288,
+ "line": 286,
"column": 4
},
"end": {
- "line": 288,
+ "line": 286,
"column": 69
}
}
},
"range": [
- 7270,
- 7336
+ 7221,
+ 7287
],
"loc": {
"start": {
- "line": 288,
+ "line": 286,
"column": 4
},
"end": {
- "line": 288,
+ "line": 286,
"column": 70
}
}
@@ -11098,16 +10665,16 @@
"type": "Identifier",
"name": "pass",
"range": [
- 7347,
- 7351
+ 7298,
+ 7302
],
"loc": {
"start": {
- "line": 290,
+ "line": 288,
"column": 7
},
"end": {
- "line": 290,
+ "line": 288,
"column": 11
}
}
@@ -11116,31 +10683,31 @@
"type": "Identifier",
"name": "needsSwap",
"range": [
- 7352,
- 7361
+ 7303,
+ 7312
],
"loc": {
"start": {
- "line": 290,
+ "line": 288,
"column": 12
},
"end": {
- "line": 290,
+ "line": 288,
"column": 21
}
}
},
"range": [
- 7347,
- 7361
+ 7298,
+ 7312
],
"loc": {
"start": {
- "line": 290,
+ "line": 288,
"column": 7
},
"end": {
- "line": 290,
+ "line": 288,
"column": 21
}
}
@@ -11154,16 +10721,16 @@
"type": "Identifier",
"name": "maskActive",
"range": [
- 7376,
- 7386
+ 7327,
+ 7337
],
"loc": {
"start": {
- "line": 292,
+ "line": 290,
"column": 8
},
"end": {
- "line": 292,
+ "line": 290,
"column": 18
}
}
@@ -11180,16 +10747,16 @@
"type": "Identifier",
"name": "context",
"range": [
- 7399,
- 7406
+ 7350,
+ 7357
],
"loc": {
"start": {
- "line": 294,
+ "line": 292,
"column": 6
},
"end": {
- "line": 294,
+ "line": 292,
"column": 13
}
}
@@ -11201,16 +10768,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 7409,
- 7417
+ 7360,
+ 7368
],
"loc": {
"start": {
- "line": 294,
+ "line": 292,
"column": 16
},
"end": {
- "line": 294,
+ "line": 292,
"column": 24
}
}
@@ -11219,61 +10786,61 @@
"type": "Identifier",
"name": "context",
"range": [
- 7418,
- 7425
+ 7369,
+ 7376
],
"loc": {
"start": {
- "line": 294,
+ "line": 292,
"column": 25
},
"end": {
- "line": 294,
+ "line": 292,
"column": 32
}
}
},
"range": [
- 7409,
- 7425
+ 7360,
+ 7376
],
"loc": {
"start": {
- "line": 294,
+ "line": 292,
"column": 16
},
"end": {
- "line": 294,
+ "line": 292,
"column": 32
}
}
},
"range": [
- 7399,
- 7425
+ 7350,
+ 7376
],
"loc": {
"start": {
- "line": 294,
+ "line": 292,
"column": 6
},
"end": {
- "line": 294,
+ "line": 292,
"column": 32
}
}
},
"range": [
- 7399,
- 7426
+ 7350,
+ 7377
],
"loc": {
"start": {
- "line": 294,
+ "line": 292,
"column": 6
},
"end": {
- "line": 294,
+ "line": 292,
"column": 33
}
}
@@ -11289,16 +10856,16 @@
"type": "Identifier",
"name": "context",
"range": [
- 7434,
- 7441
+ 7385,
+ 7392
],
"loc": {
"start": {
- "line": 295,
+ "line": 293,
"column": 6
},
"end": {
- "line": 295,
+ "line": 293,
"column": 13
}
}
@@ -11307,31 +10874,31 @@
"type": "Identifier",
"name": "stencilFunc",
"range": [
- 7442,
- 7453
+ 7393,
+ 7404
],
"loc": {
"start": {
- "line": 295,
+ "line": 293,
"column": 14
},
"end": {
- "line": 295,
+ "line": 293,
"column": 25
}
}
},
"range": [
- 7434,
- 7453
+ 7385,
+ 7404
],
"loc": {
"start": {
- "line": 295,
+ "line": 293,
"column": 6
},
"end": {
- "line": 295,
+ "line": 293,
"column": 25
}
}
@@ -11344,16 +10911,16 @@
"type": "Identifier",
"name": "context",
"range": [
- 7454,
- 7461
+ 7405,
+ 7412
],
"loc": {
"start": {
- "line": 295,
+ "line": 293,
"column": 26
},
"end": {
- "line": 295,
+ "line": 293,
"column": 33
}
}
@@ -11362,31 +10929,31 @@
"type": "Identifier",
"name": "NOTEQUAL",
"range": [
- 7462,
- 7470
+ 7413,
+ 7421
],
"loc": {
"start": {
- "line": 295,
+ "line": 293,
"column": 34
},
"end": {
- "line": 295,
+ "line": 293,
"column": 42
}
}
},
"range": [
- 7454,
- 7470
+ 7405,
+ 7421
],
"loc": {
"start": {
- "line": 295,
+ "line": 293,
"column": 26
},
"end": {
- "line": 295,
+ "line": 293,
"column": 42
}
}
@@ -11396,16 +10963,16 @@
"value": 1,
"raw": "1",
"range": [
- 7472,
- 7473
+ 7423,
+ 7424
],
"loc": {
"start": {
- "line": 295,
+ "line": 293,
"column": 44
},
"end": {
- "line": 295,
+ "line": 293,
"column": 45
}
}
@@ -11415,47 +10982,47 @@
"value": 4294967295,
"raw": "0xffffffff",
"range": [
- 7475,
- 7485
+ 7426,
+ 7436
],
"loc": {
"start": {
- "line": 295,
+ "line": 293,
"column": 47
},
"end": {
- "line": 295,
+ "line": 293,
"column": 57
}
}
}
],
"range": [
- 7434,
- 7486
+ 7385,
+ 7437
],
"loc": {
"start": {
- "line": 295,
+ "line": 293,
"column": 6
},
"end": {
- "line": 295,
+ "line": 293,
"column": 58
}
}
},
"range": [
- 7434,
- 7487
+ 7385,
+ 7438
],
"loc": {
"start": {
- "line": 295,
+ "line": 293,
"column": 6
},
"end": {
- "line": 295,
+ "line": 293,
"column": 59
}
}
@@ -11471,16 +11038,16 @@
"type": "Identifier",
"name": "copyPass",
"range": [
- 7495,
- 7503
+ 7446,
+ 7454
],
"loc": {
"start": {
- "line": 296,
+ "line": 294,
"column": 6
},
"end": {
- "line": 296,
+ "line": 294,
"column": 14
}
}
@@ -11489,31 +11056,31 @@
"type": "Identifier",
"name": "render",
"range": [
- 7504,
- 7510
+ 7455,
+ 7461
],
"loc": {
"start": {
- "line": 296,
+ "line": 294,
"column": 15
},
"end": {
- "line": 296,
+ "line": 294,
"column": 21
}
}
},
"range": [
- 7495,
- 7510
+ 7446,
+ 7461
],
"loc": {
"start": {
- "line": 296,
+ "line": 294,
"column": 6
},
"end": {
- "line": 296,
+ "line": 294,
"column": 21
}
}
@@ -11523,16 +11090,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 7511,
- 7519
+ 7462,
+ 7470
],
"loc": {
"start": {
- "line": 296,
+ "line": 294,
"column": 22
},
"end": {
- "line": 296,
+ "line": 294,
"column": 30
}
}
@@ -11541,16 +11108,16 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 7521,
- 7531
+ 7472,
+ 7482
],
"loc": {
"start": {
- "line": 296,
+ "line": 294,
"column": 32
},
"end": {
- "line": 296,
+ "line": 294,
"column": 42
}
}
@@ -11559,47 +11126,47 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 7533,
- 7544
+ 7484,
+ 7495
],
"loc": {
"start": {
- "line": 296,
+ "line": 294,
"column": 44
},
"end": {
- "line": 296,
+ "line": 294,
"column": 55
}
}
}
],
"range": [
- 7495,
- 7545
+ 7446,
+ 7496
],
"loc": {
"start": {
- "line": 296,
+ "line": 294,
"column": 6
},
"end": {
- "line": 296,
+ "line": 294,
"column": 56
}
}
},
"range": [
- 7495,
- 7546
+ 7446,
+ 7497
],
"loc": {
"start": {
- "line": 296,
+ "line": 294,
"column": 6
},
"end": {
- "line": 296,
+ "line": 294,
"column": 57
}
}
@@ -11615,16 +11182,16 @@
"type": "Identifier",
"name": "context",
"range": [
- 7554,
- 7561
+ 7505,
+ 7512
],
"loc": {
"start": {
- "line": 297,
+ "line": 295,
"column": 6
},
"end": {
- "line": 297,
+ "line": 295,
"column": 13
}
}
@@ -11633,31 +11200,31 @@
"type": "Identifier",
"name": "stencilFunc",
"range": [
- 7562,
- 7573
+ 7513,
+ 7524
],
"loc": {
"start": {
- "line": 297,
+ "line": 295,
"column": 14
},
"end": {
- "line": 297,
+ "line": 295,
"column": 25
}
}
},
"range": [
- 7554,
- 7573
+ 7505,
+ 7524
],
"loc": {
"start": {
- "line": 297,
+ "line": 295,
"column": 6
},
"end": {
- "line": 297,
+ "line": 295,
"column": 25
}
}
@@ -11670,16 +11237,16 @@
"type": "Identifier",
"name": "context",
"range": [
- 7574,
- 7581
+ 7525,
+ 7532
],
"loc": {
"start": {
- "line": 297,
+ "line": 295,
"column": 26
},
"end": {
- "line": 297,
+ "line": 295,
"column": 33
}
}
@@ -11688,31 +11255,31 @@
"type": "Identifier",
"name": "EQUAL",
"range": [
- 7582,
- 7587
+ 7533,
+ 7538
],
"loc": {
"start": {
- "line": 297,
+ "line": 295,
"column": 34
},
"end": {
- "line": 297,
+ "line": 295,
"column": 39
}
}
},
"range": [
- 7574,
- 7587
+ 7525,
+ 7538
],
"loc": {
"start": {
- "line": 297,
+ "line": 295,
"column": 26
},
"end": {
- "line": 297,
+ "line": 295,
"column": 39
}
}
@@ -11722,16 +11289,16 @@
"value": 1,
"raw": "1",
"range": [
- 7589,
- 7590
+ 7540,
+ 7541
],
"loc": {
"start": {
- "line": 297,
+ "line": 295,
"column": 41
},
"end": {
- "line": 297,
+ "line": 295,
"column": 42
}
}
@@ -11741,79 +11308,79 @@
"value": 4294967295,
"raw": "0xffffffff",
"range": [
- 7592,
- 7602
+ 7543,
+ 7553
],
"loc": {
"start": {
- "line": 297,
+ "line": 295,
"column": 44
},
"end": {
- "line": 297,
+ "line": 295,
"column": 54
}
}
}
],
"range": [
- 7554,
- 7603
+ 7505,
+ 7554
],
"loc": {
"start": {
- "line": 297,
+ "line": 295,
"column": 6
},
"end": {
- "line": 297,
+ "line": 295,
"column": 55
}
}
},
"range": [
- 7554,
- 7604
+ 7505,
+ 7555
],
"loc": {
"start": {
- "line": 297,
+ "line": 295,
"column": 6
},
"end": {
- "line": 297,
+ "line": 295,
"column": 56
}
}
}
],
"range": [
- 7388,
- 7614
+ 7339,
+ 7565
],
"loc": {
"start": {
- "line": 292,
+ "line": 290,
"column": 20
},
"end": {
- "line": 299,
+ "line": 297,
"column": 6
}
}
},
"alternate": null,
"range": [
- 7373,
- 7614
+ 7324,
+ 7565
],
"loc": {
"start": {
- "line": 292,
+ "line": 290,
"column": 5
},
"end": {
- "line": 299,
+ "line": 297,
"column": 6
}
}
@@ -11827,16 +11394,16 @@
"type": "Identifier",
"name": "buffer",
"range": [
- 7623,
- 7629
+ 7574,
+ 7580
],
"loc": {
"start": {
- "line": 301,
+ "line": 299,
"column": 5
},
"end": {
- "line": 301,
+ "line": 299,
"column": 11
}
}
@@ -11845,46 +11412,46 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 7632,
- 7642
+ 7583,
+ 7593
],
"loc": {
"start": {
- "line": 301,
+ "line": 299,
"column": 14
},
"end": {
- "line": 301,
+ "line": 299,
"column": 24
}
}
},
"range": [
- 7623,
- 7642
+ 7574,
+ 7593
],
"loc": {
"start": {
- "line": 301,
+ "line": 299,
"column": 5
},
"end": {
- "line": 301,
+ "line": 299,
"column": 24
}
}
},
"range": [
- 7623,
- 7643
+ 7574,
+ 7594
],
"loc": {
"start": {
- "line": 301,
+ "line": 299,
"column": 5
},
"end": {
- "line": 301,
+ "line": 299,
"column": 25
}
}
@@ -11898,16 +11465,16 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 7650,
- 7660
+ 7601,
+ 7611
],
"loc": {
"start": {
- "line": 302,
+ "line": 300,
"column": 5
},
"end": {
- "line": 302,
+ "line": 300,
"column": 15
}
}
@@ -11916,46 +11483,46 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 7663,
- 7674
+ 7614,
+ 7625
],
"loc": {
"start": {
- "line": 302,
+ "line": 300,
"column": 18
},
"end": {
- "line": 302,
+ "line": 300,
"column": 29
}
}
},
"range": [
- 7650,
- 7674
+ 7601,
+ 7625
],
"loc": {
"start": {
- "line": 302,
+ "line": 300,
"column": 5
},
"end": {
- "line": 302,
+ "line": 300,
"column": 29
}
}
},
"range": [
- 7650,
- 7675
+ 7601,
+ 7626
],
"loc": {
"start": {
- "line": 302,
+ "line": 300,
"column": 5
},
"end": {
- "line": 302,
+ "line": 300,
"column": 30
}
}
@@ -11969,16 +11536,16 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 7682,
- 7693
+ 7633,
+ 7644
],
"loc": {
"start": {
- "line": 303,
+ "line": 301,
"column": 5
},
"end": {
- "line": 303,
+ "line": 301,
"column": 16
}
}
@@ -11987,78 +11554,78 @@
"type": "Identifier",
"name": "buffer",
"range": [
- 7696,
- 7702
+ 7647,
+ 7653
],
"loc": {
"start": {
- "line": 303,
+ "line": 301,
"column": 19
},
"end": {
- "line": 303,
+ "line": 301,
"column": 25
}
}
},
"range": [
- 7682,
- 7702
+ 7633,
+ 7653
],
"loc": {
"start": {
- "line": 303,
+ "line": 301,
"column": 5
},
"end": {
- "line": 303,
+ "line": 301,
"column": 25
}
}
},
"range": [
- 7682,
- 7703
+ 7633,
+ 7654
],
"loc": {
"start": {
- "line": 303,
+ "line": 301,
"column": 5
},
"end": {
- "line": 303,
+ "line": 301,
"column": 26
}
}
}
],
"range": [
- 7363,
- 7712
+ 7314,
+ 7663
],
"loc": {
"start": {
- "line": 290,
+ "line": 288,
"column": 23
},
"end": {
- "line": 305,
+ "line": 303,
"column": 5
}
}
},
"alternate": null,
"range": [
- 7344,
- 7712
+ 7295,
+ 7663
],
"loc": {
"start": {
- "line": 290,
+ "line": 288,
"column": 4
},
"end": {
- "line": 305,
+ "line": 303,
"column": 5
}
}
@@ -12072,16 +11639,16 @@
"type": "Identifier",
"name": "pass",
"range": [
- 7723,
- 7727
+ 7674,
+ 7678
],
"loc": {
"start": {
- "line": 307,
+ "line": 305,
"column": 7
},
"end": {
- "line": 307,
+ "line": 305,
"column": 11
}
}
@@ -12090,31 +11657,31 @@
"type": "Identifier",
"name": "MaskPass",
"range": [
- 7739,
- 7747
+ 7690,
+ 7698
],
"loc": {
"start": {
- "line": 307,
+ "line": 305,
"column": 23
},
"end": {
- "line": 307,
+ "line": 305,
"column": 31
}
}
},
"range": [
- 7723,
- 7747
+ 7674,
+ 7698
],
"loc": {
"start": {
- "line": 307,
+ "line": 305,
"column": 7
},
"end": {
- "line": 307,
+ "line": 305,
"column": 31
}
}
@@ -12131,16 +11698,16 @@
"type": "Identifier",
"name": "maskActive",
"range": [
- 7759,
- 7769
+ 7710,
+ 7720
],
"loc": {
"start": {
- "line": 309,
+ "line": 307,
"column": 5
},
"end": {
- "line": 309,
+ "line": 307,
"column": 15
}
}
@@ -12150,62 +11717,62 @@
"value": true,
"raw": "true",
"range": [
- 7772,
- 7776
+ 7723,
+ 7727
],
"loc": {
"start": {
- "line": 309,
+ "line": 307,
"column": 18
},
"end": {
- "line": 309,
+ "line": 307,
"column": 22
}
}
},
"range": [
- 7759,
- 7776
+ 7710,
+ 7727
],
"loc": {
"start": {
- "line": 309,
+ "line": 307,
"column": 5
},
"end": {
- "line": 309,
+ "line": 307,
"column": 22
}
}
},
"range": [
- 7759,
- 7777
+ 7710,
+ 7728
],
"loc": {
"start": {
- "line": 309,
+ "line": 307,
"column": 5
},
"end": {
- "line": 309,
+ "line": 307,
"column": 23
}
}
}
],
"range": [
- 7749,
- 7786
+ 7700,
+ 7737
],
"loc": {
"start": {
- "line": 307,
+ "line": 305,
"column": 33
},
"end": {
- "line": 311,
+ "line": 309,
"column": 5
}
}
@@ -12219,16 +11786,16 @@
"type": "Identifier",
"name": "pass",
"range": [
- 7795,
- 7799
+ 7746,
+ 7750
],
"loc": {
"start": {
- "line": 311,
+ "line": 309,
"column": 14
},
"end": {
- "line": 311,
+ "line": 309,
"column": 18
}
}
@@ -12237,31 +11804,31 @@
"type": "Identifier",
"name": "ClearMaskPass",
"range": [
- 7811,
- 7824
+ 7762,
+ 7775
],
"loc": {
"start": {
- "line": 311,
+ "line": 309,
"column": 30
},
"end": {
- "line": 311,
+ "line": 309,
"column": 43
}
}
},
"range": [
- 7795,
- 7824
+ 7746,
+ 7775
],
"loc": {
"start": {
- "line": 311,
+ "line": 309,
"column": 14
},
"end": {
- "line": 311,
+ "line": 309,
"column": 43
}
}
@@ -12278,16 +11845,16 @@
"type": "Identifier",
"name": "maskActive",
"range": [
- 7836,
- 7846
+ 7787,
+ 7797
],
"loc": {
"start": {
- "line": 313,
+ "line": 311,
"column": 5
},
"end": {
- "line": 313,
+ "line": 311,
"column": 15
}
}
@@ -12297,172 +11864,172 @@
"value": false,
"raw": "false",
"range": [
- 7849,
- 7854
+ 7800,
+ 7805
],
"loc": {
"start": {
- "line": 313,
+ "line": 311,
"column": 18
},
"end": {
- "line": 313,
+ "line": 311,
"column": 23
}
}
},
"range": [
- 7836,
- 7854
+ 7787,
+ 7805
],
"loc": {
"start": {
- "line": 313,
+ "line": 311,
"column": 5
},
"end": {
- "line": 313,
+ "line": 311,
"column": 23
}
}
},
"range": [
- 7836,
- 7855
+ 7787,
+ 7806
],
"loc": {
"start": {
- "line": 313,
+ "line": 311,
"column": 5
},
"end": {
- "line": 313,
+ "line": 311,
"column": 24
}
}
}
],
"range": [
- 7826,
- 7864
+ 7777,
+ 7815
],
"loc": {
"start": {
- "line": 311,
+ "line": 309,
"column": 45
},
"end": {
- "line": 315,
+ "line": 313,
"column": 5
}
}
},
"alternate": null,
"range": [
- 7792,
- 7864
+ 7743,
+ 7815
],
"loc": {
"start": {
- "line": 311,
+ "line": 309,
"column": 11
},
"end": {
- "line": 315,
+ "line": 313,
"column": 5
}
}
},
"range": [
- 7720,
- 7864
+ 7671,
+ 7815
],
"loc": {
"start": {
- "line": 307,
+ "line": 305,
"column": 4
},
"end": {
- "line": 315,
+ "line": 313,
"column": 5
}
}
}
],
"range": [
- 7261,
- 7872
+ 7212,
+ 7823
],
"loc": {
"start": {
- "line": 286,
+ "line": 284,
"column": 20
},
"end": {
- "line": 317,
+ "line": 315,
"column": 4
}
}
},
"alternate": null,
"range": [
- 7244,
- 7872
+ 7195,
+ 7823
],
"loc": {
"start": {
- "line": 286,
+ "line": 284,
"column": 3
},
"end": {
- "line": 317,
+ "line": 315,
"column": 4
}
}
}
],
"range": [
- 7212,
- 7879
+ 7163,
+ 7830
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 44
},
"end": {
- "line": 319,
+ "line": 317,
"column": 3
}
}
},
"range": [
- 7170,
- 7879
+ 7121,
+ 7830
],
"loc": {
"start": {
- "line": 282,
+ "line": 280,
"column": 2
},
"end": {
- "line": 319,
+ "line": 317,
"column": 3
}
}
}
],
"range": [
- 6910,
- 7885
+ 6861,
+ 7836
],
"loc": {
"start": {
- "line": 269,
+ "line": 267,
"column": 15
},
"end": {
- "line": 321,
+ "line": 319,
"column": 2
}
}
@@ -12470,16 +12037,16 @@
"generator": false,
"expression": false,
"range": [
- 6902,
- 7885
+ 6853,
+ 7836
],
"loc": {
"start": {
- "line": 269,
+ "line": 267,
"column": 7
},
"end": {
- "line": 321,
+ "line": 319,
"column": 2
}
}
@@ -12487,16 +12054,16 @@
"kind": "method",
"computed": false,
"range": [
- 6896,
- 7885
+ 6847,
+ 7836
],
"loc": {
"start": {
- "line": 269,
+ "line": 267,
"column": 1
},
"end": {
- "line": 321,
+ "line": 319,
"column": 2
}
},
@@ -12505,16 +12072,16 @@
"type": "Block",
"value": "*\r\n\t * Renders all enabled passes in the order in which they were added.\r\n\t *\r\n\t * @param {Number} delta - The time between the last frame and the current one in seconds.\r\n\t ",
"range": [
- 6713,
- 6891
+ 6664,
+ 6842
],
"loc": {
"start": {
- "line": 263,
+ "line": 261,
"column": 1
},
"end": {
- "line": 267,
+ "line": 265,
"column": 4
}
}
@@ -12525,16 +12092,16 @@
"type": "Block",
"value": "*\r\n\t * Sets the size of the buffers and the renderer's output canvas.\r\n\t *\r\n\t * Every pass will be informed of the new size. It's up to each pass how that\r\n\t * information is used.\r\n\t *\r\n\t * If no width or height is specified, the render targets and passes will be\r\n\t * updated with the current size of the renderer.\r\n\t *\r\n\t * @param {Number} [width] - The width.\r\n\t * @param {Number} [height] - The height.\r\n\t ",
"range": [
- 7890,
- 8305
+ 7841,
+ 8256
],
"loc": {
"start": {
- "line": 323,
+ "line": 321,
"column": 1
},
"end": {
- "line": 334,
+ "line": 332,
"column": 4
}
}
@@ -12548,16 +12115,16 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 8310,
- 8317
+ 8261,
+ 8268
],
"loc": {
"start": {
- "line": 336,
+ "line": 334,
"column": 1
},
"end": {
- "line": 336,
+ "line": 334,
"column": 8
}
}
@@ -12570,16 +12137,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 8318,
- 8323
+ 8269,
+ 8274
],
"loc": {
"start": {
- "line": 336,
+ "line": 334,
"column": 9
},
"end": {
- "line": 336,
+ "line": 334,
"column": 14
}
}
@@ -12588,16 +12155,16 @@
"type": "Identifier",
"name": "height",
"range": [
- 8325,
- 8331
+ 8276,
+ 8282
],
"loc": {
"start": {
- "line": 336,
+ "line": 334,
"column": 16
},
"end": {
- "line": 336,
+ "line": 334,
"column": 22
}
}
@@ -12615,16 +12182,16 @@
"type": "Identifier",
"name": "passes",
"range": [
- 8346,
- 8352
+ 8297,
+ 8303
],
"loc": {
"start": {
- "line": 338,
+ "line": 336,
"column": 8
},
"end": {
- "line": 338,
+ "line": 336,
"column": 14
}
}
@@ -12635,16 +12202,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 8355,
- 8359
+ 8306,
+ 8310
],
"loc": {
"start": {
- "line": 338,
+ "line": 336,
"column": 17
},
"end": {
- "line": 338,
+ "line": 336,
"column": 21
}
}
@@ -12653,46 +12220,46 @@
"type": "Identifier",
"name": "passes",
"range": [
- 8360,
- 8366
+ 8311,
+ 8317
],
"loc": {
"start": {
- "line": 338,
+ "line": 336,
"column": 22
},
"end": {
- "line": 338,
+ "line": 336,
"column": 28
}
}
},
"range": [
- 8355,
- 8366
+ 8306,
+ 8317
],
"loc": {
"start": {
- "line": 338,
+ "line": 336,
"column": 17
},
"end": {
- "line": 338,
+ "line": 336,
"column": 28
}
}
},
"range": [
- 8346,
- 8366
+ 8297,
+ 8317
],
"loc": {
"start": {
- "line": 338,
+ "line": 336,
"column": 8
},
"end": {
- "line": 338,
+ "line": 336,
"column": 28
}
}
@@ -12700,16 +12267,16 @@
],
"kind": "const",
"range": [
- 8340,
- 8367
+ 8291,
+ 8318
],
"loc": {
"start": {
- "line": 338,
+ "line": 336,
"column": 2
},
"end": {
- "line": 338,
+ "line": 336,
"column": 29
}
}
@@ -12721,158 +12288,104 @@
"type": "VariableDeclarator",
"id": {
"type": "Identifier",
- "name": "size",
+ "name": "renderer",
"range": [
- 8377,
- 8381
+ 8328,
+ 8336
],
"loc": {
"start": {
- "line": 339,
+ "line": 337,
"column": 8
},
"end": {
- "line": 339,
- "column": 12
+ "line": 337,
+ "column": 16
}
}
},
"init": {
- "type": "CallExpression",
- "callee": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 8384,
- 8388
- ],
- "loc": {
- "start": {
- "line": 339,
- "column": 15
- },
- "end": {
- "line": 339,
- "column": 19
- }
- }
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 8339,
+ 8343
+ ],
+ "loc": {
+ "start": {
+ "line": 337,
+ "column": 19
},
- "property": {
- "type": "Identifier",
- "name": "renderer",
- "range": [
- 8389,
- 8397
- ],
- "loc": {
- "start": {
- "line": 339,
- "column": 20
- },
- "end": {
- "line": 339,
- "column": 28
- }
- }
- },
- "range": [
- 8384,
- 8397
- ],
- "loc": {
- "start": {
- "line": 339,
- "column": 15
- },
- "end": {
- "line": 339,
- "column": 28
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "getSize",
- "range": [
- 8398,
- 8405
- ],
- "loc": {
- "start": {
- "line": 339,
- "column": 29
- },
- "end": {
- "line": 339,
- "column": 36
- }
+ "end": {
+ "line": 337,
+ "column": 23
}
- },
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "renderer",
"range": [
- 8384,
- 8405
+ 8344,
+ 8352
],
"loc": {
"start": {
- "line": 339,
- "column": 15
+ "line": 337,
+ "column": 24
},
"end": {
- "line": 339,
- "column": 36
+ "line": 337,
+ "column": 32
}
}
},
- "arguments": [],
"range": [
- 8384,
- 8407
+ 8339,
+ 8352
],
"loc": {
"start": {
- "line": 339,
- "column": 15
+ "line": 337,
+ "column": 19
},
"end": {
- "line": 339,
- "column": 38
+ "line": 337,
+ "column": 32
}
}
},
"range": [
- 8377,
- 8407
+ 8328,
+ 8352
],
"loc": {
"start": {
- "line": 339,
+ "line": 337,
"column": 8
},
"end": {
- "line": 339,
- "column": 38
+ "line": 337,
+ "column": 32
}
}
}
],
"kind": "const",
"range": [
- 8371,
- 8408
+ 8322,
+ 8353
],
"loc": {
"start": {
- "line": 339,
+ "line": 337,
"column": 2
},
"end": {
- "line": 339,
- "column": 39
+ "line": 337,
+ "column": 33
}
}
},
@@ -12883,158 +12396,88 @@
"type": "VariableDeclarator",
"id": {
"type": "Identifier",
- "name": "pixelRatio",
+ "name": "size",
"range": [
- 8418,
- 8428
+ 8363,
+ 8367
],
"loc": {
"start": {
- "line": 340,
- "column": 8
+ "line": 339,
+ "column": 6
},
"end": {
- "line": 340,
- "column": 18
+ "line": 339,
+ "column": 10
}
}
},
- "init": {
- "type": "CallExpression",
- "callee": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 8431,
- 8435
- ],
- "loc": {
- "start": {
- "line": 340,
- "column": 21
- },
- "end": {
- "line": 340,
- "column": 25
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "renderer",
- "range": [
- 8436,
- 8444
- ],
- "loc": {
- "start": {
- "line": 340,
- "column": 26
- },
- "end": {
- "line": 340,
- "column": 34
- }
- }
- },
- "range": [
- 8431,
- 8444
- ],
- "loc": {
- "start": {
- "line": 340,
- "column": 21
- },
- "end": {
- "line": 340,
- "column": 34
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "getPixelRatio",
- "range": [
- 8445,
- 8458
- ],
- "loc": {
- "start": {
- "line": 340,
- "column": 35
- },
- "end": {
- "line": 340,
- "column": 48
- }
- }
- },
- "range": [
- 8431,
- 8458
- ],
- "loc": {
- "start": {
- "line": 340,
- "column": 21
- },
- "end": {
- "line": 340,
- "column": 48
- }
- }
+ "init": null,
+ "range": [
+ 8363,
+ 8367
+ ],
+ "loc": {
+ "start": {
+ "line": 339,
+ "column": 6
},
- "arguments": [],
+ "end": {
+ "line": 339,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "drawingBufferSize",
"range": [
- 8431,
- 8460
+ 8369,
+ 8386
],
"loc": {
"start": {
- "line": 340,
- "column": 21
+ "line": 339,
+ "column": 12
},
"end": {
- "line": 340,
- "column": 50
+ "line": 339,
+ "column": 29
}
}
},
+ "init": null,
"range": [
- 8418,
- 8460
+ 8369,
+ 8386
],
"loc": {
"start": {
- "line": 340,
- "column": 8
+ "line": 339,
+ "column": 12
},
"end": {
- "line": 340,
- "column": 50
+ "line": 339,
+ "column": 29
}
}
}
],
- "kind": "const",
+ "kind": "let",
"range": [
- 8412,
- 8461
+ 8359,
+ 8387
],
"loc": {
"start": {
- "line": 340,
+ "line": 339,
"column": 2
},
"end": {
- "line": 340,
- "column": 51
+ "line": 339,
+ "column": 30
}
}
},
@@ -13047,32 +12490,32 @@
"type": "Identifier",
"name": "i",
"range": [
- 8471,
- 8472
+ 8395,
+ 8396
],
"loc": {
"start": {
- "line": 342,
+ "line": 340,
"column": 6
},
"end": {
- "line": 342,
+ "line": 340,
"column": 7
}
}
},
"init": null,
"range": [
- 8471,
- 8472
+ 8395,
+ 8396
],
"loc": {
"start": {
- "line": 342,
+ "line": 340,
"column": 6
},
"end": {
- "line": 342,
+ "line": 340,
"column": 7
}
}
@@ -13083,32 +12526,32 @@
"type": "Identifier",
"name": "l",
"range": [
- 8474,
- 8475
+ 8398,
+ 8399
],
"loc": {
"start": {
- "line": 342,
+ "line": 340,
"column": 9
},
"end": {
- "line": 342,
+ "line": 340,
"column": 10
}
}
},
"init": null,
"range": [
- 8474,
- 8475
+ 8398,
+ 8399
],
"loc": {
"start": {
- "line": 342,
+ "line": 340,
"column": 9
},
"end": {
- "line": 342,
+ "line": 340,
"column": 10
}
}
@@ -13116,16 +12559,16 @@
],
"kind": "let",
"range": [
- 8467,
- 8476
+ 8391,
+ 8400
],
"loc": {
"start": {
- "line": 342,
+ "line": 340,
"column": 2
},
"end": {
- "line": 342,
+ "line": 340,
"column": 11
}
}
@@ -13142,16 +12585,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 8485,
- 8490
+ 8409,
+ 8414
],
"loc": {
"start": {
- "line": 344,
+ "line": 342,
"column": 5
},
"end": {
- "line": 344,
+ "line": 342,
"column": 10
}
}
@@ -13160,31 +12603,31 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 8495,
- 8504
+ 8419,
+ 8428
],
"loc": {
"start": {
- "line": 344,
+ "line": 342,
"column": 15
},
"end": {
- "line": 344,
+ "line": 342,
"column": 24
}
}
},
"range": [
- 8485,
- 8504
+ 8409,
+ 8428
],
"loc": {
"start": {
- "line": 344,
+ "line": 342,
"column": 5
},
"end": {
- "line": 344,
+ "line": 342,
"column": 24
}
}
@@ -13196,16 +12639,16 @@
"type": "Identifier",
"name": "height",
"range": [
- 8508,
- 8514
+ 8432,
+ 8438
],
"loc": {
"start": {
- "line": 344,
+ "line": 342,
"column": 28
},
"end": {
- "line": 344,
+ "line": 342,
"column": 34
}
}
@@ -13214,46 +12657,46 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 8519,
- 8528
+ 8443,
+ 8452
],
"loc": {
"start": {
- "line": 344,
+ "line": 342,
"column": 39
},
"end": {
- "line": 344,
+ "line": 342,
"column": 48
}
}
},
"range": [
- 8508,
- 8528
+ 8432,
+ 8452
],
"loc": {
"start": {
- "line": 344,
+ "line": 342,
"column": 28
},
"end": {
- "line": 344,
+ "line": 342,
"column": 48
}
}
},
"range": [
- 8485,
- 8528
+ 8409,
+ 8452
],
"loc": {
"start": {
- "line": 344,
+ "line": 342,
"column": 5
},
"end": {
- "line": 344,
+ "line": 342,
"column": 48
}
}
@@ -13261,6 +12704,131 @@
"consequent": {
"type": "BlockStatement",
"body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "size",
+ "range": [
+ 8462,
+ 8466
+ ],
+ "loc": {
+ "start": {
+ "line": 344,
+ "column": 3
+ },
+ "end": {
+ "line": 344,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "renderer",
+ "range": [
+ 8469,
+ 8477
+ ],
+ "loc": {
+ "start": {
+ "line": 344,
+ "column": 10
+ },
+ "end": {
+ "line": 344,
+ "column": 18
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "getSize",
+ "range": [
+ 8478,
+ 8485
+ ],
+ "loc": {
+ "start": {
+ "line": 344,
+ "column": 19
+ },
+ "end": {
+ "line": 344,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 8469,
+ 8485
+ ],
+ "loc": {
+ "start": {
+ "line": 344,
+ "column": 10
+ },
+ "end": {
+ "line": 344,
+ "column": 26
+ }
+ }
+ },
+ "arguments": [],
+ "range": [
+ 8469,
+ 8487
+ ],
+ "loc": {
+ "start": {
+ "line": 344,
+ "column": 10
+ },
+ "end": {
+ "line": 344,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 8462,
+ 8487
+ ],
+ "loc": {
+ "start": {
+ "line": 344,
+ "column": 3
+ },
+ "end": {
+ "line": 344,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 8462,
+ 8488
+ ],
+ "loc": {
+ "start": {
+ "line": 344,
+ "column": 3
+ },
+ "end": {
+ "line": 344,
+ "column": 29
+ }
+ }
+ },
{
"type": "ExpressionStatement",
"expression": {
@@ -13270,16 +12838,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 8538,
- 8543
+ 8493,
+ 8498
],
"loc": {
"start": {
- "line": 346,
+ "line": 345,
"column": 3
},
"end": {
- "line": 346,
+ "line": 345,
"column": 8
}
}
@@ -13291,16 +12859,16 @@
"type": "Identifier",
"name": "size",
"range": [
- 8546,
- 8550
+ 8501,
+ 8505
],
"loc": {
"start": {
- "line": 346,
+ "line": 345,
"column": 11
},
"end": {
- "line": 346,
+ "line": 345,
"column": 15
}
}
@@ -13309,61 +12877,61 @@
"type": "Identifier",
"name": "width",
"range": [
- 8551,
- 8556
+ 8506,
+ 8511
],
"loc": {
"start": {
- "line": 346,
+ "line": 345,
"column": 16
},
"end": {
- "line": 346,
+ "line": 345,
"column": 21
}
}
},
"range": [
- 8546,
- 8556
+ 8501,
+ 8511
],
"loc": {
"start": {
- "line": 346,
+ "line": 345,
"column": 11
},
"end": {
- "line": 346,
+ "line": 345,
"column": 21
}
}
},
"range": [
- 8538,
- 8556
+ 8493,
+ 8511
],
"loc": {
"start": {
- "line": 346,
+ "line": 345,
"column": 3
},
"end": {
- "line": 346,
+ "line": 345,
"column": 21
}
}
},
"range": [
- 8538,
- 8557
+ 8493,
+ 8512
],
"loc": {
"start": {
- "line": 346,
+ "line": 345,
"column": 3
},
"end": {
- "line": 346,
+ "line": 345,
"column": 22
}
}
@@ -13377,16 +12945,16 @@
"type": "Identifier",
"name": "height",
"range": [
- 8562,
- 8568
+ 8517,
+ 8523
],
"loc": {
"start": {
- "line": 347,
+ "line": 346,
"column": 3
},
"end": {
- "line": 347,
+ "line": 346,
"column": 9
}
}
@@ -13398,16 +12966,16 @@
"type": "Identifier",
"name": "size",
"range": [
- 8571,
- 8575
+ 8526,
+ 8530
],
"loc": {
"start": {
- "line": 347,
+ "line": 346,
"column": 12
},
"end": {
- "line": 347,
+ "line": 346,
"column": 16
}
}
@@ -13416,96 +12984,116 @@
"type": "Identifier",
"name": "height",
"range": [
- 8576,
- 8582
+ 8531,
+ 8537
],
"loc": {
"start": {
- "line": 347,
+ "line": 346,
"column": 17
},
"end": {
- "line": 347,
+ "line": 346,
"column": 23
}
}
},
"range": [
- 8571,
- 8582
+ 8526,
+ 8537
],
"loc": {
"start": {
- "line": 347,
+ "line": 346,
"column": 12
},
"end": {
- "line": 347,
+ "line": 346,
"column": 23
}
}
},
"range": [
- 8562,
- 8582
+ 8517,
+ 8537
],
"loc": {
"start": {
- "line": 347,
+ "line": 346,
"column": 3
},
"end": {
- "line": 347,
+ "line": 346,
"column": 23
}
}
},
"range": [
- 8562,
- 8583
+ 8517,
+ 8538
],
"loc": {
"start": {
- "line": 347,
+ "line": 346,
"column": 3
},
"end": {
- "line": 347,
+ "line": 346,
"column": 24
}
}
}
],
"range": [
- 8530,
- 8590
+ 8454,
+ 8545
],
"loc": {
"start": {
- "line": 344,
+ "line": 342,
"column": 50
},
"end": {
- "line": 349,
+ "line": 348,
"column": 3
}
}
},
"alternate": null,
"range": [
- 8482,
- 8590
+ 8406,
+ 8545
],
"loc": {
"start": {
- "line": 344,
+ "line": 342,
"column": 2
},
"end": {
- "line": 349,
+ "line": 348,
"column": 3
}
- }
+ },
+ "trailingComments": [
+ {
+ "type": "Line",
+ "value": " Update the logical render size.",
+ "range": [
+ 8551,
+ 8585
+ ],
+ "loc": {
+ "start": {
+ "line": 350,
+ "column": 2
+ },
+ "end": {
+ "line": 350,
+ "column": 36
+ }
+ }
+ }
+ ]
},
{
"type": "ExpressionStatement",
@@ -13515,46 +13103,11 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 8596,
- 8600
- ],
- "loc": {
- "start": {
- "line": 351,
- "column": 2
- },
- "end": {
- "line": 351,
- "column": 6
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "renderer",
- "range": [
- 8601,
- 8609
- ],
- "loc": {
- "start": {
- "line": 351,
- "column": 7
- },
- "end": {
- "line": 351,
- "column": 15
- }
- }
- },
+ "type": "Identifier",
+ "name": "renderer",
"range": [
- 8596,
- 8609
+ 8589,
+ 8597
],
"loc": {
"start": {
@@ -13563,7 +13116,7 @@
},
"end": {
"line": 351,
- "column": 15
+ "column": 10
}
}
},
@@ -13571,23 +13124,23 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 8610,
- 8617
+ 8598,
+ 8605
],
"loc": {
"start": {
"line": 351,
- "column": 16
+ "column": 11
},
"end": {
"line": 351,
- "column": 23
+ "column": 18
}
}
},
"range": [
- 8596,
- 8617
+ 8589,
+ 8605
],
"loc": {
"start": {
@@ -13596,7 +13149,7 @@
},
"end": {
"line": 351,
- "column": 23
+ "column": 18
}
}
},
@@ -13605,17 +13158,17 @@
"type": "Identifier",
"name": "width",
"range": [
- 8618,
- 8623
+ 8606,
+ 8611
],
"loc": {
"start": {
"line": 351,
- "column": 24
+ "column": 19
},
"end": {
"line": 351,
- "column": 29
+ "column": 24
}
}
},
@@ -13623,24 +13176,24 @@
"type": "Identifier",
"name": "height",
"range": [
- 8625,
- 8631
+ 8613,
+ 8619
],
"loc": {
"start": {
"line": 351,
- "column": 31
+ "column": 26
},
"end": {
"line": 351,
- "column": 37
+ "column": 32
}
}
}
],
"range": [
- 8596,
- 8632
+ 8589,
+ 8620
],
"loc": {
"start": {
@@ -13649,13 +13202,13 @@
},
"end": {
"line": 351,
- "column": 38
+ "column": 33
}
}
},
"range": [
- 8596,
- 8633
+ 8589,
+ 8621
],
"loc": {
"start": {
@@ -13664,92 +13217,61 @@
},
"end": {
"line": 351,
- "column": 39
+ "column": 34
}
- }
- },
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "AssignmentExpression",
- "operator": "*=",
- "left": {
- "type": "Identifier",
- "name": "width",
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Update the logical render size.",
"range": [
- 8639,
- 8644
+ 8551,
+ 8585
],
"loc": {
"start": {
- "line": 353,
+ "line": 350,
"column": 2
},
"end": {
- "line": 353,
- "column": 7
+ "line": 350,
+ "column": 36
}
}
- },
- "right": {
- "type": "Identifier",
- "name": "pixelRatio",
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Line",
+ "value": " The drawing buffer size takes the device pixel ratio into account.",
"range": [
- 8648,
- 8658
+ 8627,
+ 8696
],
"loc": {
"start": {
"line": 353,
- "column": 11
+ "column": 2
},
"end": {
"line": 353,
- "column": 21
+ "column": 71
}
}
- },
- "range": [
- 8639,
- 8658
- ],
- "loc": {
- "start": {
- "line": 353,
- "column": 2
- },
- "end": {
- "line": 353,
- "column": 21
- }
- }
- },
- "range": [
- 8639,
- 8659
- ],
- "loc": {
- "start": {
- "line": 353,
- "column": 2
- },
- "end": {
- "line": 353,
- "column": 22
}
- }
+ ]
},
{
"type": "ExpressionStatement",
"expression": {
"type": "AssignmentExpression",
- "operator": "*=",
+ "operator": "=",
"left": {
"type": "Identifier",
- "name": "height",
+ "name": "drawingBufferSize",
"range": [
- 8663,
- 8669
+ 8700,
+ 8717
],
"loc": {
"start": {
@@ -13758,31 +13280,85 @@
},
"end": {
"line": 354,
- "column": 8
+ "column": 19
}
}
},
"right": {
- "type": "Identifier",
- "name": "pixelRatio",
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "renderer",
+ "range": [
+ 8720,
+ 8728
+ ],
+ "loc": {
+ "start": {
+ "line": 354,
+ "column": 22
+ },
+ "end": {
+ "line": 354,
+ "column": 30
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "getDrawingBufferSize",
+ "range": [
+ 8729,
+ 8749
+ ],
+ "loc": {
+ "start": {
+ "line": 354,
+ "column": 31
+ },
+ "end": {
+ "line": 354,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 8720,
+ 8749
+ ],
+ "loc": {
+ "start": {
+ "line": 354,
+ "column": 22
+ },
+ "end": {
+ "line": 354,
+ "column": 51
+ }
+ }
+ },
+ "arguments": [],
"range": [
- 8673,
- 8683
+ 8720,
+ 8751
],
"loc": {
"start": {
"line": 354,
- "column": 12
+ "column": 22
},
"end": {
"line": 354,
- "column": 22
+ "column": 53
}
}
},
"range": [
- 8663,
- 8683
+ 8700,
+ 8751
],
"loc": {
"start": {
@@ -13791,13 +13367,13 @@
},
"end": {
"line": 354,
- "column": 22
+ "column": 53
}
}
},
"range": [
- 8663,
- 8684
+ 8700,
+ 8752
],
"loc": {
"start": {
@@ -13806,9 +13382,29 @@
},
"end": {
"line": 354,
- "column": 23
+ "column": 54
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " The drawing buffer size takes the device pixel ratio into account.",
+ "range": [
+ 8627,
+ 8696
+ ],
+ "loc": {
+ "start": {
+ "line": 353,
+ "column": 2
+ },
+ "end": {
+ "line": 353,
+ "column": 71
+ }
+ }
}
- }
+ ]
},
{
"type": "ExpressionStatement",
@@ -13823,8 +13419,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 8690,
- 8694
+ 8758,
+ 8762
],
"loc": {
"start": {
@@ -13841,8 +13437,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 8695,
- 8705
+ 8763,
+ 8773
],
"loc": {
"start": {
@@ -13856,8 +13452,8 @@
}
},
"range": [
- 8690,
- 8705
+ 8758,
+ 8773
],
"loc": {
"start": {
@@ -13874,8 +13470,8 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 8706,
- 8713
+ 8774,
+ 8781
],
"loc": {
"start": {
@@ -13889,8 +13485,8 @@
}
},
"range": [
- 8690,
- 8713
+ 8758,
+ 8781
],
"loc": {
"start": {
@@ -13905,11 +13501,47 @@
},
"arguments": [
{
- "type": "Identifier",
- "name": "width",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "drawingBufferSize",
+ "range": [
+ 8782,
+ 8799
+ ],
+ "loc": {
+ "start": {
+ "line": 356,
+ "column": 26
+ },
+ "end": {
+ "line": 356,
+ "column": 43
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 8800,
+ 8805
+ ],
+ "loc": {
+ "start": {
+ "line": 356,
+ "column": 44
+ },
+ "end": {
+ "line": 356,
+ "column": 49
+ }
+ }
+ },
"range": [
- 8714,
- 8719
+ 8782,
+ 8805
],
"loc": {
"start": {
@@ -13918,32 +13550,68 @@
},
"end": {
"line": 356,
- "column": 31
+ "column": 49
}
}
},
{
- "type": "Identifier",
- "name": "height",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "drawingBufferSize",
+ "range": [
+ 8807,
+ 8824
+ ],
+ "loc": {
+ "start": {
+ "line": 356,
+ "column": 51
+ },
+ "end": {
+ "line": 356,
+ "column": 68
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 8825,
+ 8831
+ ],
+ "loc": {
+ "start": {
+ "line": 356,
+ "column": 69
+ },
+ "end": {
+ "line": 356,
+ "column": 75
+ }
+ }
+ },
"range": [
- 8721,
- 8727
+ 8807,
+ 8831
],
"loc": {
"start": {
"line": 356,
- "column": 33
+ "column": 51
},
"end": {
"line": 356,
- "column": 39
+ "column": 75
}
}
}
],
"range": [
- 8690,
- 8728
+ 8758,
+ 8832
],
"loc": {
"start": {
@@ -13952,13 +13620,13 @@
},
"end": {
"line": 356,
- "column": 40
+ "column": 76
}
}
},
"range": [
- 8690,
- 8729
+ 8758,
+ 8833
],
"loc": {
"start": {
@@ -13967,7 +13635,7 @@
},
"end": {
"line": 356,
- "column": 41
+ "column": 77
}
}
},
@@ -13984,8 +13652,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 8733,
- 8737
+ 8837,
+ 8841
],
"loc": {
"start": {
@@ -14002,8 +13670,8 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 8738,
- 8749
+ 8842,
+ 8853
],
"loc": {
"start": {
@@ -14017,8 +13685,8 @@
}
},
"range": [
- 8733,
- 8749
+ 8837,
+ 8853
],
"loc": {
"start": {
@@ -14035,8 +13703,8 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 8750,
- 8757
+ 8854,
+ 8861
],
"loc": {
"start": {
@@ -14050,8 +13718,8 @@
}
},
"range": [
- 8733,
- 8757
+ 8837,
+ 8861
],
"loc": {
"start": {
@@ -14066,11 +13734,47 @@
},
"arguments": [
{
- "type": "Identifier",
- "name": "width",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "drawingBufferSize",
+ "range": [
+ 8862,
+ 8879
+ ],
+ "loc": {
+ "start": {
+ "line": 357,
+ "column": 27
+ },
+ "end": {
+ "line": 357,
+ "column": 44
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 8880,
+ 8885
+ ],
+ "loc": {
+ "start": {
+ "line": 357,
+ "column": 45
+ },
+ "end": {
+ "line": 357,
+ "column": 50
+ }
+ }
+ },
"range": [
- 8758,
- 8763
+ 8862,
+ 8885
],
"loc": {
"start": {
@@ -14079,32 +13783,68 @@
},
"end": {
"line": 357,
- "column": 32
+ "column": 50
}
}
},
{
- "type": "Identifier",
- "name": "height",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "drawingBufferSize",
+ "range": [
+ 8887,
+ 8904
+ ],
+ "loc": {
+ "start": {
+ "line": 357,
+ "column": 52
+ },
+ "end": {
+ "line": 357,
+ "column": 69
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 8905,
+ 8911
+ ],
+ "loc": {
+ "start": {
+ "line": 357,
+ "column": 70
+ },
+ "end": {
+ "line": 357,
+ "column": 76
+ }
+ }
+ },
"range": [
- 8765,
- 8771
+ 8887,
+ 8911
],
"loc": {
"start": {
"line": 357,
- "column": 34
+ "column": 52
},
"end": {
"line": 357,
- "column": 40
+ "column": 76
}
}
}
],
"range": [
- 8733,
- 8772
+ 8837,
+ 8912
],
"loc": {
"start": {
@@ -14113,13 +13853,13 @@
},
"end": {
"line": 357,
- "column": 41
+ "column": 77
}
}
},
"range": [
- 8733,
- 8773
+ 8837,
+ 8913
],
"loc": {
"start": {
@@ -14128,7 +13868,7 @@
},
"end": {
"line": 357,
- "column": 42
+ "column": 78
}
}
},
@@ -14144,8 +13884,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 8783,
- 8784
+ 8923,
+ 8924
],
"loc": {
"start": {
@@ -14163,8 +13903,8 @@
"value": 0,
"raw": "0",
"range": [
- 8787,
- 8788
+ 8927,
+ 8928
],
"loc": {
"start": {
@@ -14178,8 +13918,8 @@
}
},
"range": [
- 8783,
- 8788
+ 8923,
+ 8928
],
"loc": {
"start": {
@@ -14199,8 +13939,8 @@
"type": "Identifier",
"name": "l",
"range": [
- 8790,
- 8791
+ 8930,
+ 8931
],
"loc": {
"start": {
@@ -14220,8 +13960,8 @@
"type": "Identifier",
"name": "passes",
"range": [
- 8794,
- 8800
+ 8934,
+ 8940
],
"loc": {
"start": {
@@ -14238,8 +13978,8 @@
"type": "Identifier",
"name": "length",
"range": [
- 8801,
- 8807
+ 8941,
+ 8947
],
"loc": {
"start": {
@@ -14253,8 +13993,8 @@
}
},
"range": [
- 8794,
- 8807
+ 8934,
+ 8947
],
"loc": {
"start": {
@@ -14268,8 +14008,8 @@
}
},
"range": [
- 8790,
- 8807
+ 8930,
+ 8947
],
"loc": {
"start": {
@@ -14284,8 +14024,8 @@
}
],
"range": [
- 8783,
- 8807
+ 8923,
+ 8947
],
"loc": {
"start": {
@@ -14305,8 +14045,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 8809,
- 8810
+ 8949,
+ 8950
],
"loc": {
"start": {
@@ -14323,8 +14063,8 @@
"type": "Identifier",
"name": "l",
"range": [
- 8813,
- 8814
+ 8953,
+ 8954
],
"loc": {
"start": {
@@ -14338,8 +14078,8 @@
}
},
"range": [
- 8809,
- 8814
+ 8949,
+ 8954
],
"loc": {
"start": {
@@ -14359,8 +14099,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 8818,
- 8819
+ 8958,
+ 8959
],
"loc": {
"start": {
@@ -14375,8 +14115,8 @@
},
"prefix": true,
"range": [
- 8816,
- 8819
+ 8956,
+ 8959
],
"loc": {
"start": {
@@ -14406,8 +14146,8 @@
"type": "Identifier",
"name": "passes",
"range": [
- 8829,
- 8835
+ 8969,
+ 8975
],
"loc": {
"start": {
@@ -14424,8 +14164,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 8836,
- 8837
+ 8976,
+ 8977
],
"loc": {
"start": {
@@ -14439,8 +14179,8 @@
}
},
"range": [
- 8829,
- 8838
+ 8969,
+ 8978
],
"loc": {
"start": {
@@ -14457,8 +14197,8 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 8839,
- 8846
+ 8979,
+ 8986
],
"loc": {
"start": {
@@ -14472,8 +14212,8 @@
}
},
"range": [
- 8829,
- 8846
+ 8969,
+ 8986
],
"loc": {
"start": {
@@ -14488,11 +14228,47 @@
},
"arguments": [
{
- "type": "Identifier",
- "name": "width",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "drawingBufferSize",
+ "range": [
+ 8987,
+ 9004
+ ],
+ "loc": {
+ "start": {
+ "line": 361,
+ "column": 21
+ },
+ "end": {
+ "line": 361,
+ "column": 38
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 9005,
+ 9010
+ ],
+ "loc": {
+ "start": {
+ "line": 361,
+ "column": 39
+ },
+ "end": {
+ "line": 361,
+ "column": 44
+ }
+ }
+ },
"range": [
- 8847,
- 8852
+ 8987,
+ 9010
],
"loc": {
"start": {
@@ -14501,32 +14277,68 @@
},
"end": {
"line": 361,
- "column": 26
+ "column": 44
}
}
},
{
- "type": "Identifier",
- "name": "height",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "drawingBufferSize",
+ "range": [
+ 9012,
+ 9029
+ ],
+ "loc": {
+ "start": {
+ "line": 361,
+ "column": 46
+ },
+ "end": {
+ "line": 361,
+ "column": 63
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 9030,
+ 9036
+ ],
+ "loc": {
+ "start": {
+ "line": 361,
+ "column": 64
+ },
+ "end": {
+ "line": 361,
+ "column": 70
+ }
+ }
+ },
"range": [
- 8854,
- 8860
+ 9012,
+ 9036
],
"loc": {
"start": {
"line": 361,
- "column": 28
+ "column": 46
},
"end": {
"line": 361,
- "column": 34
+ "column": 70
}
}
}
],
"range": [
- 8829,
- 8861
+ 8969,
+ 9037
],
"loc": {
"start": {
@@ -14535,13 +14347,13 @@
},
"end": {
"line": 361,
- "column": 35
+ "column": 71
}
}
},
"range": [
- 8829,
- 8862
+ 8969,
+ 9038
],
"loc": {
"start": {
@@ -14550,14 +14362,14 @@
},
"end": {
"line": 361,
- "column": 36
+ "column": 72
}
}
}
],
"range": [
- 8821,
- 8869
+ 8961,
+ 9045
],
"loc": {
"start": {
@@ -14571,8 +14383,8 @@
}
},
"range": [
- 8779,
- 8869
+ 8919,
+ 9045
],
"loc": {
"start": {
@@ -14587,12 +14399,12 @@
}
],
"range": [
- 8333,
- 8875
+ 8284,
+ 9051
],
"loc": {
"start": {
- "line": 336,
+ "line": 334,
"column": 24
},
"end": {
@@ -14604,12 +14416,12 @@
"generator": false,
"expression": false,
"range": [
- 8317,
- 8875
+ 8268,
+ 9051
],
"loc": {
"start": {
- "line": 336,
+ "line": 334,
"column": 8
},
"end": {
@@ -14621,12 +14433,12 @@
"kind": "method",
"computed": false,
"range": [
- 8310,
- 8875
+ 8261,
+ 9051
],
"loc": {
"start": {
- "line": 336,
+ "line": 334,
"column": 1
},
"end": {
@@ -14639,16 +14451,16 @@
"type": "Block",
"value": "*\r\n\t * Sets the size of the buffers and the renderer's output canvas.\r\n\t *\r\n\t * Every pass will be informed of the new size. It's up to each pass how that\r\n\t * information is used.\r\n\t *\r\n\t * If no width or height is specified, the render targets and passes will be\r\n\t * updated with the current size of the renderer.\r\n\t *\r\n\t * @param {Number} [width] - The width.\r\n\t * @param {Number} [height] - The height.\r\n\t ",
"range": [
- 7890,
- 8305
+ 7841,
+ 8256
],
"loc": {
"start": {
- "line": 323,
+ "line": 321,
"column": 1
},
"end": {
- "line": 334,
+ "line": 332,
"column": 4
}
}
@@ -14659,8 +14471,8 @@
"type": "Block",
"value": "*\r\n\t * Resets this composer by deleting all passes and creating new buffers.\r\n\t *\r\n\t * @param {WebGLRenderTarget} [renderTarget] - A new render target. If none is provided, the settings of the renderer will be used.\r\n\t ",
"range": [
- 8880,
- 9103
+ 9056,
+ 9279
],
"loc": {
"start": {
@@ -14682,8 +14494,8 @@
"type": "Identifier",
"name": "reset",
"range": [
- 9108,
- 9113
+ 9284,
+ 9289
],
"loc": {
"start": {
@@ -14704,8 +14516,8 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 9114,
- 9126
+ 9290,
+ 9302
],
"loc": {
"start": {
@@ -14731,8 +14543,8 @@
"type": "Identifier",
"name": "depthBuffer",
"range": [
- 9141,
- 9152
+ 9317,
+ 9328
],
"loc": {
"start": {
@@ -14754,8 +14566,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 9155,
- 9159
+ 9331,
+ 9335
],
"loc": {
"start": {
@@ -14772,8 +14584,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 9160,
- 9170
+ 9336,
+ 9346
],
"loc": {
"start": {
@@ -14787,8 +14599,8 @@
}
},
"range": [
- 9155,
- 9170
+ 9331,
+ 9346
],
"loc": {
"start": {
@@ -14805,8 +14617,8 @@
"type": "Identifier",
"name": "depthBuffer",
"range": [
- 9171,
- 9182
+ 9347,
+ 9358
],
"loc": {
"start": {
@@ -14820,8 +14632,8 @@
}
},
"range": [
- 9155,
- 9182
+ 9331,
+ 9358
],
"loc": {
"start": {
@@ -14835,8 +14647,8 @@
}
},
"range": [
- 9141,
- 9182
+ 9317,
+ 9358
],
"loc": {
"start": {
@@ -14852,8 +14664,8 @@
],
"kind": "const",
"range": [
- 9135,
- 9183
+ 9311,
+ 9359
],
"loc": {
"start": {
@@ -14875,8 +14687,8 @@
"type": "Identifier",
"name": "stencilBuffer",
"range": [
- 9193,
- 9206
+ 9369,
+ 9382
],
"loc": {
"start": {
@@ -14898,8 +14710,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 9209,
- 9213
+ 9385,
+ 9389
],
"loc": {
"start": {
@@ -14916,8 +14728,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 9214,
- 9224
+ 9390,
+ 9400
],
"loc": {
"start": {
@@ -14931,8 +14743,8 @@
}
},
"range": [
- 9209,
- 9224
+ 9385,
+ 9400
],
"loc": {
"start": {
@@ -14949,8 +14761,8 @@
"type": "Identifier",
"name": "stencilBuffer",
"range": [
- 9225,
- 9238
+ 9401,
+ 9414
],
"loc": {
"start": {
@@ -14964,8 +14776,8 @@
}
},
"range": [
- 9209,
- 9238
+ 9385,
+ 9414
],
"loc": {
"start": {
@@ -14979,8 +14791,8 @@
}
},
"range": [
- 9193,
- 9238
+ 9369,
+ 9414
],
"loc": {
"start": {
@@ -14996,8 +14808,8 @@
],
"kind": "const",
"range": [
- 9187,
- 9239
+ 9363,
+ 9415
],
"loc": {
"start": {
@@ -15019,8 +14831,8 @@
"type": "Identifier",
"name": "depthTexture",
"range": [
- 9249,
- 9261
+ 9425,
+ 9437
],
"loc": {
"start": {
@@ -15045,8 +14857,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 9265,
- 9269
+ 9441,
+ 9445
],
"loc": {
"start": {
@@ -15063,8 +14875,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 9270,
- 9280
+ 9446,
+ 9456
],
"loc": {
"start": {
@@ -15078,8 +14890,8 @@
}
},
"range": [
- 9265,
- 9280
+ 9441,
+ 9456
],
"loc": {
"start": {
@@ -15096,8 +14908,8 @@
"type": "Identifier",
"name": "depthTexture",
"range": [
- 9281,
- 9293
+ 9457,
+ 9469
],
"loc": {
"start": {
@@ -15111,8 +14923,8 @@
}
},
"range": [
- 9265,
- 9293
+ 9441,
+ 9469
],
"loc": {
"start": {
@@ -15130,8 +14942,8 @@
"value": null,
"raw": "null",
"range": [
- 9298,
- 9302
+ 9474,
+ 9478
],
"loc": {
"start": {
@@ -15145,8 +14957,8 @@
}
},
"range": [
- 9265,
- 9302
+ 9441,
+ 9478
],
"loc": {
"start": {
@@ -15160,8 +14972,8 @@
}
},
"range": [
- 9249,
- 9303
+ 9425,
+ 9479
],
"loc": {
"start": {
@@ -15177,8 +14989,8 @@
],
"kind": "const",
"range": [
- 9243,
- 9304
+ 9419,
+ 9480
],
"loc": {
"start": {
@@ -15201,8 +15013,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 9310,
- 9314
+ 9486,
+ 9490
],
"loc": {
"start": {
@@ -15219,8 +15031,8 @@
"type": "Identifier",
"name": "dispose",
"range": [
- 9315,
- 9322
+ 9491,
+ 9498
],
"loc": {
"start": {
@@ -15234,8 +15046,8 @@
}
},
"range": [
- 9310,
- 9322
+ 9486,
+ 9498
],
"loc": {
"start": {
@@ -15258,8 +15070,8 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 9324,
- 9336
+ 9500,
+ 9512
],
"loc": {
"start": {
@@ -15276,8 +15088,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 9341,
- 9350
+ 9517,
+ 9526
],
"loc": {
"start": {
@@ -15291,8 +15103,8 @@
}
},
"range": [
- 9324,
- 9350
+ 9500,
+ 9526
],
"loc": {
"start": {
@@ -15313,8 +15125,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 9358,
- 9362
+ 9534,
+ 9538
],
"loc": {
"start": {
@@ -15331,8 +15143,8 @@
"type": "Identifier",
"name": "createBuffer",
"range": [
- 9363,
- 9375
+ 9539,
+ 9551
],
"loc": {
"start": {
@@ -15346,8 +15158,8 @@
}
},
"range": [
- 9358,
- 9375
+ 9534,
+ 9551
],
"loc": {
"start": {
@@ -15365,8 +15177,8 @@
"type": "Identifier",
"name": "depthBuffer",
"range": [
- 9376,
- 9387
+ 9552,
+ 9563
],
"loc": {
"start": {
@@ -15383,8 +15195,8 @@
"type": "Identifier",
"name": "stencilBuffer",
"range": [
- 9389,
- 9402
+ 9565,
+ 9578
],
"loc": {
"start": {
@@ -15401,8 +15213,8 @@
"type": "Identifier",
"name": "depthTexture",
"range": [
- 9404,
- 9416
+ 9580,
+ 9592
],
"loc": {
"start": {
@@ -15417,8 +15229,8 @@
}
],
"range": [
- 9358,
- 9417
+ 9534,
+ 9593
],
"loc": {
"start": {
@@ -15435,8 +15247,8 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 9424,
- 9436
+ 9600,
+ 9612
],
"loc": {
"start": {
@@ -15450,8 +15262,8 @@
}
},
"range": [
- 9323,
- 9436
+ 9499,
+ 9612
],
"loc": {
"start": {
@@ -15466,8 +15278,8 @@
}
],
"range": [
- 9310,
- 9441
+ 9486,
+ 9617
],
"loc": {
"start": {
@@ -15481,8 +15293,8 @@
}
},
"range": [
- 9310,
- 9442
+ 9486,
+ 9618
],
"loc": {
"start": {
@@ -15497,8 +15309,8 @@
}
],
"range": [
- 9128,
- 9448
+ 9304,
+ 9624
],
"loc": {
"start": {
@@ -15514,8 +15326,8 @@
"generator": false,
"expression": false,
"range": [
- 9113,
- 9448
+ 9289,
+ 9624
],
"loc": {
"start": {
@@ -15531,8 +15343,8 @@
"kind": "method",
"computed": false,
"range": [
- 9108,
- 9448
+ 9284,
+ 9624
],
"loc": {
"start": {
@@ -15549,8 +15361,8 @@
"type": "Block",
"value": "*\r\n\t * Resets this composer by deleting all passes and creating new buffers.\r\n\t *\r\n\t * @param {WebGLRenderTarget} [renderTarget] - A new render target. If none is provided, the settings of the renderer will be used.\r\n\t ",
"range": [
- 8880,
- 9103
+ 9056,
+ 9279
],
"loc": {
"start": {
@@ -15569,8 +15381,8 @@
"type": "Block",
"value": "*\r\n\t * Destroys all passes and render targets.\r\n\t *\r\n\t * This method deallocates all render targets, textures and materials created\r\n\t * by the passes. It also deletes this composer's frame buffers.\r\n\t *\r\n\t * @param {WebGLRenderTarget} [renderTarget] - A new render target. If none is provided, the composer will become inoperative.\r\n\t ",
"range": [
- 9453,
- 9793
+ 9629,
+ 9969
],
"loc": {
"start": {
@@ -15592,8 +15404,8 @@
"type": "Identifier",
"name": "dispose",
"range": [
- 9798,
- 9805
+ 9974,
+ 9981
],
"loc": {
"start": {
@@ -15614,8 +15426,8 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 9806,
- 9818
+ 9982,
+ 9994
],
"loc": {
"start": {
@@ -15641,8 +15453,8 @@
"type": "Identifier",
"name": "passes",
"range": [
- 9833,
- 9839
+ 10009,
+ 10015
],
"loc": {
"start": {
@@ -15661,8 +15473,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 9842,
- 9846
+ 10018,
+ 10022
],
"loc": {
"start": {
@@ -15679,8 +15491,8 @@
"type": "Identifier",
"name": "passes",
"range": [
- 9847,
- 9853
+ 10023,
+ 10029
],
"loc": {
"start": {
@@ -15694,8 +15506,8 @@
}
},
"range": [
- 9842,
- 9853
+ 10018,
+ 10029
],
"loc": {
"start": {
@@ -15709,8 +15521,8 @@
}
},
"range": [
- 9833,
- 9853
+ 10009,
+ 10029
],
"loc": {
"start": {
@@ -15726,8 +15538,8 @@
],
"kind": "const",
"range": [
- 9827,
- 9854
+ 10003,
+ 10030
],
"loc": {
"start": {
@@ -15754,8 +15566,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 9863,
- 9867
+ 10039,
+ 10043
],
"loc": {
"start": {
@@ -15772,8 +15584,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 9868,
- 9878
+ 10044,
+ 10054
],
"loc": {
"start": {
@@ -15787,8 +15599,8 @@
}
},
"range": [
- 9863,
- 9878
+ 10039,
+ 10054
],
"loc": {
"start": {
@@ -15806,8 +15618,8 @@
"value": null,
"raw": "null",
"range": [
- 9883,
- 9887
+ 10059,
+ 10063
],
"loc": {
"start": {
@@ -15821,8 +15633,8 @@
}
},
"range": [
- 9863,
- 9887
+ 10039,
+ 10063
],
"loc": {
"start": {
@@ -15844,8 +15656,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 9891,
- 9895
+ 10067,
+ 10071
],
"loc": {
"start": {
@@ -15862,8 +15674,8 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 9896,
- 9907
+ 10072,
+ 10083
],
"loc": {
"start": {
@@ -15877,8 +15689,8 @@
}
},
"range": [
- 9891,
- 9907
+ 10067,
+ 10083
],
"loc": {
"start": {
@@ -15896,8 +15708,8 @@
"value": null,
"raw": "null",
"range": [
- 9912,
- 9916
+ 10088,
+ 10092
],
"loc": {
"start": {
@@ -15911,8 +15723,8 @@
}
},
"range": [
- 9891,
- 9916
+ 10067,
+ 10092
],
"loc": {
"start": {
@@ -15926,8 +15738,8 @@
}
},
"range": [
- 9863,
- 9916
+ 10039,
+ 10092
],
"loc": {
"start": {
@@ -15956,8 +15768,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 9926,
- 9930
+ 10102,
+ 10106
],
"loc": {
"start": {
@@ -15974,8 +15786,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 9931,
- 9941
+ 10107,
+ 10117
],
"loc": {
"start": {
@@ -15989,8 +15801,8 @@
}
},
"range": [
- 9926,
- 9941
+ 10102,
+ 10117
],
"loc": {
"start": {
@@ -16007,8 +15819,8 @@
"type": "Identifier",
"name": "dispose",
"range": [
- 9942,
- 9949
+ 10118,
+ 10125
],
"loc": {
"start": {
@@ -16022,8 +15834,8 @@
}
},
"range": [
- 9926,
- 9949
+ 10102,
+ 10125
],
"loc": {
"start": {
@@ -16038,8 +15850,8 @@
},
"arguments": [],
"range": [
- 9926,
- 9951
+ 10102,
+ 10127
],
"loc": {
"start": {
@@ -16053,8 +15865,8 @@
}
},
"range": [
- 9926,
- 9952
+ 10102,
+ 10128
],
"loc": {
"start": {
@@ -16080,8 +15892,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 9957,
- 9961
+ 10133,
+ 10137
],
"loc": {
"start": {
@@ -16098,8 +15910,8 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 9962,
- 9973
+ 10138,
+ 10149
],
"loc": {
"start": {
@@ -16113,8 +15925,8 @@
}
},
"range": [
- 9957,
- 9973
+ 10133,
+ 10149
],
"loc": {
"start": {
@@ -16131,8 +15943,8 @@
"type": "Identifier",
"name": "dispose",
"range": [
- 9974,
- 9981
+ 10150,
+ 10157
],
"loc": {
"start": {
@@ -16146,8 +15958,8 @@
}
},
"range": [
- 9957,
- 9981
+ 10133,
+ 10157
],
"loc": {
"start": {
@@ -16162,8 +15974,8 @@
},
"arguments": [],
"range": [
- 9957,
- 9983
+ 10133,
+ 10159
],
"loc": {
"start": {
@@ -16177,8 +15989,8 @@
}
},
"range": [
- 9957,
- 9984
+ 10133,
+ 10160
],
"loc": {
"start": {
@@ -16202,8 +16014,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 9991,
- 9995
+ 10167,
+ 10171
],
"loc": {
"start": {
@@ -16220,8 +16032,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 9996,
- 10006
+ 10172,
+ 10182
],
"loc": {
"start": {
@@ -16235,8 +16047,8 @@
}
},
"range": [
- 9991,
- 10006
+ 10167,
+ 10182
],
"loc": {
"start": {
@@ -16254,8 +16066,8 @@
"value": null,
"raw": "null",
"range": [
- 10009,
- 10013
+ 10185,
+ 10189
],
"loc": {
"start": {
@@ -16269,8 +16081,8 @@
}
},
"range": [
- 9991,
- 10013
+ 10167,
+ 10189
],
"loc": {
"start": {
@@ -16284,8 +16096,8 @@
}
},
"range": [
- 9991,
- 10014
+ 10167,
+ 10190
],
"loc": {
"start": {
@@ -16309,8 +16121,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 10019,
- 10023
+ 10195,
+ 10199
],
"loc": {
"start": {
@@ -16327,8 +16139,8 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 10024,
- 10035
+ 10200,
+ 10211
],
"loc": {
"start": {
@@ -16342,8 +16154,8 @@
}
},
"range": [
- 10019,
- 10035
+ 10195,
+ 10211
],
"loc": {
"start": {
@@ -16361,8 +16173,8 @@
"value": null,
"raw": "null",
"range": [
- 10038,
- 10042
+ 10214,
+ 10218
],
"loc": {
"start": {
@@ -16376,8 +16188,8 @@
}
},
"range": [
- 10019,
- 10042
+ 10195,
+ 10218
],
"loc": {
"start": {
@@ -16391,8 +16203,8 @@
}
},
"range": [
- 10019,
- 10043
+ 10195,
+ 10219
],
"loc": {
"start": {
@@ -16407,8 +16219,8 @@
}
],
"range": [
- 9918,
- 10050
+ 10094,
+ 10226
],
"loc": {
"start": {
@@ -16423,8 +16235,8 @@
},
"alternate": null,
"range": [
- 9860,
- 10050
+ 10036,
+ 10226
],
"loc": {
"start": {
@@ -16449,8 +16261,8 @@
"type": "Identifier",
"name": "passes",
"range": [
- 10062,
- 10068
+ 10238,
+ 10244
],
"loc": {
"start": {
@@ -16467,8 +16279,8 @@
"type": "Identifier",
"name": "length",
"range": [
- 10069,
- 10075
+ 10245,
+ 10251
],
"loc": {
"start": {
@@ -16482,8 +16294,8 @@
}
},
"range": [
- 10062,
- 10075
+ 10238,
+ 10251
],
"loc": {
"start": {
@@ -16501,8 +16313,8 @@
"value": 0,
"raw": "0",
"range": [
- 10078,
- 10079
+ 10254,
+ 10255
],
"loc": {
"start": {
@@ -16516,8 +16328,8 @@
}
},
"range": [
- 10062,
- 10079
+ 10238,
+ 10255
],
"loc": {
"start": {
@@ -16549,8 +16361,8 @@
"type": "Identifier",
"name": "passes",
"range": [
- 10089,
- 10095
+ 10265,
+ 10271
],
"loc": {
"start": {
@@ -16567,8 +16379,8 @@
"type": "Identifier",
"name": "pop",
"range": [
- 10096,
- 10099
+ 10272,
+ 10275
],
"loc": {
"start": {
@@ -16582,8 +16394,8 @@
}
},
"range": [
- 10089,
- 10099
+ 10265,
+ 10275
],
"loc": {
"start": {
@@ -16598,8 +16410,8 @@
},
"arguments": [],
"range": [
- 10089,
- 10101
+ 10265,
+ 10277
],
"loc": {
"start": {
@@ -16616,8 +16428,8 @@
"type": "Identifier",
"name": "dispose",
"range": [
- 10102,
- 10109
+ 10278,
+ 10285
],
"loc": {
"start": {
@@ -16631,8 +16443,8 @@
}
},
"range": [
- 10089,
- 10109
+ 10265,
+ 10285
],
"loc": {
"start": {
@@ -16647,8 +16459,8 @@
},
"arguments": [],
"range": [
- 10089,
- 10111
+ 10265,
+ 10287
],
"loc": {
"start": {
@@ -16662,8 +16474,8 @@
}
},
"range": [
- 10089,
- 10112
+ 10265,
+ 10288
],
"loc": {
"start": {
@@ -16678,8 +16490,8 @@
}
],
"range": [
- 10081,
- 10119
+ 10257,
+ 10295
],
"loc": {
"start": {
@@ -16693,8 +16505,8 @@
}
},
"range": [
- 10056,
- 10119
+ 10232,
+ 10295
],
"loc": {
"start": {
@@ -16716,8 +16528,8 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 10128,
- 10140
+ 10304,
+ 10316
],
"loc": {
"start": {
@@ -16734,8 +16546,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 10145,
- 10154
+ 10321,
+ 10330
],
"loc": {
"start": {
@@ -16749,8 +16561,8 @@
}
},
"range": [
- 10128,
- 10154
+ 10304,
+ 10330
],
"loc": {
"start": {
@@ -16777,8 +16589,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 10182,
- 10186
+ 10358,
+ 10362
],
"loc": {
"start": {
@@ -16795,8 +16607,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 10187,
- 10197
+ 10363,
+ 10373
],
"loc": {
"start": {
@@ -16810,8 +16622,8 @@
}
},
"range": [
- 10182,
- 10197
+ 10358,
+ 10373
],
"loc": {
"start": {
@@ -16828,8 +16640,8 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 10200,
- 10212
+ 10376,
+ 10388
],
"loc": {
"start": {
@@ -16843,8 +16655,8 @@
}
},
"range": [
- 10182,
- 10212
+ 10358,
+ 10388
],
"loc": {
"start": {
@@ -16858,8 +16670,8 @@
}
},
"range": [
- 10182,
- 10213
+ 10358,
+ 10389
],
"loc": {
"start": {
@@ -16876,8 +16688,8 @@
"type": "Line",
"value": " Reanimate.",
"range": [
- 10164,
- 10177
+ 10340,
+ 10353
],
"loc": {
"start": {
@@ -16903,8 +16715,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 10218,
- 10222
+ 10394,
+ 10398
],
"loc": {
"start": {
@@ -16921,8 +16733,8 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 10223,
- 10234
+ 10399,
+ 10410
],
"loc": {
"start": {
@@ -16936,8 +16748,8 @@
}
},
"range": [
- 10218,
- 10234
+ 10394,
+ 10410
],
"loc": {
"start": {
@@ -16961,8 +16773,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 10237,
- 10241
+ 10413,
+ 10417
],
"loc": {
"start": {
@@ -16979,8 +16791,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 10242,
- 10252
+ 10418,
+ 10428
],
"loc": {
"start": {
@@ -16994,8 +16806,8 @@
}
},
"range": [
- 10237,
- 10252
+ 10413,
+ 10428
],
"loc": {
"start": {
@@ -17012,8 +16824,8 @@
"type": "Identifier",
"name": "clone",
"range": [
- 10253,
- 10258
+ 10429,
+ 10434
],
"loc": {
"start": {
@@ -17027,8 +16839,8 @@
}
},
"range": [
- 10237,
- 10258
+ 10413,
+ 10434
],
"loc": {
"start": {
@@ -17043,8 +16855,8 @@
},
"arguments": [],
"range": [
- 10237,
- 10260
+ 10413,
+ 10436
],
"loc": {
"start": {
@@ -17058,8 +16870,8 @@
}
},
"range": [
- 10218,
- 10260
+ 10394,
+ 10436
],
"loc": {
"start": {
@@ -17073,8 +16885,8 @@
}
},
"range": [
- 10218,
- 10261
+ 10394,
+ 10437
],
"loc": {
"start": {
@@ -17089,8 +16901,8 @@
}
],
"range": [
- 10156,
- 10268
+ 10332,
+ 10444
],
"loc": {
"start": {
@@ -17119,8 +16931,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 10282,
- 10286
+ 10458,
+ 10462
],
"loc": {
"start": {
@@ -17137,8 +16949,8 @@
"type": "Identifier",
"name": "copyPass",
"range": [
- 10287,
- 10295
+ 10463,
+ 10471
],
"loc": {
"start": {
@@ -17152,8 +16964,8 @@
}
},
"range": [
- 10282,
- 10295
+ 10458,
+ 10471
],
"loc": {
"start": {
@@ -17170,8 +16982,8 @@
"type": "Identifier",
"name": "dispose",
"range": [
- 10296,
- 10303
+ 10472,
+ 10479
],
"loc": {
"start": {
@@ -17185,8 +16997,8 @@
}
},
"range": [
- 10282,
- 10303
+ 10458,
+ 10479
],
"loc": {
"start": {
@@ -17201,8 +17013,8 @@
},
"arguments": [],
"range": [
- 10282,
- 10305
+ 10458,
+ 10481
],
"loc": {
"start": {
@@ -17216,8 +17028,8 @@
}
},
"range": [
- 10282,
- 10306
+ 10458,
+ 10482
],
"loc": {
"start": {
@@ -17232,8 +17044,8 @@
}
],
"range": [
- 10274,
- 10313
+ 10450,
+ 10489
],
"loc": {
"start": {
@@ -17247,8 +17059,8 @@
}
},
"range": [
- 10125,
- 10313
+ 10301,
+ 10489
],
"loc": {
"start": {
@@ -17263,8 +17075,8 @@
}
],
"range": [
- 9820,
- 10319
+ 9996,
+ 10495
],
"loc": {
"start": {
@@ -17280,8 +17092,8 @@
"generator": false,
"expression": false,
"range": [
- 9805,
- 10319
+ 9981,
+ 10495
],
"loc": {
"start": {
@@ -17297,8 +17109,8 @@
"kind": "method",
"computed": false,
"range": [
- 9798,
- 10319
+ 9974,
+ 10495
],
"loc": {
"start": {
@@ -17315,8 +17127,8 @@
"type": "Block",
"value": "*\r\n\t * Destroys all passes and render targets.\r\n\t *\r\n\t * This method deallocates all render targets, textures and materials created\r\n\t * by the passes. It also deletes this composer's frame buffers.\r\n\t *\r\n\t * @param {WebGLRenderTarget} [renderTarget] - A new render target. If none is provided, the composer will become inoperative.\r\n\t ",
"range": [
- 9453,
- 9793
+ 9629,
+ 9969
],
"loc": {
"start": {
@@ -17335,7 +17147,7 @@
],
"range": [
673,
- 10324
+ 10500
],
"loc": {
"start": {
@@ -17350,7 +17162,7 @@
},
"range": [
652,
- 10324
+ 10500
],
"loc": {
"start": {
@@ -17388,7 +17200,7 @@
"source": null,
"range": [
645,
- 10324
+ 10500
],
"loc": {
"start": {
@@ -17425,7 +17237,7 @@
"sourceType": "module",
"range": [
0,
- 10324
+ 10500
],
"loc": {
"start": {
@@ -17640,16 +17452,16 @@
"type": "Block",
"value": "*\r\n\t * Adds a pass, optionally at a specific index.\r\n\t *\r\n\t * @param {Pass} pass - A new pass.\r\n\t * @param {Number} [index] - An index at which the pass should be inserted.\r\n\t ",
"range": [
- 5943,
- 6123
+ 5916,
+ 6096
],
"loc": {
"start": {
- "line": 223,
+ "line": 222,
"column": 1
},
"end": {
- "line": 228,
+ "line": 227,
"column": 4
}
}
@@ -17658,16 +17470,16 @@
"type": "Block",
"value": "*\r\n\t * Removes a pass.\r\n\t *\r\n\t * @param {Pass} pass - The pass.\r\n\t ",
"range": [
- 6553,
- 6624
+ 6504,
+ 6575
],
"loc": {
"start": {
- "line": 251,
+ "line": 249,
"column": 1
},
"end": {
- "line": 255,
+ "line": 253,
"column": 4
}
}
@@ -17676,16 +17488,16 @@
"type": "Block",
"value": "*\r\n\t * Renders all enabled passes in the order in which they were added.\r\n\t *\r\n\t * @param {Number} delta - The time between the last frame and the current one in seconds.\r\n\t ",
"range": [
- 6713,
- 6891
+ 6664,
+ 6842
],
"loc": {
"start": {
- "line": 263,
+ "line": 261,
"column": 1
},
"end": {
- "line": 267,
+ "line": 265,
"column": 4
}
}
@@ -17694,26 +17506,62 @@
"type": "Block",
"value": "*\r\n\t * Sets the size of the buffers and the renderer's output canvas.\r\n\t *\r\n\t * Every pass will be informed of the new size. It's up to each pass how that\r\n\t * information is used.\r\n\t *\r\n\t * If no width or height is specified, the render targets and passes will be\r\n\t * updated with the current size of the renderer.\r\n\t *\r\n\t * @param {Number} [width] - The width.\r\n\t * @param {Number} [height] - The height.\r\n\t ",
"range": [
- 7890,
- 8305
+ 7841,
+ 8256
],
"loc": {
"start": {
- "line": 323,
+ "line": 321,
"column": 1
},
"end": {
- "line": 334,
+ "line": 332,
"column": 4
}
}
},
+ {
+ "type": "Line",
+ "value": " Update the logical render size.",
+ "range": [
+ 8551,
+ 8585
+ ],
+ "loc": {
+ "start": {
+ "line": 350,
+ "column": 2
+ },
+ "end": {
+ "line": 350,
+ "column": 36
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " The drawing buffer size takes the device pixel ratio into account.",
+ "range": [
+ 8627,
+ 8696
+ ],
+ "loc": {
+ "start": {
+ "line": 353,
+ "column": 2
+ },
+ "end": {
+ "line": 353,
+ "column": 71
+ }
+ }
+ },
{
"type": "Block",
"value": "*\r\n\t * Resets this composer by deleting all passes and creating new buffers.\r\n\t *\r\n\t * @param {WebGLRenderTarget} [renderTarget] - A new render target. If none is provided, the settings of the renderer will be used.\r\n\t ",
"range": [
- 8880,
- 9103
+ 9056,
+ 9279
],
"loc": {
"start": {
@@ -17730,8 +17578,8 @@
"type": "Block",
"value": "*\r\n\t * Destroys all passes and render targets.\r\n\t *\r\n\t * This method deallocates all render targets, textures and materials created\r\n\t * by the passes. It also deletes this composer's frame buffers.\r\n\t *\r\n\t * @param {WebGLRenderTarget} [renderTarget] - A new render target. If none is provided, the composer will become inoperative.\r\n\t ",
"range": [
- 9453,
- 9793
+ 9629,
+ 9969
],
"loc": {
"start": {
@@ -17748,8 +17596,8 @@
"type": "Line",
"value": " Reanimate.",
"range": [
- 10164,
- 10177
+ 10340,
+ 10353
],
"loc": {
"start": {
diff --git a/public/docs/ast/source/index.js.json b/public/docs/ast/source/index.js.json
index 4538b4cd6..632ac67a8 100644
--- a/public/docs/ast/source/index.js.json
+++ b/public/docs/ast/source/index.js.json
@@ -439,10 +439,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "DepthPass",
+ "name": "DotScreenPass",
"range": [
220,
- 229
+ 233
],
"loc": {
"start": {
@@ -451,16 +451,16 @@
},
"end": {
"line": 16,
- "column": 10
+ "column": 14
}
}
},
"local": {
"type": "Identifier",
- "name": "DepthPass",
+ "name": "DotScreenPass",
"range": [
220,
- 229
+ 233
],
"loc": {
"start": {
@@ -469,13 +469,13 @@
},
"end": {
"line": 16,
- "column": 10
+ "column": 14
}
}
},
"range": [
220,
- 229
+ 233
],
"loc": {
"start": {
@@ -484,7 +484,7 @@
},
"end": {
"line": 16,
- "column": 10
+ "column": 14
}
}
},
@@ -492,10 +492,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "DotScreenPass",
+ "name": "FilmPass",
"range": [
- 233,
- 246
+ 237,
+ 245
],
"loc": {
"start": {
@@ -504,16 +504,16 @@
},
"end": {
"line": 17,
- "column": 14
+ "column": 9
}
}
},
"local": {
"type": "Identifier",
- "name": "DotScreenPass",
+ "name": "FilmPass",
"range": [
- 233,
- 246
+ 237,
+ 245
],
"loc": {
"start": {
@@ -522,13 +522,13 @@
},
"end": {
"line": 17,
- "column": 14
+ "column": 9
}
}
},
"range": [
- 233,
- 246
+ 237,
+ 245
],
"loc": {
"start": {
@@ -537,7 +537,7 @@
},
"end": {
"line": 17,
- "column": 14
+ "column": 9
}
}
},
@@ -545,10 +545,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "FilmPass",
+ "name": "GlitchMode",
"range": [
- 250,
- 258
+ 249,
+ 259
],
"loc": {
"start": {
@@ -557,16 +557,16 @@
},
"end": {
"line": 18,
- "column": 9
+ "column": 11
}
}
},
"local": {
"type": "Identifier",
- "name": "FilmPass",
+ "name": "GlitchMode",
"range": [
- 250,
- 258
+ 249,
+ 259
],
"loc": {
"start": {
@@ -575,13 +575,13 @@
},
"end": {
"line": 18,
- "column": 9
+ "column": 11
}
}
},
"range": [
- 250,
- 258
+ 249,
+ 259
],
"loc": {
"start": {
@@ -590,7 +590,7 @@
},
"end": {
"line": 18,
- "column": 9
+ "column": 11
}
}
},
@@ -598,10 +598,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "GlitchMode",
+ "name": "GlitchPass",
"range": [
- 262,
- 272
+ 263,
+ 273
],
"loc": {
"start": {
@@ -616,10 +616,10 @@
},
"local": {
"type": "Identifier",
- "name": "GlitchMode",
+ "name": "GlitchPass",
"range": [
- 262,
- 272
+ 263,
+ 273
],
"loc": {
"start": {
@@ -633,8 +633,8 @@
}
},
"range": [
- 262,
- 272
+ 263,
+ 273
],
"loc": {
"start": {
@@ -651,10 +651,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "GlitchPass",
+ "name": "GodRaysPass",
"range": [
- 276,
- 286
+ 277,
+ 288
],
"loc": {
"start": {
@@ -663,16 +663,16 @@
},
"end": {
"line": 20,
- "column": 11
+ "column": 12
}
}
},
"local": {
"type": "Identifier",
- "name": "GlitchPass",
+ "name": "GodRaysPass",
"range": [
- 276,
- 286
+ 277,
+ 288
],
"loc": {
"start": {
@@ -681,13 +681,13 @@
},
"end": {
"line": 20,
- "column": 11
+ "column": 12
}
}
},
"range": [
- 276,
- 286
+ 277,
+ 288
],
"loc": {
"start": {
@@ -696,7 +696,7 @@
},
"end": {
"line": 20,
- "column": 11
+ "column": 12
}
}
},
@@ -704,10 +704,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "GodRaysPass",
+ "name": "MaskPass",
"range": [
- 290,
- 301
+ 292,
+ 300
],
"loc": {
"start": {
@@ -716,16 +716,16 @@
},
"end": {
"line": 21,
- "column": 12
+ "column": 9
}
}
},
"local": {
"type": "Identifier",
- "name": "GodRaysPass",
+ "name": "MaskPass",
"range": [
- 290,
- 301
+ 292,
+ 300
],
"loc": {
"start": {
@@ -734,13 +734,13 @@
},
"end": {
"line": 21,
- "column": 12
+ "column": 9
}
}
},
"range": [
- 290,
- 301
+ 292,
+ 300
],
"loc": {
"start": {
@@ -749,7 +749,7 @@
},
"end": {
"line": 21,
- "column": 12
+ "column": 9
}
}
},
@@ -757,10 +757,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "MaskPass",
+ "name": "Pass",
"range": [
- 305,
- 313
+ 304,
+ 308
],
"loc": {
"start": {
@@ -769,16 +769,16 @@
},
"end": {
"line": 22,
- "column": 9
+ "column": 5
}
}
},
"local": {
"type": "Identifier",
- "name": "MaskPass",
+ "name": "Pass",
"range": [
- 305,
- 313
+ 304,
+ 308
],
"loc": {
"start": {
@@ -787,13 +787,13 @@
},
"end": {
"line": 22,
- "column": 9
+ "column": 5
}
}
},
"range": [
- 305,
- 313
+ 304,
+ 308
],
"loc": {
"start": {
@@ -802,7 +802,7 @@
},
"end": {
"line": 22,
- "column": 9
+ "column": 5
}
}
},
@@ -810,10 +810,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "Pass",
+ "name": "PixelationPass",
"range": [
- 317,
- 321
+ 312,
+ 326
],
"loc": {
"start": {
@@ -822,16 +822,16 @@
},
"end": {
"line": 23,
- "column": 5
+ "column": 15
}
}
},
"local": {
"type": "Identifier",
- "name": "Pass",
+ "name": "PixelationPass",
"range": [
- 317,
- 321
+ 312,
+ 326
],
"loc": {
"start": {
@@ -840,13 +840,13 @@
},
"end": {
"line": 23,
- "column": 5
+ "column": 15
}
}
},
"range": [
- 317,
- 321
+ 312,
+ 326
],
"loc": {
"start": {
@@ -855,7 +855,7 @@
},
"end": {
"line": 23,
- "column": 5
+ "column": 15
}
}
},
@@ -863,10 +863,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "PixelationPass",
+ "name": "RenderPass",
"range": [
- 325,
- 339
+ 330,
+ 340
],
"loc": {
"start": {
@@ -875,16 +875,16 @@
},
"end": {
"line": 24,
- "column": 15
+ "column": 11
}
}
},
"local": {
"type": "Identifier",
- "name": "PixelationPass",
+ "name": "RenderPass",
"range": [
- 325,
- 339
+ 330,
+ 340
],
"loc": {
"start": {
@@ -893,13 +893,13 @@
},
"end": {
"line": 24,
- "column": 15
+ "column": 11
}
}
},
"range": [
- 325,
- 339
+ 330,
+ 340
],
"loc": {
"start": {
@@ -908,7 +908,7 @@
},
"end": {
"line": 24,
- "column": 15
+ "column": 11
}
}
},
@@ -916,10 +916,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "RenderPass",
+ "name": "SavePass",
"range": [
- 343,
- 353
+ 344,
+ 352
],
"loc": {
"start": {
@@ -928,16 +928,16 @@
},
"end": {
"line": 25,
- "column": 11
+ "column": 9
}
}
},
"local": {
"type": "Identifier",
- "name": "RenderPass",
+ "name": "SavePass",
"range": [
- 343,
- 353
+ 344,
+ 352
],
"loc": {
"start": {
@@ -946,13 +946,13 @@
},
"end": {
"line": 25,
- "column": 11
+ "column": 9
}
}
},
"range": [
- 343,
- 353
+ 344,
+ 352
],
"loc": {
"start": {
@@ -961,7 +961,7 @@
},
"end": {
"line": 25,
- "column": 11
+ "column": 9
}
}
},
@@ -969,10 +969,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "SavePass",
+ "name": "ShaderPass",
"range": [
- 357,
- 365
+ 356,
+ 366
],
"loc": {
"start": {
@@ -981,16 +981,16 @@
},
"end": {
"line": 26,
- "column": 9
+ "column": 11
}
}
},
"local": {
"type": "Identifier",
- "name": "SavePass",
+ "name": "ShaderPass",
"range": [
- 357,
- 365
+ 356,
+ 366
],
"loc": {
"start": {
@@ -999,13 +999,13 @@
},
"end": {
"line": 26,
- "column": 9
+ "column": 11
}
}
},
"range": [
- 357,
- 365
+ 356,
+ 366
],
"loc": {
"start": {
@@ -1014,7 +1014,7 @@
},
"end": {
"line": 26,
- "column": 9
+ "column": 11
}
}
},
@@ -1022,10 +1022,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "ShaderPass",
+ "name": "ShockWavePass",
"range": [
- 369,
- 379
+ 370,
+ 383
],
"loc": {
"start": {
@@ -1034,16 +1034,16 @@
},
"end": {
"line": 27,
- "column": 11
+ "column": 14
}
}
},
"local": {
"type": "Identifier",
- "name": "ShaderPass",
+ "name": "ShockWavePass",
"range": [
- 369,
- 379
+ 370,
+ 383
],
"loc": {
"start": {
@@ -1052,13 +1052,13 @@
},
"end": {
"line": 27,
- "column": 11
+ "column": 14
}
}
},
"range": [
- 369,
- 379
+ 370,
+ 383
],
"loc": {
"start": {
@@ -1067,7 +1067,7 @@
},
"end": {
"line": 27,
- "column": 11
+ "column": 14
}
}
},
@@ -1075,10 +1075,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "ShockWavePass",
+ "name": "SMAAPass",
"range": [
- 383,
- 396
+ 387,
+ 395
],
"loc": {
"start": {
@@ -1087,16 +1087,16 @@
},
"end": {
"line": 28,
- "column": 14
+ "column": 9
}
}
},
"local": {
"type": "Identifier",
- "name": "ShockWavePass",
+ "name": "SMAAPass",
"range": [
- 383,
- 396
+ 387,
+ 395
],
"loc": {
"start": {
@@ -1105,13 +1105,13 @@
},
"end": {
"line": 28,
- "column": 14
+ "column": 9
}
}
},
"range": [
- 383,
- 396
+ 387,
+ 395
],
"loc": {
"start": {
@@ -1120,7 +1120,7 @@
},
"end": {
"line": 28,
- "column": 14
+ "column": 9
}
}
},
@@ -1128,10 +1128,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "SMAAPass",
+ "name": "TexturePass",
"range": [
- 400,
- 408
+ 399,
+ 410
],
"loc": {
"start": {
@@ -1140,16 +1140,16 @@
},
"end": {
"line": 29,
- "column": 9
+ "column": 12
}
}
},
"local": {
"type": "Identifier",
- "name": "SMAAPass",
+ "name": "TexturePass",
"range": [
- 400,
- 408
+ 399,
+ 410
],
"loc": {
"start": {
@@ -1158,13 +1158,13 @@
},
"end": {
"line": 29,
- "column": 9
+ "column": 12
}
}
},
"range": [
- 400,
- 408
+ 399,
+ 410
],
"loc": {
"start": {
@@ -1173,7 +1173,7 @@
},
"end": {
"line": 29,
- "column": 9
+ "column": 12
}
}
},
@@ -1181,10 +1181,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "TexturePass",
+ "name": "ToneMappingPass",
"range": [
- 412,
- 423
+ 414,
+ 429
],
"loc": {
"start": {
@@ -1193,16 +1193,16 @@
},
"end": {
"line": 30,
- "column": 12
+ "column": 16
}
}
},
"local": {
"type": "Identifier",
- "name": "TexturePass",
+ "name": "ToneMappingPass",
"range": [
- 412,
- 423
+ 414,
+ 429
],
"loc": {
"start": {
@@ -1211,13 +1211,13 @@
},
"end": {
"line": 30,
- "column": 12
+ "column": 16
}
}
},
"range": [
- 412,
- 423
+ 414,
+ 429
],
"loc": {
"start": {
@@ -1226,110 +1226,110 @@
},
"end": {
"line": 30,
- "column": 12
+ "column": 16
}
}
+ }
+ ],
+ "source": {
+ "type": "Literal",
+ "value": "./passes",
+ "raw": "\"./passes\"",
+ "range": [
+ 438,
+ 448
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 7
+ },
+ "end": {
+ "line": 31,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 127,
+ 449
+ ],
+ "loc": {
+ "start": {
+ "line": 9,
+ "column": 0
},
+ "end": {
+ "line": 31,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "ExportNamedDeclaration",
+ "declaration": null,
+ "specifiers": [
{
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "ToneMappingPass",
+ "name": "AdaptiveLuminosityMaterial",
"range": [
- 427,
- 442
+ 464,
+ 490
],
"loc": {
"start": {
- "line": 31,
+ "line": 34,
"column": 1
},
"end": {
- "line": 31,
- "column": 16
+ "line": 34,
+ "column": 27
}
}
},
"local": {
"type": "Identifier",
- "name": "ToneMappingPass",
+ "name": "AdaptiveLuminosityMaterial",
"range": [
- 427,
- 442
+ 464,
+ 490
],
"loc": {
"start": {
- "line": 31,
+ "line": 34,
"column": 1
},
"end": {
- "line": 31,
- "column": 16
+ "line": 34,
+ "column": 27
}
}
},
"range": [
- 427,
- 442
+ 464,
+ 490
],
"loc": {
"start": {
- "line": 31,
+ "line": 34,
"column": 1
},
"end": {
- "line": 31,
- "column": 16
+ "line": 34,
+ "column": 27
}
}
- }
- ],
- "source": {
- "type": "Literal",
- "value": "./passes",
- "raw": "\"./passes\"",
- "range": [
- 451,
- 461
- ],
- "loc": {
- "start": {
- "line": 32,
- "column": 7
- },
- "end": {
- "line": 32,
- "column": 17
- }
- }
- },
- "range": [
- 127,
- 462
- ],
- "loc": {
- "start": {
- "line": 9,
- "column": 0
},
- "end": {
- "line": 32,
- "column": 18
- }
- }
- },
- {
- "type": "ExportNamedDeclaration",
- "declaration": null,
- "specifiers": [
{
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "AdaptiveLuminosityMaterial",
+ "name": "BokehMaterial",
"range": [
- 477,
- 503
+ 494,
+ 507
],
"loc": {
"start": {
@@ -1338,16 +1338,16 @@
},
"end": {
"line": 35,
- "column": 27
+ "column": 14
}
}
},
"local": {
"type": "Identifier",
- "name": "AdaptiveLuminosityMaterial",
+ "name": "BokehMaterial",
"range": [
- 477,
- 503
+ 494,
+ 507
],
"loc": {
"start": {
@@ -1356,13 +1356,13 @@
},
"end": {
"line": 35,
- "column": 27
+ "column": 14
}
}
},
"range": [
- 477,
- 503
+ 494,
+ 507
],
"loc": {
"start": {
@@ -1371,7 +1371,7 @@
},
"end": {
"line": 35,
- "column": 27
+ "column": 14
}
}
},
@@ -1379,10 +1379,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "BokehMaterial",
+ "name": "Bokeh2Material",
"range": [
- 507,
- 520
+ 511,
+ 525
],
"loc": {
"start": {
@@ -1391,16 +1391,16 @@
},
"end": {
"line": 36,
- "column": 14
+ "column": 15
}
}
},
"local": {
"type": "Identifier",
- "name": "BokehMaterial",
+ "name": "Bokeh2Material",
"range": [
- 507,
- 520
+ 511,
+ 525
],
"loc": {
"start": {
@@ -1409,13 +1409,13 @@
},
"end": {
"line": 36,
- "column": 14
+ "column": 15
}
}
},
"range": [
- 507,
- 520
+ 511,
+ 525
],
"loc": {
"start": {
@@ -1424,7 +1424,7 @@
},
"end": {
"line": 36,
- "column": 14
+ "column": 15
}
}
},
@@ -1432,10 +1432,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "Bokeh2Material",
+ "name": "CombineMaterial",
"range": [
- 524,
- 538
+ 529,
+ 544
],
"loc": {
"start": {
@@ -1444,16 +1444,16 @@
},
"end": {
"line": 37,
- "column": 15
+ "column": 16
}
}
},
"local": {
"type": "Identifier",
- "name": "Bokeh2Material",
+ "name": "CombineMaterial",
"range": [
- 524,
- 538
+ 529,
+ 544
],
"loc": {
"start": {
@@ -1462,13 +1462,13 @@
},
"end": {
"line": 37,
- "column": 15
+ "column": 16
}
}
},
"range": [
- 524,
- 538
+ 529,
+ 544
],
"loc": {
"start": {
@@ -1477,7 +1477,7 @@
},
"end": {
"line": 37,
- "column": 15
+ "column": 16
}
}
},
@@ -1485,10 +1485,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "CombineMaterial",
+ "name": "ConvolutionMaterial",
"range": [
- 542,
- 557
+ 548,
+ 567
],
"loc": {
"start": {
@@ -1497,16 +1497,16 @@
},
"end": {
"line": 38,
- "column": 16
+ "column": 20
}
}
},
"local": {
"type": "Identifier",
- "name": "CombineMaterial",
+ "name": "ConvolutionMaterial",
"range": [
- 542,
- 557
+ 548,
+ 567
],
"loc": {
"start": {
@@ -1515,13 +1515,13 @@
},
"end": {
"line": 38,
- "column": 16
+ "column": 20
}
}
},
"range": [
- 542,
- 557
+ 548,
+ 567
],
"loc": {
"start": {
@@ -1530,7 +1530,7 @@
},
"end": {
"line": 38,
- "column": 16
+ "column": 20
}
}
},
@@ -1538,10 +1538,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "ConvolutionMaterial",
+ "name": "CopyMaterial",
"range": [
- 561,
- 580
+ 571,
+ 583
],
"loc": {
"start": {
@@ -1550,16 +1550,16 @@
},
"end": {
"line": 39,
- "column": 20
+ "column": 13
}
}
},
"local": {
"type": "Identifier",
- "name": "ConvolutionMaterial",
+ "name": "CopyMaterial",
"range": [
- 561,
- 580
+ 571,
+ 583
],
"loc": {
"start": {
@@ -1568,13 +1568,13 @@
},
"end": {
"line": 39,
- "column": 20
+ "column": 13
}
}
},
"range": [
- 561,
- 580
+ 571,
+ 583
],
"loc": {
"start": {
@@ -1583,7 +1583,7 @@
},
"end": {
"line": 39,
- "column": 20
+ "column": 13
}
}
},
@@ -1591,10 +1591,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "CopyMaterial",
+ "name": "DotScreenMaterial",
"range": [
- 584,
- 596
+ 587,
+ 604
],
"loc": {
"start": {
@@ -1603,16 +1603,16 @@
},
"end": {
"line": 40,
- "column": 13
+ "column": 18
}
}
},
"local": {
"type": "Identifier",
- "name": "CopyMaterial",
+ "name": "DotScreenMaterial",
"range": [
- 584,
- 596
+ 587,
+ 604
],
"loc": {
"start": {
@@ -1621,13 +1621,13 @@
},
"end": {
"line": 40,
- "column": 13
+ "column": 18
}
}
},
"range": [
- 584,
- 596
+ 587,
+ 604
],
"loc": {
"start": {
@@ -1636,7 +1636,7 @@
},
"end": {
"line": 40,
- "column": 13
+ "column": 18
}
}
},
@@ -1644,10 +1644,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "DepthMaterial",
+ "name": "FilmMaterial",
"range": [
- 600,
- 613
+ 608,
+ 620
],
"loc": {
"start": {
@@ -1656,16 +1656,16 @@
},
"end": {
"line": 41,
- "column": 14
+ "column": 13
}
}
},
"local": {
"type": "Identifier",
- "name": "DepthMaterial",
+ "name": "FilmMaterial",
"range": [
- 600,
- 613
+ 608,
+ 620
],
"loc": {
"start": {
@@ -1674,13 +1674,13 @@
},
"end": {
"line": 41,
- "column": 14
+ "column": 13
}
}
},
"range": [
- 600,
- 613
+ 608,
+ 620
],
"loc": {
"start": {
@@ -1689,7 +1689,7 @@
},
"end": {
"line": 41,
- "column": 14
+ "column": 13
}
}
},
@@ -1697,10 +1697,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "DotScreenMaterial",
+ "name": "GlitchMaterial",
"range": [
- 617,
- 634
+ 624,
+ 638
],
"loc": {
"start": {
@@ -1709,16 +1709,16 @@
},
"end": {
"line": 42,
- "column": 18
+ "column": 15
}
}
},
"local": {
"type": "Identifier",
- "name": "DotScreenMaterial",
+ "name": "GlitchMaterial",
"range": [
- 617,
- 634
+ 624,
+ 638
],
"loc": {
"start": {
@@ -1727,13 +1727,13 @@
},
"end": {
"line": 42,
- "column": 18
+ "column": 15
}
}
},
"range": [
- 617,
- 634
+ 624,
+ 638
],
"loc": {
"start": {
@@ -1742,7 +1742,7 @@
},
"end": {
"line": 42,
- "column": 18
+ "column": 15
}
}
},
@@ -1750,10 +1750,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "FilmMaterial",
+ "name": "GodRaysMaterial",
"range": [
- 638,
- 650
+ 642,
+ 657
],
"loc": {
"start": {
@@ -1762,16 +1762,16 @@
},
"end": {
"line": 43,
- "column": 13
+ "column": 16
}
}
},
"local": {
"type": "Identifier",
- "name": "FilmMaterial",
+ "name": "GodRaysMaterial",
"range": [
- 638,
- 650
+ 642,
+ 657
],
"loc": {
"start": {
@@ -1780,13 +1780,13 @@
},
"end": {
"line": 43,
- "column": 13
+ "column": 16
}
}
},
"range": [
- 638,
- 650
+ 642,
+ 657
],
"loc": {
"start": {
@@ -1795,7 +1795,7 @@
},
"end": {
"line": 43,
- "column": 13
+ "column": 16
}
}
},
@@ -1803,10 +1803,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "GlitchMaterial",
+ "name": "KernelSize",
"range": [
- 654,
- 668
+ 661,
+ 671
],
"loc": {
"start": {
@@ -1815,16 +1815,16 @@
},
"end": {
"line": 44,
- "column": 15
+ "column": 11
}
}
},
"local": {
"type": "Identifier",
- "name": "GlitchMaterial",
+ "name": "KernelSize",
"range": [
- 654,
- 668
+ 661,
+ 671
],
"loc": {
"start": {
@@ -1833,13 +1833,13 @@
},
"end": {
"line": 44,
- "column": 15
+ "column": 11
}
}
},
"range": [
- 654,
- 668
+ 661,
+ 671
],
"loc": {
"start": {
@@ -1848,7 +1848,7 @@
},
"end": {
"line": 44,
- "column": 15
+ "column": 11
}
}
},
@@ -1856,10 +1856,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "GodRaysMaterial",
+ "name": "LuminosityMaterial",
"range": [
- 672,
- 687
+ 675,
+ 693
],
"loc": {
"start": {
@@ -1868,16 +1868,16 @@
},
"end": {
"line": 45,
- "column": 16
+ "column": 19
}
}
},
"local": {
"type": "Identifier",
- "name": "GodRaysMaterial",
+ "name": "LuminosityMaterial",
"range": [
- 672,
- 687
+ 675,
+ 693
],
"loc": {
"start": {
@@ -1886,13 +1886,13 @@
},
"end": {
"line": 45,
- "column": 16
+ "column": 19
}
}
},
"range": [
- 672,
- 687
+ 675,
+ 693
],
"loc": {
"start": {
@@ -1901,7 +1901,7 @@
},
"end": {
"line": 45,
- "column": 16
+ "column": 19
}
}
},
@@ -1909,10 +1909,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "KernelSize",
+ "name": "PixelationMaterial",
"range": [
- 691,
- 701
+ 697,
+ 715
],
"loc": {
"start": {
@@ -1921,16 +1921,16 @@
},
"end": {
"line": 46,
- "column": 11
+ "column": 19
}
}
},
"local": {
"type": "Identifier",
- "name": "KernelSize",
+ "name": "PixelationMaterial",
"range": [
- 691,
- 701
+ 697,
+ 715
],
"loc": {
"start": {
@@ -1939,13 +1939,13 @@
},
"end": {
"line": 46,
- "column": 11
+ "column": 19
}
}
},
"range": [
- 691,
- 701
+ 697,
+ 715
],
"loc": {
"start": {
@@ -1954,7 +1954,7 @@
},
"end": {
"line": 46,
- "column": 11
+ "column": 19
}
}
},
@@ -1962,10 +1962,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "LuminosityMaterial",
+ "name": "ShockWaveMaterial",
"range": [
- 705,
- 723
+ 719,
+ 736
],
"loc": {
"start": {
@@ -1974,16 +1974,16 @@
},
"end": {
"line": 47,
- "column": 19
+ "column": 18
}
}
},
"local": {
"type": "Identifier",
- "name": "LuminosityMaterial",
+ "name": "ShockWaveMaterial",
"range": [
- 705,
- 723
+ 719,
+ 736
],
"loc": {
"start": {
@@ -1992,13 +1992,13 @@
},
"end": {
"line": 47,
- "column": 19
+ "column": 18
}
}
},
"range": [
- 705,
- 723
+ 719,
+ 736
],
"loc": {
"start": {
@@ -2007,7 +2007,7 @@
},
"end": {
"line": 47,
- "column": 19
+ "column": 18
}
}
},
@@ -2015,10 +2015,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "PixelationMaterial",
+ "name": "SMAABlendMaterial",
"range": [
- 727,
- 745
+ 740,
+ 757
],
"loc": {
"start": {
@@ -2027,16 +2027,16 @@
},
"end": {
"line": 48,
- "column": 19
+ "column": 18
}
}
},
"local": {
"type": "Identifier",
- "name": "PixelationMaterial",
+ "name": "SMAABlendMaterial",
"range": [
- 727,
- 745
+ 740,
+ 757
],
"loc": {
"start": {
@@ -2045,13 +2045,13 @@
},
"end": {
"line": 48,
- "column": 19
+ "column": 18
}
}
},
"range": [
- 727,
- 745
+ 740,
+ 757
],
"loc": {
"start": {
@@ -2060,7 +2060,7 @@
},
"end": {
"line": 48,
- "column": 19
+ "column": 18
}
}
},
@@ -2068,10 +2068,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "ShockWaveMaterial",
+ "name": "SMAAColorEdgesMaterial",
"range": [
- 749,
- 766
+ 761,
+ 783
],
"loc": {
"start": {
@@ -2080,16 +2080,16 @@
},
"end": {
"line": 49,
- "column": 18
+ "column": 23
}
}
},
"local": {
"type": "Identifier",
- "name": "ShockWaveMaterial",
+ "name": "SMAAColorEdgesMaterial",
"range": [
- 749,
- 766
+ 761,
+ 783
],
"loc": {
"start": {
@@ -2098,13 +2098,13 @@
},
"end": {
"line": 49,
- "column": 18
+ "column": 23
}
}
},
"range": [
- 749,
- 766
+ 761,
+ 783
],
"loc": {
"start": {
@@ -2113,7 +2113,7 @@
},
"end": {
"line": 49,
- "column": 18
+ "column": 23
}
}
},
@@ -2121,10 +2121,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "SMAABlendMaterial",
+ "name": "SMAAWeightsMaterial",
"range": [
- 770,
- 787
+ 787,
+ 806
],
"loc": {
"start": {
@@ -2133,16 +2133,16 @@
},
"end": {
"line": 50,
- "column": 18
+ "column": 20
}
}
},
"local": {
"type": "Identifier",
- "name": "SMAABlendMaterial",
+ "name": "SMAAWeightsMaterial",
"range": [
- 770,
- 787
+ 787,
+ 806
],
"loc": {
"start": {
@@ -2151,13 +2151,13 @@
},
"end": {
"line": 50,
- "column": 18
+ "column": 20
}
}
},
"range": [
- 770,
- 787
+ 787,
+ 806
],
"loc": {
"start": {
@@ -2166,7 +2166,7 @@
},
"end": {
"line": 50,
- "column": 18
+ "column": 20
}
}
},
@@ -2174,10 +2174,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "SMAAColorEdgesMaterial",
+ "name": "ToneMappingMaterial",
"range": [
- 791,
- 813
+ 810,
+ 829
],
"loc": {
"start": {
@@ -2186,16 +2186,16 @@
},
"end": {
"line": 51,
- "column": 23
+ "column": 20
}
}
},
"local": {
"type": "Identifier",
- "name": "SMAAColorEdgesMaterial",
+ "name": "ToneMappingMaterial",
"range": [
- 791,
- 813
+ 810,
+ 829
],
"loc": {
"start": {
@@ -2204,13 +2204,13 @@
},
"end": {
"line": 51,
- "column": 23
+ "column": 20
}
}
},
"range": [
- 791,
- 813
+ 810,
+ 829
],
"loc": {
"start": {
@@ -2219,7 +2219,99 @@
},
"end": {
"line": 51,
- "column": 23
+ "column": 20
+ }
+ }
+ }
+ ],
+ "source": {
+ "type": "Literal",
+ "value": "./materials",
+ "raw": "\"./materials\"",
+ "range": [
+ 838,
+ 851
+ ],
+ "loc": {
+ "start": {
+ "line": 52,
+ "column": 7
+ },
+ "end": {
+ "line": 52,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 453,
+ 852
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 0
+ },
+ "end": {
+ "line": 52,
+ "column": 21
+ }
+ }
+ },
+ {
+ "type": "ExportNamedDeclaration",
+ "declaration": null,
+ "specifiers": [
+ {
+ "type": "ExportSpecifier",
+ "exported": {
+ "type": "Identifier",
+ "name": "RawImageData",
+ "range": [
+ 867,
+ 879
+ ],
+ "loc": {
+ "start": {
+ "line": 55,
+ "column": 1
+ },
+ "end": {
+ "line": 55,
+ "column": 13
+ }
+ }
+ },
+ "local": {
+ "type": "Identifier",
+ "name": "RawImageData",
+ "range": [
+ 867,
+ 879
+ ],
+ "loc": {
+ "start": {
+ "line": 55,
+ "column": 1
+ },
+ "end": {
+ "line": 55,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 867,
+ 879
+ ],
+ "loc": {
+ "start": {
+ "line": 55,
+ "column": 1
+ },
+ "end": {
+ "line": 55,
+ "column": 13
}
}
},
@@ -2227,52 +2319,52 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "SMAAWeightsMaterial",
+ "name": "SMAAAreaImageData",
"range": [
- 817,
- 836
+ 883,
+ 900
],
"loc": {
"start": {
- "line": 52,
+ "line": 56,
"column": 1
},
"end": {
- "line": 52,
- "column": 20
+ "line": 56,
+ "column": 18
}
}
},
"local": {
"type": "Identifier",
- "name": "SMAAWeightsMaterial",
+ "name": "SMAAAreaImageData",
"range": [
- 817,
- 836
+ 883,
+ 900
],
"loc": {
"start": {
- "line": 52,
+ "line": 56,
"column": 1
},
"end": {
- "line": 52,
- "column": 20
+ "line": 56,
+ "column": 18
}
}
},
"range": [
- 817,
- 836
+ 883,
+ 900
],
"loc": {
"start": {
- "line": 52,
+ "line": 56,
"column": 1
},
"end": {
- "line": 52,
- "column": 20
+ "line": 56,
+ "column": 18
}
}
},
@@ -2280,51 +2372,51 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "ToneMappingMaterial",
+ "name": "SMAASearchImageData",
"range": [
- 840,
- 859
+ 904,
+ 923
],
"loc": {
"start": {
- "line": 53,
+ "line": 57,
"column": 1
},
"end": {
- "line": 53,
+ "line": 57,
"column": 20
}
}
},
"local": {
"type": "Identifier",
- "name": "ToneMappingMaterial",
+ "name": "SMAASearchImageData",
"range": [
- 840,
- 859
+ 904,
+ 923
],
"loc": {
"start": {
- "line": 53,
+ "line": 57,
"column": 1
},
"end": {
- "line": 53,
+ "line": 57,
"column": 20
}
}
},
"range": [
- 840,
- 859
+ 904,
+ 923
],
"loc": {
"start": {
- "line": 53,
+ "line": 57,
"column": 1
},
"end": {
- "line": 53,
+ "line": 57,
"column": 20
}
}
@@ -2332,35 +2424,35 @@
],
"source": {
"type": "Literal",
- "value": "./materials",
- "raw": "\"./materials\"",
+ "value": "./materials/images",
+ "raw": "\"./materials/images\"",
"range": [
- 868,
- 881
+ 932,
+ 952
],
"loc": {
"start": {
- "line": 54,
+ "line": 58,
"column": 7
},
"end": {
- "line": 54,
- "column": 20
+ "line": 58,
+ "column": 27
}
}
},
"range": [
- 466,
- 882
+ 856,
+ 953
],
"loc": {
"start": {
- "line": 34,
+ "line": 54,
"column": 0
},
"end": {
- "line": 54,
- "column": 21
+ "line": 58,
+ "column": 28
}
}
}
@@ -2368,7 +2460,7 @@
"sourceType": "module",
"range": [
83,
- 882
+ 953
],
"loc": {
"start": {
@@ -2376,8 +2468,8 @@
"column": 0
},
"end": {
- "line": 54,
- "column": 21
+ "line": 58,
+ "column": 28
}
},
"comments": [
diff --git a/public/docs/ast/source/materials/Bokeh2Material.js.json b/public/docs/ast/source/materials/Bokeh2Material.js.json
index 1bdf234b2..bdaa6a4de 100644
--- a/public/docs/ast/source/materials/Bokeh2Material.js.json
+++ b/public/docs/ast/source/materials/Bokeh2Material.js.json
@@ -162,59 +162,6 @@
"column": 41
}
}
- },
- {
- "type": "ImportSpecifier",
- "local": {
- "type": "Identifier",
- "name": "Vector3",
- "range": [
- 43,
- 50
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 43
- },
- "end": {
- "line": 1,
- "column": 50
- }
- }
- },
- "imported": {
- "type": "Identifier",
- "name": "Vector3",
- "range": [
- 43,
- 50
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 43
- },
- "end": {
- "line": 1,
- "column": 50
- }
- }
- },
- "range": [
- 43,
- 50
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 43
- },
- "end": {
- "line": 1,
- "column": 50
- }
- }
}
],
"source": {
@@ -222,23 +169,23 @@
"value": "three",
"raw": "\"three\"",
"range": [
- 58,
- 65
+ 49,
+ 56
],
"loc": {
"start": {
"line": 1,
- "column": 58
+ "column": 49
},
"end": {
"line": 1,
- "column": 65
+ "column": 56
}
}
},
"range": [
0,
- 66
+ 57
],
"loc": {
"start": {
@@ -247,7 +194,7 @@
},
"end": {
"line": 1,
- "column": 66
+ "column": 57
}
}
},
@@ -260,8 +207,8 @@
"type": "Identifier",
"name": "fragment",
"range": [
- 77,
- 85
+ 68,
+ 76
],
"loc": {
"start": {
@@ -275,8 +222,8 @@
}
},
"range": [
- 77,
- 85
+ 68,
+ 76
],
"loc": {
"start": {
@@ -295,8 +242,8 @@
"value": "./glsl/bokeh2/shader.frag",
"raw": "\"./glsl/bokeh2/shader.frag\"",
"range": [
- 91,
- 118
+ 82,
+ 109
],
"loc": {
"start": {
@@ -310,8 +257,8 @@
}
},
"range": [
- 70,
- 119
+ 61,
+ 110
],
"loc": {
"start": {
@@ -333,8 +280,8 @@
"type": "Identifier",
"name": "vertex",
"range": [
- 128,
- 134
+ 119,
+ 125
],
"loc": {
"start": {
@@ -348,8 +295,8 @@
}
},
"range": [
- 128,
- 134
+ 119,
+ 125
],
"loc": {
"start": {
@@ -368,8 +315,8 @@
"value": "./glsl/bokeh2/shader.vert",
"raw": "\"./glsl/bokeh2/shader.vert\"",
"range": [
- 140,
- 167
+ 131,
+ 158
],
"loc": {
"start": {
@@ -383,8 +330,8 @@
}
},
"range": [
- 121,
- 168
+ 112,
+ 159
],
"loc": {
"start": {
@@ -401,8 +348,8 @@
"type": "Block",
"value": "*\r\n * Depth of Field shader version 2.4.\r\n *\r\n * Original shader code by Martins Upitis:\r\n * http://blenderartists.org/forum/showthread.php?237488-GLSL-depth-of-field-with-bokeh-v2-4-(update)\r\n ",
"range": [
- 172,
- 371
+ 163,
+ 362
],
"loc": {
"start": {
@@ -425,8 +372,8 @@
"type": "Identifier",
"name": "Bokeh2Material",
"range": [
- 388,
- 402
+ 379,
+ 393
],
"loc": {
"start": {
@@ -443,8 +390,8 @@
"type": "Identifier",
"name": "ShaderMaterial",
"range": [
- 411,
- 425
+ 402,
+ 416
],
"loc": {
"start": {
@@ -466,8 +413,8 @@
"type": "Identifier",
"name": "constructor",
"range": [
- 1255,
- 1266
+ 1246,
+ 1257
],
"loc": {
"start": {
@@ -490,8 +437,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 1267,
- 1273
+ 1258,
+ 1264
],
"loc": {
"start": {
@@ -509,8 +456,8 @@
"value": null,
"raw": "null",
"range": [
- 1276,
- 1280
+ 1267,
+ 1271
],
"loc": {
"start": {
@@ -524,8 +471,8 @@
}
},
"range": [
- 1267,
- 1280
+ 1258,
+ 1271
],
"loc": {
"start": {
@@ -544,8 +491,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1282,
- 1289
+ 1273,
+ 1280
],
"loc": {
"start": {
@@ -562,8 +509,8 @@
"type": "ObjectExpression",
"properties": [],
"range": [
- 1292,
- 1294
+ 1283,
+ 1285
],
"loc": {
"start": {
@@ -577,8 +524,8 @@
}
},
"range": [
- 1282,
- 1294
+ 1273,
+ 1285
],
"loc": {
"start": {
@@ -607,8 +554,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1306,
- 1313
+ 1297,
+ 1304
],
"loc": {
"start": {
@@ -625,8 +572,8 @@
"type": "Identifier",
"name": "rings",
"range": [
- 1314,
- 1319
+ 1305,
+ 1310
],
"loc": {
"start": {
@@ -640,8 +587,8 @@
}
},
"range": [
- 1306,
- 1319
+ 1297,
+ 1310
],
"loc": {
"start": {
@@ -658,8 +605,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 1324,
- 1333
+ 1315,
+ 1324
],
"loc": {
"start": {
@@ -673,8 +620,8 @@
}
},
"range": [
- 1306,
- 1333
+ 1297,
+ 1324
],
"loc": {
"start": {
@@ -702,8 +649,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1337,
- 1344
+ 1328,
+ 1335
],
"loc": {
"start": {
@@ -720,8 +667,8 @@
"type": "Identifier",
"name": "rings",
"range": [
- 1345,
- 1350
+ 1336,
+ 1341
],
"loc": {
"start": {
@@ -735,8 +682,8 @@
}
},
"range": [
- 1337,
- 1350
+ 1328,
+ 1341
],
"loc": {
"start": {
@@ -754,8 +701,8 @@
"value": 3,
"raw": "3",
"range": [
- 1353,
- 1354
+ 1344,
+ 1345
],
"loc": {
"start": {
@@ -769,8 +716,8 @@
}
},
"range": [
- 1337,
- 1354
+ 1328,
+ 1345
],
"loc": {
"start": {
@@ -784,8 +731,8 @@
}
},
"range": [
- 1337,
- 1355
+ 1328,
+ 1346
],
"loc": {
"start": {
@@ -800,8 +747,8 @@
}
],
"range": [
- 1335,
- 1357
+ 1326,
+ 1348
],
"loc": {
"start": {
@@ -816,8 +763,8 @@
},
"alternate": null,
"range": [
- 1303,
- 1357
+ 1294,
+ 1348
],
"loc": {
"start": {
@@ -842,8 +789,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1364,
- 1371
+ 1355,
+ 1362
],
"loc": {
"start": {
@@ -860,8 +807,8 @@
"type": "Identifier",
"name": "samples",
"range": [
- 1372,
- 1379
+ 1363,
+ 1370
],
"loc": {
"start": {
@@ -875,8 +822,8 @@
}
},
"range": [
- 1364,
- 1379
+ 1355,
+ 1370
],
"loc": {
"start": {
@@ -893,8 +840,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 1384,
- 1393
+ 1375,
+ 1384
],
"loc": {
"start": {
@@ -908,8 +855,8 @@
}
},
"range": [
- 1364,
- 1393
+ 1355,
+ 1384
],
"loc": {
"start": {
@@ -937,8 +884,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1397,
- 1404
+ 1388,
+ 1395
],
"loc": {
"start": {
@@ -955,8 +902,8 @@
"type": "Identifier",
"name": "samples",
"range": [
- 1405,
- 1412
+ 1396,
+ 1403
],
"loc": {
"start": {
@@ -970,8 +917,8 @@
}
},
"range": [
- 1397,
- 1412
+ 1388,
+ 1403
],
"loc": {
"start": {
@@ -989,8 +936,8 @@
"value": 2,
"raw": "2",
"range": [
- 1415,
- 1416
+ 1406,
+ 1407
],
"loc": {
"start": {
@@ -1004,8 +951,8 @@
}
},
"range": [
- 1397,
- 1416
+ 1388,
+ 1407
],
"loc": {
"start": {
@@ -1019,8 +966,8 @@
}
},
"range": [
- 1397,
- 1417
+ 1388,
+ 1408
],
"loc": {
"start": {
@@ -1035,8 +982,8 @@
}
],
"range": [
- 1395,
- 1419
+ 1386,
+ 1410
],
"loc": {
"start": {
@@ -1051,8 +998,8 @@
},
"alternate": null,
"range": [
- 1361,
- 1419
+ 1352,
+ 1410
],
"loc": {
"start": {
@@ -1077,8 +1024,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1426,
- 1433
+ 1417,
+ 1424
],
"loc": {
"start": {
@@ -1095,8 +1042,8 @@
"type": "Identifier",
"name": "showFocus",
"range": [
- 1434,
- 1443
+ 1425,
+ 1434
],
"loc": {
"start": {
@@ -1110,8 +1057,8 @@
}
},
"range": [
- 1426,
- 1443
+ 1417,
+ 1434
],
"loc": {
"start": {
@@ -1128,8 +1075,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 1448,
- 1457
+ 1439,
+ 1448
],
"loc": {
"start": {
@@ -1143,8 +1090,8 @@
}
},
"range": [
- 1426,
- 1457
+ 1417,
+ 1448
],
"loc": {
"start": {
@@ -1172,8 +1119,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1461,
- 1468
+ 1452,
+ 1459
],
"loc": {
"start": {
@@ -1190,8 +1137,8 @@
"type": "Identifier",
"name": "showFocus",
"range": [
- 1469,
- 1478
+ 1460,
+ 1469
],
"loc": {
"start": {
@@ -1205,8 +1152,8 @@
}
},
"range": [
- 1461,
- 1478
+ 1452,
+ 1469
],
"loc": {
"start": {
@@ -1224,8 +1171,8 @@
"value": false,
"raw": "false",
"range": [
- 1481,
- 1486
+ 1472,
+ 1477
],
"loc": {
"start": {
@@ -1239,8 +1186,8 @@
}
},
"range": [
- 1461,
- 1486
+ 1452,
+ 1477
],
"loc": {
"start": {
@@ -1254,8 +1201,8 @@
}
},
"range": [
- 1461,
- 1487
+ 1452,
+ 1478
],
"loc": {
"start": {
@@ -1270,8 +1217,8 @@
}
],
"range": [
- 1459,
- 1489
+ 1450,
+ 1480
],
"loc": {
"start": {
@@ -1286,8 +1233,8 @@
},
"alternate": null,
"range": [
- 1423,
- 1489
+ 1414,
+ 1480
],
"loc": {
"start": {
@@ -1312,8 +1259,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1496,
- 1503
+ 1487,
+ 1494
],
"loc": {
"start": {
@@ -1330,8 +1277,8 @@
"type": "Identifier",
"name": "showFocus",
"range": [
- 1504,
- 1513
+ 1495,
+ 1504
],
"loc": {
"start": {
@@ -1345,8 +1292,8 @@
}
},
"range": [
- 1496,
- 1513
+ 1487,
+ 1504
],
"loc": {
"start": {
@@ -1363,8 +1310,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 1518,
- 1527
+ 1509,
+ 1518
],
"loc": {
"start": {
@@ -1378,8 +1325,8 @@
}
},
"range": [
- 1496,
- 1527
+ 1487,
+ 1518
],
"loc": {
"start": {
@@ -1407,8 +1354,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1531,
- 1538
+ 1522,
+ 1529
],
"loc": {
"start": {
@@ -1425,8 +1372,8 @@
"type": "Identifier",
"name": "showFocus",
"range": [
- 1539,
- 1548
+ 1530,
+ 1539
],
"loc": {
"start": {
@@ -1440,8 +1387,8 @@
}
},
"range": [
- 1531,
- 1548
+ 1522,
+ 1539
],
"loc": {
"start": {
@@ -1459,8 +1406,8 @@
"value": false,
"raw": "false",
"range": [
- 1551,
- 1556
+ 1542,
+ 1547
],
"loc": {
"start": {
@@ -1474,8 +1421,8 @@
}
},
"range": [
- 1531,
- 1556
+ 1522,
+ 1547
],
"loc": {
"start": {
@@ -1489,8 +1436,8 @@
}
},
"range": [
- 1531,
- 1557
+ 1522,
+ 1548
],
"loc": {
"start": {
@@ -1505,8 +1452,8 @@
}
],
"range": [
- 1529,
- 1559
+ 1520,
+ 1550
],
"loc": {
"start": {
@@ -1521,8 +1468,8 @@
},
"alternate": null,
"range": [
- 1493,
- 1559
+ 1484,
+ 1550
],
"loc": {
"start": {
@@ -1547,8 +1494,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1566,
- 1573
+ 1557,
+ 1564
],
"loc": {
"start": {
@@ -1565,8 +1512,8 @@
"type": "Identifier",
"name": "manualDoF",
"range": [
- 1574,
- 1583
+ 1565,
+ 1574
],
"loc": {
"start": {
@@ -1580,8 +1527,8 @@
}
},
"range": [
- 1566,
- 1583
+ 1557,
+ 1574
],
"loc": {
"start": {
@@ -1598,8 +1545,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 1588,
- 1597
+ 1579,
+ 1588
],
"loc": {
"start": {
@@ -1613,8 +1560,8 @@
}
},
"range": [
- 1566,
- 1597
+ 1557,
+ 1588
],
"loc": {
"start": {
@@ -1642,8 +1589,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1601,
- 1608
+ 1592,
+ 1599
],
"loc": {
"start": {
@@ -1660,8 +1607,8 @@
"type": "Identifier",
"name": "manualDoF",
"range": [
- 1609,
- 1618
+ 1600,
+ 1609
],
"loc": {
"start": {
@@ -1675,8 +1622,8 @@
}
},
"range": [
- 1601,
- 1618
+ 1592,
+ 1609
],
"loc": {
"start": {
@@ -1694,8 +1641,8 @@
"value": false,
"raw": "false",
"range": [
- 1621,
- 1626
+ 1612,
+ 1617
],
"loc": {
"start": {
@@ -1709,8 +1656,8 @@
}
},
"range": [
- 1601,
- 1626
+ 1592,
+ 1617
],
"loc": {
"start": {
@@ -1724,8 +1671,8 @@
}
},
"range": [
- 1601,
- 1627
+ 1592,
+ 1618
],
"loc": {
"start": {
@@ -1740,8 +1687,8 @@
}
],
"range": [
- 1599,
- 1629
+ 1590,
+ 1620
],
"loc": {
"start": {
@@ -1756,8 +1703,8 @@
},
"alternate": null,
"range": [
- 1563,
- 1629
+ 1554,
+ 1620
],
"loc": {
"start": {
@@ -1782,8 +1729,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1636,
- 1643
+ 1627,
+ 1634
],
"loc": {
"start": {
@@ -1800,8 +1747,8 @@
"type": "Identifier",
"name": "vignette",
"range": [
- 1644,
- 1652
+ 1635,
+ 1643
],
"loc": {
"start": {
@@ -1815,8 +1762,8 @@
}
},
"range": [
- 1636,
- 1652
+ 1627,
+ 1643
],
"loc": {
"start": {
@@ -1833,8 +1780,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 1657,
- 1666
+ 1648,
+ 1657
],
"loc": {
"start": {
@@ -1848,8 +1795,8 @@
}
},
"range": [
- 1636,
- 1666
+ 1627,
+ 1657
],
"loc": {
"start": {
@@ -1877,8 +1824,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1670,
- 1677
+ 1661,
+ 1668
],
"loc": {
"start": {
@@ -1895,8 +1842,8 @@
"type": "Identifier",
"name": "vignette",
"range": [
- 1678,
- 1686
+ 1669,
+ 1677
],
"loc": {
"start": {
@@ -1910,8 +1857,8 @@
}
},
"range": [
- 1670,
- 1686
+ 1661,
+ 1677
],
"loc": {
"start": {
@@ -1929,8 +1876,8 @@
"value": false,
"raw": "false",
"range": [
- 1689,
- 1694
+ 1680,
+ 1685
],
"loc": {
"start": {
@@ -1944,8 +1891,8 @@
}
},
"range": [
- 1670,
- 1694
+ 1661,
+ 1685
],
"loc": {
"start": {
@@ -1959,8 +1906,8 @@
}
},
"range": [
- 1670,
- 1695
+ 1661,
+ 1686
],
"loc": {
"start": {
@@ -1975,8 +1922,8 @@
}
],
"range": [
- 1668,
- 1697
+ 1659,
+ 1688
],
"loc": {
"start": {
@@ -1991,8 +1938,8 @@
},
"alternate": null,
"range": [
- 1633,
- 1697
+ 1624,
+ 1688
],
"loc": {
"start": {
@@ -2017,8 +1964,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1704,
- 1711
+ 1695,
+ 1702
],
"loc": {
"start": {
@@ -2035,8 +1982,8 @@
"type": "Identifier",
"name": "pentagon",
"range": [
- 1712,
- 1720
+ 1703,
+ 1711
],
"loc": {
"start": {
@@ -2050,8 +1997,8 @@
}
},
"range": [
- 1704,
- 1720
+ 1695,
+ 1711
],
"loc": {
"start": {
@@ -2068,8 +2015,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 1725,
- 1734
+ 1716,
+ 1725
],
"loc": {
"start": {
@@ -2083,8 +2030,8 @@
}
},
"range": [
- 1704,
- 1734
+ 1695,
+ 1725
],
"loc": {
"start": {
@@ -2112,8 +2059,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1738,
- 1745
+ 1729,
+ 1736
],
"loc": {
"start": {
@@ -2130,8 +2077,8 @@
"type": "Identifier",
"name": "pentagon",
"range": [
- 1746,
- 1754
+ 1737,
+ 1745
],
"loc": {
"start": {
@@ -2145,8 +2092,8 @@
}
},
"range": [
- 1738,
- 1754
+ 1729,
+ 1745
],
"loc": {
"start": {
@@ -2164,8 +2111,8 @@
"value": false,
"raw": "false",
"range": [
- 1757,
- 1762
+ 1748,
+ 1753
],
"loc": {
"start": {
@@ -2179,8 +2126,8 @@
}
},
"range": [
- 1738,
- 1762
+ 1729,
+ 1753
],
"loc": {
"start": {
@@ -2194,8 +2141,8 @@
}
},
"range": [
- 1738,
- 1763
+ 1729,
+ 1754
],
"loc": {
"start": {
@@ -2210,8 +2157,8 @@
}
],
"range": [
- 1736,
- 1765
+ 1727,
+ 1756
],
"loc": {
"start": {
@@ -2226,8 +2173,8 @@
},
"alternate": null,
"range": [
- 1701,
- 1765
+ 1692,
+ 1756
],
"loc": {
"start": {
@@ -2252,8 +2199,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1772,
- 1779
+ 1763,
+ 1770
],
"loc": {
"start": {
@@ -2270,8 +2217,8 @@
"type": "Identifier",
"name": "shaderFocus",
"range": [
- 1780,
- 1791
+ 1771,
+ 1782
],
"loc": {
"start": {
@@ -2285,8 +2232,8 @@
}
},
"range": [
- 1772,
- 1791
+ 1763,
+ 1782
],
"loc": {
"start": {
@@ -2303,8 +2250,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 1796,
- 1805
+ 1787,
+ 1796
],
"loc": {
"start": {
@@ -2318,8 +2265,8 @@
}
},
"range": [
- 1772,
- 1805
+ 1763,
+ 1796
],
"loc": {
"start": {
@@ -2347,8 +2294,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1809,
- 1816
+ 1800,
+ 1807
],
"loc": {
"start": {
@@ -2365,8 +2312,8 @@
"type": "Identifier",
"name": "shaderFocus",
"range": [
- 1817,
- 1828
+ 1808,
+ 1819
],
"loc": {
"start": {
@@ -2380,8 +2327,8 @@
}
},
"range": [
- 1809,
- 1828
+ 1800,
+ 1819
],
"loc": {
"start": {
@@ -2399,8 +2346,8 @@
"value": true,
"raw": "true",
"range": [
- 1831,
- 1835
+ 1822,
+ 1826
],
"loc": {
"start": {
@@ -2414,8 +2361,8 @@
}
},
"range": [
- 1809,
- 1835
+ 1800,
+ 1826
],
"loc": {
"start": {
@@ -2429,8 +2376,8 @@
}
},
"range": [
- 1809,
- 1836
+ 1800,
+ 1827
],
"loc": {
"start": {
@@ -2445,8 +2392,8 @@
}
],
"range": [
- 1807,
- 1838
+ 1798,
+ 1829
],
"loc": {
"start": {
@@ -2461,8 +2408,8 @@
},
"alternate": null,
"range": [
- 1769,
- 1838
+ 1760,
+ 1829
],
"loc": {
"start": {
@@ -2487,8 +2434,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1845,
- 1852
+ 1836,
+ 1843
],
"loc": {
"start": {
@@ -2505,8 +2452,8 @@
"type": "Identifier",
"name": "noise",
"range": [
- 1853,
- 1858
+ 1844,
+ 1849
],
"loc": {
"start": {
@@ -2520,8 +2467,8 @@
}
},
"range": [
- 1845,
- 1858
+ 1836,
+ 1849
],
"loc": {
"start": {
@@ -2538,8 +2485,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 1863,
- 1872
+ 1854,
+ 1863
],
"loc": {
"start": {
@@ -2553,8 +2500,8 @@
}
},
"range": [
- 1845,
- 1872
+ 1836,
+ 1863
],
"loc": {
"start": {
@@ -2582,8 +2529,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1876,
- 1883
+ 1867,
+ 1874
],
"loc": {
"start": {
@@ -2600,8 +2547,8 @@
"type": "Identifier",
"name": "noise",
"range": [
- 1884,
- 1889
+ 1875,
+ 1880
],
"loc": {
"start": {
@@ -2615,8 +2562,8 @@
}
},
"range": [
- 1876,
- 1889
+ 1867,
+ 1880
],
"loc": {
"start": {
@@ -2634,8 +2581,8 @@
"value": true,
"raw": "true",
"range": [
- 1892,
- 1896
+ 1883,
+ 1887
],
"loc": {
"start": {
@@ -2649,8 +2596,8 @@
}
},
"range": [
- 1876,
- 1896
+ 1867,
+ 1887
],
"loc": {
"start": {
@@ -2664,8 +2611,8 @@
}
},
"range": [
- 1876,
- 1897
+ 1867,
+ 1888
],
"loc": {
"start": {
@@ -2680,8 +2627,8 @@
}
],
"range": [
- 1874,
- 1899
+ 1865,
+ 1890
],
"loc": {
"start": {
@@ -2696,8 +2643,8 @@
},
"alternate": null,
"range": [
- 1842,
- 1899
+ 1833,
+ 1890
],
"loc": {
"start": {
@@ -2717,8 +2664,8 @@
"callee": {
"type": "Super",
"range": [
- 1905,
- 1910
+ 1896,
+ 1901
],
"loc": {
"start": {
@@ -2741,8 +2688,8 @@
"type": "Identifier",
"name": "type",
"range": [
- 1919,
- 1923
+ 1910,
+ 1914
],
"loc": {
"start": {
@@ -2760,8 +2707,8 @@
"value": "Bokeh2Material",
"raw": "\"Bokeh2Material\"",
"range": [
- 1925,
- 1941
+ 1916,
+ 1932
],
"loc": {
"start": {
@@ -2779,8 +2726,8 @@
"shorthand": false,
"computed": false,
"range": [
- 1919,
- 1941
+ 1910,
+ 1932
],
"loc": {
"start": {
@@ -2799,8 +2746,8 @@
"type": "Identifier",
"name": "defines",
"range": [
- 1949,
- 1956
+ 1940,
+ 1947
],
"loc": {
"start": {
@@ -2822,8 +2769,8 @@
"type": "Identifier",
"name": "RINGS_INT",
"range": [
- 1967,
- 1976
+ 1958,
+ 1967
],
"loc": {
"start": {
@@ -2848,8 +2795,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 1978,
- 1985
+ 1969,
+ 1976
],
"loc": {
"start": {
@@ -2866,8 +2813,8 @@
"type": "Identifier",
"name": "rings",
"range": [
- 1986,
- 1991
+ 1977,
+ 1982
],
"loc": {
"start": {
@@ -2881,8 +2828,8 @@
}
},
"range": [
- 1978,
- 1991
+ 1969,
+ 1982
],
"loc": {
"start": {
@@ -2899,8 +2846,8 @@
"type": "Identifier",
"name": "toFixed",
"range": [
- 1992,
- 1999
+ 1983,
+ 1990
],
"loc": {
"start": {
@@ -2914,8 +2861,8 @@
}
},
"range": [
- 1978,
- 1999
+ 1969,
+ 1990
],
"loc": {
"start": {
@@ -2934,8 +2881,8 @@
"value": 0,
"raw": "0",
"range": [
- 2000,
- 2001
+ 1991,
+ 1992
],
"loc": {
"start": {
@@ -2950,8 +2897,8 @@
}
],
"range": [
- 1978,
- 2002
+ 1969,
+ 1993
],
"loc": {
"start": {
@@ -2969,8 +2916,8 @@
"shorthand": false,
"computed": false,
"range": [
- 1967,
- 2002
+ 1958,
+ 1993
],
"loc": {
"start": {
@@ -2989,8 +2936,8 @@
"type": "Identifier",
"name": "RINGS_FLOAT",
"range": [
- 2009,
- 2020
+ 2000,
+ 2011
],
"loc": {
"start": {
@@ -3015,8 +2962,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2022,
- 2029
+ 2013,
+ 2020
],
"loc": {
"start": {
@@ -3033,8 +2980,8 @@
"type": "Identifier",
"name": "rings",
"range": [
- 2030,
- 2035
+ 2021,
+ 2026
],
"loc": {
"start": {
@@ -3048,8 +2995,8 @@
}
},
"range": [
- 2022,
- 2035
+ 2013,
+ 2026
],
"loc": {
"start": {
@@ -3066,8 +3013,8 @@
"type": "Identifier",
"name": "toFixed",
"range": [
- 2036,
- 2043
+ 2027,
+ 2034
],
"loc": {
"start": {
@@ -3081,8 +3028,8 @@
}
},
"range": [
- 2022,
- 2043
+ 2013,
+ 2034
],
"loc": {
"start": {
@@ -3101,8 +3048,8 @@
"value": 1,
"raw": "1",
"range": [
- 2044,
- 2045
+ 2035,
+ 2036
],
"loc": {
"start": {
@@ -3117,8 +3064,8 @@
}
],
"range": [
- 2022,
- 2046
+ 2013,
+ 2037
],
"loc": {
"start": {
@@ -3136,8 +3083,8 @@
"shorthand": false,
"computed": false,
"range": [
- 2009,
- 2046
+ 2000,
+ 2037
],
"loc": {
"start": {
@@ -3156,8 +3103,8 @@
"type": "Identifier",
"name": "SAMPLES_INT",
"range": [
- 2053,
- 2064
+ 2044,
+ 2055
],
"loc": {
"start": {
@@ -3182,8 +3129,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2066,
- 2073
+ 2057,
+ 2064
],
"loc": {
"start": {
@@ -3200,8 +3147,8 @@
"type": "Identifier",
"name": "samples",
"range": [
- 2074,
- 2081
+ 2065,
+ 2072
],
"loc": {
"start": {
@@ -3215,8 +3162,8 @@
}
},
"range": [
- 2066,
- 2081
+ 2057,
+ 2072
],
"loc": {
"start": {
@@ -3233,8 +3180,8 @@
"type": "Identifier",
"name": "toFixed",
"range": [
- 2082,
- 2089
+ 2073,
+ 2080
],
"loc": {
"start": {
@@ -3248,8 +3195,8 @@
}
},
"range": [
- 2066,
- 2089
+ 2057,
+ 2080
],
"loc": {
"start": {
@@ -3268,8 +3215,8 @@
"value": 0,
"raw": "0",
"range": [
- 2090,
- 2091
+ 2081,
+ 2082
],
"loc": {
"start": {
@@ -3284,8 +3231,8 @@
}
],
"range": [
- 2066,
- 2092
+ 2057,
+ 2083
],
"loc": {
"start": {
@@ -3303,8 +3250,8 @@
"shorthand": false,
"computed": false,
"range": [
- 2053,
- 2092
+ 2044,
+ 2083
],
"loc": {
"start": {
@@ -3323,8 +3270,8 @@
"type": "Identifier",
"name": "SAMPLES_FLOAT",
"range": [
- 2099,
- 2112
+ 2090,
+ 2103
],
"loc": {
"start": {
@@ -3349,8 +3296,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2114,
- 2121
+ 2105,
+ 2112
],
"loc": {
"start": {
@@ -3367,8 +3314,8 @@
"type": "Identifier",
"name": "samples",
"range": [
- 2122,
- 2129
+ 2113,
+ 2120
],
"loc": {
"start": {
@@ -3382,8 +3329,8 @@
}
},
"range": [
- 2114,
- 2129
+ 2105,
+ 2120
],
"loc": {
"start": {
@@ -3400,8 +3347,8 @@
"type": "Identifier",
"name": "toFixed",
"range": [
- 2130,
- 2137
+ 2121,
+ 2128
],
"loc": {
"start": {
@@ -3415,8 +3362,8 @@
}
},
"range": [
- 2114,
- 2137
+ 2105,
+ 2128
],
"loc": {
"start": {
@@ -3435,8 +3382,8 @@
"value": 1,
"raw": "1",
"range": [
- 2138,
- 2139
+ 2129,
+ 2130
],
"loc": {
"start": {
@@ -3451,8 +3398,8 @@
}
],
"range": [
- 2114,
- 2140
+ 2105,
+ 2131
],
"loc": {
"start": {
@@ -3470,8 +3417,8 @@
"shorthand": false,
"computed": false,
"range": [
- 2099,
- 2140
+ 2090,
+ 2131
],
"loc": {
"start": {
@@ -3486,8 +3433,8 @@
}
],
"range": [
- 1958,
- 2148
+ 1949,
+ 2139
],
"loc": {
"start": {
@@ -3505,8 +3452,8 @@
"shorthand": false,
"computed": false,
"range": [
- 1949,
- 2148
+ 1940,
+ 2139
],
"loc": {
"start": {
@@ -3525,8 +3472,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 2156,
- 2164
+ 2147,
+ 2155
],
"loc": {
"start": {
@@ -3548,8 +3495,8 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 2175,
- 2183
+ 2166,
+ 2174
],
"loc": {
"start": {
@@ -3568,8 +3515,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2189,
- 2196
+ 2180,
+ 2187
],
"loc": {
"start": {
@@ -3588,8 +3535,8 @@
"value": null,
"raw": "null",
"range": [
- 2197,
- 2201
+ 2188,
+ 2192
],
"loc": {
"start": {
@@ -3604,8 +3551,8 @@
}
],
"range": [
- 2185,
- 2202
+ 2176,
+ 2193
],
"loc": {
"start": {
@@ -3623,8 +3570,8 @@
"shorthand": false,
"computed": false,
"range": [
- 2175,
- 2202
+ 2166,
+ 2193
],
"loc": {
"start": {
@@ -3643,8 +3590,8 @@
"type": "Identifier",
"name": "tDepth",
"range": [
- 2209,
- 2215
+ 2200,
+ 2206
],
"loc": {
"start": {
@@ -3663,8 +3610,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2221,
- 2228
+ 2212,
+ 2219
],
"loc": {
"start": {
@@ -3683,8 +3630,8 @@
"value": null,
"raw": "null",
"range": [
- 2229,
- 2233
+ 2220,
+ 2224
],
"loc": {
"start": {
@@ -3699,8 +3646,8 @@
}
],
"range": [
- 2217,
- 2234
+ 2208,
+ 2225
],
"loc": {
"start": {
@@ -3718,8 +3665,8 @@
"shorthand": false,
"computed": false,
"range": [
- 2209,
- 2234
+ 2200,
+ 2225
],
"loc": {
"start": {
@@ -3738,8 +3685,8 @@
"type": "Identifier",
"name": "texelSize",
"range": [
- 2243,
- 2252
+ 2234,
+ 2243
],
"loc": {
"start": {
@@ -3758,8 +3705,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2258,
- 2265
+ 2249,
+ 2256
],
"loc": {
"start": {
@@ -3779,8 +3726,8 @@
"type": "Identifier",
"name": "Vector2",
"range": [
- 2270,
- 2277
+ 2261,
+ 2268
],
"loc": {
"start": {
@@ -3795,8 +3742,8 @@
},
"arguments": [],
"range": [
- 2266,
- 2279
+ 2257,
+ 2270
],
"loc": {
"start": {
@@ -3811,8 +3758,8 @@
}
],
"range": [
- 2254,
- 2280
+ 2245,
+ 2271
],
"loc": {
"start": {
@@ -3830,8 +3777,8 @@
"shorthand": false,
"computed": false,
"range": [
- 2243,
- 2280
+ 2234,
+ 2271
],
"loc": {
"start": {
@@ -3850,8 +3797,8 @@
"type": "Identifier",
"name": "halfTexelSize",
"range": [
- 2287,
- 2300
+ 2278,
+ 2291
],
"loc": {
"start": {
@@ -3870,8 +3817,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2306,
- 2313
+ 2297,
+ 2304
],
"loc": {
"start": {
@@ -3891,8 +3838,8 @@
"type": "Identifier",
"name": "Vector2",
"range": [
- 2318,
- 2325
+ 2309,
+ 2316
],
"loc": {
"start": {
@@ -3907,8 +3854,8 @@
},
"arguments": [],
"range": [
- 2314,
- 2327
+ 2305,
+ 2318
],
"loc": {
"start": {
@@ -3923,8 +3870,8 @@
}
],
"range": [
- 2302,
- 2328
+ 2293,
+ 2319
],
"loc": {
"start": {
@@ -3942,8 +3889,8 @@
"shorthand": false,
"computed": false,
"range": [
- 2287,
- 2328
+ 2278,
+ 2319
],
"loc": {
"start": {
@@ -3962,8 +3909,8 @@
"type": "Identifier",
"name": "cameraNear",
"range": [
- 2337,
- 2347
+ 2328,
+ 2338
],
"loc": {
"start": {
@@ -3982,8 +3929,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2353,
- 2360
+ 2344,
+ 2351
],
"loc": {
"start": {
@@ -4002,8 +3949,8 @@
"value": 0.1,
"raw": "0.1",
"range": [
- 2361,
- 2364
+ 2352,
+ 2355
],
"loc": {
"start": {
@@ -4018,8 +3965,8 @@
}
],
"range": [
- 2349,
- 2365
+ 2340,
+ 2356
],
"loc": {
"start": {
@@ -4037,8 +3984,8 @@
"shorthand": false,
"computed": false,
"range": [
- 2337,
- 2365
+ 2328,
+ 2356
],
"loc": {
"start": {
@@ -4057,8 +4004,8 @@
"type": "Identifier",
"name": "cameraFar",
"range": [
- 2372,
- 2381
+ 2363,
+ 2372
],
"loc": {
"start": {
@@ -4077,8 +4024,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2387,
- 2394
+ 2378,
+ 2385
],
"loc": {
"start": {
@@ -4097,8 +4044,8 @@
"value": 2000,
"raw": "2000",
"range": [
- 2395,
- 2399
+ 2386,
+ 2390
],
"loc": {
"start": {
@@ -4113,8 +4060,8 @@
}
],
"range": [
- 2383,
- 2400
+ 2374,
+ 2391
],
"loc": {
"start": {
@@ -4132,8 +4079,8 @@
"shorthand": false,
"computed": false,
"range": [
- 2372,
- 2400
+ 2363,
+ 2391
],
"loc": {
"start": {
@@ -4152,8 +4099,8 @@
"type": "Identifier",
"name": "focalLength",
"range": [
- 2409,
- 2420
+ 2400,
+ 2411
],
"loc": {
"start": {
@@ -4172,8 +4119,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2426,
- 2433
+ 2417,
+ 2424
],
"loc": {
"start": {
@@ -4192,8 +4139,8 @@
"value": 24,
"raw": "24.0",
"range": [
- 2434,
- 2438
+ 2425,
+ 2429
],
"loc": {
"start": {
@@ -4208,8 +4155,8 @@
}
],
"range": [
- 2422,
- 2439
+ 2413,
+ 2430
],
"loc": {
"start": {
@@ -4227,8 +4174,8 @@
"shorthand": false,
"computed": false,
"range": [
- 2409,
- 2439
+ 2400,
+ 2430
],
"loc": {
"start": {
@@ -4247,8 +4194,8 @@
"type": "Identifier",
"name": "focalStop",
"range": [
- 2446,
- 2455
+ 2437,
+ 2446
],
"loc": {
"start": {
@@ -4267,8 +4214,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2461,
- 2468
+ 2452,
+ 2459
],
"loc": {
"start": {
@@ -4287,8 +4234,8 @@
"value": 0.9,
"raw": "0.9",
"range": [
- 2469,
- 2472
+ 2460,
+ 2463
],
"loc": {
"start": {
@@ -4303,8 +4250,8 @@
}
],
"range": [
- 2457,
- 2473
+ 2448,
+ 2464
],
"loc": {
"start": {
@@ -4322,8 +4269,8 @@
"shorthand": false,
"computed": false,
"range": [
- 2446,
- 2473
+ 2437,
+ 2464
],
"loc": {
"start": {
@@ -4342,8 +4289,8 @@
"type": "Identifier",
"name": "maxBlur",
"range": [
- 2482,
- 2489
+ 2473,
+ 2480
],
"loc": {
"start": {
@@ -4362,8 +4309,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2495,
- 2502
+ 2486,
+ 2493
],
"loc": {
"start": {
@@ -4382,8 +4329,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 2503,
- 2506
+ 2494,
+ 2497
],
"loc": {
"start": {
@@ -4398,8 +4345,8 @@
}
],
"range": [
- 2491,
- 2507
+ 2482,
+ 2498
],
"loc": {
"start": {
@@ -4417,8 +4364,8 @@
"shorthand": false,
"computed": false,
"range": [
- 2482,
- 2507
+ 2473,
+ 2498
],
"loc": {
"start": {
@@ -4437,8 +4384,8 @@
"type": "Identifier",
"name": "luminanceThreshold",
"range": [
- 2514,
- 2532
+ 2505,
+ 2523
],
"loc": {
"start": {
@@ -4457,8 +4404,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2538,
- 2545
+ 2529,
+ 2536
],
"loc": {
"start": {
@@ -4477,8 +4424,8 @@
"value": 0.5,
"raw": "0.5",
"range": [
- 2546,
- 2549
+ 2537,
+ 2540
],
"loc": {
"start": {
@@ -4493,8 +4440,8 @@
}
],
"range": [
- 2534,
- 2550
+ 2525,
+ 2541
],
"loc": {
"start": {
@@ -4512,8 +4459,8 @@
"shorthand": false,
"computed": false,
"range": [
- 2514,
- 2550
+ 2505,
+ 2541
],
"loc": {
"start": {
@@ -4532,8 +4479,8 @@
"type": "Identifier",
"name": "luminanceGain",
"range": [
- 2557,
- 2570
+ 2548,
+ 2561
],
"loc": {
"start": {
@@ -4552,8 +4499,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2576,
- 2583
+ 2567,
+ 2574
],
"loc": {
"start": {
@@ -4572,8 +4519,8 @@
"value": 2,
"raw": "2.0",
"range": [
- 2584,
- 2587
+ 2575,
+ 2578
],
"loc": {
"start": {
@@ -4588,8 +4535,8 @@
}
],
"range": [
- 2572,
- 2588
+ 2563,
+ 2579
],
"loc": {
"start": {
@@ -4607,8 +4554,8 @@
"shorthand": false,
"computed": false,
"range": [
- 2557,
- 2588
+ 2548,
+ 2579
],
"loc": {
"start": {
@@ -4625,10 +4572,10 @@
"type": "Property",
"key": {
"type": "Identifier",
- "name": "luminanceCoefficients",
+ "name": "bias",
"range": [
- 2595,
- 2616
+ 2586,
+ 2590
],
"loc": {
"start": {
@@ -4637,176 +4584,6 @@
},
"end": {
"line": 71,
- "column": 25
- }
- }
- },
- "value": {
- "type": "NewExpression",
- "callee": {
- "type": "Identifier",
- "name": "Uniform",
- "range": [
- 2622,
- 2629
- ],
- "loc": {
- "start": {
- "line": 71,
- "column": 31
- },
- "end": {
- "line": 71,
- "column": 38
- }
- }
- },
- "arguments": [
- {
- "type": "NewExpression",
- "callee": {
- "type": "Identifier",
- "name": "Vector3",
- "range": [
- 2634,
- 2641
- ],
- "loc": {
- "start": {
- "line": 71,
- "column": 43
- },
- "end": {
- "line": 71,
- "column": 50
- }
- }
- },
- "arguments": [
- {
- "type": "Literal",
- "value": 0.2126,
- "raw": "0.2126",
- "range": [
- 2642,
- 2648
- ],
- "loc": {
- "start": {
- "line": 71,
- "column": 51
- },
- "end": {
- "line": 71,
- "column": 57
- }
- }
- },
- {
- "type": "Literal",
- "value": 0.7152,
- "raw": "0.7152",
- "range": [
- 2650,
- 2656
- ],
- "loc": {
- "start": {
- "line": 71,
- "column": 59
- },
- "end": {
- "line": 71,
- "column": 65
- }
- }
- },
- {
- "type": "Literal",
- "value": 0.0722,
- "raw": "0.0722",
- "range": [
- 2658,
- 2664
- ],
- "loc": {
- "start": {
- "line": 71,
- "column": 67
- },
- "end": {
- "line": 71,
- "column": 73
- }
- }
- }
- ],
- "range": [
- 2630,
- 2665
- ],
- "loc": {
- "start": {
- "line": 71,
- "column": 39
- },
- "end": {
- "line": 71,
- "column": 74
- }
- }
- }
- ],
- "range": [
- 2618,
- 2666
- ],
- "loc": {
- "start": {
- "line": 71,
- "column": 27
- },
- "end": {
- "line": 71,
- "column": 75
- }
- }
- },
- "kind": "init",
- "method": false,
- "shorthand": false,
- "computed": false,
- "range": [
- 2595,
- 2666
- ],
- "loc": {
- "start": {
- "line": 71,
- "column": 4
- },
- "end": {
- "line": 71,
- "column": 75
- }
- }
- },
- {
- "type": "Property",
- "key": {
- "type": "Identifier",
- "name": "bias",
- "range": [
- 2673,
- 2677
- ],
- "loc": {
- "start": {
- "line": 72,
- "column": 4
- },
- "end": {
- "line": 72,
"column": 8
}
}
@@ -4817,16 +4594,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2683,
- 2690
+ 2596,
+ 2603
],
"loc": {
"start": {
- "line": 72,
+ "line": 71,
"column": 14
},
"end": {
- "line": 72,
+ "line": 71,
"column": 21
}
}
@@ -4837,32 +4614,32 @@
"value": 0.5,
"raw": "0.5",
"range": [
- 2691,
- 2694
+ 2604,
+ 2607
],
"loc": {
"start": {
- "line": 72,
+ "line": 71,
"column": 22
},
"end": {
- "line": 72,
+ "line": 71,
"column": 25
}
}
}
],
"range": [
- 2679,
- 2695
+ 2592,
+ 2608
],
"loc": {
"start": {
- "line": 72,
+ "line": 71,
"column": 10
},
"end": {
- "line": 72,
+ "line": 71,
"column": 26
}
}
@@ -4872,16 +4649,16 @@
"shorthand": false,
"computed": false,
"range": [
- 2673,
- 2695
+ 2586,
+ 2608
],
"loc": {
"start": {
- "line": 72,
+ "line": 71,
"column": 4
},
"end": {
- "line": 72,
+ "line": 71,
"column": 26
}
}
@@ -4892,16 +4669,16 @@
"type": "Identifier",
"name": "fringe",
"range": [
- 2702,
- 2708
+ 2615,
+ 2621
],
"loc": {
"start": {
- "line": 73,
+ "line": 72,
"column": 4
},
"end": {
- "line": 73,
+ "line": 72,
"column": 10
}
}
@@ -4912,16 +4689,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2714,
- 2721
+ 2627,
+ 2634
],
"loc": {
"start": {
- "line": 73,
+ "line": 72,
"column": 16
},
"end": {
- "line": 73,
+ "line": 72,
"column": 23
}
}
@@ -4932,32 +4709,32 @@
"value": 0.7,
"raw": "0.7",
"range": [
- 2722,
- 2725
+ 2635,
+ 2638
],
"loc": {
"start": {
- "line": 73,
+ "line": 72,
"column": 24
},
"end": {
- "line": 73,
+ "line": 72,
"column": 27
}
}
}
],
"range": [
- 2710,
- 2726
+ 2623,
+ 2639
],
"loc": {
"start": {
- "line": 73,
+ "line": 72,
"column": 12
},
"end": {
- "line": 73,
+ "line": 72,
"column": 28
}
}
@@ -4967,16 +4744,16 @@
"shorthand": false,
"computed": false,
"range": [
- 2702,
- 2726
+ 2615,
+ 2639
],
"loc": {
"start": {
- "line": 73,
+ "line": 72,
"column": 4
},
"end": {
- "line": 73,
+ "line": 72,
"column": 28
}
}
@@ -4987,16 +4764,16 @@
"type": "Identifier",
"name": "ditherStrength",
"range": [
- 2733,
- 2747
+ 2646,
+ 2660
],
"loc": {
"start": {
- "line": 74,
+ "line": 73,
"column": 4
},
"end": {
- "line": 74,
+ "line": 73,
"column": 18
}
}
@@ -5007,16 +4784,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2753,
- 2760
+ 2666,
+ 2673
],
"loc": {
"start": {
- "line": 74,
+ "line": 73,
"column": 24
},
"end": {
- "line": 74,
+ "line": 73,
"column": 31
}
}
@@ -5027,32 +4804,32 @@
"value": 0.0001,
"raw": "0.0001",
"range": [
- 2761,
- 2767
+ 2674,
+ 2680
],
"loc": {
"start": {
- "line": 74,
+ "line": 73,
"column": 32
},
"end": {
- "line": 74,
+ "line": 73,
"column": 38
}
}
}
],
"range": [
- 2749,
- 2768
+ 2662,
+ 2681
],
"loc": {
"start": {
- "line": 74,
+ "line": 73,
"column": 20
},
"end": {
- "line": 74,
+ "line": 73,
"column": 39
}
}
@@ -5062,16 +4839,16 @@
"shorthand": false,
"computed": false,
"range": [
- 2733,
- 2768
+ 2646,
+ 2681
],
"loc": {
"start": {
- "line": 74,
+ "line": 73,
"column": 4
},
"end": {
- "line": 74,
+ "line": 73,
"column": 39
}
}
@@ -5082,16 +4859,16 @@
"type": "Identifier",
"name": "focusCoords",
"range": [
- 2777,
- 2788
+ 2690,
+ 2701
],
"loc": {
"start": {
- "line": 76,
+ "line": 75,
"column": 4
},
"end": {
- "line": 76,
+ "line": 75,
"column": 15
}
}
@@ -5102,16 +4879,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2794,
- 2801
+ 2707,
+ 2714
],
"loc": {
"start": {
- "line": 76,
+ "line": 75,
"column": 21
},
"end": {
- "line": 76,
+ "line": 75,
"column": 28
}
}
@@ -5123,16 +4900,16 @@
"type": "Identifier",
"name": "Vector2",
"range": [
- 2806,
- 2813
+ 2719,
+ 2726
],
"loc": {
"start": {
- "line": 76,
+ "line": 75,
"column": 33
},
"end": {
- "line": 76,
+ "line": 75,
"column": 40
}
}
@@ -5143,16 +4920,16 @@
"value": 0.5,
"raw": "0.5",
"range": [
- 2814,
- 2817
+ 2727,
+ 2730
],
"loc": {
"start": {
- "line": 76,
+ "line": 75,
"column": 41
},
"end": {
- "line": 76,
+ "line": 75,
"column": 44
}
}
@@ -5162,48 +4939,48 @@
"value": 0.5,
"raw": "0.5",
"range": [
- 2819,
- 2822
+ 2732,
+ 2735
],
"loc": {
"start": {
- "line": 76,
+ "line": 75,
"column": 46
},
"end": {
- "line": 76,
+ "line": 75,
"column": 49
}
}
}
],
"range": [
- 2802,
- 2823
+ 2715,
+ 2736
],
"loc": {
"start": {
- "line": 76,
+ "line": 75,
"column": 29
},
"end": {
- "line": 76,
+ "line": 75,
"column": 50
}
}
}
],
"range": [
- 2790,
- 2824
+ 2703,
+ 2737
],
"loc": {
"start": {
- "line": 76,
+ "line": 75,
"column": 17
},
"end": {
- "line": 76,
+ "line": 75,
"column": 51
}
}
@@ -5213,16 +4990,16 @@
"shorthand": false,
"computed": false,
"range": [
- 2777,
- 2824
+ 2690,
+ 2737
],
"loc": {
"start": {
- "line": 76,
+ "line": 75,
"column": 4
},
"end": {
- "line": 76,
+ "line": 75,
"column": 51
}
}
@@ -5233,16 +5010,16 @@
"type": "Identifier",
"name": "focalDepth",
"range": [
- 2831,
- 2841
+ 2744,
+ 2754
],
"loc": {
"start": {
- "line": 77,
+ "line": 76,
"column": 4
},
"end": {
- "line": 77,
+ "line": 76,
"column": 14
}
}
@@ -5253,16 +5030,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 2847,
- 2854
+ 2760,
+ 2767
],
"loc": {
"start": {
- "line": 77,
+ "line": 76,
"column": 20
},
"end": {
- "line": 77,
+ "line": 76,
"column": 27
}
}
@@ -5273,32 +5050,32 @@
"value": 1,
"raw": "1.0",
"range": [
- 2855,
- 2858
+ 2768,
+ 2771
],
"loc": {
"start": {
- "line": 77,
+ "line": 76,
"column": 28
},
"end": {
- "line": 77,
+ "line": 76,
"column": 31
}
}
}
],
"range": [
- 2843,
- 2859
+ 2756,
+ 2772
],
"loc": {
"start": {
- "line": 77,
+ "line": 76,
"column": 16
},
"end": {
- "line": 77,
+ "line": 76,
"column": 32
}
}
@@ -5308,24 +5085,24 @@
"shorthand": false,
"computed": false,
"range": [
- 2831,
- 2859
+ 2744,
+ 2772
],
"loc": {
"start": {
- "line": 77,
+ "line": 76,
"column": 4
},
"end": {
- "line": 77,
+ "line": 76,
"column": 32
}
}
}
],
"range": [
- 2166,
- 2867
+ 2157,
+ 2780
],
"loc": {
"start": {
@@ -5333,7 +5110,7 @@
"column": 13
},
"end": {
- "line": 79,
+ "line": 78,
"column": 4
}
}
@@ -5343,8 +5120,8 @@
"shorthand": false,
"computed": false,
"range": [
- 2156,
- 2867
+ 2147,
+ 2780
],
"loc": {
"start": {
@@ -5352,7 +5129,7 @@
"column": 3
},
"end": {
- "line": 79,
+ "line": 78,
"column": 4
}
}
@@ -5363,16 +5140,16 @@
"type": "Identifier",
"name": "fragmentShader",
"range": [
- 2875,
- 2889
+ 2788,
+ 2802
],
"loc": {
"start": {
- "line": 81,
+ "line": 80,
"column": 3
},
"end": {
- "line": 81,
+ "line": 80,
"column": 17
}
}
@@ -5381,16 +5158,16 @@
"type": "Identifier",
"name": "fragment",
"range": [
- 2891,
- 2899
+ 2804,
+ 2812
],
"loc": {
"start": {
- "line": 81,
+ "line": 80,
"column": 19
},
"end": {
- "line": 81,
+ "line": 80,
"column": 27
}
}
@@ -5400,16 +5177,16 @@
"shorthand": false,
"computed": false,
"range": [
- 2875,
- 2899
+ 2788,
+ 2812
],
"loc": {
"start": {
- "line": 81,
+ "line": 80,
"column": 3
},
"end": {
- "line": 81,
+ "line": 80,
"column": 27
}
}
@@ -5420,16 +5197,16 @@
"type": "Identifier",
"name": "vertexShader",
"range": [
- 2905,
- 2917
+ 2818,
+ 2830
],
"loc": {
"start": {
- "line": 82,
+ "line": 81,
"column": 3
},
"end": {
- "line": 82,
+ "line": 81,
"column": 15
}
}
@@ -5438,16 +5215,16 @@
"type": "Identifier",
"name": "vertex",
"range": [
- 2919,
- 2925
+ 2832,
+ 2838
],
"loc": {
"start": {
- "line": 82,
+ "line": 81,
"column": 17
},
"end": {
- "line": 82,
+ "line": 81,
"column": 23
}
}
@@ -5457,16 +5234,16 @@
"shorthand": false,
"computed": false,
"range": [
- 2905,
- 2925
+ 2818,
+ 2838
],
"loc": {
"start": {
- "line": 82,
+ "line": 81,
"column": 3
},
"end": {
- "line": 82,
+ "line": 81,
"column": 23
}
}
@@ -5477,16 +5254,16 @@
"type": "Identifier",
"name": "depthWrite",
"range": [
- 2933,
- 2943
+ 2846,
+ 2856
],
"loc": {
"start": {
- "line": 84,
+ "line": 83,
"column": 3
},
"end": {
- "line": 84,
+ "line": 83,
"column": 13
}
}
@@ -5496,16 +5273,16 @@
"value": false,
"raw": "false",
"range": [
- 2945,
- 2950
+ 2858,
+ 2863
],
"loc": {
"start": {
- "line": 84,
+ "line": 83,
"column": 15
},
"end": {
- "line": 84,
+ "line": 83,
"column": 20
}
}
@@ -5515,16 +5292,16 @@
"shorthand": false,
"computed": false,
"range": [
- 2933,
- 2950
+ 2846,
+ 2863
],
"loc": {
"start": {
- "line": 84,
+ "line": 83,
"column": 3
},
"end": {
- "line": 84,
+ "line": 83,
"column": 20
}
}
@@ -5535,16 +5312,16 @@
"type": "Identifier",
"name": "depthTest",
"range": [
- 2956,
- 2965
+ 2869,
+ 2878
],
"loc": {
"start": {
- "line": 85,
+ "line": 84,
"column": 3
},
"end": {
- "line": 85,
+ "line": 84,
"column": 12
}
}
@@ -5554,16 +5331,16 @@
"value": false,
"raw": "false",
"range": [
- 2967,
- 2972
+ 2880,
+ 2885
],
"loc": {
"start": {
- "line": 85,
+ "line": 84,
"column": 14
},
"end": {
- "line": 85,
+ "line": 84,
"column": 19
}
}
@@ -5573,24 +5350,24 @@
"shorthand": false,
"computed": false,
"range": [
- 2956,
- 2972
+ 2869,
+ 2885
],
"loc": {
"start": {
- "line": 85,
+ "line": 84,
"column": 3
},
"end": {
- "line": 85,
+ "line": 84,
"column": 19
}
}
}
],
"range": [
- 1911,
- 2979
+ 1902,
+ 2892
],
"loc": {
"start": {
@@ -5598,15 +5375,15 @@
"column": 8
},
"end": {
- "line": 87,
+ "line": 86,
"column": 3
}
}
}
],
"range": [
- 1905,
- 2980
+ 1896,
+ 2893
],
"loc": {
"start": {
@@ -5614,14 +5391,14 @@
"column": 2
},
"end": {
- "line": 87,
+ "line": 86,
"column": 4
}
}
},
"range": [
- 1905,
- 2981
+ 1896,
+ 2894
],
"loc": {
"start": {
@@ -5629,7 +5406,7 @@
"column": 2
},
"end": {
- "line": 87,
+ "line": 86,
"column": 5
}
}
@@ -5643,16 +5420,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 2990,
- 2997
+ 2903,
+ 2910
],
"loc": {
"start": {
- "line": 89,
+ "line": 88,
"column": 5
},
"end": {
- "line": 89,
+ "line": 88,
"column": 12
}
}
@@ -5661,31 +5438,31 @@
"type": "Identifier",
"name": "showFocus",
"range": [
- 2998,
- 3007
+ 2911,
+ 2920
],
"loc": {
"start": {
- "line": 89,
+ "line": 88,
"column": 13
},
"end": {
- "line": 89,
+ "line": 88,
"column": 22
}
}
},
"range": [
- 2990,
- 3007
+ 2903,
+ 2920
],
"loc": {
"start": {
- "line": 89,
+ "line": 88,
"column": 5
},
"end": {
- "line": 89,
+ "line": 88,
"column": 22
}
}
@@ -5707,16 +5484,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3011,
- 3015
+ 2924,
+ 2928
],
"loc": {
"start": {
- "line": 89,
+ "line": 88,
"column": 26
},
"end": {
- "line": 89,
+ "line": 88,
"column": 30
}
}
@@ -5725,31 +5502,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 3016,
- 3023
+ 2929,
+ 2936
],
"loc": {
"start": {
- "line": 89,
+ "line": 88,
"column": 31
},
"end": {
- "line": 89,
+ "line": 88,
"column": 38
}
}
},
"range": [
- 3011,
- 3023
+ 2924,
+ 2936
],
"loc": {
"start": {
- "line": 89,
+ "line": 88,
"column": 26
},
"end": {
- "line": 89,
+ "line": 88,
"column": 38
}
}
@@ -5758,31 +5535,31 @@
"type": "Identifier",
"name": "SHOW_FOCUS",
"range": [
- 3024,
- 3034
+ 2937,
+ 2947
],
"loc": {
"start": {
- "line": 89,
+ "line": 88,
"column": 39
},
"end": {
- "line": 89,
+ "line": 88,
"column": 49
}
}
},
"range": [
- 3011,
- 3034
+ 2924,
+ 2947
],
"loc": {
"start": {
- "line": 89,
+ "line": 88,
"column": 26
},
"end": {
- "line": 89,
+ "line": 88,
"column": 49
}
}
@@ -5792,78 +5569,78 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 3037,
- 3040
+ 2950,
+ 2953
],
"loc": {
"start": {
- "line": 89,
+ "line": 88,
"column": 52
},
"end": {
- "line": 89,
+ "line": 88,
"column": 55
}
}
},
"range": [
- 3011,
- 3040
+ 2924,
+ 2953
],
"loc": {
"start": {
- "line": 89,
+ "line": 88,
"column": 26
},
"end": {
- "line": 89,
+ "line": 88,
"column": 55
}
}
},
"range": [
- 3011,
- 3041
+ 2924,
+ 2954
],
"loc": {
"start": {
- "line": 89,
+ "line": 88,
"column": 26
},
"end": {
- "line": 89,
+ "line": 88,
"column": 56
}
}
}
],
"range": [
- 3009,
- 3043
+ 2922,
+ 2956
],
"loc": {
"start": {
- "line": 89,
+ "line": 88,
"column": 24
},
"end": {
- "line": 89,
+ "line": 88,
"column": 58
}
}
},
"alternate": null,
"range": [
- 2987,
- 3043
+ 2900,
+ 2956
],
"loc": {
"start": {
- "line": 89,
+ "line": 88,
"column": 2
},
"end": {
- "line": 89,
+ "line": 88,
"column": 58
}
}
@@ -5877,16 +5654,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 3050,
- 3057
+ 2963,
+ 2970
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 5
},
"end": {
- "line": 90,
+ "line": 89,
"column": 12
}
}
@@ -5895,31 +5672,31 @@
"type": "Identifier",
"name": "manualDoF",
"range": [
- 3058,
- 3067
+ 2971,
+ 2980
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 13
},
"end": {
- "line": 90,
+ "line": 89,
"column": 22
}
}
},
"range": [
- 3050,
- 3067
+ 2963,
+ 2980
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 5
},
"end": {
- "line": 90,
+ "line": 89,
"column": 22
}
}
@@ -5941,16 +5718,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3071,
- 3075
+ 2984,
+ 2988
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 26
},
"end": {
- "line": 90,
+ "line": 89,
"column": 30
}
}
@@ -5959,31 +5736,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 3076,
- 3083
+ 2989,
+ 2996
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 31
},
"end": {
- "line": 90,
+ "line": 89,
"column": 38
}
}
},
"range": [
- 3071,
- 3083
+ 2984,
+ 2996
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 26
},
"end": {
- "line": 90,
+ "line": 89,
"column": 38
}
}
@@ -5992,31 +5769,31 @@
"type": "Identifier",
"name": "MANUAL_DOF",
"range": [
- 3084,
- 3094
+ 2997,
+ 3007
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 39
},
"end": {
- "line": 90,
+ "line": 89,
"column": 49
}
}
},
"range": [
- 3071,
- 3094
+ 2984,
+ 3007
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 26
},
"end": {
- "line": 90,
+ "line": 89,
"column": 49
}
}
@@ -6026,78 +5803,78 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 3097,
- 3100
+ 3010,
+ 3013
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 52
},
"end": {
- "line": 90,
+ "line": 89,
"column": 55
}
}
},
"range": [
- 3071,
- 3100
+ 2984,
+ 3013
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 26
},
"end": {
- "line": 90,
+ "line": 89,
"column": 55
}
}
},
"range": [
- 3071,
- 3101
+ 2984,
+ 3014
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 26
},
"end": {
- "line": 90,
+ "line": 89,
"column": 56
}
}
}
],
"range": [
- 3069,
- 3103
+ 2982,
+ 3016
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 24
},
"end": {
- "line": 90,
+ "line": 89,
"column": 58
}
}
},
"alternate": null,
"range": [
- 3047,
- 3103
+ 2960,
+ 3016
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 2
},
"end": {
- "line": 90,
+ "line": 89,
"column": 58
}
}
@@ -6111,16 +5888,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 3110,
- 3117
+ 3023,
+ 3030
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 5
},
"end": {
- "line": 91,
+ "line": 90,
"column": 12
}
}
@@ -6129,31 +5906,31 @@
"type": "Identifier",
"name": "vignette",
"range": [
- 3118,
- 3126
+ 3031,
+ 3039
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 13
},
"end": {
- "line": 91,
+ "line": 90,
"column": 21
}
}
},
"range": [
- 3110,
- 3126
+ 3023,
+ 3039
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 5
},
"end": {
- "line": 91,
+ "line": 90,
"column": 21
}
}
@@ -6175,16 +5952,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3130,
- 3134
+ 3043,
+ 3047
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 25
},
"end": {
- "line": 91,
+ "line": 90,
"column": 29
}
}
@@ -6193,31 +5970,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 3135,
- 3142
+ 3048,
+ 3055
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 30
},
"end": {
- "line": 91,
+ "line": 90,
"column": 37
}
}
},
"range": [
- 3130,
- 3142
+ 3043,
+ 3055
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 25
},
"end": {
- "line": 91,
+ "line": 90,
"column": 37
}
}
@@ -6226,31 +6003,31 @@
"type": "Identifier",
"name": "VIGNETTE",
"range": [
- 3143,
- 3151
+ 3056,
+ 3064
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 38
},
"end": {
- "line": 91,
+ "line": 90,
"column": 46
}
}
},
"range": [
- 3130,
- 3151
+ 3043,
+ 3064
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 25
},
"end": {
- "line": 91,
+ "line": 90,
"column": 46
}
}
@@ -6260,78 +6037,78 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 3154,
- 3157
+ 3067,
+ 3070
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 49
},
"end": {
- "line": 91,
+ "line": 90,
"column": 52
}
}
},
"range": [
- 3130,
- 3157
+ 3043,
+ 3070
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 25
},
"end": {
- "line": 91,
+ "line": 90,
"column": 52
}
}
},
"range": [
- 3130,
- 3158
+ 3043,
+ 3071
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 25
},
"end": {
- "line": 91,
+ "line": 90,
"column": 53
}
}
}
],
"range": [
- 3128,
- 3160
+ 3041,
+ 3073
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 23
},
"end": {
- "line": 91,
+ "line": 90,
"column": 55
}
}
},
"alternate": null,
"range": [
- 3107,
- 3160
+ 3020,
+ 3073
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 2
},
"end": {
- "line": 91,
+ "line": 90,
"column": 55
}
}
@@ -6345,16 +6122,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 3167,
- 3174
+ 3080,
+ 3087
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 5
},
"end": {
- "line": 92,
+ "line": 91,
"column": 12
}
}
@@ -6363,31 +6140,31 @@
"type": "Identifier",
"name": "pentagon",
"range": [
- 3175,
- 3183
+ 3088,
+ 3096
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 13
},
"end": {
- "line": 92,
+ "line": 91,
"column": 21
}
}
},
"range": [
- 3167,
- 3183
+ 3080,
+ 3096
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 5
},
"end": {
- "line": 92,
+ "line": 91,
"column": 21
}
}
@@ -6409,16 +6186,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3187,
- 3191
+ 3100,
+ 3104
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 25
},
"end": {
- "line": 92,
+ "line": 91,
"column": 29
}
}
@@ -6427,31 +6204,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 3192,
- 3199
+ 3105,
+ 3112
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 30
},
"end": {
- "line": 92,
+ "line": 91,
"column": 37
}
}
},
"range": [
- 3187,
- 3199
+ 3100,
+ 3112
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 25
},
"end": {
- "line": 92,
+ "line": 91,
"column": 37
}
}
@@ -6460,31 +6237,31 @@
"type": "Identifier",
"name": "PENTAGON",
"range": [
- 3200,
- 3208
+ 3113,
+ 3121
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 38
},
"end": {
- "line": 92,
+ "line": 91,
"column": 46
}
}
},
"range": [
- 3187,
- 3208
+ 3100,
+ 3121
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 25
},
"end": {
- "line": 92,
+ "line": 91,
"column": 46
}
}
@@ -6494,78 +6271,78 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 3211,
- 3214
+ 3124,
+ 3127
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 49
},
"end": {
- "line": 92,
+ "line": 91,
"column": 52
}
}
},
"range": [
- 3187,
- 3214
+ 3100,
+ 3127
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 25
},
"end": {
- "line": 92,
+ "line": 91,
"column": 52
}
}
},
"range": [
- 3187,
- 3215
+ 3100,
+ 3128
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 25
},
"end": {
- "line": 92,
+ "line": 91,
"column": 53
}
}
}
],
"range": [
- 3185,
- 3217
+ 3098,
+ 3130
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 23
},
"end": {
- "line": 92,
+ "line": 91,
"column": 55
}
}
},
"alternate": null,
"range": [
- 3164,
- 3217
+ 3077,
+ 3130
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 2
},
"end": {
- "line": 92,
+ "line": 91,
"column": 55
}
}
@@ -6579,16 +6356,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 3224,
- 3231
+ 3137,
+ 3144
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 5
},
"end": {
- "line": 93,
+ "line": 92,
"column": 12
}
}
@@ -6597,31 +6374,31 @@
"type": "Identifier",
"name": "shaderFocus",
"range": [
- 3232,
- 3243
+ 3145,
+ 3156
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 13
},
"end": {
- "line": 93,
+ "line": 92,
"column": 24
}
}
},
"range": [
- 3224,
- 3243
+ 3137,
+ 3156
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 5
},
"end": {
- "line": 93,
+ "line": 92,
"column": 24
}
}
@@ -6643,16 +6420,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3247,
- 3251
+ 3160,
+ 3164
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 28
},
"end": {
- "line": 93,
+ "line": 92,
"column": 32
}
}
@@ -6661,31 +6438,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 3252,
- 3259
+ 3165,
+ 3172
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 33
},
"end": {
- "line": 93,
+ "line": 92,
"column": 40
}
}
},
"range": [
- 3247,
- 3259
+ 3160,
+ 3172
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 28
},
"end": {
- "line": 93,
+ "line": 92,
"column": 40
}
}
@@ -6694,31 +6471,31 @@
"type": "Identifier",
"name": "SHADER_FOCUS",
"range": [
- 3260,
- 3272
+ 3173,
+ 3185
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 41
},
"end": {
- "line": 93,
+ "line": 92,
"column": 53
}
}
},
"range": [
- 3247,
- 3272
+ 3160,
+ 3185
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 28
},
"end": {
- "line": 93,
+ "line": 92,
"column": 53
}
}
@@ -6728,78 +6505,78 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 3275,
- 3278
+ 3188,
+ 3191
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 56
},
"end": {
- "line": 93,
+ "line": 92,
"column": 59
}
}
},
"range": [
- 3247,
- 3278
+ 3160,
+ 3191
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 28
},
"end": {
- "line": 93,
+ "line": 92,
"column": 59
}
}
},
"range": [
- 3247,
- 3279
+ 3160,
+ 3192
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 28
},
"end": {
- "line": 93,
+ "line": 92,
"column": 60
}
}
}
],
"range": [
- 3245,
- 3281
+ 3158,
+ 3194
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 26
},
"end": {
- "line": 93,
+ "line": 92,
"column": 62
}
}
},
"alternate": null,
"range": [
- 3221,
- 3281
+ 3134,
+ 3194
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 2
},
"end": {
- "line": 93,
+ "line": 92,
"column": 62
}
}
@@ -6813,16 +6590,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 3288,
- 3295
+ 3201,
+ 3208
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 5
},
"end": {
- "line": 94,
+ "line": 93,
"column": 12
}
}
@@ -6831,31 +6608,31 @@
"type": "Identifier",
"name": "noise",
"range": [
- 3296,
- 3301
+ 3209,
+ 3214
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 13
},
"end": {
- "line": 94,
+ "line": 93,
"column": 18
}
}
},
"range": [
- 3288,
- 3301
+ 3201,
+ 3214
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 5
},
"end": {
- "line": 94,
+ "line": 93,
"column": 18
}
}
@@ -6877,16 +6654,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3305,
- 3309
+ 3218,
+ 3222
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 22
},
"end": {
- "line": 94,
+ "line": 93,
"column": 26
}
}
@@ -6895,31 +6672,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 3310,
- 3317
+ 3223,
+ 3230
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 27
},
"end": {
- "line": 94,
+ "line": 93,
"column": 34
}
}
},
"range": [
- 3305,
- 3317
+ 3218,
+ 3230
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 22
},
"end": {
- "line": 94,
+ "line": 93,
"column": 34
}
}
@@ -6928,31 +6705,31 @@
"type": "Identifier",
"name": "NOISE",
"range": [
- 3318,
- 3323
+ 3231,
+ 3236
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 35
},
"end": {
- "line": 94,
+ "line": 93,
"column": 40
}
}
},
"range": [
- 3305,
- 3323
+ 3218,
+ 3236
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 22
},
"end": {
- "line": 94,
+ "line": 93,
"column": 40
}
}
@@ -6962,78 +6739,78 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 3326,
- 3329
+ 3239,
+ 3242
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 43
},
"end": {
- "line": 94,
+ "line": 93,
"column": 46
}
}
},
"range": [
- 3305,
- 3329
+ 3218,
+ 3242
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 22
},
"end": {
- "line": 94,
+ "line": 93,
"column": 46
}
}
},
"range": [
- 3305,
- 3330
+ 3218,
+ 3243
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 22
},
"end": {
- "line": 94,
+ "line": 93,
"column": 47
}
}
}
],
"range": [
- 3303,
- 3332
+ 3216,
+ 3245
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 20
},
"end": {
- "line": 94,
+ "line": 93,
"column": 49
}
}
},
"alternate": null,
"range": [
- 3285,
- 3332
+ 3198,
+ 3245
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 2
},
"end": {
- "line": 94,
+ "line": 93,
"column": 49
}
}
@@ -7050,16 +6827,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 3341,
- 3348
+ 3254,
+ 3261
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 5
},
"end": {
- "line": 96,
+ "line": 95,
"column": 12
}
}
@@ -7068,31 +6845,31 @@
"type": "Identifier",
"name": "texelSize",
"range": [
- 3349,
- 3358
+ 3262,
+ 3271
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 13
},
"end": {
- "line": 96,
+ "line": 95,
"column": 22
}
}
},
"range": [
- 3341,
- 3358
+ 3254,
+ 3271
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 5
},
"end": {
- "line": 96,
+ "line": 95,
"column": 22
}
}
@@ -7101,31 +6878,31 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 3363,
- 3372
+ 3276,
+ 3285
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 27
},
"end": {
- "line": 96,
+ "line": 95,
"column": 36
}
}
},
"range": [
- 3341,
- 3372
+ 3254,
+ 3285
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 5
},
"end": {
- "line": 96,
+ "line": 95,
"column": 36
}
}
@@ -7143,16 +6920,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3376,
- 3380
+ 3289,
+ 3293
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 40
},
"end": {
- "line": 96,
+ "line": 95,
"column": 44
}
}
@@ -7161,31 +6938,31 @@
"type": "Identifier",
"name": "setTexelSize",
"range": [
- 3381,
- 3393
+ 3294,
+ 3306
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 45
},
"end": {
- "line": 96,
+ "line": 95,
"column": 57
}
}
},
"range": [
- 3376,
- 3393
+ 3289,
+ 3306
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 40
},
"end": {
- "line": 96,
+ "line": 95,
"column": 57
}
}
@@ -7201,16 +6978,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 3394,
- 3401
+ 3307,
+ 3314
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 58
},
"end": {
- "line": 96,
+ "line": 95,
"column": 65
}
}
@@ -7219,31 +6996,31 @@
"type": "Identifier",
"name": "texelSize",
"range": [
- 3402,
- 3411
+ 3315,
+ 3324
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 66
},
"end": {
- "line": 96,
+ "line": 95,
"column": 75
}
}
},
"range": [
- 3394,
- 3411
+ 3307,
+ 3324
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 58
},
"end": {
- "line": 96,
+ "line": 95,
"column": 75
}
}
@@ -7252,31 +7029,31 @@
"type": "Identifier",
"name": "x",
"range": [
- 3412,
- 3413
+ 3325,
+ 3326
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 76
},
"end": {
- "line": 96,
+ "line": 95,
"column": 77
}
}
},
"range": [
- 3394,
- 3413
+ 3307,
+ 3326
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 58
},
"end": {
- "line": 96,
+ "line": 95,
"column": 77
}
}
@@ -7291,16 +7068,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 3415,
- 3422
+ 3328,
+ 3335
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 79
},
"end": {
- "line": 96,
+ "line": 95,
"column": 86
}
}
@@ -7309,31 +7086,31 @@
"type": "Identifier",
"name": "texelSize",
"range": [
- 3423,
- 3432
+ 3336,
+ 3345
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 87
},
"end": {
- "line": 96,
+ "line": 95,
"column": 96
}
}
},
"range": [
- 3415,
- 3432
+ 3328,
+ 3345
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 79
},
"end": {
- "line": 96,
+ "line": 95,
"column": 96
}
}
@@ -7342,94 +7119,94 @@
"type": "Identifier",
"name": "y",
"range": [
- 3433,
- 3434
+ 3346,
+ 3347
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 97
},
"end": {
- "line": 96,
+ "line": 95,
"column": 98
}
}
},
"range": [
- 3415,
- 3434
+ 3328,
+ 3347
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 79
},
"end": {
- "line": 96,
+ "line": 95,
"column": 98
}
}
}
],
"range": [
- 3376,
- 3435
+ 3289,
+ 3348
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 40
},
"end": {
- "line": 96,
+ "line": 95,
"column": 99
}
}
},
"range": [
- 3376,
- 3436
+ 3289,
+ 3349
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 40
},
"end": {
- "line": 96,
+ "line": 95,
"column": 100
}
}
}
],
"range": [
- 3374,
- 3438
+ 3287,
+ 3351
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 38
},
"end": {
- "line": 96,
+ "line": 95,
"column": 102
}
}
},
"alternate": null,
"range": [
- 3338,
- 3438
+ 3251,
+ 3351
],
"loc": {
"start": {
- "line": 96,
+ "line": 95,
"column": 2
},
"end": {
- "line": 96,
+ "line": 95,
"column": 102
}
}
@@ -7443,16 +7220,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 3445,
- 3451
+ 3358,
+ 3364
],
"loc": {
"start": {
- "line": 97,
+ "line": 96,
"column": 5
},
"end": {
- "line": 97,
+ "line": 96,
"column": 11
}
}
@@ -7462,31 +7239,31 @@
"value": null,
"raw": "null",
"range": [
- 3456,
- 3460
+ 3369,
+ 3373
],
"loc": {
"start": {
- "line": 97,
+ "line": 96,
"column": 16
},
"end": {
- "line": 97,
+ "line": 96,
"column": 20
}
}
},
"range": [
- 3445,
- 3460
+ 3358,
+ 3373
],
"loc": {
"start": {
- "line": 97,
+ "line": 96,
"column": 5
},
"end": {
- "line": 97,
+ "line": 96,
"column": 20
}
}
@@ -7504,16 +7281,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3464,
- 3468
+ 3377,
+ 3381
],
"loc": {
"start": {
- "line": 97,
+ "line": 96,
"column": 24
},
"end": {
- "line": 97,
+ "line": 96,
"column": 28
}
}
@@ -7522,31 +7299,31 @@
"type": "Identifier",
"name": "adoptCameraSettings",
"range": [
- 3469,
- 3488
+ 3382,
+ 3401
],
"loc": {
"start": {
- "line": 97,
+ "line": 96,
"column": 29
},
"end": {
- "line": 97,
+ "line": 96,
"column": 48
}
}
},
"range": [
- 3464,
- 3488
+ 3377,
+ 3401
],
"loc": {
"start": {
- "line": 97,
+ "line": 96,
"column": 24
},
"end": {
- "line": 97,
+ "line": 96,
"column": 48
}
}
@@ -7556,87 +7333,87 @@
"type": "Identifier",
"name": "camera",
"range": [
- 3489,
- 3495
+ 3402,
+ 3408
],
"loc": {
"start": {
- "line": 97,
+ "line": 96,
"column": 49
},
"end": {
- "line": 97,
+ "line": 96,
"column": 55
}
}
}
],
"range": [
- 3464,
- 3496
+ 3377,
+ 3409
],
"loc": {
"start": {
- "line": 97,
+ "line": 96,
"column": 24
},
"end": {
- "line": 97,
+ "line": 96,
"column": 56
}
}
},
"range": [
- 3464,
- 3497
+ 3377,
+ 3410
],
"loc": {
"start": {
- "line": 97,
+ "line": 96,
"column": 24
},
"end": {
- "line": 97,
+ "line": 96,
"column": 57
}
}
}
],
"range": [
- 3462,
- 3499
+ 3375,
+ 3412
],
"loc": {
"start": {
- "line": 97,
+ "line": 96,
"column": 22
},
"end": {
- "line": 97,
+ "line": 96,
"column": 59
}
}
},
"alternate": null,
"range": [
- 3442,
- 3499
+ 3355,
+ 3412
],
"loc": {
"start": {
- "line": 97,
+ "line": 96,
"column": 2
},
"end": {
- "line": 97,
+ "line": 96,
"column": 59
}
}
}
],
"range": [
- 1296,
- 3505
+ 1287,
+ 3418
],
"loc": {
"start": {
@@ -7644,7 +7421,7 @@
"column": 42
},
"end": {
- "line": 99,
+ "line": 98,
"column": 2
}
}
@@ -7652,8 +7429,8 @@
"generator": false,
"expression": false,
"range": [
- 1266,
- 3505
+ 1257,
+ 3418
],
"loc": {
"start": {
@@ -7661,7 +7438,7 @@
"column": 12
},
"end": {
- "line": 99,
+ "line": 98,
"column": 2
}
}
@@ -7669,8 +7446,8 @@
"kind": "constructor",
"computed": false,
"range": [
- 1255,
- 3505
+ 1246,
+ 3418
],
"loc": {
"start": {
@@ -7678,7 +7455,7 @@
"column": 1
},
"end": {
- "line": 99,
+ "line": 98,
"column": 2
}
},
@@ -7687,8 +7464,8 @@
"type": "Block",
"value": "*\r\n\t * Constructs a new bokeh2 material.\r\n\t *\r\n\t * @param {PerspectiveCamera} [camera] - The main camera.\r\n\t * @param {Object} [options] - Additional options.\r\n\t * @param {Vector2} [options.texelSize] - The absolute screen texel size.\r\n\t * @param {Boolean} [options.showFocus=false] - Whether the focus point should be highlighted.\r\n\t * @param {Boolean} [options.manualDoF=false] - Enables manual depth of field blur.\r\n\t * @param {Boolean} [options.vignette=false] - Enables a vignette effect.\r\n\t * @param {Boolean} [options.pentagon=false] - Enable to use a pentagonal shape to scale gathered texels.\r\n\t * @param {Boolean} [options.shaderFocus=true] - Disable if you compute your own focalDepth (in metres!).\r\n\t * @param {Boolean} [options.noise=true] - Disable if you don't want noise patterns for dithering.\r\n\t ",
"range": [
- 432,
- 1250
+ 423,
+ 1241
],
"loc": {
"start": {
@@ -7707,16 +7484,16 @@
"type": "Block",
"value": "*\r\n\t * Sets the texel size.\r\n\t *\r\n\t * @param {Number} x - The texel width.\r\n\t * @param {Number} y - The texel height.\r\n\t ",
"range": [
- 3510,
- 3635
+ 3423,
+ 3548
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 1
},
"end": {
- "line": 106,
+ "line": 105,
"column": 4
}
}
@@ -7730,16 +7507,16 @@
"type": "Identifier",
"name": "setTexelSize",
"range": [
- 3640,
- 3652
+ 3553,
+ 3565
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 1
},
"end": {
- "line": 108,
+ "line": 107,
"column": 13
}
}
@@ -7752,16 +7529,16 @@
"type": "Identifier",
"name": "x",
"range": [
- 3653,
- 3654
+ 3566,
+ 3567
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 14
},
"end": {
- "line": 108,
+ "line": 107,
"column": 15
}
}
@@ -7770,16 +7547,16 @@
"type": "Identifier",
"name": "y",
"range": [
- 3656,
- 3657
+ 3569,
+ 3570
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 17
},
"end": {
- "line": 108,
+ "line": 107,
"column": 18
}
}
@@ -7807,16 +7584,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3666,
- 3670
+ 3579,
+ 3583
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 2
},
"end": {
- "line": 110,
+ "line": 109,
"column": 6
}
}
@@ -7825,31 +7602,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3671,
- 3679
+ 3584,
+ 3592
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 7
},
"end": {
- "line": 110,
+ "line": 109,
"column": 15
}
}
},
"range": [
- 3666,
- 3679
+ 3579,
+ 3592
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 2
},
"end": {
- "line": 110,
+ "line": 109,
"column": 15
}
}
@@ -7858,31 +7635,31 @@
"type": "Identifier",
"name": "texelSize",
"range": [
- 3680,
- 3689
+ 3593,
+ 3602
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 16
},
"end": {
- "line": 110,
+ "line": 109,
"column": 25
}
}
},
"range": [
- 3666,
- 3689
+ 3579,
+ 3602
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 2
},
"end": {
- "line": 110,
+ "line": 109,
"column": 25
}
}
@@ -7891,31 +7668,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 3690,
- 3695
+ 3603,
+ 3608
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 26
},
"end": {
- "line": 110,
+ "line": 109,
"column": 31
}
}
},
"range": [
- 3666,
- 3695
+ 3579,
+ 3608
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 2
},
"end": {
- "line": 110,
+ "line": 109,
"column": 31
}
}
@@ -7924,31 +7701,31 @@
"type": "Identifier",
"name": "set",
"range": [
- 3696,
- 3699
+ 3609,
+ 3612
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 32
},
"end": {
- "line": 110,
+ "line": 109,
"column": 35
}
}
},
"range": [
- 3666,
- 3699
+ 3579,
+ 3612
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 2
},
"end": {
- "line": 110,
+ "line": 109,
"column": 35
}
}
@@ -7958,16 +7735,16 @@
"type": "Identifier",
"name": "x",
"range": [
- 3700,
- 3701
+ 3613,
+ 3614
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 36
},
"end": {
- "line": 110,
+ "line": 109,
"column": 37
}
}
@@ -7976,47 +7753,47 @@
"type": "Identifier",
"name": "y",
"range": [
- 3703,
- 3704
+ 3616,
+ 3617
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 39
},
"end": {
- "line": 110,
+ "line": 109,
"column": 40
}
}
}
],
"range": [
- 3666,
- 3705
+ 3579,
+ 3618
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 2
},
"end": {
- "line": 110,
+ "line": 109,
"column": 41
}
}
},
"range": [
- 3666,
- 3706
+ 3579,
+ 3619
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 2
},
"end": {
- "line": 110,
+ "line": 109,
"column": 42
}
}
@@ -8045,16 +7822,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3710,
- 3714
+ 3623,
+ 3627
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 2
},
"end": {
- "line": 111,
+ "line": 110,
"column": 6
}
}
@@ -8063,31 +7840,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3715,
- 3723
+ 3628,
+ 3636
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 7
},
"end": {
- "line": 111,
+ "line": 110,
"column": 15
}
}
},
"range": [
- 3710,
- 3723
+ 3623,
+ 3636
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 2
},
"end": {
- "line": 111,
+ "line": 110,
"column": 15
}
}
@@ -8096,31 +7873,31 @@
"type": "Identifier",
"name": "halfTexelSize",
"range": [
- 3724,
- 3737
+ 3637,
+ 3650
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 16
},
"end": {
- "line": 111,
+ "line": 110,
"column": 29
}
}
},
"range": [
- 3710,
- 3737
+ 3623,
+ 3650
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 2
},
"end": {
- "line": 111,
+ "line": 110,
"column": 29
}
}
@@ -8129,31 +7906,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 3738,
- 3743
+ 3651,
+ 3656
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 30
},
"end": {
- "line": 111,
+ "line": 110,
"column": 35
}
}
},
"range": [
- 3710,
- 3743
+ 3623,
+ 3656
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 2
},
"end": {
- "line": 111,
+ "line": 110,
"column": 35
}
}
@@ -8162,31 +7939,31 @@
"type": "Identifier",
"name": "set",
"range": [
- 3744,
- 3747
+ 3657,
+ 3660
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 36
},
"end": {
- "line": 111,
+ "line": 110,
"column": 39
}
}
},
"range": [
- 3710,
- 3747
+ 3623,
+ 3660
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 2
},
"end": {
- "line": 111,
+ "line": 110,
"column": 39
}
}
@@ -8196,16 +7973,16 @@
"type": "Identifier",
"name": "x",
"range": [
- 3748,
- 3749
+ 3661,
+ 3662
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 40
},
"end": {
- "line": 111,
+ "line": 110,
"column": 41
}
}
@@ -8214,32 +7991,32 @@
"type": "Identifier",
"name": "y",
"range": [
- 3751,
- 3752
+ 3664,
+ 3665
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 43
},
"end": {
- "line": 111,
+ "line": 110,
"column": 44
}
}
}
],
"range": [
- 3710,
- 3753
+ 3623,
+ 3666
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 2
},
"end": {
- "line": 111,
+ "line": 110,
"column": 45
}
}
@@ -8248,31 +8025,31 @@
"type": "Identifier",
"name": "multiplyScalar",
"range": [
- 3754,
- 3768
+ 3667,
+ 3681
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 46
},
"end": {
- "line": 111,
+ "line": 110,
"column": 60
}
}
},
"range": [
- 3710,
- 3768
+ 3623,
+ 3681
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 2
},
"end": {
- "line": 111,
+ "line": 110,
"column": 60
}
}
@@ -8283,63 +8060,63 @@
"value": 0.5,
"raw": "0.5",
"range": [
- 3769,
- 3772
+ 3682,
+ 3685
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 61
},
"end": {
- "line": 111,
+ "line": 110,
"column": 64
}
}
}
],
"range": [
- 3710,
- 3773
+ 3623,
+ 3686
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 2
},
"end": {
- "line": 111,
+ "line": 110,
"column": 65
}
}
},
"range": [
- 3710,
- 3774
+ 3623,
+ 3687
],
"loc": {
"start": {
- "line": 111,
+ "line": 110,
"column": 2
},
"end": {
- "line": 111,
+ "line": 110,
"column": 66
}
}
}
],
"range": [
- 3659,
- 3780
+ 3572,
+ 3693
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 20
},
"end": {
- "line": 113,
+ "line": 112,
"column": 2
}
}
@@ -8347,16 +8124,16 @@
"generator": false,
"expression": false,
"range": [
- 3652,
- 3780
+ 3565,
+ 3693
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 13
},
"end": {
- "line": 113,
+ "line": 112,
"column": 2
}
}
@@ -8364,16 +8141,16 @@
"kind": "method",
"computed": false,
"range": [
- 3640,
- 3780
+ 3553,
+ 3693
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 1
},
"end": {
- "line": 113,
+ "line": 112,
"column": 2
}
},
@@ -8382,16 +8159,16 @@
"type": "Block",
"value": "*\r\n\t * Sets the texel size.\r\n\t *\r\n\t * @param {Number} x - The texel width.\r\n\t * @param {Number} y - The texel height.\r\n\t ",
"range": [
- 3510,
- 3635
+ 3423,
+ 3548
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 1
},
"end": {
- "line": 106,
+ "line": 105,
"column": 4
}
}
@@ -8402,16 +8179,16 @@
"type": "Block",
"value": "*\r\n\t * Adopts the near and far plane and the focal length of the given camera.\r\n\t *\r\n\t * @param {PerspectiveCamera} camera - The main camera.\r\n\t ",
"range": [
- 3785,
- 3934
+ 3698,
+ 3847
],
"loc": {
"start": {
- "line": 115,
+ "line": 114,
"column": 1
},
"end": {
- "line": 119,
+ "line": 118,
"column": 4
}
}
@@ -8425,16 +8202,16 @@
"type": "Identifier",
"name": "adoptCameraSettings",
"range": [
- 3939,
- 3958
+ 3852,
+ 3871
],
"loc": {
"start": {
- "line": 121,
+ "line": 120,
"column": 1
},
"end": {
- "line": 121,
+ "line": 120,
"column": 20
}
}
@@ -8447,16 +8224,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 3959,
- 3965
+ 3872,
+ 3878
],
"loc": {
"start": {
- "line": 121,
+ "line": 120,
"column": 21
},
"end": {
- "line": 121,
+ "line": 120,
"column": 27
}
}
@@ -8482,16 +8259,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3974,
- 3978
+ 3887,
+ 3891
],
"loc": {
"start": {
- "line": 123,
+ "line": 122,
"column": 2
},
"end": {
- "line": 123,
+ "line": 122,
"column": 6
}
}
@@ -8500,31 +8277,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3979,
- 3987
+ 3892,
+ 3900
],
"loc": {
"start": {
- "line": 123,
+ "line": 122,
"column": 7
},
"end": {
- "line": 123,
+ "line": 122,
"column": 15
}
}
},
"range": [
- 3974,
- 3987
+ 3887,
+ 3900
],
"loc": {
"start": {
- "line": 123,
+ "line": 122,
"column": 2
},
"end": {
- "line": 123,
+ "line": 122,
"column": 15
}
}
@@ -8533,31 +8310,31 @@
"type": "Identifier",
"name": "cameraNear",
"range": [
- 3988,
- 3998
+ 3901,
+ 3911
],
"loc": {
"start": {
- "line": 123,
+ "line": 122,
"column": 16
},
"end": {
- "line": 123,
+ "line": 122,
"column": 26
}
}
},
"range": [
- 3974,
- 3998
+ 3887,
+ 3911
],
"loc": {
"start": {
- "line": 123,
+ "line": 122,
"column": 2
},
"end": {
- "line": 123,
+ "line": 122,
"column": 26
}
}
@@ -8566,31 +8343,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 3999,
- 4004
+ 3912,
+ 3917
],
"loc": {
"start": {
- "line": 123,
+ "line": 122,
"column": 27
},
"end": {
- "line": 123,
+ "line": 122,
"column": 32
}
}
},
"range": [
- 3974,
- 4004
+ 3887,
+ 3917
],
"loc": {
"start": {
- "line": 123,
+ "line": 122,
"column": 2
},
"end": {
- "line": 123,
+ "line": 122,
"column": 32
}
}
@@ -8602,16 +8379,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 4007,
- 4013
+ 3920,
+ 3926
],
"loc": {
"start": {
- "line": 123,
+ "line": 122,
"column": 35
},
"end": {
- "line": 123,
+ "line": 122,
"column": 41
}
}
@@ -8620,61 +8397,61 @@
"type": "Identifier",
"name": "near",
"range": [
- 4014,
- 4018
+ 3927,
+ 3931
],
"loc": {
"start": {
- "line": 123,
+ "line": 122,
"column": 42
},
"end": {
- "line": 123,
+ "line": 122,
"column": 46
}
}
},
"range": [
- 4007,
- 4018
+ 3920,
+ 3931
],
"loc": {
"start": {
- "line": 123,
+ "line": 122,
"column": 35
},
"end": {
- "line": 123,
+ "line": 122,
"column": 46
}
}
},
"range": [
- 3974,
- 4018
+ 3887,
+ 3931
],
"loc": {
"start": {
- "line": 123,
+ "line": 122,
"column": 2
},
"end": {
- "line": 123,
+ "line": 122,
"column": 46
}
}
},
"range": [
- 3974,
- 4019
+ 3887,
+ 3932
],
"loc": {
"start": {
- "line": 123,
+ "line": 122,
"column": 2
},
"end": {
- "line": 123,
+ "line": 122,
"column": 47
}
}
@@ -8696,16 +8473,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4023,
- 4027
+ 3936,
+ 3940
],
"loc": {
"start": {
- "line": 124,
+ "line": 123,
"column": 2
},
"end": {
- "line": 124,
+ "line": 123,
"column": 6
}
}
@@ -8714,31 +8491,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4028,
- 4036
+ 3941,
+ 3949
],
"loc": {
"start": {
- "line": 124,
+ "line": 123,
"column": 7
},
"end": {
- "line": 124,
+ "line": 123,
"column": 15
}
}
},
"range": [
- 4023,
- 4036
+ 3936,
+ 3949
],
"loc": {
"start": {
- "line": 124,
+ "line": 123,
"column": 2
},
"end": {
- "line": 124,
+ "line": 123,
"column": 15
}
}
@@ -8747,31 +8524,31 @@
"type": "Identifier",
"name": "cameraFar",
"range": [
- 4037,
- 4046
+ 3950,
+ 3959
],
"loc": {
"start": {
- "line": 124,
+ "line": 123,
"column": 16
},
"end": {
- "line": 124,
+ "line": 123,
"column": 25
}
}
},
"range": [
- 4023,
- 4046
+ 3936,
+ 3959
],
"loc": {
"start": {
- "line": 124,
+ "line": 123,
"column": 2
},
"end": {
- "line": 124,
+ "line": 123,
"column": 25
}
}
@@ -8780,31 +8557,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 4047,
- 4052
+ 3960,
+ 3965
],
"loc": {
"start": {
- "line": 124,
+ "line": 123,
"column": 26
},
"end": {
- "line": 124,
+ "line": 123,
"column": 31
}
}
},
"range": [
- 4023,
- 4052
+ 3936,
+ 3965
],
"loc": {
"start": {
- "line": 124,
+ "line": 123,
"column": 2
},
"end": {
- "line": 124,
+ "line": 123,
"column": 31
}
}
@@ -8816,16 +8593,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 4055,
- 4061
+ 3968,
+ 3974
],
"loc": {
"start": {
- "line": 124,
+ "line": 123,
"column": 34
},
"end": {
- "line": 124,
+ "line": 123,
"column": 40
}
}
@@ -8834,61 +8611,61 @@
"type": "Identifier",
"name": "far",
"range": [
- 4062,
- 4065
+ 3975,
+ 3978
],
"loc": {
"start": {
- "line": 124,
+ "line": 123,
"column": 41
},
"end": {
- "line": 124,
+ "line": 123,
"column": 44
}
}
},
"range": [
- 4055,
- 4065
+ 3968,
+ 3978
],
"loc": {
"start": {
- "line": 124,
+ "line": 123,
"column": 34
},
"end": {
- "line": 124,
+ "line": 123,
"column": 44
}
}
},
"range": [
- 4023,
- 4065
+ 3936,
+ 3978
],
"loc": {
"start": {
- "line": 124,
+ "line": 123,
"column": 2
},
"end": {
- "line": 124,
+ "line": 123,
"column": 44
}
}
},
"range": [
- 4023,
- 4066
+ 3936,
+ 3979
],
"loc": {
"start": {
- "line": 124,
+ "line": 123,
"column": 2
},
"end": {
- "line": 124,
+ "line": 123,
"column": 45
}
}
@@ -8910,16 +8687,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4070,
- 4074
+ 3983,
+ 3987
],
"loc": {
"start": {
- "line": 125,
+ "line": 124,
"column": 2
},
"end": {
- "line": 125,
+ "line": 124,
"column": 6
}
}
@@ -8928,31 +8705,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4075,
- 4083
+ 3988,
+ 3996
],
"loc": {
"start": {
- "line": 125,
+ "line": 124,
"column": 7
},
"end": {
- "line": 125,
+ "line": 124,
"column": 15
}
}
},
"range": [
- 4070,
- 4083
+ 3983,
+ 3996
],
"loc": {
"start": {
- "line": 125,
+ "line": 124,
"column": 2
},
"end": {
- "line": 125,
+ "line": 124,
"column": 15
}
}
@@ -8961,31 +8738,31 @@
"type": "Identifier",
"name": "focalLength",
"range": [
- 4084,
- 4095
+ 3997,
+ 4008
],
"loc": {
"start": {
- "line": 125,
+ "line": 124,
"column": 16
},
"end": {
- "line": 125,
+ "line": 124,
"column": 27
}
}
},
"range": [
- 4070,
- 4095
+ 3983,
+ 4008
],
"loc": {
"start": {
- "line": 125,
+ "line": 124,
"column": 2
},
"end": {
- "line": 125,
+ "line": 124,
"column": 27
}
}
@@ -8994,31 +8771,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 4096,
- 4101
+ 4009,
+ 4014
],
"loc": {
"start": {
- "line": 125,
+ "line": 124,
"column": 28
},
"end": {
- "line": 125,
+ "line": 124,
"column": 33
}
}
},
"range": [
- 4070,
- 4101
+ 3983,
+ 4014
],
"loc": {
"start": {
- "line": 125,
+ "line": 124,
"column": 2
},
"end": {
- "line": 125,
+ "line": 124,
"column": 33
}
}
@@ -9032,16 +8809,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 4104,
- 4110
+ 4017,
+ 4023
],
"loc": {
"start": {
- "line": 125,
+ "line": 124,
"column": 36
},
"end": {
- "line": 125,
+ "line": 124,
"column": 42
}
}
@@ -9050,77 +8827,77 @@
"type": "Identifier",
"name": "getFocalLength",
"range": [
- 4111,
- 4125
+ 4024,
+ 4038
],
"loc": {
"start": {
- "line": 125,
+ "line": 124,
"column": 43
},
"end": {
- "line": 125,
+ "line": 124,
"column": 57
}
}
},
"range": [
- 4104,
- 4125
+ 4017,
+ 4038
],
"loc": {
"start": {
- "line": 125,
+ "line": 124,
"column": 36
},
"end": {
- "line": 125,
+ "line": 124,
"column": 57
}
}
},
"arguments": [],
"range": [
- 4104,
- 4127
+ 4017,
+ 4040
],
"loc": {
"start": {
- "line": 125,
+ "line": 124,
"column": 36
},
"end": {
- "line": 125,
+ "line": 124,
"column": 59
}
}
},
"range": [
- 4070,
- 4127
+ 3983,
+ 4040
],
"loc": {
"start": {
- "line": 125,
+ "line": 124,
"column": 2
},
"end": {
- "line": 125,
+ "line": 124,
"column": 59
}
}
},
"range": [
- 4070,
- 4128
+ 3983,
+ 4041
],
"loc": {
"start": {
- "line": 125,
+ "line": 124,
"column": 2
},
"end": {
- "line": 125,
+ "line": 124,
"column": 60
}
},
@@ -9129,16 +8906,16 @@
"type": "Line",
"value": " unit: mm.",
"range": [
- 4129,
- 4141
+ 4042,
+ 4054
],
"loc": {
"start": {
- "line": 125,
+ "line": 124,
"column": 61
},
"end": {
- "line": 125,
+ "line": 124,
"column": 73
}
}
@@ -9147,16 +8924,16 @@
}
],
"range": [
- 3967,
- 4147
+ 3880,
+ 4060
],
"loc": {
"start": {
- "line": 121,
+ "line": 120,
"column": 29
},
"end": {
- "line": 127,
+ "line": 126,
"column": 2
}
}
@@ -9164,16 +8941,16 @@
"generator": false,
"expression": false,
"range": [
- 3958,
- 4147
+ 3871,
+ 4060
],
"loc": {
"start": {
- "line": 121,
+ "line": 120,
"column": 20
},
"end": {
- "line": 127,
+ "line": 126,
"column": 2
}
}
@@ -9181,16 +8958,16 @@
"kind": "method",
"computed": false,
"range": [
- 3939,
- 4147
+ 3852,
+ 4060
],
"loc": {
"start": {
- "line": 121,
+ "line": 120,
"column": 1
},
"end": {
- "line": 127,
+ "line": 126,
"column": 2
}
},
@@ -9199,16 +8976,16 @@
"type": "Block",
"value": "*\r\n\t * Adopts the near and far plane and the focal length of the given camera.\r\n\t *\r\n\t * @param {PerspectiveCamera} camera - The main camera.\r\n\t ",
"range": [
- 3785,
- 3934
+ 3698,
+ 3847
],
"loc": {
"start": {
- "line": 115,
+ "line": 114,
"column": 1
},
"end": {
- "line": 119,
+ "line": 118,
"column": 4
}
}
@@ -9218,8 +8995,8 @@
}
],
"range": [
- 426,
- 4152
+ 417,
+ 4065
],
"loc": {
"start": {
@@ -9227,14 +9004,14 @@
"column": 51
},
"end": {
- "line": 129,
+ "line": 128,
"column": 1
}
}
},
"range": [
- 382,
- 4152
+ 373,
+ 4065
],
"loc": {
"start": {
@@ -9242,7 +9019,7 @@
"column": 7
},
"end": {
- "line": 129,
+ "line": 128,
"column": 1
}
},
@@ -9251,8 +9028,8 @@
"type": "Block",
"value": "*\r\n * Depth of Field shader version 2.4.\r\n *\r\n * Original shader code by Martins Upitis:\r\n * http://blenderartists.org/forum/showthread.php?237488-GLSL-depth-of-field-with-bokeh-v2-4-(update)\r\n ",
"range": [
- 172,
- 371
+ 163,
+ 362
],
"loc": {
"start": {
@@ -9271,8 +9048,8 @@
"specifiers": [],
"source": null,
"range": [
- 375,
- 4152
+ 366,
+ 4065
],
"loc": {
"start": {
@@ -9280,7 +9057,7 @@
"column": 0
},
"end": {
- "line": 129,
+ "line": 128,
"column": 1
}
},
@@ -9289,8 +9066,8 @@
"type": "Block",
"value": "*\r\n * Depth of Field shader version 2.4.\r\n *\r\n * Original shader code by Martins Upitis:\r\n * http://blenderartists.org/forum/showthread.php?237488-GLSL-depth-of-field-with-bokeh-v2-4-(update)\r\n ",
"range": [
- 172,
- 371
+ 163,
+ 362
],
"loc": {
"start": {
@@ -9309,7 +9086,7 @@
"sourceType": "module",
"range": [
0,
- 4152
+ 4065
],
"loc": {
"start": {
@@ -9317,7 +9094,7 @@
"column": 0
},
"end": {
- "line": 129,
+ "line": 128,
"column": 1
}
},
@@ -9326,8 +9103,8 @@
"type": "Block",
"value": "*\r\n * Depth of Field shader version 2.4.\r\n *\r\n * Original shader code by Martins Upitis:\r\n * http://blenderartists.org/forum/showthread.php?237488-GLSL-depth-of-field-with-bokeh-v2-4-(update)\r\n ",
"range": [
- 172,
- 371
+ 163,
+ 362
],
"loc": {
"start": {
@@ -9344,8 +9121,8 @@
"type": "Block",
"value": "*\r\n\t * Constructs a new bokeh2 material.\r\n\t *\r\n\t * @param {PerspectiveCamera} [camera] - The main camera.\r\n\t * @param {Object} [options] - Additional options.\r\n\t * @param {Vector2} [options.texelSize] - The absolute screen texel size.\r\n\t * @param {Boolean} [options.showFocus=false] - Whether the focus point should be highlighted.\r\n\t * @param {Boolean} [options.manualDoF=false] - Enables manual depth of field blur.\r\n\t * @param {Boolean} [options.vignette=false] - Enables a vignette effect.\r\n\t * @param {Boolean} [options.pentagon=false] - Enable to use a pentagonal shape to scale gathered texels.\r\n\t * @param {Boolean} [options.shaderFocus=true] - Disable if you compute your own focalDepth (in metres!).\r\n\t * @param {Boolean} [options.noise=true] - Disable if you don't want noise patterns for dithering.\r\n\t ",
"range": [
- 432,
- 1250
+ 423,
+ 1241
],
"loc": {
"start": {
@@ -9362,16 +9139,16 @@
"type": "Block",
"value": "*\r\n\t * Sets the texel size.\r\n\t *\r\n\t * @param {Number} x - The texel width.\r\n\t * @param {Number} y - The texel height.\r\n\t ",
"range": [
- 3510,
- 3635
+ 3423,
+ 3548
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 1
},
"end": {
- "line": 106,
+ "line": 105,
"column": 4
}
}
@@ -9380,16 +9157,16 @@
"type": "Block",
"value": "*\r\n\t * Adopts the near and far plane and the focal length of the given camera.\r\n\t *\r\n\t * @param {PerspectiveCamera} camera - The main camera.\r\n\t ",
"range": [
- 3785,
- 3934
+ 3698,
+ 3847
],
"loc": {
"start": {
- "line": 115,
+ "line": 114,
"column": 1
},
"end": {
- "line": 119,
+ "line": 118,
"column": 4
}
}
@@ -9398,16 +9175,16 @@
"type": "Line",
"value": " unit: mm.",
"range": [
- 4129,
- 4141
+ 4042,
+ 4054
],
"loc": {
"start": {
- "line": 125,
+ "line": 124,
"column": 61
},
"end": {
- "line": 125,
+ "line": 124,
"column": 73
}
}
diff --git a/public/docs/ast/source/materials/BokehMaterial.js.json b/public/docs/ast/source/materials/BokehMaterial.js.json
index bc63e6100..b6bdf2b03 100644
--- a/public/docs/ast/source/materials/BokehMaterial.js.json
+++ b/public/docs/ast/source/materials/BokehMaterial.js.json
@@ -360,16 +360,16 @@
"type": "Identifier",
"name": "constructor",
"range": [
- 784,
- 795
+ 980,
+ 991
],
"loc": {
"start": {
- "line": 25,
+ "line": 26,
"column": 1
},
"end": {
- "line": 25,
+ "line": 26,
"column": 12
}
}
@@ -384,16 +384,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 796,
- 802
+ 992,
+ 998
],
"loc": {
"start": {
- "line": 25,
+ "line": 26,
"column": 13
},
"end": {
- "line": 25,
+ "line": 26,
"column": 19
}
}
@@ -403,31 +403,31 @@
"value": null,
"raw": "null",
"range": [
- 805,
- 809
+ 1001,
+ 1005
],
"loc": {
"start": {
- "line": 25,
+ "line": 26,
"column": 22
},
"end": {
- "line": 25,
+ "line": 26,
"column": 26
}
}
},
"range": [
- 796,
- 809
+ 992,
+ 1005
],
"loc": {
"start": {
- "line": 25,
+ "line": 26,
"column": 13
},
"end": {
- "line": 25,
+ "line": 26,
"column": 26
}
}
@@ -438,16 +438,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 811,
- 818
+ 1007,
+ 1014
],
"loc": {
"start": {
- "line": 25,
+ "line": 26,
"column": 28
},
"end": {
- "line": 25,
+ "line": 26,
"column": 35
}
}
@@ -456,31 +456,31 @@
"type": "ObjectExpression",
"properties": [],
"range": [
- 821,
- 823
+ 1017,
+ 1019
],
"loc": {
"start": {
- "line": 25,
+ "line": 26,
"column": 38
},
"end": {
- "line": 25,
+ "line": 26,
"column": 40
}
}
},
"range": [
- 811,
- 823
+ 1007,
+ 1019
],
"loc": {
"start": {
- "line": 25,
+ "line": 26,
"column": 28
},
"end": {
- "line": 25,
+ "line": 26,
"column": 40
}
}
@@ -501,16 +501,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 835,
- 842
+ 1031,
+ 1038
],
"loc": {
"start": {
- "line": 27,
+ "line": 28,
"column": 5
},
"end": {
- "line": 27,
+ "line": 28,
"column": 12
}
}
@@ -519,31 +519,31 @@
"type": "Identifier",
"name": "focus",
"range": [
- 843,
- 848
+ 1039,
+ 1044
],
"loc": {
"start": {
- "line": 27,
+ "line": 28,
"column": 13
},
"end": {
- "line": 27,
+ "line": 28,
"column": 18
}
}
},
"range": [
- 835,
- 848
+ 1031,
+ 1044
],
"loc": {
"start": {
- "line": 27,
+ "line": 28,
"column": 5
},
"end": {
- "line": 27,
+ "line": 28,
"column": 18
}
}
@@ -552,31 +552,31 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 853,
- 862
+ 1049,
+ 1058
],
"loc": {
"start": {
- "line": 27,
+ "line": 28,
"column": 23
},
"end": {
- "line": 27,
+ "line": 28,
"column": 32
}
}
},
"range": [
- 835,
- 862
+ 1031,
+ 1058
],
"loc": {
"start": {
- "line": 27,
+ "line": 28,
"column": 5
},
"end": {
- "line": 27,
+ "line": 28,
"column": 32
}
}
@@ -596,16 +596,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 866,
- 873
+ 1062,
+ 1069
],
"loc": {
"start": {
- "line": 27,
+ "line": 28,
"column": 36
},
"end": {
- "line": 27,
+ "line": 28,
"column": 43
}
}
@@ -614,31 +614,31 @@
"type": "Identifier",
"name": "focus",
"range": [
- 874,
- 879
+ 1070,
+ 1075
],
"loc": {
"start": {
- "line": 27,
+ "line": 28,
"column": 44
},
"end": {
- "line": 27,
+ "line": 28,
"column": 49
}
}
},
"range": [
- 866,
- 879
+ 1062,
+ 1075
],
"loc": {
"start": {
- "line": 27,
+ "line": 28,
"column": 36
},
"end": {
- "line": 27,
+ "line": 28,
"column": 49
}
}
@@ -648,78 +648,78 @@
"value": 1,
"raw": "1.0",
"range": [
- 882,
- 885
+ 1078,
+ 1081
],
"loc": {
"start": {
- "line": 27,
+ "line": 28,
"column": 52
},
"end": {
- "line": 27,
+ "line": 28,
"column": 55
}
}
},
"range": [
- 866,
- 885
+ 1062,
+ 1081
],
"loc": {
"start": {
- "line": 27,
+ "line": 28,
"column": 36
},
"end": {
- "line": 27,
+ "line": 28,
"column": 55
}
}
},
"range": [
- 866,
- 886
+ 1062,
+ 1082
],
"loc": {
"start": {
- "line": 27,
+ "line": 28,
"column": 36
},
"end": {
- "line": 27,
+ "line": 28,
"column": 56
}
}
}
],
"range": [
- 864,
- 888
+ 1060,
+ 1084
],
"loc": {
"start": {
- "line": 27,
+ "line": 28,
"column": 34
},
"end": {
- "line": 27,
+ "line": 28,
"column": 58
}
}
},
"alternate": null,
"range": [
- 832,
- 888
+ 1028,
+ 1084
],
"loc": {
"start": {
- "line": 27,
+ "line": 28,
"column": 2
},
"end": {
- "line": 27,
+ "line": 28,
"column": 58
}
}
@@ -736,16 +736,251 @@
"type": "Identifier",
"name": "options",
"range": [
- 895,
- 902
+ 1091,
+ 1098
],
"loc": {
"start": {
- "line": 28,
+ "line": 29,
"column": 5
},
"end": {
- "line": 28,
+ "line": 29,
+ "column": 12
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "dof",
+ "range": [
+ 1099,
+ 1102
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 13
+ },
+ "end": {
+ "line": 29,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 1091,
+ 1102
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 5
+ },
+ "end": {
+ "line": 29,
+ "column": 16
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "undefined",
+ "range": [
+ 1107,
+ 1116
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 21
+ },
+ "end": {
+ "line": 29,
+ "column": 30
+ }
+ }
+ },
+ "range": [
+ 1091,
+ 1116
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 5
+ },
+ "end": {
+ "line": 29,
+ "column": 30
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "options",
+ "range": [
+ 1120,
+ 1127
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 34
+ },
+ "end": {
+ "line": 29,
+ "column": 41
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "dof",
+ "range": [
+ 1128,
+ 1131
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 42
+ },
+ "end": {
+ "line": 29,
+ "column": 45
+ }
+ }
+ },
+ "range": [
+ 1120,
+ 1131
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 34
+ },
+ "end": {
+ "line": 29,
+ "column": 45
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0.02,
+ "raw": "0.02",
+ "range": [
+ 1134,
+ 1138
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 48
+ },
+ "end": {
+ "line": 29,
+ "column": 52
+ }
+ }
+ },
+ "range": [
+ 1120,
+ 1138
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 34
+ },
+ "end": {
+ "line": 29,
+ "column": 52
+ }
+ }
+ },
+ "range": [
+ 1120,
+ 1139
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 34
+ },
+ "end": {
+ "line": 29,
+ "column": 53
+ }
+ }
+ }
+ ],
+ "range": [
+ 1118,
+ 1141
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 32
+ },
+ "end": {
+ "line": 29,
+ "column": 55
+ }
+ }
+ },
+ "alternate": null,
+ "range": [
+ 1088,
+ 1141
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 2
+ },
+ "end": {
+ "line": 29,
+ "column": 55
+ }
+ }
+ },
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "===",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "options",
+ "range": [
+ 1148,
+ 1155
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 5
+ },
+ "end": {
+ "line": 30,
"column": 12
}
}
@@ -754,31 +989,31 @@
"type": "Identifier",
"name": "aperture",
"range": [
- 903,
- 911
+ 1156,
+ 1164
],
"loc": {
"start": {
- "line": 28,
+ "line": 30,
"column": 13
},
"end": {
- "line": 28,
+ "line": 30,
"column": 21
}
}
},
"range": [
- 895,
- 911
+ 1148,
+ 1164
],
"loc": {
"start": {
- "line": 28,
+ "line": 30,
"column": 5
},
"end": {
- "line": 28,
+ "line": 30,
"column": 21
}
}
@@ -787,31 +1022,31 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 916,
- 925
+ 1169,
+ 1178
],
"loc": {
"start": {
- "line": 28,
+ "line": 30,
"column": 26
},
"end": {
- "line": 28,
+ "line": 30,
"column": 35
}
}
},
"range": [
- 895,
- 925
+ 1148,
+ 1178
],
"loc": {
"start": {
- "line": 28,
+ "line": 30,
"column": 5
},
"end": {
- "line": 28,
+ "line": 30,
"column": 35
}
}
@@ -831,16 +1066,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 929,
- 936
+ 1182,
+ 1189
],
"loc": {
"start": {
- "line": 28,
+ "line": 30,
"column": 39
},
"end": {
- "line": 28,
+ "line": 30,
"column": 46
}
}
@@ -849,31 +1084,31 @@
"type": "Identifier",
"name": "aperture",
"range": [
- 937,
- 945
+ 1190,
+ 1198
],
"loc": {
"start": {
- "line": 28,
+ "line": 30,
"column": 47
},
"end": {
- "line": 28,
+ "line": 30,
"column": 55
}
}
},
"range": [
- 929,
- 945
+ 1182,
+ 1198
],
"loc": {
"start": {
- "line": 28,
+ "line": 30,
"column": 39
},
"end": {
- "line": 28,
+ "line": 30,
"column": 55
}
}
@@ -883,78 +1118,78 @@
"value": 0.025,
"raw": "0.025",
"range": [
- 948,
- 953
+ 1201,
+ 1206
],
"loc": {
"start": {
- "line": 28,
+ "line": 30,
"column": 58
},
"end": {
- "line": 28,
+ "line": 30,
"column": 63
}
}
},
"range": [
- 929,
- 953
+ 1182,
+ 1206
],
"loc": {
"start": {
- "line": 28,
+ "line": 30,
"column": 39
},
"end": {
- "line": 28,
+ "line": 30,
"column": 63
}
}
},
"range": [
- 929,
- 954
+ 1182,
+ 1207
],
"loc": {
"start": {
- "line": 28,
+ "line": 30,
"column": 39
},
"end": {
- "line": 28,
+ "line": 30,
"column": 64
}
}
}
],
"range": [
- 927,
- 956
+ 1180,
+ 1209
],
"loc": {
"start": {
- "line": 28,
+ "line": 30,
"column": 37
},
"end": {
- "line": 28,
+ "line": 30,
"column": 66
}
}
},
"alternate": null,
"range": [
- 892,
- 956
+ 1145,
+ 1209
],
"loc": {
"start": {
- "line": 28,
+ "line": 30,
"column": 2
},
"end": {
- "line": 28,
+ "line": 30,
"column": 66
}
}
@@ -971,16 +1206,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 963,
- 970
+ 1216,
+ 1223
],
"loc": {
"start": {
- "line": 29,
+ "line": 31,
"column": 5
},
"end": {
- "line": 29,
+ "line": 31,
"column": 12
}
}
@@ -989,31 +1224,31 @@
"type": "Identifier",
"name": "maxBlur",
"range": [
- 971,
- 978
+ 1224,
+ 1231
],
"loc": {
"start": {
- "line": 29,
+ "line": 31,
"column": 13
},
"end": {
- "line": 29,
+ "line": 31,
"column": 20
}
}
},
"range": [
- 963,
- 978
+ 1216,
+ 1231
],
"loc": {
"start": {
- "line": 29,
+ "line": 31,
"column": 5
},
"end": {
- "line": 29,
+ "line": 31,
"column": 20
}
}
@@ -1022,31 +1257,31 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 983,
- 992
+ 1236,
+ 1245
],
"loc": {
"start": {
- "line": 29,
+ "line": 31,
"column": 25
},
"end": {
- "line": 29,
+ "line": 31,
"column": 34
}
}
},
"range": [
- 963,
- 992
+ 1216,
+ 1245
],
"loc": {
"start": {
- "line": 29,
+ "line": 31,
"column": 5
},
"end": {
- "line": 29,
+ "line": 31,
"column": 34
}
}
@@ -1066,16 +1301,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 996,
- 1003
+ 1249,
+ 1256
],
"loc": {
"start": {
- "line": 29,
+ "line": 31,
"column": 38
},
"end": {
- "line": 29,
+ "line": 31,
"column": 45
}
}
@@ -1084,31 +1319,31 @@
"type": "Identifier",
"name": "maxBlur",
"range": [
- 1004,
- 1011
+ 1257,
+ 1264
],
"loc": {
"start": {
- "line": 29,
+ "line": 31,
"column": 46
},
"end": {
- "line": 29,
+ "line": 31,
"column": 53
}
}
},
"range": [
- 996,
- 1011
+ 1249,
+ 1264
],
"loc": {
"start": {
- "line": 29,
+ "line": 31,
"column": 38
},
"end": {
- "line": 29,
+ "line": 31,
"column": 53
}
}
@@ -1118,78 +1353,78 @@
"value": 1,
"raw": "1.0",
"range": [
- 1014,
- 1017
+ 1267,
+ 1270
],
"loc": {
"start": {
- "line": 29,
+ "line": 31,
"column": 56
},
"end": {
- "line": 29,
+ "line": 31,
"column": 59
}
}
},
"range": [
- 996,
- 1017
+ 1249,
+ 1270
],
"loc": {
"start": {
- "line": 29,
+ "line": 31,
"column": 38
},
"end": {
- "line": 29,
+ "line": 31,
"column": 59
}
}
},
"range": [
- 996,
- 1018
+ 1249,
+ 1271
],
"loc": {
"start": {
- "line": 29,
+ "line": 31,
"column": 38
},
"end": {
- "line": 29,
+ "line": 31,
"column": 60
}
}
}
],
"range": [
- 994,
- 1020
+ 1247,
+ 1273
],
"loc": {
"start": {
- "line": 29,
+ "line": 31,
"column": 36
},
"end": {
- "line": 29,
+ "line": 31,
"column": 62
}
}
},
"alternate": null,
"range": [
- 960,
- 1020
+ 1213,
+ 1273
],
"loc": {
"start": {
- "line": 29,
+ "line": 31,
"column": 2
},
"end": {
- "line": 29,
+ "line": 31,
"column": 62
}
}
@@ -1201,16 +1436,16 @@
"callee": {
"type": "Super",
"range": [
- 1026,
- 1031
+ 1279,
+ 1284
],
"loc": {
"start": {
- "line": 31,
+ "line": 33,
"column": 2
},
"end": {
- "line": 31,
+ "line": 33,
"column": 7
}
}
@@ -1225,16 +1460,16 @@
"type": "Identifier",
"name": "type",
"range": [
- 1040,
- 1044
+ 1293,
+ 1297
],
"loc": {
"start": {
- "line": 33,
+ "line": 35,
"column": 3
},
"end": {
- "line": 33,
+ "line": 35,
"column": 7
}
}
@@ -1244,16 +1479,16 @@
"value": "BokehMaterial",
"raw": "\"BokehMaterial\"",
"range": [
- 1046,
- 1061
+ 1299,
+ 1314
],
"loc": {
"start": {
- "line": 33,
+ "line": 35,
"column": 9
},
"end": {
- "line": 33,
+ "line": 35,
"column": 24
}
}
@@ -1263,16 +1498,16 @@
"shorthand": false,
"computed": false,
"range": [
- 1040,
- 1061
+ 1293,
+ 1314
],
"loc": {
"start": {
- "line": 33,
+ "line": 35,
"column": 3
},
"end": {
- "line": 33,
+ "line": 35,
"column": 24
}
}
@@ -1283,16 +1518,16 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 1069,
- 1077
+ 1322,
+ 1330
],
"loc": {
"start": {
- "line": 35,
+ "line": 37,
"column": 3
},
"end": {
- "line": 35,
+ "line": 37,
"column": 11
}
}
@@ -1306,16 +1541,16 @@
"type": "Identifier",
"name": "cameraNear",
"range": [
- 1088,
- 1098
+ 1341,
+ 1351
],
"loc": {
"start": {
- "line": 37,
+ "line": 39,
"column": 4
},
"end": {
- "line": 37,
+ "line": 39,
"column": 14
}
}
@@ -1326,16 +1561,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 1104,
- 1111
+ 1357,
+ 1364
],
"loc": {
"start": {
- "line": 37,
+ "line": 39,
"column": 20
},
"end": {
- "line": 37,
+ "line": 39,
"column": 27
}
}
@@ -1346,32 +1581,32 @@
"value": 0.1,
"raw": "0.1",
"range": [
- 1112,
- 1115
+ 1365,
+ 1368
],
"loc": {
"start": {
- "line": 37,
+ "line": 39,
"column": 28
},
"end": {
- "line": 37,
+ "line": 39,
"column": 31
}
}
}
],
"range": [
- 1100,
- 1116
+ 1353,
+ 1369
],
"loc": {
"start": {
- "line": 37,
+ "line": 39,
"column": 16
},
"end": {
- "line": 37,
+ "line": 39,
"column": 32
}
}
@@ -1381,16 +1616,16 @@
"shorthand": false,
"computed": false,
"range": [
- 1088,
- 1116
+ 1341,
+ 1369
],
"loc": {
"start": {
- "line": 37,
+ "line": 39,
"column": 4
},
"end": {
- "line": 37,
+ "line": 39,
"column": 32
}
}
@@ -1401,16 +1636,16 @@
"type": "Identifier",
"name": "cameraFar",
"range": [
- 1123,
- 1132
+ 1376,
+ 1385
],
"loc": {
"start": {
- "line": 38,
+ "line": 40,
"column": 4
},
"end": {
- "line": 38,
+ "line": 40,
"column": 13
}
}
@@ -1421,16 +1656,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 1138,
- 1145
+ 1391,
+ 1398
],
"loc": {
"start": {
- "line": 38,
+ "line": 40,
"column": 19
},
"end": {
- "line": 38,
+ "line": 40,
"column": 26
}
}
@@ -1441,32 +1676,32 @@
"value": 2000,
"raw": "2000",
"range": [
- 1146,
- 1150
+ 1399,
+ 1403
],
"loc": {
"start": {
- "line": 38,
+ "line": 40,
"column": 27
},
"end": {
- "line": 38,
+ "line": 40,
"column": 31
}
}
}
],
"range": [
- 1134,
- 1151
+ 1387,
+ 1404
],
"loc": {
"start": {
- "line": 38,
+ "line": 40,
"column": 15
},
"end": {
- "line": 38,
+ "line": 40,
"column": 32
}
}
@@ -1476,16 +1711,16 @@
"shorthand": false,
"computed": false,
"range": [
- 1123,
- 1151
+ 1376,
+ 1404
],
"loc": {
"start": {
- "line": 38,
+ "line": 40,
"column": 4
},
"end": {
- "line": 38,
+ "line": 40,
"column": 32
}
}
@@ -1496,16 +1731,16 @@
"type": "Identifier",
"name": "aspect",
"range": [
- 1158,
- 1164
+ 1411,
+ 1417
],
"loc": {
"start": {
- "line": 39,
+ "line": 41,
"column": 4
},
"end": {
- "line": 39,
+ "line": 41,
"column": 10
}
}
@@ -1516,16 +1751,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 1170,
- 1177
+ 1423,
+ 1430
],
"loc": {
"start": {
- "line": 39,
+ "line": 41,
"column": 16
},
"end": {
- "line": 39,
+ "line": 41,
"column": 23
}
}
@@ -1536,32 +1771,32 @@
"value": 1,
"raw": "1.0",
"range": [
- 1178,
- 1181
+ 1431,
+ 1434
],
"loc": {
"start": {
- "line": 39,
+ "line": 41,
"column": 24
},
"end": {
- "line": 39,
+ "line": 41,
"column": 27
}
}
}
],
"range": [
- 1166,
- 1182
+ 1419,
+ 1435
],
"loc": {
"start": {
- "line": 39,
+ "line": 41,
"column": 12
},
"end": {
- "line": 39,
+ "line": 41,
"column": 28
}
}
@@ -1571,16 +1806,16 @@
"shorthand": false,
"computed": false,
"range": [
- 1158,
- 1182
+ 1411,
+ 1435
],
"loc": {
"start": {
- "line": 39,
+ "line": 41,
"column": 4
},
"end": {
- "line": 39,
+ "line": 41,
"column": 28
}
}
@@ -1591,16 +1826,16 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 1191,
- 1199
+ 1444,
+ 1452
],
"loc": {
"start": {
- "line": 41,
+ "line": 43,
"column": 4
},
"end": {
- "line": 41,
+ "line": 43,
"column": 12
}
}
@@ -1611,16 +1846,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 1205,
- 1212
+ 1458,
+ 1465
],
"loc": {
"start": {
- "line": 41,
+ "line": 43,
"column": 18
},
"end": {
- "line": 41,
+ "line": 43,
"column": 25
}
}
@@ -1631,32 +1866,32 @@
"value": null,
"raw": "null",
"range": [
- 1213,
- 1217
+ 1466,
+ 1470
],
"loc": {
"start": {
- "line": 41,
+ "line": 43,
"column": 26
},
"end": {
- "line": 41,
+ "line": 43,
"column": 30
}
}
}
],
"range": [
- 1201,
- 1218
+ 1454,
+ 1471
],
"loc": {
"start": {
- "line": 41,
+ "line": 43,
"column": 14
},
"end": {
- "line": 41,
+ "line": 43,
"column": 31
}
}
@@ -1666,16 +1901,16 @@
"shorthand": false,
"computed": false,
"range": [
- 1191,
- 1218
+ 1444,
+ 1471
],
"loc": {
"start": {
- "line": 41,
+ "line": 43,
"column": 4
},
"end": {
- "line": 41,
+ "line": 43,
"column": 31
}
}
@@ -1686,16 +1921,16 @@
"type": "Identifier",
"name": "tDepth",
"range": [
- 1225,
- 1231
+ 1478,
+ 1484
],
"loc": {
"start": {
- "line": 42,
+ "line": 44,
"column": 4
},
"end": {
- "line": 42,
+ "line": 44,
"column": 10
}
}
@@ -1706,16 +1941,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 1237,
- 1244
+ 1490,
+ 1497
],
"loc": {
"start": {
- "line": 42,
+ "line": 44,
"column": 16
},
"end": {
- "line": 42,
+ "line": 44,
"column": 23
}
}
@@ -1726,32 +1961,32 @@
"value": null,
"raw": "null",
"range": [
- 1245,
- 1249
+ 1498,
+ 1502
],
"loc": {
"start": {
- "line": 42,
+ "line": 44,
"column": 24
},
"end": {
- "line": 42,
+ "line": 44,
"column": 28
}
}
}
],
"range": [
- 1233,
- 1250
+ 1486,
+ 1503
],
"loc": {
"start": {
- "line": 42,
+ "line": 44,
"column": 12
},
"end": {
- "line": 42,
+ "line": 44,
"column": 29
}
}
@@ -1761,16 +1996,16 @@
"shorthand": false,
"computed": false,
"range": [
- 1225,
- 1250
+ 1478,
+ 1503
],
"loc": {
"start": {
- "line": 42,
+ "line": 44,
"column": 4
},
"end": {
- "line": 42,
+ "line": 44,
"column": 29
}
}
@@ -1781,16 +2016,16 @@
"type": "Identifier",
"name": "focus",
"range": [
- 1259,
- 1264
+ 1512,
+ 1517
],
"loc": {
"start": {
- "line": 44,
+ "line": 46,
"column": 4
},
"end": {
- "line": 44,
+ "line": 46,
"column": 9
}
}
@@ -1801,16 +2036,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 1270,
- 1277
+ 1523,
+ 1530
],
"loc": {
"start": {
- "line": 44,
+ "line": 46,
"column": 15
},
"end": {
- "line": 44,
+ "line": 46,
"column": 22
}
}
@@ -1823,16 +2058,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 1278,
- 1285
+ 1531,
+ 1538
],
"loc": {
"start": {
- "line": 44,
+ "line": 46,
"column": 23
},
"end": {
- "line": 44,
+ "line": 46,
"column": 30
}
}
@@ -1841,47 +2076,47 @@
"type": "Identifier",
"name": "focus",
"range": [
- 1286,
- 1291
+ 1539,
+ 1544
],
"loc": {
"start": {
- "line": 44,
+ "line": 46,
"column": 31
},
"end": {
- "line": 44,
+ "line": 46,
"column": 36
}
}
},
"range": [
- 1278,
- 1291
+ 1531,
+ 1544
],
"loc": {
"start": {
- "line": 44,
+ "line": 46,
"column": 23
},
"end": {
- "line": 44,
+ "line": 46,
"column": 36
}
}
}
],
"range": [
- 1266,
- 1292
+ 1519,
+ 1545
],
"loc": {
"start": {
- "line": 44,
+ "line": 46,
"column": 11
},
"end": {
- "line": 44,
+ "line": 46,
"column": 37
}
}
@@ -1891,36 +2126,166 @@
"shorthand": false,
"computed": false,
"range": [
- 1259,
- 1292
+ 1512,
+ 1545
],
"loc": {
"start": {
- "line": 44,
+ "line": 46,
"column": 4
},
"end": {
- "line": 44,
+ "line": 46,
"column": 37
}
}
},
+ {
+ "type": "Property",
+ "key": {
+ "type": "Identifier",
+ "name": "dof",
+ "range": [
+ 1552,
+ 1555
+ ],
+ "loc": {
+ "start": {
+ "line": 47,
+ "column": 4
+ },
+ "end": {
+ "line": 47,
+ "column": 7
+ }
+ }
+ },
+ "value": {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uniform",
+ "range": [
+ 1561,
+ 1568
+ ],
+ "loc": {
+ "start": {
+ "line": 47,
+ "column": 13
+ },
+ "end": {
+ "line": 47,
+ "column": 20
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "options",
+ "range": [
+ 1569,
+ 1576
+ ],
+ "loc": {
+ "start": {
+ "line": 47,
+ "column": 21
+ },
+ "end": {
+ "line": 47,
+ "column": 28
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "dof",
+ "range": [
+ 1577,
+ 1580
+ ],
+ "loc": {
+ "start": {
+ "line": 47,
+ "column": 29
+ },
+ "end": {
+ "line": 47,
+ "column": 32
+ }
+ }
+ },
+ "range": [
+ 1569,
+ 1580
+ ],
+ "loc": {
+ "start": {
+ "line": 47,
+ "column": 21
+ },
+ "end": {
+ "line": 47,
+ "column": 32
+ }
+ }
+ }
+ ],
+ "range": [
+ 1557,
+ 1581
+ ],
+ "loc": {
+ "start": {
+ "line": 47,
+ "column": 9
+ },
+ "end": {
+ "line": 47,
+ "column": 33
+ }
+ }
+ },
+ "kind": "init",
+ "method": false,
+ "shorthand": false,
+ "computed": false,
+ "range": [
+ 1552,
+ 1581
+ ],
+ "loc": {
+ "start": {
+ "line": 47,
+ "column": 4
+ },
+ "end": {
+ "line": 47,
+ "column": 33
+ }
+ }
+ },
{
"type": "Property",
"key": {
"type": "Identifier",
"name": "aperture",
"range": [
- 1299,
- 1307
+ 1588,
+ 1596
],
"loc": {
"start": {
- "line": 45,
+ "line": 48,
"column": 4
},
"end": {
- "line": 45,
+ "line": 48,
"column": 12
}
}
@@ -1931,16 +2296,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 1313,
- 1320
+ 1602,
+ 1609
],
"loc": {
"start": {
- "line": 45,
+ "line": 48,
"column": 18
},
"end": {
- "line": 45,
+ "line": 48,
"column": 25
}
}
@@ -1953,16 +2318,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 1321,
- 1328
+ 1610,
+ 1617
],
"loc": {
"start": {
- "line": 45,
+ "line": 48,
"column": 26
},
"end": {
- "line": 45,
+ "line": 48,
"column": 33
}
}
@@ -1971,47 +2336,47 @@
"type": "Identifier",
"name": "aperture",
"range": [
- 1329,
- 1337
+ 1618,
+ 1626
],
"loc": {
"start": {
- "line": 45,
+ "line": 48,
"column": 34
},
"end": {
- "line": 45,
+ "line": 48,
"column": 42
}
}
},
"range": [
- 1321,
- 1337
+ 1610,
+ 1626
],
"loc": {
"start": {
- "line": 45,
+ "line": 48,
"column": 26
},
"end": {
- "line": 45,
+ "line": 48,
"column": 42
}
}
}
],
"range": [
- 1309,
- 1338
+ 1598,
+ 1627
],
"loc": {
"start": {
- "line": 45,
+ "line": 48,
"column": 14
},
"end": {
- "line": 45,
+ "line": 48,
"column": 43
}
}
@@ -2021,16 +2386,16 @@
"shorthand": false,
"computed": false,
"range": [
- 1299,
- 1338
+ 1588,
+ 1627
],
"loc": {
"start": {
- "line": 45,
+ "line": 48,
"column": 4
},
"end": {
- "line": 45,
+ "line": 48,
"column": 43
}
}
@@ -2041,16 +2406,16 @@
"type": "Identifier",
"name": "maxBlur",
"range": [
- 1345,
- 1352
+ 1634,
+ 1641
],
"loc": {
"start": {
- "line": 46,
+ "line": 49,
"column": 4
},
"end": {
- "line": 46,
+ "line": 49,
"column": 11
}
}
@@ -2061,16 +2426,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 1358,
- 1365
+ 1647,
+ 1654
],
"loc": {
"start": {
- "line": 46,
+ "line": 49,
"column": 17
},
"end": {
- "line": 46,
+ "line": 49,
"column": 24
}
}
@@ -2083,16 +2448,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 1366,
- 1373
+ 1655,
+ 1662
],
"loc": {
"start": {
- "line": 46,
+ "line": 49,
"column": 25
},
"end": {
- "line": 46,
+ "line": 49,
"column": 32
}
}
@@ -2101,47 +2466,47 @@
"type": "Identifier",
"name": "maxBlur",
"range": [
- 1374,
- 1381
+ 1663,
+ 1670
],
"loc": {
"start": {
- "line": 46,
+ "line": 49,
"column": 33
},
"end": {
- "line": 46,
+ "line": 49,
"column": 40
}
}
},
"range": [
- 1366,
- 1381
+ 1655,
+ 1670
],
"loc": {
"start": {
- "line": 46,
+ "line": 49,
"column": 25
},
"end": {
- "line": 46,
+ "line": 49,
"column": 40
}
}
}
],
"range": [
- 1354,
- 1382
+ 1643,
+ 1671
],
"loc": {
"start": {
- "line": 46,
+ "line": 49,
"column": 13
},
"end": {
- "line": 46,
+ "line": 49,
"column": 41
}
}
@@ -2151,32 +2516,32 @@
"shorthand": false,
"computed": false,
"range": [
- 1345,
- 1382
+ 1634,
+ 1671
],
"loc": {
"start": {
- "line": 46,
+ "line": 49,
"column": 4
},
"end": {
- "line": 46,
+ "line": 49,
"column": 41
}
}
}
],
"range": [
- 1079,
- 1390
+ 1332,
+ 1679
],
"loc": {
"start": {
- "line": 35,
+ "line": 37,
"column": 13
},
"end": {
- "line": 48,
+ "line": 51,
"column": 4
}
}
@@ -2186,16 +2551,16 @@
"shorthand": false,
"computed": false,
"range": [
- 1069,
- 1390
+ 1322,
+ 1679
],
"loc": {
"start": {
- "line": 35,
+ "line": 37,
"column": 3
},
"end": {
- "line": 48,
+ "line": 51,
"column": 4
}
}
@@ -2206,16 +2571,16 @@
"type": "Identifier",
"name": "fragmentShader",
"range": [
- 1398,
- 1412
+ 1687,
+ 1701
],
"loc": {
"start": {
- "line": 50,
+ "line": 53,
"column": 3
},
"end": {
- "line": 50,
+ "line": 53,
"column": 17
}
}
@@ -2224,16 +2589,16 @@
"type": "Identifier",
"name": "fragment",
"range": [
- 1414,
- 1422
+ 1703,
+ 1711
],
"loc": {
"start": {
- "line": 50,
+ "line": 53,
"column": 19
},
"end": {
- "line": 50,
+ "line": 53,
"column": 27
}
}
@@ -2243,16 +2608,16 @@
"shorthand": false,
"computed": false,
"range": [
- 1398,
- 1422
+ 1687,
+ 1711
],
"loc": {
"start": {
- "line": 50,
+ "line": 53,
"column": 3
},
"end": {
- "line": 50,
+ "line": 53,
"column": 27
}
}
@@ -2263,16 +2628,16 @@
"type": "Identifier",
"name": "vertexShader",
"range": [
- 1428,
- 1440
+ 1717,
+ 1729
],
"loc": {
"start": {
- "line": 51,
+ "line": 54,
"column": 3
},
"end": {
- "line": 51,
+ "line": 54,
"column": 15
}
}
@@ -2281,16 +2646,16 @@
"type": "Identifier",
"name": "vertex",
"range": [
- 1442,
- 1448
+ 1731,
+ 1737
],
"loc": {
"start": {
- "line": 51,
+ "line": 54,
"column": 17
},
"end": {
- "line": 51,
+ "line": 54,
"column": 23
}
}
@@ -2300,16 +2665,16 @@
"shorthand": false,
"computed": false,
"range": [
- 1428,
- 1448
+ 1717,
+ 1737
],
"loc": {
"start": {
- "line": 51,
+ "line": 54,
"column": 3
},
"end": {
- "line": 51,
+ "line": 54,
"column": 23
}
}
@@ -2320,16 +2685,16 @@
"type": "Identifier",
"name": "depthWrite",
"range": [
- 1456,
- 1466
+ 1745,
+ 1755
],
"loc": {
"start": {
- "line": 53,
+ "line": 56,
"column": 3
},
"end": {
- "line": 53,
+ "line": 56,
"column": 13
}
}
@@ -2339,16 +2704,16 @@
"value": false,
"raw": "false",
"range": [
- 1468,
- 1473
+ 1757,
+ 1762
],
"loc": {
"start": {
- "line": 53,
+ "line": 56,
"column": 15
},
"end": {
- "line": 53,
+ "line": 56,
"column": 20
}
}
@@ -2358,16 +2723,16 @@
"shorthand": false,
"computed": false,
"range": [
- 1456,
- 1473
+ 1745,
+ 1762
],
"loc": {
"start": {
- "line": 53,
+ "line": 56,
"column": 3
},
"end": {
- "line": 53,
+ "line": 56,
"column": 20
}
}
@@ -2378,16 +2743,16 @@
"type": "Identifier",
"name": "depthTest",
"range": [
- 1479,
- 1488
+ 1768,
+ 1777
],
"loc": {
"start": {
- "line": 54,
+ "line": 57,
"column": 3
},
"end": {
- "line": 54,
+ "line": 57,
"column": 12
}
}
@@ -2397,16 +2762,16 @@
"value": false,
"raw": "false",
"range": [
- 1490,
- 1495
+ 1779,
+ 1784
],
"loc": {
"start": {
- "line": 54,
+ "line": 57,
"column": 14
},
"end": {
- "line": 54,
+ "line": 57,
"column": 19
}
}
@@ -2416,63 +2781,63 @@
"shorthand": false,
"computed": false,
"range": [
- 1479,
- 1495
+ 1768,
+ 1784
],
"loc": {
"start": {
- "line": 54,
+ "line": 57,
"column": 3
},
"end": {
- "line": 54,
+ "line": 57,
"column": 19
}
}
}
],
"range": [
- 1032,
- 1502
+ 1285,
+ 1791
],
"loc": {
"start": {
- "line": 31,
+ "line": 33,
"column": 8
},
"end": {
- "line": 56,
+ "line": 59,
"column": 3
}
}
}
],
"range": [
- 1026,
- 1503
+ 1279,
+ 1792
],
"loc": {
"start": {
- "line": 31,
+ "line": 33,
"column": 2
},
"end": {
- "line": 56,
+ "line": 59,
"column": 4
}
}
},
"range": [
- 1026,
- 1504
+ 1279,
+ 1793
],
"loc": {
"start": {
- "line": 31,
+ "line": 33,
"column": 2
},
"end": {
- "line": 56,
+ "line": 59,
"column": 5
}
}
@@ -2486,16 +2851,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 1513,
- 1519
+ 1802,
+ 1808
],
"loc": {
"start": {
- "line": 58,
+ "line": 61,
"column": 5
},
"end": {
- "line": 58,
+ "line": 61,
"column": 11
}
}
@@ -2505,31 +2870,31 @@
"value": null,
"raw": "null",
"range": [
- 1524,
- 1528
+ 1813,
+ 1817
],
"loc": {
"start": {
- "line": 58,
+ "line": 61,
"column": 16
},
"end": {
- "line": 58,
+ "line": 61,
"column": 20
}
}
},
"range": [
- 1513,
- 1528
+ 1802,
+ 1817
],
"loc": {
"start": {
- "line": 58,
+ "line": 61,
"column": 5
},
"end": {
- "line": 58,
+ "line": 61,
"column": 20
}
}
@@ -2547,16 +2912,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1532,
- 1536
+ 1821,
+ 1825
],
"loc": {
"start": {
- "line": 58,
+ "line": 61,
"column": 24
},
"end": {
- "line": 58,
+ "line": 61,
"column": 28
}
}
@@ -2565,31 +2930,31 @@
"type": "Identifier",
"name": "adoptCameraSettings",
"range": [
- 1537,
- 1556
+ 1826,
+ 1845
],
"loc": {
"start": {
- "line": 58,
+ "line": 61,
"column": 29
},
"end": {
- "line": 58,
+ "line": 61,
"column": 48
}
}
},
"range": [
- 1532,
- 1556
+ 1821,
+ 1845
],
"loc": {
"start": {
- "line": 58,
+ "line": 61,
"column": 24
},
"end": {
- "line": 58,
+ "line": 61,
"column": 48
}
}
@@ -2599,95 +2964,95 @@
"type": "Identifier",
"name": "camera",
"range": [
- 1557,
- 1563
+ 1846,
+ 1852
],
"loc": {
"start": {
- "line": 58,
+ "line": 61,
"column": 49
},
"end": {
- "line": 58,
+ "line": 61,
"column": 55
}
}
}
],
"range": [
- 1532,
- 1564
+ 1821,
+ 1853
],
"loc": {
"start": {
- "line": 58,
+ "line": 61,
"column": 24
},
"end": {
- "line": 58,
+ "line": 61,
"column": 56
}
}
},
"range": [
- 1532,
- 1565
+ 1821,
+ 1854
],
"loc": {
"start": {
- "line": 58,
+ "line": 61,
"column": 24
},
"end": {
- "line": 58,
+ "line": 61,
"column": 57
}
}
}
],
"range": [
- 1530,
- 1567
+ 1819,
+ 1856
],
"loc": {
"start": {
- "line": 58,
+ "line": 61,
"column": 22
},
"end": {
- "line": 58,
+ "line": 61,
"column": 59
}
}
},
"alternate": null,
"range": [
- 1510,
- 1567
+ 1799,
+ 1856
],
"loc": {
"start": {
- "line": 58,
+ "line": 61,
"column": 2
},
"end": {
- "line": 58,
+ "line": 61,
"column": 59
}
}
}
],
"range": [
- 825,
- 1573
+ 1021,
+ 1862
],
"loc": {
"start": {
- "line": 25,
+ "line": 26,
"column": 42
},
"end": {
- "line": 60,
+ "line": 63,
"column": 2
}
}
@@ -2695,16 +3060,16 @@
"generator": false,
"expression": false,
"range": [
- 795,
- 1573
+ 991,
+ 1862
],
"loc": {
"start": {
- "line": 25,
+ "line": 26,
"column": 12
},
"end": {
- "line": 60,
+ "line": 63,
"column": 2
}
}
@@ -2712,26 +3077,26 @@
"kind": "constructor",
"computed": false,
"range": [
- 784,
- 1573
+ 980,
+ 1862
],
"loc": {
"start": {
- "line": 25,
+ "line": 26,
"column": 1
},
"end": {
- "line": 60,
+ "line": 63,
"column": 2
}
},
"leadingComments": [
{
"type": "Block",
- "value": "*\r\n\t * Constructs a new bokeh material.\r\n\t *\r\n\t * @param {PerspectiveCamera} [camera] - A camera.\r\n\t * @param {Object} [options] - The options.\r\n\t * @param {Number} [options.focus=1.0] - Focus distance.\r\n\t * @param {Number} [options.aperture=0.025] - Camera aperture scale. Bigger values for shallower depth of field.\r\n\t * @param {Number} [options.maxBlur=1.0] - Maximum blur strength.\r\n\t ",
+ "value": "*\r\n\t * Constructs a new bokeh material.\r\n\t *\r\n\t * @param {PerspectiveCamera} [camera] - A camera.\r\n\t * @param {Object} [options] - The options.\r\n\t * @param {Number} [options.focus=1.0] - The focus distance, corresponds directly with the scene depth.\r\n\t * @param {Number} [options.dof=0.02] - Depth of field. An area in front of and behind the focus point that still appears sharp.\r\n\t * @param {Number} [options.aperture=0.025] - Camera aperture scale. Bigger values for stronger blur and shallower depth of field.\r\n\t * @param {Number} [options.maxBlur=1.0] - Maximum blur strength.\r\n\t ",
"range": [
386,
- 779
+ 975
],
"loc": {
"start": {
@@ -2739,7 +3104,7 @@
"column": 1
},
"end": {
- "line": 23,
+ "line": 24,
"column": 4
}
}
@@ -2750,16 +3115,16 @@
"type": "Block",
"value": "*\r\n\t * Adopts the settings of the given camera.\r\n\t *\r\n\t * @param {PerspectiveCamera} camera - A camera.\r\n\t ",
"range": [
- 1578,
- 1689
+ 1867,
+ 1978
],
"loc": {
"start": {
- "line": 62,
+ "line": 65,
"column": 1
},
"end": {
- "line": 66,
+ "line": 69,
"column": 4
}
}
@@ -2773,16 +3138,16 @@
"type": "Identifier",
"name": "adoptCameraSettings",
"range": [
- 1694,
- 1713
+ 1983,
+ 2002
],
"loc": {
"start": {
- "line": 68,
+ "line": 71,
"column": 1
},
"end": {
- "line": 68,
+ "line": 71,
"column": 20
}
}
@@ -2795,16 +3160,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 1714,
- 1720
+ 2003,
+ 2009
],
"loc": {
"start": {
- "line": 68,
+ "line": 71,
"column": 21
},
"end": {
- "line": 68,
+ "line": 71,
"column": 27
}
}
@@ -2830,16 +3195,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1729,
- 1733
+ 2018,
+ 2022
],
"loc": {
"start": {
- "line": 70,
+ "line": 73,
"column": 2
},
"end": {
- "line": 70,
+ "line": 73,
"column": 6
}
}
@@ -2848,31 +3213,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 1734,
- 1742
+ 2023,
+ 2031
],
"loc": {
"start": {
- "line": 70,
+ "line": 73,
"column": 7
},
"end": {
- "line": 70,
+ "line": 73,
"column": 15
}
}
},
"range": [
- 1729,
- 1742
+ 2018,
+ 2031
],
"loc": {
"start": {
- "line": 70,
+ "line": 73,
"column": 2
},
"end": {
- "line": 70,
+ "line": 73,
"column": 15
}
}
@@ -2881,31 +3246,31 @@
"type": "Identifier",
"name": "cameraNear",
"range": [
- 1743,
- 1753
+ 2032,
+ 2042
],
"loc": {
"start": {
- "line": 70,
+ "line": 73,
"column": 16
},
"end": {
- "line": 70,
+ "line": 73,
"column": 26
}
}
},
"range": [
- 1729,
- 1753
+ 2018,
+ 2042
],
"loc": {
"start": {
- "line": 70,
+ "line": 73,
"column": 2
},
"end": {
- "line": 70,
+ "line": 73,
"column": 26
}
}
@@ -2914,31 +3279,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 1754,
- 1759
+ 2043,
+ 2048
],
"loc": {
"start": {
- "line": 70,
+ "line": 73,
"column": 27
},
"end": {
- "line": 70,
+ "line": 73,
"column": 32
}
}
},
"range": [
- 1729,
- 1759
+ 2018,
+ 2048
],
"loc": {
"start": {
- "line": 70,
+ "line": 73,
"column": 2
},
"end": {
- "line": 70,
+ "line": 73,
"column": 32
}
}
@@ -2950,16 +3315,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 1762,
- 1768
+ 2051,
+ 2057
],
"loc": {
"start": {
- "line": 70,
+ "line": 73,
"column": 35
},
"end": {
- "line": 70,
+ "line": 73,
"column": 41
}
}
@@ -2968,61 +3333,61 @@
"type": "Identifier",
"name": "near",
"range": [
- 1769,
- 1773
+ 2058,
+ 2062
],
"loc": {
"start": {
- "line": 70,
+ "line": 73,
"column": 42
},
"end": {
- "line": 70,
+ "line": 73,
"column": 46
}
}
},
"range": [
- 1762,
- 1773
+ 2051,
+ 2062
],
"loc": {
"start": {
- "line": 70,
+ "line": 73,
"column": 35
},
"end": {
- "line": 70,
+ "line": 73,
"column": 46
}
}
},
"range": [
- 1729,
- 1773
+ 2018,
+ 2062
],
"loc": {
"start": {
- "line": 70,
+ "line": 73,
"column": 2
},
"end": {
- "line": 70,
+ "line": 73,
"column": 46
}
}
},
"range": [
- 1729,
- 1774
+ 2018,
+ 2063
],
"loc": {
"start": {
- "line": 70,
+ "line": 73,
"column": 2
},
"end": {
- "line": 70,
+ "line": 73,
"column": 47
}
}
@@ -3044,16 +3409,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1778,
- 1782
+ 2067,
+ 2071
],
"loc": {
"start": {
- "line": 71,
+ "line": 74,
"column": 2
},
"end": {
- "line": 71,
+ "line": 74,
"column": 6
}
}
@@ -3062,31 +3427,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 1783,
- 1791
+ 2072,
+ 2080
],
"loc": {
"start": {
- "line": 71,
+ "line": 74,
"column": 7
},
"end": {
- "line": 71,
+ "line": 74,
"column": 15
}
}
},
"range": [
- 1778,
- 1791
+ 2067,
+ 2080
],
"loc": {
"start": {
- "line": 71,
+ "line": 74,
"column": 2
},
"end": {
- "line": 71,
+ "line": 74,
"column": 15
}
}
@@ -3095,31 +3460,31 @@
"type": "Identifier",
"name": "cameraFar",
"range": [
- 1792,
- 1801
+ 2081,
+ 2090
],
"loc": {
"start": {
- "line": 71,
+ "line": 74,
"column": 16
},
"end": {
- "line": 71,
+ "line": 74,
"column": 25
}
}
},
"range": [
- 1778,
- 1801
+ 2067,
+ 2090
],
"loc": {
"start": {
- "line": 71,
+ "line": 74,
"column": 2
},
"end": {
- "line": 71,
+ "line": 74,
"column": 25
}
}
@@ -3128,31 +3493,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 1802,
- 1807
+ 2091,
+ 2096
],
"loc": {
"start": {
- "line": 71,
+ "line": 74,
"column": 26
},
"end": {
- "line": 71,
+ "line": 74,
"column": 31
}
}
},
"range": [
- 1778,
- 1807
+ 2067,
+ 2096
],
"loc": {
"start": {
- "line": 71,
+ "line": 74,
"column": 2
},
"end": {
- "line": 71,
+ "line": 74,
"column": 31
}
}
@@ -3164,16 +3529,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 1810,
- 1816
+ 2099,
+ 2105
],
"loc": {
"start": {
- "line": 71,
+ "line": 74,
"column": 34
},
"end": {
- "line": 71,
+ "line": 74,
"column": 40
}
}
@@ -3182,61 +3547,61 @@
"type": "Identifier",
"name": "far",
"range": [
- 1817,
- 1820
+ 2106,
+ 2109
],
"loc": {
"start": {
- "line": 71,
+ "line": 74,
"column": 41
},
"end": {
- "line": 71,
+ "line": 74,
"column": 44
}
}
},
"range": [
- 1810,
- 1820
+ 2099,
+ 2109
],
"loc": {
"start": {
- "line": 71,
+ "line": 74,
"column": 34
},
"end": {
- "line": 71,
+ "line": 74,
"column": 44
}
}
},
"range": [
- 1778,
- 1820
+ 2067,
+ 2109
],
"loc": {
"start": {
- "line": 71,
+ "line": 74,
"column": 2
},
"end": {
- "line": 71,
+ "line": 74,
"column": 44
}
}
},
"range": [
- 1778,
- 1821
+ 2067,
+ 2110
],
"loc": {
"start": {
- "line": 71,
+ "line": 74,
"column": 2
},
"end": {
- "line": 71,
+ "line": 74,
"column": 45
}
}
@@ -3258,16 +3623,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1825,
- 1829
+ 2114,
+ 2118
],
"loc": {
"start": {
- "line": 72,
+ "line": 75,
"column": 2
},
"end": {
- "line": 72,
+ "line": 75,
"column": 6
}
}
@@ -3276,31 +3641,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 1830,
- 1838
+ 2119,
+ 2127
],
"loc": {
"start": {
- "line": 72,
+ "line": 75,
"column": 7
},
"end": {
- "line": 72,
+ "line": 75,
"column": 15
}
}
},
"range": [
- 1825,
- 1838
+ 2114,
+ 2127
],
"loc": {
"start": {
- "line": 72,
+ "line": 75,
"column": 2
},
"end": {
- "line": 72,
+ "line": 75,
"column": 15
}
}
@@ -3309,31 +3674,31 @@
"type": "Identifier",
"name": "aspect",
"range": [
- 1839,
- 1845
+ 2128,
+ 2134
],
"loc": {
"start": {
- "line": 72,
+ "line": 75,
"column": 16
},
"end": {
- "line": 72,
+ "line": 75,
"column": 22
}
}
},
"range": [
- 1825,
- 1845
+ 2114,
+ 2134
],
"loc": {
"start": {
- "line": 72,
+ "line": 75,
"column": 2
},
"end": {
- "line": 72,
+ "line": 75,
"column": 22
}
}
@@ -3342,31 +3707,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 1846,
- 1851
+ 2135,
+ 2140
],
"loc": {
"start": {
- "line": 72,
+ "line": 75,
"column": 23
},
"end": {
- "line": 72,
+ "line": 75,
"column": 28
}
}
},
"range": [
- 1825,
- 1851
+ 2114,
+ 2140
],
"loc": {
"start": {
- "line": 72,
+ "line": 75,
"column": 2
},
"end": {
- "line": 72,
+ "line": 75,
"column": 28
}
}
@@ -3378,16 +3743,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 1854,
- 1860
+ 2143,
+ 2149
],
"loc": {
"start": {
- "line": 72,
+ "line": 75,
"column": 31
},
"end": {
- "line": 72,
+ "line": 75,
"column": 37
}
}
@@ -3396,77 +3761,77 @@
"type": "Identifier",
"name": "aspect",
"range": [
- 1861,
- 1867
+ 2150,
+ 2156
],
"loc": {
"start": {
- "line": 72,
+ "line": 75,
"column": 38
},
"end": {
- "line": 72,
+ "line": 75,
"column": 44
}
}
},
"range": [
- 1854,
- 1867
+ 2143,
+ 2156
],
"loc": {
"start": {
- "line": 72,
+ "line": 75,
"column": 31
},
"end": {
- "line": 72,
+ "line": 75,
"column": 44
}
}
},
"range": [
- 1825,
- 1867
+ 2114,
+ 2156
],
"loc": {
"start": {
- "line": 72,
+ "line": 75,
"column": 2
},
"end": {
- "line": 72,
+ "line": 75,
"column": 44
}
}
},
"range": [
- 1825,
- 1868
+ 2114,
+ 2157
],
"loc": {
"start": {
- "line": 72,
+ "line": 75,
"column": 2
},
"end": {
- "line": 72,
+ "line": 75,
"column": 45
}
}
}
],
"range": [
- 1722,
- 1874
+ 2011,
+ 2163
],
"loc": {
"start": {
- "line": 68,
+ "line": 71,
"column": 29
},
"end": {
- "line": 74,
+ "line": 77,
"column": 2
}
}
@@ -3474,16 +3839,16 @@
"generator": false,
"expression": false,
"range": [
- 1713,
- 1874
+ 2002,
+ 2163
],
"loc": {
"start": {
- "line": 68,
+ "line": 71,
"column": 20
},
"end": {
- "line": 74,
+ "line": 77,
"column": 2
}
}
@@ -3491,16 +3856,16 @@
"kind": "method",
"computed": false,
"range": [
- 1694,
- 1874
+ 1983,
+ 2163
],
"loc": {
"start": {
- "line": 68,
+ "line": 71,
"column": 1
},
"end": {
- "line": 74,
+ "line": 77,
"column": 2
}
},
@@ -3509,16 +3874,16 @@
"type": "Block",
"value": "*\r\n\t * Adopts the settings of the given camera.\r\n\t *\r\n\t * @param {PerspectiveCamera} camera - A camera.\r\n\t ",
"range": [
- 1578,
- 1689
+ 1867,
+ 1978
],
"loc": {
"start": {
- "line": 62,
+ "line": 65,
"column": 1
},
"end": {
- "line": 66,
+ "line": 69,
"column": 4
}
}
@@ -3529,7 +3894,7 @@
],
"range": [
380,
- 1879
+ 2168
],
"loc": {
"start": {
@@ -3537,14 +3902,14 @@
"column": 50
},
"end": {
- "line": 76,
+ "line": 79,
"column": 1
}
}
},
"range": [
337,
- 1879
+ 2168
],
"loc": {
"start": {
@@ -3552,7 +3917,7 @@
"column": 7
},
"end": {
- "line": 76,
+ "line": 79,
"column": 1
}
},
@@ -3582,7 +3947,7 @@
"source": null,
"range": [
330,
- 1879
+ 2168
],
"loc": {
"start": {
@@ -3590,7 +3955,7 @@
"column": 0
},
"end": {
- "line": 76,
+ "line": 79,
"column": 1
}
},
@@ -3619,7 +3984,7 @@
"sourceType": "module",
"range": [
0,
- 1879
+ 2168
],
"loc": {
"start": {
@@ -3627,7 +3992,7 @@
"column": 0
},
"end": {
- "line": 76,
+ "line": 79,
"column": 1
}
},
@@ -3652,10 +4017,10 @@
},
{
"type": "Block",
- "value": "*\r\n\t * Constructs a new bokeh material.\r\n\t *\r\n\t * @param {PerspectiveCamera} [camera] - A camera.\r\n\t * @param {Object} [options] - The options.\r\n\t * @param {Number} [options.focus=1.0] - Focus distance.\r\n\t * @param {Number} [options.aperture=0.025] - Camera aperture scale. Bigger values for shallower depth of field.\r\n\t * @param {Number} [options.maxBlur=1.0] - Maximum blur strength.\r\n\t ",
+ "value": "*\r\n\t * Constructs a new bokeh material.\r\n\t *\r\n\t * @param {PerspectiveCamera} [camera] - A camera.\r\n\t * @param {Object} [options] - The options.\r\n\t * @param {Number} [options.focus=1.0] - The focus distance, corresponds directly with the scene depth.\r\n\t * @param {Number} [options.dof=0.02] - Depth of field. An area in front of and behind the focus point that still appears sharp.\r\n\t * @param {Number} [options.aperture=0.025] - Camera aperture scale. Bigger values for stronger blur and shallower depth of field.\r\n\t * @param {Number} [options.maxBlur=1.0] - Maximum blur strength.\r\n\t ",
"range": [
386,
- 779
+ 975
],
"loc": {
"start": {
@@ -3663,7 +4028,7 @@
"column": 1
},
"end": {
- "line": 23,
+ "line": 24,
"column": 4
}
}
@@ -3672,16 +4037,16 @@
"type": "Block",
"value": "*\r\n\t * Adopts the settings of the given camera.\r\n\t *\r\n\t * @param {PerspectiveCamera} camera - A camera.\r\n\t ",
"range": [
- 1578,
- 1689
+ 1867,
+ 1978
],
"loc": {
"start": {
- "line": 62,
+ "line": 65,
"column": 1
},
"end": {
- "line": 66,
+ "line": 69,
"column": 4
}
}
diff --git a/public/docs/ast/source/materials/DepthMaterial.js.json b/public/docs/ast/source/materials/DepthMaterial.js.json
deleted file mode 100644
index d8b8df6c3..000000000
--- a/public/docs/ast/source/materials/DepthMaterial.js.json
+++ /dev/null
@@ -1,2138 +0,0 @@
-{
- "type": "Program",
- "body": [
- {
- "type": "ImportDeclaration",
- "specifiers": [
- {
- "type": "ImportSpecifier",
- "local": {
- "type": "Identifier",
- "name": "ShaderMaterial",
- "range": [
- 9,
- 23
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 9
- },
- "end": {
- "line": 1,
- "column": 23
- }
- }
- },
- "imported": {
- "type": "Identifier",
- "name": "ShaderMaterial",
- "range": [
- 9,
- 23
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 9
- },
- "end": {
- "line": 1,
- "column": 23
- }
- }
- },
- "range": [
- 9,
- 23
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 9
- },
- "end": {
- "line": 1,
- "column": 23
- }
- }
- },
- {
- "type": "ImportSpecifier",
- "local": {
- "type": "Identifier",
- "name": "Uniform",
- "range": [
- 25,
- 32
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 25
- },
- "end": {
- "line": 1,
- "column": 32
- }
- }
- },
- "imported": {
- "type": "Identifier",
- "name": "Uniform",
- "range": [
- 25,
- 32
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 25
- },
- "end": {
- "line": 1,
- "column": 32
- }
- }
- },
- "range": [
- 25,
- 32
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 25
- },
- "end": {
- "line": 1,
- "column": 32
- }
- }
- }
- ],
- "source": {
- "type": "Literal",
- "value": "three",
- "raw": "\"three\"",
- "range": [
- 40,
- 47
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 40
- },
- "end": {
- "line": 1,
- "column": 47
- }
- }
- },
- "range": [
- 0,
- 48
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 1,
- "column": 48
- }
- }
- },
- {
- "type": "ImportDeclaration",
- "specifiers": [
- {
- "type": "ImportDefaultSpecifier",
- "local": {
- "type": "Identifier",
- "name": "fragment",
- "range": [
- 59,
- 67
- ],
- "loc": {
- "start": {
- "line": 3,
- "column": 7
- },
- "end": {
- "line": 3,
- "column": 15
- }
- }
- },
- "range": [
- 59,
- 67
- ],
- "loc": {
- "start": {
- "line": 3,
- "column": 7
- },
- "end": {
- "line": 3,
- "column": 15
- }
- }
- }
- ],
- "source": {
- "type": "Literal",
- "value": "./glsl/depth/shader.frag",
- "raw": "\"./glsl/depth/shader.frag\"",
- "range": [
- 73,
- 99
- ],
- "loc": {
- "start": {
- "line": 3,
- "column": 21
- },
- "end": {
- "line": 3,
- "column": 47
- }
- }
- },
- "range": [
- 52,
- 100
- ],
- "loc": {
- "start": {
- "line": 3,
- "column": 0
- },
- "end": {
- "line": 3,
- "column": 48
- }
- }
- },
- {
- "type": "ImportDeclaration",
- "specifiers": [
- {
- "type": "ImportDefaultSpecifier",
- "local": {
- "type": "Identifier",
- "name": "vertex",
- "range": [
- 109,
- 115
- ],
- "loc": {
- "start": {
- "line": 4,
- "column": 7
- },
- "end": {
- "line": 4,
- "column": 13
- }
- }
- },
- "range": [
- 109,
- 115
- ],
- "loc": {
- "start": {
- "line": 4,
- "column": 7
- },
- "end": {
- "line": 4,
- "column": 13
- }
- }
- }
- ],
- "source": {
- "type": "Literal",
- "value": "./glsl/depth/shader.vert",
- "raw": "\"./glsl/depth/shader.vert\"",
- "range": [
- 121,
- 147
- ],
- "loc": {
- "start": {
- "line": 4,
- "column": 19
- },
- "end": {
- "line": 4,
- "column": 45
- }
- }
- },
- "range": [
- 102,
- 148
- ],
- "loc": {
- "start": {
- "line": 4,
- "column": 0
- },
- "end": {
- "line": 4,
- "column": 46
- }
- },
- "trailingComments": [
- {
- "type": "Block",
- "value": "*\r\n * A depth shader material.\r\n ",
- "range": [
- 152,
- 189
- ],
- "loc": {
- "start": {
- "line": 6,
- "column": 0
- },
- "end": {
- "line": 8,
- "column": 3
- }
- }
- }
- ]
- },
- {
- "type": "ExportNamedDeclaration",
- "declaration": {
- "type": "ClassDeclaration",
- "id": {
- "type": "Identifier",
- "name": "DepthMaterial",
- "range": [
- 206,
- 219
- ],
- "loc": {
- "start": {
- "line": 10,
- "column": 13
- },
- "end": {
- "line": 10,
- "column": 26
- }
- }
- },
- "superClass": {
- "type": "Identifier",
- "name": "ShaderMaterial",
- "range": [
- 228,
- 242
- ],
- "loc": {
- "start": {
- "line": 10,
- "column": 35
- },
- "end": {
- "line": 10,
- "column": 49
- }
- }
- },
- "body": {
- "type": "ClassBody",
- "body": [
- {
- "type": "MethodDefinition",
- "key": {
- "type": "Identifier",
- "name": "constructor",
- "range": [
- 359,
- 370
- ],
- "loc": {
- "start": {
- "line": 18,
- "column": 1
- },
- "end": {
- "line": 18,
- "column": 12
- }
- }
- },
- "value": {
- "type": "FunctionExpression",
- "id": null,
- "params": [
- {
- "type": "AssignmentPattern",
- "left": {
- "type": "Identifier",
- "name": "camera",
- "range": [
- 371,
- 377
- ],
- "loc": {
- "start": {
- "line": 18,
- "column": 13
- },
- "end": {
- "line": 18,
- "column": 19
- }
- }
- },
- "right": {
- "type": "Literal",
- "value": null,
- "raw": "null",
- "range": [
- 380,
- 384
- ],
- "loc": {
- "start": {
- "line": 18,
- "column": 22
- },
- "end": {
- "line": 18,
- "column": 26
- }
- }
- },
- "range": [
- 371,
- 384
- ],
- "loc": {
- "start": {
- "line": 18,
- "column": 13
- },
- "end": {
- "line": 18,
- "column": 26
- }
- }
- }
- ],
- "body": {
- "type": "BlockStatement",
- "body": [
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "CallExpression",
- "callee": {
- "type": "Super",
- "range": [
- 393,
- 398
- ],
- "loc": {
- "start": {
- "line": 20,
- "column": 2
- },
- "end": {
- "line": 20,
- "column": 7
- }
- }
- },
- "arguments": [
- {
- "type": "ObjectExpression",
- "properties": [
- {
- "type": "Property",
- "key": {
- "type": "Identifier",
- "name": "type",
- "range": [
- 407,
- 411
- ],
- "loc": {
- "start": {
- "line": 22,
- "column": 3
- },
- "end": {
- "line": 22,
- "column": 7
- }
- }
- },
- "value": {
- "type": "Literal",
- "value": "DepthMaterial",
- "raw": "\"DepthMaterial\"",
- "range": [
- 413,
- 428
- ],
- "loc": {
- "start": {
- "line": 22,
- "column": 9
- },
- "end": {
- "line": 22,
- "column": 24
- }
- }
- },
- "kind": "init",
- "method": false,
- "shorthand": false,
- "computed": false,
- "range": [
- 407,
- 428
- ],
- "loc": {
- "start": {
- "line": 22,
- "column": 3
- },
- "end": {
- "line": 22,
- "column": 24
- }
- }
- },
- {
- "type": "Property",
- "key": {
- "type": "Identifier",
- "name": "uniforms",
- "range": [
- 436,
- 444
- ],
- "loc": {
- "start": {
- "line": 24,
- "column": 3
- },
- "end": {
- "line": 24,
- "column": 11
- }
- }
- },
- "value": {
- "type": "ObjectExpression",
- "properties": [
- {
- "type": "Property",
- "key": {
- "type": "Identifier",
- "name": "cameraNear",
- "range": [
- 455,
- 465
- ],
- "loc": {
- "start": {
- "line": 26,
- "column": 4
- },
- "end": {
- "line": 26,
- "column": 14
- }
- }
- },
- "value": {
- "type": "NewExpression",
- "callee": {
- "type": "Identifier",
- "name": "Uniform",
- "range": [
- 471,
- 478
- ],
- "loc": {
- "start": {
- "line": 26,
- "column": 20
- },
- "end": {
- "line": 26,
- "column": 27
- }
- }
- },
- "arguments": [
- {
- "type": "Literal",
- "value": 0.1,
- "raw": "0.1",
- "range": [
- 479,
- 482
- ],
- "loc": {
- "start": {
- "line": 26,
- "column": 28
- },
- "end": {
- "line": 26,
- "column": 31
- }
- }
- }
- ],
- "range": [
- 467,
- 483
- ],
- "loc": {
- "start": {
- "line": 26,
- "column": 16
- },
- "end": {
- "line": 26,
- "column": 32
- }
- }
- },
- "kind": "init",
- "method": false,
- "shorthand": false,
- "computed": false,
- "range": [
- 455,
- 483
- ],
- "loc": {
- "start": {
- "line": 26,
- "column": 4
- },
- "end": {
- "line": 26,
- "column": 32
- }
- }
- },
- {
- "type": "Property",
- "key": {
- "type": "Identifier",
- "name": "cameraFar",
- "range": [
- 490,
- 499
- ],
- "loc": {
- "start": {
- "line": 27,
- "column": 4
- },
- "end": {
- "line": 27,
- "column": 13
- }
- }
- },
- "value": {
- "type": "NewExpression",
- "callee": {
- "type": "Identifier",
- "name": "Uniform",
- "range": [
- 505,
- 512
- ],
- "loc": {
- "start": {
- "line": 27,
- "column": 19
- },
- "end": {
- "line": 27,
- "column": 26
- }
- }
- },
- "arguments": [
- {
- "type": "Literal",
- "value": 2000,
- "raw": "2000",
- "range": [
- 513,
- 517
- ],
- "loc": {
- "start": {
- "line": 27,
- "column": 27
- },
- "end": {
- "line": 27,
- "column": 31
- }
- }
- }
- ],
- "range": [
- 501,
- 518
- ],
- "loc": {
- "start": {
- "line": 27,
- "column": 15
- },
- "end": {
- "line": 27,
- "column": 32
- }
- }
- },
- "kind": "init",
- "method": false,
- "shorthand": false,
- "computed": false,
- "range": [
- 490,
- 518
- ],
- "loc": {
- "start": {
- "line": 27,
- "column": 4
- },
- "end": {
- "line": 27,
- "column": 32
- }
- }
- },
- {
- "type": "Property",
- "key": {
- "type": "Identifier",
- "name": "tDepth",
- "range": [
- 527,
- 533
- ],
- "loc": {
- "start": {
- "line": 29,
- "column": 4
- },
- "end": {
- "line": 29,
- "column": 10
- }
- }
- },
- "value": {
- "type": "NewExpression",
- "callee": {
- "type": "Identifier",
- "name": "Uniform",
- "range": [
- 539,
- 546
- ],
- "loc": {
- "start": {
- "line": 29,
- "column": 16
- },
- "end": {
- "line": 29,
- "column": 23
- }
- }
- },
- "arguments": [
- {
- "type": "Literal",
- "value": null,
- "raw": "null",
- "range": [
- 547,
- 551
- ],
- "loc": {
- "start": {
- "line": 29,
- "column": 24
- },
- "end": {
- "line": 29,
- "column": 28
- }
- }
- }
- ],
- "range": [
- 535,
- 552
- ],
- "loc": {
- "start": {
- "line": 29,
- "column": 12
- },
- "end": {
- "line": 29,
- "column": 29
- }
- }
- },
- "kind": "init",
- "method": false,
- "shorthand": false,
- "computed": false,
- "range": [
- 527,
- 552
- ],
- "loc": {
- "start": {
- "line": 29,
- "column": 4
- },
- "end": {
- "line": 29,
- "column": 29
- }
- }
- }
- ],
- "range": [
- 446,
- 560
- ],
- "loc": {
- "start": {
- "line": 24,
- "column": 13
- },
- "end": {
- "line": 31,
- "column": 4
- }
- }
- },
- "kind": "init",
- "method": false,
- "shorthand": false,
- "computed": false,
- "range": [
- 436,
- 560
- ],
- "loc": {
- "start": {
- "line": 24,
- "column": 3
- },
- "end": {
- "line": 31,
- "column": 4
- }
- }
- },
- {
- "type": "Property",
- "key": {
- "type": "Identifier",
- "name": "fragmentShader",
- "range": [
- 568,
- 582
- ],
- "loc": {
- "start": {
- "line": 33,
- "column": 3
- },
- "end": {
- "line": 33,
- "column": 17
- }
- }
- },
- "value": {
- "type": "Identifier",
- "name": "fragment",
- "range": [
- 584,
- 592
- ],
- "loc": {
- "start": {
- "line": 33,
- "column": 19
- },
- "end": {
- "line": 33,
- "column": 27
- }
- }
- },
- "kind": "init",
- "method": false,
- "shorthand": false,
- "computed": false,
- "range": [
- 568,
- 592
- ],
- "loc": {
- "start": {
- "line": 33,
- "column": 3
- },
- "end": {
- "line": 33,
- "column": 27
- }
- }
- },
- {
- "type": "Property",
- "key": {
- "type": "Identifier",
- "name": "vertexShader",
- "range": [
- 598,
- 610
- ],
- "loc": {
- "start": {
- "line": 34,
- "column": 3
- },
- "end": {
- "line": 34,
- "column": 15
- }
- }
- },
- "value": {
- "type": "Identifier",
- "name": "vertex",
- "range": [
- 612,
- 618
- ],
- "loc": {
- "start": {
- "line": 34,
- "column": 17
- },
- "end": {
- "line": 34,
- "column": 23
- }
- }
- },
- "kind": "init",
- "method": false,
- "shorthand": false,
- "computed": false,
- "range": [
- 598,
- 618
- ],
- "loc": {
- "start": {
- "line": 34,
- "column": 3
- },
- "end": {
- "line": 34,
- "column": 23
- }
- }
- },
- {
- "type": "Property",
- "key": {
- "type": "Identifier",
- "name": "depthWrite",
- "range": [
- 626,
- 636
- ],
- "loc": {
- "start": {
- "line": 36,
- "column": 3
- },
- "end": {
- "line": 36,
- "column": 13
- }
- }
- },
- "value": {
- "type": "Literal",
- "value": false,
- "raw": "false",
- "range": [
- 638,
- 643
- ],
- "loc": {
- "start": {
- "line": 36,
- "column": 15
- },
- "end": {
- "line": 36,
- "column": 20
- }
- }
- },
- "kind": "init",
- "method": false,
- "shorthand": false,
- "computed": false,
- "range": [
- 626,
- 643
- ],
- "loc": {
- "start": {
- "line": 36,
- "column": 3
- },
- "end": {
- "line": 36,
- "column": 20
- }
- }
- },
- {
- "type": "Property",
- "key": {
- "type": "Identifier",
- "name": "depthTest",
- "range": [
- 649,
- 658
- ],
- "loc": {
- "start": {
- "line": 37,
- "column": 3
- },
- "end": {
- "line": 37,
- "column": 12
- }
- }
- },
- "value": {
- "type": "Literal",
- "value": false,
- "raw": "false",
- "range": [
- 660,
- 665
- ],
- "loc": {
- "start": {
- "line": 37,
- "column": 14
- },
- "end": {
- "line": 37,
- "column": 19
- }
- }
- },
- "kind": "init",
- "method": false,
- "shorthand": false,
- "computed": false,
- "range": [
- 649,
- 665
- ],
- "loc": {
- "start": {
- "line": 37,
- "column": 3
- },
- "end": {
- "line": 37,
- "column": 19
- }
- }
- }
- ],
- "range": [
- 399,
- 672
- ],
- "loc": {
- "start": {
- "line": 20,
- "column": 8
- },
- "end": {
- "line": 39,
- "column": 3
- }
- }
- }
- ],
- "range": [
- 393,
- 673
- ],
- "loc": {
- "start": {
- "line": 20,
- "column": 2
- },
- "end": {
- "line": 39,
- "column": 4
- }
- }
- },
- "range": [
- 393,
- 674
- ],
- "loc": {
- "start": {
- "line": 20,
- "column": 2
- },
- "end": {
- "line": 39,
- "column": 5
- }
- }
- },
- {
- "type": "IfStatement",
- "test": {
- "type": "BinaryExpression",
- "operator": "!==",
- "left": {
- "type": "Identifier",
- "name": "camera",
- "range": [
- 683,
- 689
- ],
- "loc": {
- "start": {
- "line": 41,
- "column": 5
- },
- "end": {
- "line": 41,
- "column": 11
- }
- }
- },
- "right": {
- "type": "Literal",
- "value": null,
- "raw": "null",
- "range": [
- 694,
- 698
- ],
- "loc": {
- "start": {
- "line": 41,
- "column": 16
- },
- "end": {
- "line": 41,
- "column": 20
- }
- }
- },
- "range": [
- 683,
- 698
- ],
- "loc": {
- "start": {
- "line": 41,
- "column": 5
- },
- "end": {
- "line": 41,
- "column": 20
- }
- }
- },
- "consequent": {
- "type": "BlockStatement",
- "body": [
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "CallExpression",
- "callee": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 702,
- 706
- ],
- "loc": {
- "start": {
- "line": 41,
- "column": 24
- },
- "end": {
- "line": 41,
- "column": 28
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "adoptCameraSettings",
- "range": [
- 707,
- 726
- ],
- "loc": {
- "start": {
- "line": 41,
- "column": 29
- },
- "end": {
- "line": 41,
- "column": 48
- }
- }
- },
- "range": [
- 702,
- 726
- ],
- "loc": {
- "start": {
- "line": 41,
- "column": 24
- },
- "end": {
- "line": 41,
- "column": 48
- }
- }
- },
- "arguments": [
- {
- "type": "Identifier",
- "name": "camera",
- "range": [
- 727,
- 733
- ],
- "loc": {
- "start": {
- "line": 41,
- "column": 49
- },
- "end": {
- "line": 41,
- "column": 55
- }
- }
- }
- ],
- "range": [
- 702,
- 734
- ],
- "loc": {
- "start": {
- "line": 41,
- "column": 24
- },
- "end": {
- "line": 41,
- "column": 56
- }
- }
- },
- "range": [
- 702,
- 735
- ],
- "loc": {
- "start": {
- "line": 41,
- "column": 24
- },
- "end": {
- "line": 41,
- "column": 57
- }
- }
- }
- ],
- "range": [
- 700,
- 737
- ],
- "loc": {
- "start": {
- "line": 41,
- "column": 22
- },
- "end": {
- "line": 41,
- "column": 59
- }
- }
- },
- "alternate": null,
- "range": [
- 680,
- 737
- ],
- "loc": {
- "start": {
- "line": 41,
- "column": 2
- },
- "end": {
- "line": 41,
- "column": 59
- }
- }
- }
- ],
- "range": [
- 386,
- 743
- ],
- "loc": {
- "start": {
- "line": 18,
- "column": 28
- },
- "end": {
- "line": 43,
- "column": 2
- }
- }
- },
- "generator": false,
- "expression": false,
- "range": [
- 370,
- 743
- ],
- "loc": {
- "start": {
- "line": 18,
- "column": 12
- },
- "end": {
- "line": 43,
- "column": 2
- }
- }
- },
- "kind": "constructor",
- "computed": false,
- "range": [
- 359,
- 743
- ],
- "loc": {
- "start": {
- "line": 18,
- "column": 1
- },
- "end": {
- "line": 43,
- "column": 2
- }
- },
- "leadingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t * Constructs a new depth material.\r\n\t *\r\n\t * @param {PerspectiveCamera} [camera] - A camera.\r\n\t ",
- "range": [
- 249,
- 354
- ],
- "loc": {
- "start": {
- "line": 12,
- "column": 1
- },
- "end": {
- "line": 16,
- "column": 4
- }
- }
- }
- ],
- "trailingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t * Adopts the settings of the given camera.\r\n\t *\r\n\t * @param {PerspectiveCamera} camera - A camera.\r\n\t ",
- "range": [
- 748,
- 859
- ],
- "loc": {
- "start": {
- "line": 45,
- "column": 1
- },
- "end": {
- "line": 49,
- "column": 4
- }
- }
- }
- ],
- "static": false
- },
- {
- "type": "MethodDefinition",
- "key": {
- "type": "Identifier",
- "name": "adoptCameraSettings",
- "range": [
- 864,
- 883
- ],
- "loc": {
- "start": {
- "line": 51,
- "column": 1
- },
- "end": {
- "line": 51,
- "column": 20
- }
- }
- },
- "value": {
- "type": "FunctionExpression",
- "id": null,
- "params": [
- {
- "type": "Identifier",
- "name": "camera",
- "range": [
- 884,
- 890
- ],
- "loc": {
- "start": {
- "line": 51,
- "column": 21
- },
- "end": {
- "line": 51,
- "column": 27
- }
- }
- }
- ],
- "body": {
- "type": "BlockStatement",
- "body": [
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "AssignmentExpression",
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 899,
- 903
- ],
- "loc": {
- "start": {
- "line": 53,
- "column": 2
- },
- "end": {
- "line": 53,
- "column": 6
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "uniforms",
- "range": [
- 904,
- 912
- ],
- "loc": {
- "start": {
- "line": 53,
- "column": 7
- },
- "end": {
- "line": 53,
- "column": 15
- }
- }
- },
- "range": [
- 899,
- 912
- ],
- "loc": {
- "start": {
- "line": 53,
- "column": 2
- },
- "end": {
- "line": 53,
- "column": 15
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "cameraNear",
- "range": [
- 913,
- 923
- ],
- "loc": {
- "start": {
- "line": 53,
- "column": 16
- },
- "end": {
- "line": 53,
- "column": 26
- }
- }
- },
- "range": [
- 899,
- 923
- ],
- "loc": {
- "start": {
- "line": 53,
- "column": 2
- },
- "end": {
- "line": 53,
- "column": 26
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "value",
- "range": [
- 924,
- 929
- ],
- "loc": {
- "start": {
- "line": 53,
- "column": 27
- },
- "end": {
- "line": 53,
- "column": 32
- }
- }
- },
- "range": [
- 899,
- 929
- ],
- "loc": {
- "start": {
- "line": 53,
- "column": 2
- },
- "end": {
- "line": 53,
- "column": 32
- }
- }
- },
- "right": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "Identifier",
- "name": "camera",
- "range": [
- 932,
- 938
- ],
- "loc": {
- "start": {
- "line": 53,
- "column": 35
- },
- "end": {
- "line": 53,
- "column": 41
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "near",
- "range": [
- 939,
- 943
- ],
- "loc": {
- "start": {
- "line": 53,
- "column": 42
- },
- "end": {
- "line": 53,
- "column": 46
- }
- }
- },
- "range": [
- 932,
- 943
- ],
- "loc": {
- "start": {
- "line": 53,
- "column": 35
- },
- "end": {
- "line": 53,
- "column": 46
- }
- }
- },
- "range": [
- 899,
- 943
- ],
- "loc": {
- "start": {
- "line": 53,
- "column": 2
- },
- "end": {
- "line": 53,
- "column": 46
- }
- }
- },
- "range": [
- 899,
- 944
- ],
- "loc": {
- "start": {
- "line": 53,
- "column": 2
- },
- "end": {
- "line": 53,
- "column": 47
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "AssignmentExpression",
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 948,
- 952
- ],
- "loc": {
- "start": {
- "line": 54,
- "column": 2
- },
- "end": {
- "line": 54,
- "column": 6
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "uniforms",
- "range": [
- 953,
- 961
- ],
- "loc": {
- "start": {
- "line": 54,
- "column": 7
- },
- "end": {
- "line": 54,
- "column": 15
- }
- }
- },
- "range": [
- 948,
- 961
- ],
- "loc": {
- "start": {
- "line": 54,
- "column": 2
- },
- "end": {
- "line": 54,
- "column": 15
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "cameraFar",
- "range": [
- 962,
- 971
- ],
- "loc": {
- "start": {
- "line": 54,
- "column": 16
- },
- "end": {
- "line": 54,
- "column": 25
- }
- }
- },
- "range": [
- 948,
- 971
- ],
- "loc": {
- "start": {
- "line": 54,
- "column": 2
- },
- "end": {
- "line": 54,
- "column": 25
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "value",
- "range": [
- 972,
- 977
- ],
- "loc": {
- "start": {
- "line": 54,
- "column": 26
- },
- "end": {
- "line": 54,
- "column": 31
- }
- }
- },
- "range": [
- 948,
- 977
- ],
- "loc": {
- "start": {
- "line": 54,
- "column": 2
- },
- "end": {
- "line": 54,
- "column": 31
- }
- }
- },
- "right": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "Identifier",
- "name": "camera",
- "range": [
- 980,
- 986
- ],
- "loc": {
- "start": {
- "line": 54,
- "column": 34
- },
- "end": {
- "line": 54,
- "column": 40
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "far",
- "range": [
- 987,
- 990
- ],
- "loc": {
- "start": {
- "line": 54,
- "column": 41
- },
- "end": {
- "line": 54,
- "column": 44
- }
- }
- },
- "range": [
- 980,
- 990
- ],
- "loc": {
- "start": {
- "line": 54,
- "column": 34
- },
- "end": {
- "line": 54,
- "column": 44
- }
- }
- },
- "range": [
- 948,
- 990
- ],
- "loc": {
- "start": {
- "line": 54,
- "column": 2
- },
- "end": {
- "line": 54,
- "column": 44
- }
- }
- },
- "range": [
- 948,
- 991
- ],
- "loc": {
- "start": {
- "line": 54,
- "column": 2
- },
- "end": {
- "line": 54,
- "column": 45
- }
- }
- }
- ],
- "range": [
- 892,
- 997
- ],
- "loc": {
- "start": {
- "line": 51,
- "column": 29
- },
- "end": {
- "line": 56,
- "column": 2
- }
- }
- },
- "generator": false,
- "expression": false,
- "range": [
- 883,
- 997
- ],
- "loc": {
- "start": {
- "line": 51,
- "column": 20
- },
- "end": {
- "line": 56,
- "column": 2
- }
- }
- },
- "kind": "method",
- "computed": false,
- "range": [
- 864,
- 997
- ],
- "loc": {
- "start": {
- "line": 51,
- "column": 1
- },
- "end": {
- "line": 56,
- "column": 2
- }
- },
- "leadingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t * Adopts the settings of the given camera.\r\n\t *\r\n\t * @param {PerspectiveCamera} camera - A camera.\r\n\t ",
- "range": [
- 748,
- 859
- ],
- "loc": {
- "start": {
- "line": 45,
- "column": 1
- },
- "end": {
- "line": 49,
- "column": 4
- }
- }
- }
- ],
- "static": false
- }
- ],
- "range": [
- 243,
- 1002
- ],
- "loc": {
- "start": {
- "line": 10,
- "column": 50
- },
- "end": {
- "line": 58,
- "column": 1
- }
- }
- },
- "range": [
- 200,
- 1002
- ],
- "loc": {
- "start": {
- "line": 10,
- "column": 7
- },
- "end": {
- "line": 58,
- "column": 1
- }
- },
- "leadingComments": [
- {
- "type": "Block",
- "value": "*\r\n * A depth shader material.\r\n ",
- "range": [
- 152,
- 189
- ],
- "loc": {
- "start": {
- "line": 6,
- "column": 0
- },
- "end": {
- "line": 8,
- "column": 3
- }
- }
- }
- ],
- "trailingComments": []
- },
- "specifiers": [],
- "source": null,
- "range": [
- 193,
- 1002
- ],
- "loc": {
- "start": {
- "line": 10,
- "column": 0
- },
- "end": {
- "line": 58,
- "column": 1
- }
- },
- "leadingComments": [
- {
- "type": "Block",
- "value": "*\r\n * A depth shader material.\r\n ",
- "range": [
- 152,
- 189
- ],
- "loc": {
- "start": {
- "line": 6,
- "column": 0
- },
- "end": {
- "line": 8,
- "column": 3
- }
- }
- }
- ]
- }
- ],
- "sourceType": "module",
- "range": [
- 0,
- 1002
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 58,
- "column": 1
- }
- },
- "comments": [
- {
- "type": "Block",
- "value": "*\r\n * A depth shader material.\r\n ",
- "range": [
- 152,
- 189
- ],
- "loc": {
- "start": {
- "line": 6,
- "column": 0
- },
- "end": {
- "line": 8,
- "column": 3
- }
- }
- },
- {
- "type": "Block",
- "value": "*\r\n\t * Constructs a new depth material.\r\n\t *\r\n\t * @param {PerspectiveCamera} [camera] - A camera.\r\n\t ",
- "range": [
- 249,
- 354
- ],
- "loc": {
- "start": {
- "line": 12,
- "column": 1
- },
- "end": {
- "line": 16,
- "column": 4
- }
- }
- },
- {
- "type": "Block",
- "value": "*\r\n\t * Adopts the settings of the given camera.\r\n\t *\r\n\t * @param {PerspectiveCamera} camera - A camera.\r\n\t ",
- "range": [
- 748,
- 859
- ],
- "loc": {
- "start": {
- "line": 45,
- "column": 1
- },
- "end": {
- "line": 49,
- "column": 4
- }
- }
- }
- ]
-}
\ No newline at end of file
diff --git a/public/docs/ast/source/materials/FilmMaterial.js.json b/public/docs/ast/source/materials/FilmMaterial.js.json
index c254ab99a..3660f10d4 100644
--- a/public/docs/ast/source/materials/FilmMaterial.js.json
+++ b/public/docs/ast/source/materials/FilmMaterial.js.json
@@ -109,59 +109,6 @@
"column": 32
}
}
- },
- {
- "type": "ImportSpecifier",
- "local": {
- "type": "Identifier",
- "name": "Vector3",
- "range": [
- 34,
- 41
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 34
- },
- "end": {
- "line": 1,
- "column": 41
- }
- }
- },
- "imported": {
- "type": "Identifier",
- "name": "Vector3",
- "range": [
- 34,
- 41
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 34
- },
- "end": {
- "line": 1,
- "column": 41
- }
- }
- },
- "range": [
- 34,
- 41
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 34
- },
- "end": {
- "line": 1,
- "column": 41
- }
- }
}
],
"source": {
@@ -169,23 +116,23 @@
"value": "three",
"raw": "\"three\"",
"range": [
- 49,
- 56
+ 40,
+ 47
],
"loc": {
"start": {
"line": 1,
- "column": 49
+ "column": 40
},
"end": {
"line": 1,
- "column": 56
+ "column": 47
}
}
},
"range": [
0,
- 57
+ 48
],
"loc": {
"start": {
@@ -194,7 +141,7 @@
},
"end": {
"line": 1,
- "column": 57
+ "column": 48
}
}
},
@@ -207,8 +154,8 @@
"type": "Identifier",
"name": "fragment",
"range": [
- 68,
- 76
+ 59,
+ 67
],
"loc": {
"start": {
@@ -222,8 +169,8 @@
}
},
"range": [
- 68,
- 76
+ 59,
+ 67
],
"loc": {
"start": {
@@ -242,8 +189,8 @@
"value": "./glsl/film/shader.frag",
"raw": "\"./glsl/film/shader.frag\"",
"range": [
- 82,
- 107
+ 73,
+ 98
],
"loc": {
"start": {
@@ -257,8 +204,8 @@
}
},
"range": [
- 61,
- 108
+ 52,
+ 99
],
"loc": {
"start": {
@@ -280,8 +227,8 @@
"type": "Identifier",
"name": "vertex",
"range": [
- 117,
- 123
+ 108,
+ 114
],
"loc": {
"start": {
@@ -295,8 +242,8 @@
}
},
"range": [
- 117,
- 123
+ 108,
+ 114
],
"loc": {
"start": {
@@ -315,8 +262,8 @@
"value": "./glsl/film/shader.vert",
"raw": "\"./glsl/film/shader.vert\"",
"range": [
- 129,
- 154
+ 120,
+ 145
],
"loc": {
"start": {
@@ -330,8 +277,8 @@
}
},
"range": [
- 110,
- 155
+ 101,
+ 146
],
"loc": {
"start": {
@@ -348,8 +295,8 @@
"type": "Block",
"value": "*\r\n * A cinematic shader that provides the following effects:\r\n * - Film Grain\r\n * - Scanlines\r\n * - Vignette\r\n * - Greyscale\r\n * - Sepia\r\n *\r\n * Original scanlines algorithm by Pat \"Hawthorne\" Shearon.\r\n * http://www.truevision3d.com/forums/showcase/staticnoise_colorblackwhite_scanline_shaders-t18698.0.html\r\n *\r\n * Optimised scanlines and noise with intensity scaling by Georg \"Leviathan\"\r\n * Steinrohder. This version was provided under a Creative Commons Attribution\r\n * 3.0 License: http://creativecommons.org/licenses/by/3.0.\r\n *\r\n * The sepia effect is based on:\r\n * https://github.com/evanw/glfx.js\r\n *\r\n * The vignette code is based on PaintEffect postprocess from ro.me:\r\n * http://code.google.com/p/3-dreams-of-black/source/browse/deploy/js/effects/PaintEffect.js\r\n ",
"range": [
- 159,
- 949
+ 150,
+ 940
],
"loc": {
"start": {
@@ -372,8 +319,8 @@
"type": "Identifier",
"name": "FilmMaterial",
"range": [
- 966,
- 978
+ 957,
+ 969
],
"loc": {
"start": {
@@ -390,8 +337,8 @@
"type": "Identifier",
"name": "ShaderMaterial",
"range": [
- 987,
- 1001
+ 978,
+ 992
],
"loc": {
"start": {
@@ -413,8 +360,8 @@
"type": "Identifier",
"name": "constructor",
"range": [
- 2539,
- 2550
+ 2530,
+ 2541
],
"loc": {
"start": {
@@ -437,8 +384,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2551,
- 2558
+ 2542,
+ 2549
],
"loc": {
"start": {
@@ -455,8 +402,8 @@
"type": "ObjectExpression",
"properties": [],
"range": [
- 2561,
- 2563
+ 2552,
+ 2554
],
"loc": {
"start": {
@@ -470,8 +417,8 @@
}
},
"range": [
- 2551,
- 2563
+ 2542,
+ 2554
],
"loc": {
"start": {
@@ -500,8 +447,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2575,
- 2582
+ 2566,
+ 2573
],
"loc": {
"start": {
@@ -518,8 +465,8 @@
"type": "Identifier",
"name": "screenMode",
"range": [
- 2583,
- 2593
+ 2574,
+ 2584
],
"loc": {
"start": {
@@ -533,8 +480,8 @@
}
},
"range": [
- 2575,
- 2593
+ 2566,
+ 2584
],
"loc": {
"start": {
@@ -551,8 +498,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 2598,
- 2607
+ 2589,
+ 2598
],
"loc": {
"start": {
@@ -566,8 +513,8 @@
}
},
"range": [
- 2575,
- 2607
+ 2566,
+ 2598
],
"loc": {
"start": {
@@ -595,8 +542,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2611,
- 2618
+ 2602,
+ 2609
],
"loc": {
"start": {
@@ -613,8 +560,8 @@
"type": "Identifier",
"name": "screenMode",
"range": [
- 2619,
- 2629
+ 2610,
+ 2620
],
"loc": {
"start": {
@@ -628,8 +575,8 @@
}
},
"range": [
- 2611,
- 2629
+ 2602,
+ 2620
],
"loc": {
"start": {
@@ -647,8 +594,8 @@
"value": true,
"raw": "true",
"range": [
- 2632,
- 2636
+ 2623,
+ 2627
],
"loc": {
"start": {
@@ -662,8 +609,8 @@
}
},
"range": [
- 2611,
- 2636
+ 2602,
+ 2627
],
"loc": {
"start": {
@@ -677,8 +624,8 @@
}
},
"range": [
- 2611,
- 2637
+ 2602,
+ 2628
],
"loc": {
"start": {
@@ -693,8 +640,8 @@
}
],
"range": [
- 2609,
- 2639
+ 2600,
+ 2630
],
"loc": {
"start": {
@@ -709,8 +656,8 @@
},
"alternate": null,
"range": [
- 2572,
- 2639
+ 2563,
+ 2630
],
"loc": {
"start": {
@@ -735,8 +682,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2646,
- 2653
+ 2637,
+ 2644
],
"loc": {
"start": {
@@ -753,8 +700,8 @@
"type": "Identifier",
"name": "noise",
"range": [
- 2654,
- 2659
+ 2645,
+ 2650
],
"loc": {
"start": {
@@ -768,8 +715,8 @@
}
},
"range": [
- 2646,
- 2659
+ 2637,
+ 2650
],
"loc": {
"start": {
@@ -786,8 +733,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 2664,
- 2673
+ 2655,
+ 2664
],
"loc": {
"start": {
@@ -801,8 +748,8 @@
}
},
"range": [
- 2646,
- 2673
+ 2637,
+ 2664
],
"loc": {
"start": {
@@ -830,8 +777,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2677,
- 2684
+ 2668,
+ 2675
],
"loc": {
"start": {
@@ -848,8 +795,8 @@
"type": "Identifier",
"name": "noise",
"range": [
- 2685,
- 2690
+ 2676,
+ 2681
],
"loc": {
"start": {
@@ -863,8 +810,8 @@
}
},
"range": [
- 2677,
- 2690
+ 2668,
+ 2681
],
"loc": {
"start": {
@@ -882,8 +829,8 @@
"value": true,
"raw": "true",
"range": [
- 2693,
- 2697
+ 2684,
+ 2688
],
"loc": {
"start": {
@@ -897,8 +844,8 @@
}
},
"range": [
- 2677,
- 2697
+ 2668,
+ 2688
],
"loc": {
"start": {
@@ -912,8 +859,8 @@
}
},
"range": [
- 2677,
- 2698
+ 2668,
+ 2689
],
"loc": {
"start": {
@@ -928,8 +875,8 @@
}
],
"range": [
- 2675,
- 2700
+ 2666,
+ 2691
],
"loc": {
"start": {
@@ -944,8 +891,8 @@
},
"alternate": null,
"range": [
- 2643,
- 2700
+ 2634,
+ 2691
],
"loc": {
"start": {
@@ -970,8 +917,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2707,
- 2714
+ 2698,
+ 2705
],
"loc": {
"start": {
@@ -988,8 +935,8 @@
"type": "Identifier",
"name": "scanlines",
"range": [
- 2715,
- 2724
+ 2706,
+ 2715
],
"loc": {
"start": {
@@ -1003,8 +950,8 @@
}
},
"range": [
- 2707,
- 2724
+ 2698,
+ 2715
],
"loc": {
"start": {
@@ -1021,8 +968,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 2729,
- 2738
+ 2720,
+ 2729
],
"loc": {
"start": {
@@ -1036,8 +983,8 @@
}
},
"range": [
- 2707,
- 2738
+ 2698,
+ 2729
],
"loc": {
"start": {
@@ -1065,8 +1012,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2742,
- 2749
+ 2733,
+ 2740
],
"loc": {
"start": {
@@ -1083,8 +1030,8 @@
"type": "Identifier",
"name": "scanlines",
"range": [
- 2750,
- 2759
+ 2741,
+ 2750
],
"loc": {
"start": {
@@ -1098,8 +1045,8 @@
}
},
"range": [
- 2742,
- 2759
+ 2733,
+ 2750
],
"loc": {
"start": {
@@ -1117,8 +1064,8 @@
"value": true,
"raw": "true",
"range": [
- 2762,
- 2766
+ 2753,
+ 2757
],
"loc": {
"start": {
@@ -1132,8 +1079,8 @@
}
},
"range": [
- 2742,
- 2766
+ 2733,
+ 2757
],
"loc": {
"start": {
@@ -1147,8 +1094,8 @@
}
},
"range": [
- 2742,
- 2767
+ 2733,
+ 2758
],
"loc": {
"start": {
@@ -1163,8 +1110,8 @@
}
],
"range": [
- 2740,
- 2769
+ 2731,
+ 2760
],
"loc": {
"start": {
@@ -1179,8 +1126,8 @@
},
"alternate": null,
"range": [
- 2704,
- 2769
+ 2695,
+ 2760
],
"loc": {
"start": {
@@ -1205,8 +1152,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2778,
- 2785
+ 2769,
+ 2776
],
"loc": {
"start": {
@@ -1223,8 +1170,8 @@
"type": "Identifier",
"name": "greyscale",
"range": [
- 2786,
- 2795
+ 2777,
+ 2786
],
"loc": {
"start": {
@@ -1238,8 +1185,8 @@
}
},
"range": [
- 2778,
- 2795
+ 2769,
+ 2786
],
"loc": {
"start": {
@@ -1256,8 +1203,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 2800,
- 2809
+ 2791,
+ 2800
],
"loc": {
"start": {
@@ -1271,8 +1218,8 @@
}
},
"range": [
- 2778,
- 2809
+ 2769,
+ 2800
],
"loc": {
"start": {
@@ -1300,8 +1247,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2813,
- 2820
+ 2804,
+ 2811
],
"loc": {
"start": {
@@ -1318,8 +1265,8 @@
"type": "Identifier",
"name": "greyscale",
"range": [
- 2821,
- 2830
+ 2812,
+ 2821
],
"loc": {
"start": {
@@ -1333,8 +1280,8 @@
}
},
"range": [
- 2813,
- 2830
+ 2804,
+ 2821
],
"loc": {
"start": {
@@ -1352,8 +1299,8 @@
"value": false,
"raw": "false",
"range": [
- 2833,
- 2838
+ 2824,
+ 2829
],
"loc": {
"start": {
@@ -1367,8 +1314,8 @@
}
},
"range": [
- 2813,
- 2838
+ 2804,
+ 2829
],
"loc": {
"start": {
@@ -1382,8 +1329,8 @@
}
},
"range": [
- 2813,
- 2839
+ 2804,
+ 2830
],
"loc": {
"start": {
@@ -1398,8 +1345,8 @@
}
],
"range": [
- 2811,
- 2841
+ 2802,
+ 2832
],
"loc": {
"start": {
@@ -1414,8 +1361,8 @@
},
"alternate": null,
"range": [
- 2775,
- 2841
+ 2766,
+ 2832
],
"loc": {
"start": {
@@ -1440,8 +1387,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2848,
- 2855
+ 2839,
+ 2846
],
"loc": {
"start": {
@@ -1458,8 +1405,8 @@
"type": "Identifier",
"name": "sepia",
"range": [
- 2856,
- 2861
+ 2847,
+ 2852
],
"loc": {
"start": {
@@ -1473,8 +1420,8 @@
}
},
"range": [
- 2848,
- 2861
+ 2839,
+ 2852
],
"loc": {
"start": {
@@ -1491,8 +1438,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 2866,
- 2875
+ 2857,
+ 2866
],
"loc": {
"start": {
@@ -1506,8 +1453,8 @@
}
},
"range": [
- 2848,
- 2875
+ 2839,
+ 2866
],
"loc": {
"start": {
@@ -1535,8 +1482,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2879,
- 2886
+ 2870,
+ 2877
],
"loc": {
"start": {
@@ -1553,8 +1500,8 @@
"type": "Identifier",
"name": "sepia",
"range": [
- 2887,
- 2892
+ 2878,
+ 2883
],
"loc": {
"start": {
@@ -1568,8 +1515,8 @@
}
},
"range": [
- 2879,
- 2892
+ 2870,
+ 2883
],
"loc": {
"start": {
@@ -1587,8 +1534,8 @@
"value": false,
"raw": "false",
"range": [
- 2895,
- 2900
+ 2886,
+ 2891
],
"loc": {
"start": {
@@ -1602,8 +1549,8 @@
}
},
"range": [
- 2879,
- 2900
+ 2870,
+ 2891
],
"loc": {
"start": {
@@ -1617,8 +1564,8 @@
}
},
"range": [
- 2879,
- 2901
+ 2870,
+ 2892
],
"loc": {
"start": {
@@ -1633,8 +1580,8 @@
}
],
"range": [
- 2877,
- 2903
+ 2868,
+ 2894
],
"loc": {
"start": {
@@ -1649,8 +1596,8 @@
},
"alternate": null,
"range": [
- 2845,
- 2903
+ 2836,
+ 2894
],
"loc": {
"start": {
@@ -1675,8 +1622,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2910,
- 2917
+ 2901,
+ 2908
],
"loc": {
"start": {
@@ -1693,8 +1640,8 @@
"type": "Identifier",
"name": "vignette",
"range": [
- 2918,
- 2926
+ 2909,
+ 2917
],
"loc": {
"start": {
@@ -1708,8 +1655,8 @@
}
},
"range": [
- 2910,
- 2926
+ 2901,
+ 2917
],
"loc": {
"start": {
@@ -1726,8 +1673,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 2931,
- 2940
+ 2922,
+ 2931
],
"loc": {
"start": {
@@ -1741,8 +1688,8 @@
}
},
"range": [
- 2910,
- 2940
+ 2901,
+ 2931
],
"loc": {
"start": {
@@ -1770,8 +1717,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2944,
- 2951
+ 2935,
+ 2942
],
"loc": {
"start": {
@@ -1788,8 +1735,8 @@
"type": "Identifier",
"name": "vignette",
"range": [
- 2952,
- 2960
+ 2943,
+ 2951
],
"loc": {
"start": {
@@ -1803,8 +1750,8 @@
}
},
"range": [
- 2944,
- 2960
+ 2935,
+ 2951
],
"loc": {
"start": {
@@ -1822,8 +1769,8 @@
"value": false,
"raw": "false",
"range": [
- 2963,
- 2968
+ 2954,
+ 2959
],
"loc": {
"start": {
@@ -1837,8 +1784,8 @@
}
},
"range": [
- 2944,
- 2968
+ 2935,
+ 2959
],
"loc": {
"start": {
@@ -1852,8 +1799,8 @@
}
},
"range": [
- 2944,
- 2969
+ 2935,
+ 2960
],
"loc": {
"start": {
@@ -1868,8 +1815,8 @@
}
],
"range": [
- 2942,
- 2971
+ 2933,
+ 2962
],
"loc": {
"start": {
@@ -1884,8 +1831,8 @@
},
"alternate": null,
"range": [
- 2907,
- 2971
+ 2898,
+ 2962
],
"loc": {
"start": {
@@ -1910,8 +1857,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 2978,
- 2985
+ 2969,
+ 2976
],
"loc": {
"start": {
@@ -1928,8 +1875,8 @@
"type": "Identifier",
"name": "eskil",
"range": [
- 2986,
- 2991
+ 2977,
+ 2982
],
"loc": {
"start": {
@@ -1943,8 +1890,8 @@
}
},
"range": [
- 2978,
- 2991
+ 2969,
+ 2982
],
"loc": {
"start": {
@@ -1961,8 +1908,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 2996,
- 3005
+ 2987,
+ 2996
],
"loc": {
"start": {
@@ -1976,8 +1923,8 @@
}
},
"range": [
- 2978,
- 3005
+ 2969,
+ 2996
],
"loc": {
"start": {
@@ -2005,8 +1952,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 3009,
- 3016
+ 3000,
+ 3007
],
"loc": {
"start": {
@@ -2023,8 +1970,8 @@
"type": "Identifier",
"name": "eskil",
"range": [
- 3017,
- 3022
+ 3008,
+ 3013
],
"loc": {
"start": {
@@ -2038,8 +1985,8 @@
}
},
"range": [
- 3009,
- 3022
+ 3000,
+ 3013
],
"loc": {
"start": {
@@ -2057,8 +2004,8 @@
"value": false,
"raw": "false",
"range": [
- 3025,
- 3030
+ 3016,
+ 3021
],
"loc": {
"start": {
@@ -2072,8 +2019,8 @@
}
},
"range": [
- 3009,
- 3030
+ 3000,
+ 3021
],
"loc": {
"start": {
@@ -2087,8 +2034,8 @@
}
},
"range": [
- 3009,
- 3031
+ 3000,
+ 3022
],
"loc": {
"start": {
@@ -2103,8 +2050,8 @@
}
],
"range": [
- 3007,
- 3033
+ 2998,
+ 3024
],
"loc": {
"start": {
@@ -2119,8 +2066,8 @@
},
"alternate": null,
"range": [
- 2975,
- 3033
+ 2966,
+ 3024
],
"loc": {
"start": {
@@ -2145,8 +2092,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 3042,
- 3049
+ 3033,
+ 3040
],
"loc": {
"start": {
@@ -2163,8 +2110,8 @@
"type": "Identifier",
"name": "noiseIntensity",
"range": [
- 3050,
- 3064
+ 3041,
+ 3055
],
"loc": {
"start": {
@@ -2178,8 +2125,8 @@
}
},
"range": [
- 3042,
- 3064
+ 3033,
+ 3055
],
"loc": {
"start": {
@@ -2196,8 +2143,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 3069,
- 3078
+ 3060,
+ 3069
],
"loc": {
"start": {
@@ -2211,8 +2158,8 @@
}
},
"range": [
- 3042,
- 3078
+ 3033,
+ 3069
],
"loc": {
"start": {
@@ -2240,8 +2187,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 3082,
- 3089
+ 3073,
+ 3080
],
"loc": {
"start": {
@@ -2258,8 +2205,8 @@
"type": "Identifier",
"name": "noiseIntensity",
"range": [
- 3090,
- 3104
+ 3081,
+ 3095
],
"loc": {
"start": {
@@ -2273,8 +2220,8 @@
}
},
"range": [
- 3082,
- 3104
+ 3073,
+ 3095
],
"loc": {
"start": {
@@ -2292,8 +2239,8 @@
"value": 0.5,
"raw": "0.5",
"range": [
- 3107,
- 3110
+ 3098,
+ 3101
],
"loc": {
"start": {
@@ -2307,8 +2254,8 @@
}
},
"range": [
- 3082,
- 3110
+ 3073,
+ 3101
],
"loc": {
"start": {
@@ -2322,8 +2269,8 @@
}
},
"range": [
- 3082,
- 3111
+ 3073,
+ 3102
],
"loc": {
"start": {
@@ -2338,8 +2285,8 @@
}
],
"range": [
- 3080,
- 3113
+ 3071,
+ 3104
],
"loc": {
"start": {
@@ -2354,8 +2301,8 @@
},
"alternate": null,
"range": [
- 3039,
- 3113
+ 3030,
+ 3104
],
"loc": {
"start": {
@@ -2380,8 +2327,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 3120,
- 3127
+ 3111,
+ 3118
],
"loc": {
"start": {
@@ -2398,8 +2345,8 @@
"type": "Identifier",
"name": "scanlineIntensity",
"range": [
- 3128,
- 3145
+ 3119,
+ 3136
],
"loc": {
"start": {
@@ -2413,8 +2360,8 @@
}
},
"range": [
- 3120,
- 3145
+ 3111,
+ 3136
],
"loc": {
"start": {
@@ -2431,8 +2378,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 3150,
- 3159
+ 3141,
+ 3150
],
"loc": {
"start": {
@@ -2446,8 +2393,8 @@
}
},
"range": [
- 3120,
- 3159
+ 3111,
+ 3150
],
"loc": {
"start": {
@@ -2475,8 +2422,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 3163,
- 3170
+ 3154,
+ 3161
],
"loc": {
"start": {
@@ -2493,8 +2440,8 @@
"type": "Identifier",
"name": "scanlineIntensity",
"range": [
- 3171,
- 3188
+ 3162,
+ 3179
],
"loc": {
"start": {
@@ -2508,8 +2455,8 @@
}
},
"range": [
- 3163,
- 3188
+ 3154,
+ 3179
],
"loc": {
"start": {
@@ -2527,8 +2474,8 @@
"value": 0.05,
"raw": "0.05",
"range": [
- 3191,
- 3195
+ 3182,
+ 3186
],
"loc": {
"start": {
@@ -2542,8 +2489,8 @@
}
},
"range": [
- 3163,
- 3195
+ 3154,
+ 3186
],
"loc": {
"start": {
@@ -2557,8 +2504,8 @@
}
},
"range": [
- 3163,
- 3196
+ 3154,
+ 3187
],
"loc": {
"start": {
@@ -2573,8 +2520,8 @@
}
],
"range": [
- 3161,
- 3198
+ 3152,
+ 3189
],
"loc": {
"start": {
@@ -2589,8 +2536,8 @@
},
"alternate": null,
"range": [
- 3117,
- 3198
+ 3108,
+ 3189
],
"loc": {
"start": {
@@ -2615,8 +2562,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 3205,
- 3212
+ 3196,
+ 3203
],
"loc": {
"start": {
@@ -2633,8 +2580,8 @@
"type": "Identifier",
"name": "greyscaleIntensity",
"range": [
- 3213,
- 3231
+ 3204,
+ 3222
],
"loc": {
"start": {
@@ -2648,8 +2595,8 @@
}
},
"range": [
- 3205,
- 3231
+ 3196,
+ 3222
],
"loc": {
"start": {
@@ -2666,8 +2613,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 3236,
- 3245
+ 3227,
+ 3236
],
"loc": {
"start": {
@@ -2681,8 +2628,8 @@
}
},
"range": [
- 3205,
- 3245
+ 3196,
+ 3236
],
"loc": {
"start": {
@@ -2710,8 +2657,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 3249,
- 3256
+ 3240,
+ 3247
],
"loc": {
"start": {
@@ -2728,8 +2675,8 @@
"type": "Identifier",
"name": "greyscaleIntensity",
"range": [
- 3257,
- 3275
+ 3248,
+ 3266
],
"loc": {
"start": {
@@ -2743,8 +2690,8 @@
}
},
"range": [
- 3249,
- 3275
+ 3240,
+ 3266
],
"loc": {
"start": {
@@ -2762,8 +2709,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 3278,
- 3281
+ 3269,
+ 3272
],
"loc": {
"start": {
@@ -2777,8 +2724,8 @@
}
},
"range": [
- 3249,
- 3281
+ 3240,
+ 3272
],
"loc": {
"start": {
@@ -2792,8 +2739,8 @@
}
},
"range": [
- 3249,
- 3282
+ 3240,
+ 3273
],
"loc": {
"start": {
@@ -2808,8 +2755,8 @@
}
],
"range": [
- 3247,
- 3284
+ 3238,
+ 3275
],
"loc": {
"start": {
@@ -2824,8 +2771,8 @@
},
"alternate": null,
"range": [
- 3202,
- 3284
+ 3193,
+ 3275
],
"loc": {
"start": {
@@ -2850,8 +2797,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 3291,
- 3298
+ 3282,
+ 3289
],
"loc": {
"start": {
@@ -2868,8 +2815,8 @@
"type": "Identifier",
"name": "sepiaIntensity",
"range": [
- 3299,
- 3313
+ 3290,
+ 3304
],
"loc": {
"start": {
@@ -2883,8 +2830,8 @@
}
},
"range": [
- 3291,
- 3313
+ 3282,
+ 3304
],
"loc": {
"start": {
@@ -2901,8 +2848,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 3318,
- 3327
+ 3309,
+ 3318
],
"loc": {
"start": {
@@ -2916,8 +2863,8 @@
}
},
"range": [
- 3291,
- 3327
+ 3282,
+ 3318
],
"loc": {
"start": {
@@ -2945,8 +2892,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 3331,
- 3338
+ 3322,
+ 3329
],
"loc": {
"start": {
@@ -2963,8 +2910,8 @@
"type": "Identifier",
"name": "sepiaIntensity",
"range": [
- 3339,
- 3353
+ 3330,
+ 3344
],
"loc": {
"start": {
@@ -2978,8 +2925,8 @@
}
},
"range": [
- 3331,
- 3353
+ 3322,
+ 3344
],
"loc": {
"start": {
@@ -2997,8 +2944,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 3356,
- 3359
+ 3347,
+ 3350
],
"loc": {
"start": {
@@ -3012,8 +2959,8 @@
}
},
"range": [
- 3331,
- 3359
+ 3322,
+ 3350
],
"loc": {
"start": {
@@ -3027,8 +2974,8 @@
}
},
"range": [
- 3331,
- 3360
+ 3322,
+ 3351
],
"loc": {
"start": {
@@ -3043,8 +2990,8 @@
}
],
"range": [
- 3329,
- 3362
+ 3320,
+ 3353
],
"loc": {
"start": {
@@ -3059,8 +3006,8 @@
},
"alternate": null,
"range": [
- 3288,
- 3362
+ 3279,
+ 3353
],
"loc": {
"start": {
@@ -3085,8 +3032,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 3371,
- 3378
+ 3362,
+ 3369
],
"loc": {
"start": {
@@ -3103,8 +3050,8 @@
"type": "Identifier",
"name": "vignetteOffset",
"range": [
- 3379,
- 3393
+ 3370,
+ 3384
],
"loc": {
"start": {
@@ -3118,8 +3065,8 @@
}
},
"range": [
- 3371,
- 3393
+ 3362,
+ 3384
],
"loc": {
"start": {
@@ -3136,8 +3083,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 3398,
- 3407
+ 3389,
+ 3398
],
"loc": {
"start": {
@@ -3151,8 +3098,8 @@
}
},
"range": [
- 3371,
- 3407
+ 3362,
+ 3398
],
"loc": {
"start": {
@@ -3180,8 +3127,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 3411,
- 3418
+ 3402,
+ 3409
],
"loc": {
"start": {
@@ -3198,8 +3145,8 @@
"type": "Identifier",
"name": "vignetteOffset",
"range": [
- 3419,
- 3433
+ 3410,
+ 3424
],
"loc": {
"start": {
@@ -3213,8 +3160,8 @@
}
},
"range": [
- 3411,
- 3433
+ 3402,
+ 3424
],
"loc": {
"start": {
@@ -3232,8 +3179,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 3436,
- 3439
+ 3427,
+ 3430
],
"loc": {
"start": {
@@ -3247,8 +3194,8 @@
}
},
"range": [
- 3411,
- 3439
+ 3402,
+ 3430
],
"loc": {
"start": {
@@ -3262,8 +3209,8 @@
}
},
"range": [
- 3411,
- 3440
+ 3402,
+ 3431
],
"loc": {
"start": {
@@ -3278,8 +3225,8 @@
}
],
"range": [
- 3409,
- 3442
+ 3400,
+ 3433
],
"loc": {
"start": {
@@ -3294,8 +3241,8 @@
},
"alternate": null,
"range": [
- 3368,
- 3442
+ 3359,
+ 3433
],
"loc": {
"start": {
@@ -3320,8 +3267,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 3449,
- 3456
+ 3440,
+ 3447
],
"loc": {
"start": {
@@ -3338,8 +3285,8 @@
"type": "Identifier",
"name": "vignetteDarkness",
"range": [
- 3457,
- 3473
+ 3448,
+ 3464
],
"loc": {
"start": {
@@ -3353,8 +3300,8 @@
}
},
"range": [
- 3449,
- 3473
+ 3440,
+ 3464
],
"loc": {
"start": {
@@ -3371,8 +3318,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 3478,
- 3487
+ 3469,
+ 3478
],
"loc": {
"start": {
@@ -3386,8 +3333,8 @@
}
},
"range": [
- 3449,
- 3487
+ 3440,
+ 3478
],
"loc": {
"start": {
@@ -3415,8 +3362,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 3491,
- 3498
+ 3482,
+ 3489
],
"loc": {
"start": {
@@ -3433,8 +3380,8 @@
"type": "Identifier",
"name": "vignetteDarkness",
"range": [
- 3499,
- 3515
+ 3490,
+ 3506
],
"loc": {
"start": {
@@ -3448,8 +3395,8 @@
}
},
"range": [
- 3491,
- 3515
+ 3482,
+ 3506
],
"loc": {
"start": {
@@ -3467,8 +3414,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 3518,
- 3521
+ 3509,
+ 3512
],
"loc": {
"start": {
@@ -3482,8 +3429,8 @@
}
},
"range": [
- 3491,
- 3521
+ 3482,
+ 3512
],
"loc": {
"start": {
@@ -3497,8 +3444,8 @@
}
},
"range": [
- 3491,
- 3522
+ 3482,
+ 3513
],
"loc": {
"start": {
@@ -3513,8 +3460,8 @@
}
],
"range": [
- 3489,
- 3524
+ 3480,
+ 3515
],
"loc": {
"start": {
@@ -3529,8 +3476,8 @@
},
"alternate": null,
"range": [
- 3446,
- 3524
+ 3437,
+ 3515
],
"loc": {
"start": {
@@ -3550,8 +3497,8 @@
"callee": {
"type": "Super",
"range": [
- 3530,
- 3535
+ 3521,
+ 3526
],
"loc": {
"start": {
@@ -3574,8 +3521,8 @@
"type": "Identifier",
"name": "type",
"range": [
- 3544,
- 3548
+ 3535,
+ 3539
],
"loc": {
"start": {
@@ -3593,8 +3540,8 @@
"value": "FilmMaterial",
"raw": "\"FilmMaterial\"",
"range": [
- 3550,
- 3564
+ 3541,
+ 3555
],
"loc": {
"start": {
@@ -3612,8 +3559,8 @@
"shorthand": false,
"computed": false,
"range": [
- 3544,
- 3564
+ 3535,
+ 3555
],
"loc": {
"start": {
@@ -3632,8 +3579,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3572,
- 3580
+ 3563,
+ 3571
],
"loc": {
"start": {
@@ -3655,8 +3602,8 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 3591,
- 3599
+ 3582,
+ 3590
],
"loc": {
"start": {
@@ -3675,8 +3622,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 3605,
- 3612
+ 3596,
+ 3603
],
"loc": {
"start": {
@@ -3695,8 +3642,8 @@
"value": null,
"raw": "null",
"range": [
- 3613,
- 3617
+ 3604,
+ 3608
],
"loc": {
"start": {
@@ -3711,8 +3658,8 @@
}
],
"range": [
- 3601,
- 3618
+ 3592,
+ 3609
],
"loc": {
"start": {
@@ -3730,8 +3677,8 @@
"shorthand": false,
"computed": false,
"range": [
- 3591,
- 3618
+ 3582,
+ 3609
],
"loc": {
"start": {
@@ -3750,8 +3697,8 @@
"type": "Identifier",
"name": "time",
"range": [
- 3625,
- 3629
+ 3616,
+ 3620
],
"loc": {
"start": {
@@ -3770,8 +3717,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 3635,
- 3642
+ 3626,
+ 3633
],
"loc": {
"start": {
@@ -3790,8 +3737,8 @@
"value": 0,
"raw": "0.0",
"range": [
- 3643,
- 3646
+ 3634,
+ 3637
],
"loc": {
"start": {
@@ -3806,8 +3753,8 @@
}
],
"range": [
- 3631,
- 3647
+ 3622,
+ 3638
],
"loc": {
"start": {
@@ -3825,8 +3772,8 @@
"shorthand": false,
"computed": false,
"range": [
- 3625,
- 3647
+ 3616,
+ 3638
],
"loc": {
"start": {
@@ -3845,8 +3792,8 @@
"type": "Identifier",
"name": "noiseIntensity",
"range": [
- 3656,
- 3670
+ 3647,
+ 3661
],
"loc": {
"start": {
@@ -3865,8 +3812,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 3676,
- 3683
+ 3667,
+ 3674
],
"loc": {
"start": {
@@ -3887,8 +3834,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 3684,
- 3691
+ 3675,
+ 3682
],
"loc": {
"start": {
@@ -3905,8 +3852,8 @@
"type": "Identifier",
"name": "noiseIntensity",
"range": [
- 3692,
- 3706
+ 3683,
+ 3697
],
"loc": {
"start": {
@@ -3920,8 +3867,8 @@
}
},
"range": [
- 3684,
- 3706
+ 3675,
+ 3697
],
"loc": {
"start": {
@@ -3936,8 +3883,8 @@
}
],
"range": [
- 3672,
- 3707
+ 3663,
+ 3698
],
"loc": {
"start": {
@@ -3955,8 +3902,8 @@
"shorthand": false,
"computed": false,
"range": [
- 3656,
- 3707
+ 3647,
+ 3698
],
"loc": {
"start": {
@@ -3975,8 +3922,8 @@
"type": "Identifier",
"name": "scanlineIntensity",
"range": [
- 3714,
- 3731
+ 3705,
+ 3722
],
"loc": {
"start": {
@@ -3995,8 +3942,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 3737,
- 3744
+ 3728,
+ 3735
],
"loc": {
"start": {
@@ -4017,8 +3964,8 @@
"type": "Identifier",
"name": "options",
"range": [
- 3745,
- 3752
+ 3736,
+ 3743
],
"loc": {
"start": {
@@ -4035,8 +3982,8 @@
"type": "Identifier",
"name": "scanlineIntensity",
"range": [
- 3753,
- 3770
+ 3744,
+ 3761
],
"loc": {
"start": {
@@ -4050,8 +3997,8 @@
}
},
"range": [
- 3745,
- 3770
+ 3736,
+ 3761
],
"loc": {
"start": {
@@ -4066,8 +4013,8 @@
}
],
"range": [
- 3733,
- 3771
+ 3724,
+ 3762
],
"loc": {
"start": {
@@ -4085,8 +4032,8 @@
"shorthand": false,
"computed": false,
"range": [
- 3714,
- 3771
+ 3705,
+ 3762
],
"loc": {
"start": {
@@ -4105,8 +4052,8 @@
"type": "Identifier",
"name": "scanlineCount",
"range": [
- 3778,
- 3791
+ 3769,
+ 3782
],
"loc": {
"start": {
@@ -4125,8 +4072,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 3797,
- 3804
+ 3788,
+ 3795
],
"loc": {
"start": {
@@ -4145,8 +4092,8 @@
"value": 0,
"raw": "0.0",
"range": [
- 3805,
- 3808
+ 3796,
+ 3799
],
"loc": {
"start": {
@@ -4161,8 +4108,8 @@
}
],
"range": [
- 3793,
- 3809
+ 3784,
+ 3800
],
"loc": {
"start": {
@@ -4180,8 +4127,8 @@
"shorthand": false,
"computed": false,
"range": [
- 3778,
- 3809
+ 3769,
+ 3800
],
"loc": {
"start": {
@@ -4198,10 +4145,10 @@
"type": "Property",
"key": {
"type": "Identifier",
- "name": "luminanceCoefficients",
+ "name": "greyscaleIntensity",
"range": [
- 3818,
- 3839
+ 3809,
+ 3827
],
"loc": {
"start": {
@@ -4210,176 +4157,6 @@
},
"end": {
"line": 81,
- "column": 25
- }
- }
- },
- "value": {
- "type": "NewExpression",
- "callee": {
- "type": "Identifier",
- "name": "Uniform",
- "range": [
- 3845,
- 3852
- ],
- "loc": {
- "start": {
- "line": 81,
- "column": 31
- },
- "end": {
- "line": 81,
- "column": 38
- }
- }
- },
- "arguments": [
- {
- "type": "NewExpression",
- "callee": {
- "type": "Identifier",
- "name": "Vector3",
- "range": [
- 3857,
- 3864
- ],
- "loc": {
- "start": {
- "line": 81,
- "column": 43
- },
- "end": {
- "line": 81,
- "column": 50
- }
- }
- },
- "arguments": [
- {
- "type": "Literal",
- "value": 0.2126,
- "raw": "0.2126",
- "range": [
- 3865,
- 3871
- ],
- "loc": {
- "start": {
- "line": 81,
- "column": 51
- },
- "end": {
- "line": 81,
- "column": 57
- }
- }
- },
- {
- "type": "Literal",
- "value": 0.7152,
- "raw": "0.7152",
- "range": [
- 3873,
- 3879
- ],
- "loc": {
- "start": {
- "line": 81,
- "column": 59
- },
- "end": {
- "line": 81,
- "column": 65
- }
- }
- },
- {
- "type": "Literal",
- "value": 0.0722,
- "raw": "0.0722",
- "range": [
- 3881,
- 3887
- ],
- "loc": {
- "start": {
- "line": 81,
- "column": 67
- },
- "end": {
- "line": 81,
- "column": 73
- }
- }
- }
- ],
- "range": [
- 3853,
- 3888
- ],
- "loc": {
- "start": {
- "line": 81,
- "column": 39
- },
- "end": {
- "line": 81,
- "column": 74
- }
- }
- }
- ],
- "range": [
- 3841,
- 3889
- ],
- "loc": {
- "start": {
- "line": 81,
- "column": 27
- },
- "end": {
- "line": 81,
- "column": 75
- }
- }
- },
- "kind": "init",
- "method": false,
- "shorthand": false,
- "computed": false,
- "range": [
- 3818,
- 3889
- ],
- "loc": {
- "start": {
- "line": 81,
- "column": 4
- },
- "end": {
- "line": 81,
- "column": 75
- }
- }
- },
- {
- "type": "Property",
- "key": {
- "type": "Identifier",
- "name": "greyscaleIntensity",
- "range": [
- 3896,
- 3914
- ],
- "loc": {
- "start": {
- "line": 82,
- "column": 4
- },
- "end": {
- "line": 82,
"column": 22
}
}
@@ -4390,16 +4167,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 3920,
- 3927
+ 3833,
+ 3840
],
"loc": {
"start": {
- "line": 82,
+ "line": 81,
"column": 28
},
"end": {
- "line": 82,
+ "line": 81,
"column": 35
}
}
@@ -4412,16 +4189,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 3928,
- 3935
+ 3841,
+ 3848
],
"loc": {
"start": {
- "line": 82,
+ "line": 81,
"column": 36
},
"end": {
- "line": 82,
+ "line": 81,
"column": 43
}
}
@@ -4430,47 +4207,47 @@
"type": "Identifier",
"name": "greyscaleIntensity",
"range": [
- 3936,
- 3954
+ 3849,
+ 3867
],
"loc": {
"start": {
- "line": 82,
+ "line": 81,
"column": 44
},
"end": {
- "line": 82,
+ "line": 81,
"column": 62
}
}
},
"range": [
- 3928,
- 3954
+ 3841,
+ 3867
],
"loc": {
"start": {
- "line": 82,
+ "line": 81,
"column": 36
},
"end": {
- "line": 82,
+ "line": 81,
"column": 62
}
}
}
],
"range": [
- 3916,
- 3955
+ 3829,
+ 3868
],
"loc": {
"start": {
- "line": 82,
+ "line": 81,
"column": 24
},
"end": {
- "line": 82,
+ "line": 81,
"column": 63
}
}
@@ -4480,16 +4257,16 @@
"shorthand": false,
"computed": false,
"range": [
- 3896,
- 3955
+ 3809,
+ 3868
],
"loc": {
"start": {
- "line": 82,
+ "line": 81,
"column": 4
},
"end": {
- "line": 82,
+ "line": 81,
"column": 63
}
}
@@ -4500,16 +4277,16 @@
"type": "Identifier",
"name": "sepiaIntensity",
"range": [
- 3962,
- 3976
+ 3875,
+ 3889
],
"loc": {
"start": {
- "line": 83,
+ "line": 82,
"column": 4
},
"end": {
- "line": 83,
+ "line": 82,
"column": 18
}
}
@@ -4520,16 +4297,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 3982,
- 3989
+ 3895,
+ 3902
],
"loc": {
"start": {
- "line": 83,
+ "line": 82,
"column": 24
},
"end": {
- "line": 83,
+ "line": 82,
"column": 31
}
}
@@ -4542,16 +4319,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 3990,
- 3997
+ 3903,
+ 3910
],
"loc": {
"start": {
- "line": 83,
+ "line": 82,
"column": 32
},
"end": {
- "line": 83,
+ "line": 82,
"column": 39
}
}
@@ -4560,47 +4337,47 @@
"type": "Identifier",
"name": "sepiaIntensity",
"range": [
- 3998,
- 4012
+ 3911,
+ 3925
],
"loc": {
"start": {
- "line": 83,
+ "line": 82,
"column": 40
},
"end": {
- "line": 83,
+ "line": 82,
"column": 54
}
}
},
"range": [
- 3990,
- 4012
+ 3903,
+ 3925
],
"loc": {
"start": {
- "line": 83,
+ "line": 82,
"column": 32
},
"end": {
- "line": 83,
+ "line": 82,
"column": 54
}
}
}
],
"range": [
- 3978,
- 4013
+ 3891,
+ 3926
],
"loc": {
"start": {
- "line": 83,
+ "line": 82,
"column": 20
},
"end": {
- "line": 83,
+ "line": 82,
"column": 55
}
}
@@ -4610,16 +4387,16 @@
"shorthand": false,
"computed": false,
"range": [
- 3962,
- 4013
+ 3875,
+ 3926
],
"loc": {
"start": {
- "line": 83,
+ "line": 82,
"column": 4
},
"end": {
- "line": 83,
+ "line": 82,
"column": 55
}
}
@@ -4630,16 +4407,16 @@
"type": "Identifier",
"name": "vignetteOffset",
"range": [
- 4022,
- 4036
+ 3935,
+ 3949
],
"loc": {
"start": {
- "line": 85,
+ "line": 84,
"column": 4
},
"end": {
- "line": 85,
+ "line": 84,
"column": 18
}
}
@@ -4650,16 +4427,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 4042,
- 4049
+ 3955,
+ 3962
],
"loc": {
"start": {
- "line": 85,
+ "line": 84,
"column": 24
},
"end": {
- "line": 85,
+ "line": 84,
"column": 31
}
}
@@ -4672,16 +4449,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4050,
- 4057
+ 3963,
+ 3970
],
"loc": {
"start": {
- "line": 85,
+ "line": 84,
"column": 32
},
"end": {
- "line": 85,
+ "line": 84,
"column": 39
}
}
@@ -4690,47 +4467,47 @@
"type": "Identifier",
"name": "vignetteOffset",
"range": [
- 4058,
- 4072
+ 3971,
+ 3985
],
"loc": {
"start": {
- "line": 85,
+ "line": 84,
"column": 40
},
"end": {
- "line": 85,
+ "line": 84,
"column": 54
}
}
},
"range": [
- 4050,
- 4072
+ 3963,
+ 3985
],
"loc": {
"start": {
- "line": 85,
+ "line": 84,
"column": 32
},
"end": {
- "line": 85,
+ "line": 84,
"column": 54
}
}
}
],
"range": [
- 4038,
- 4073
+ 3951,
+ 3986
],
"loc": {
"start": {
- "line": 85,
+ "line": 84,
"column": 20
},
"end": {
- "line": 85,
+ "line": 84,
"column": 55
}
}
@@ -4740,16 +4517,16 @@
"shorthand": false,
"computed": false,
"range": [
- 4022,
- 4073
+ 3935,
+ 3986
],
"loc": {
"start": {
- "line": 85,
+ "line": 84,
"column": 4
},
"end": {
- "line": 85,
+ "line": 84,
"column": 55
}
}
@@ -4760,16 +4537,16 @@
"type": "Identifier",
"name": "vignetteDarkness",
"range": [
- 4080,
- 4096
+ 3993,
+ 4009
],
"loc": {
"start": {
- "line": 86,
+ "line": 85,
"column": 4
},
"end": {
- "line": 86,
+ "line": 85,
"column": 20
}
}
@@ -4780,16 +4557,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 4102,
- 4109
+ 4015,
+ 4022
],
"loc": {
"start": {
- "line": 86,
+ "line": 85,
"column": 26
},
"end": {
- "line": 86,
+ "line": 85,
"column": 33
}
}
@@ -4802,16 +4579,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4110,
- 4117
+ 4023,
+ 4030
],
"loc": {
"start": {
- "line": 86,
+ "line": 85,
"column": 34
},
"end": {
- "line": 86,
+ "line": 85,
"column": 41
}
}
@@ -4820,47 +4597,47 @@
"type": "Identifier",
"name": "vignetteDarkness",
"range": [
- 4118,
- 4134
+ 4031,
+ 4047
],
"loc": {
"start": {
- "line": 86,
+ "line": 85,
"column": 42
},
"end": {
- "line": 86,
+ "line": 85,
"column": 58
}
}
},
"range": [
- 4110,
- 4134
+ 4023,
+ 4047
],
"loc": {
"start": {
- "line": 86,
+ "line": 85,
"column": 34
},
"end": {
- "line": 86,
+ "line": 85,
"column": 58
}
}
}
],
"range": [
- 4098,
- 4135
+ 4011,
+ 4048
],
"loc": {
"start": {
- "line": 86,
+ "line": 85,
"column": 22
},
"end": {
- "line": 86,
+ "line": 85,
"column": 59
}
}
@@ -4870,24 +4647,24 @@
"shorthand": false,
"computed": false,
"range": [
- 4080,
- 4135
+ 3993,
+ 4048
],
"loc": {
"start": {
- "line": 86,
+ "line": 85,
"column": 4
},
"end": {
- "line": 86,
+ "line": 85,
"column": 59
}
}
}
],
"range": [
- 3582,
- 4143
+ 3573,
+ 4056
],
"loc": {
"start": {
@@ -4895,7 +4672,7 @@
"column": 13
},
"end": {
- "line": 88,
+ "line": 87,
"column": 4
}
}
@@ -4905,8 +4682,8 @@
"shorthand": false,
"computed": false,
"range": [
- 3572,
- 4143
+ 3563,
+ 4056
],
"loc": {
"start": {
@@ -4914,7 +4691,7 @@
"column": 3
},
"end": {
- "line": 88,
+ "line": 87,
"column": 4
}
}
@@ -4925,16 +4702,16 @@
"type": "Identifier",
"name": "fragmentShader",
"range": [
- 4151,
- 4165
+ 4064,
+ 4078
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 3
},
"end": {
- "line": 90,
+ "line": 89,
"column": 17
}
}
@@ -4943,16 +4720,16 @@
"type": "Identifier",
"name": "fragment",
"range": [
- 4167,
- 4175
+ 4080,
+ 4088
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 19
},
"end": {
- "line": 90,
+ "line": 89,
"column": 27
}
}
@@ -4962,16 +4739,16 @@
"shorthand": false,
"computed": false,
"range": [
- 4151,
- 4175
+ 4064,
+ 4088
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 3
},
"end": {
- "line": 90,
+ "line": 89,
"column": 27
}
}
@@ -4982,16 +4759,16 @@
"type": "Identifier",
"name": "vertexShader",
"range": [
- 4181,
- 4193
+ 4094,
+ 4106
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 3
},
"end": {
- "line": 91,
+ "line": 90,
"column": 15
}
}
@@ -5000,16 +4777,16 @@
"type": "Identifier",
"name": "vertex",
"range": [
- 4195,
- 4201
+ 4108,
+ 4114
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 17
},
"end": {
- "line": 91,
+ "line": 90,
"column": 23
}
}
@@ -5019,16 +4796,16 @@
"shorthand": false,
"computed": false,
"range": [
- 4181,
- 4201
+ 4094,
+ 4114
],
"loc": {
"start": {
- "line": 91,
+ "line": 90,
"column": 3
},
"end": {
- "line": 91,
+ "line": 90,
"column": 23
}
}
@@ -5039,16 +4816,16 @@
"type": "Identifier",
"name": "depthWrite",
"range": [
- 4209,
- 4219
+ 4122,
+ 4132
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 3
},
"end": {
- "line": 93,
+ "line": 92,
"column": 13
}
}
@@ -5058,16 +4835,16 @@
"value": false,
"raw": "false",
"range": [
- 4221,
- 4226
+ 4134,
+ 4139
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 15
},
"end": {
- "line": 93,
+ "line": 92,
"column": 20
}
}
@@ -5077,16 +4854,16 @@
"shorthand": false,
"computed": false,
"range": [
- 4209,
- 4226
+ 4122,
+ 4139
],
"loc": {
"start": {
- "line": 93,
+ "line": 92,
"column": 3
},
"end": {
- "line": 93,
+ "line": 92,
"column": 20
}
}
@@ -5097,16 +4874,16 @@
"type": "Identifier",
"name": "depthTest",
"range": [
- 4232,
- 4241
+ 4145,
+ 4154
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 3
},
"end": {
- "line": 94,
+ "line": 93,
"column": 12
}
}
@@ -5116,16 +4893,16 @@
"value": false,
"raw": "false",
"range": [
- 4243,
- 4248
+ 4156,
+ 4161
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 14
},
"end": {
- "line": 94,
+ "line": 93,
"column": 19
}
}
@@ -5135,24 +4912,24 @@
"shorthand": false,
"computed": false,
"range": [
- 4232,
- 4248
+ 4145,
+ 4161
],
"loc": {
"start": {
- "line": 94,
+ "line": 93,
"column": 3
},
"end": {
- "line": 94,
+ "line": 93,
"column": 19
}
}
}
],
"range": [
- 3536,
- 4255
+ 3527,
+ 4168
],
"loc": {
"start": {
@@ -5160,15 +4937,15 @@
"column": 8
},
"end": {
- "line": 96,
+ "line": 95,
"column": 3
}
}
}
],
"range": [
- 3530,
- 4256
+ 3521,
+ 4169
],
"loc": {
"start": {
@@ -5176,14 +4953,14 @@
"column": 2
},
"end": {
- "line": 96,
+ "line": 95,
"column": 4
}
}
},
"range": [
- 3530,
- 4257
+ 3521,
+ 4170
],
"loc": {
"start": {
@@ -5191,7 +4968,7 @@
"column": 2
},
"end": {
- "line": 96,
+ "line": 95,
"column": 5
}
}
@@ -5205,16 +4982,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4266,
- 4273
+ 4179,
+ 4186
],
"loc": {
"start": {
- "line": 98,
+ "line": 97,
"column": 5
},
"end": {
- "line": 98,
+ "line": 97,
"column": 12
}
}
@@ -5223,31 +5000,31 @@
"type": "Identifier",
"name": "greyscale",
"range": [
- 4274,
- 4283
+ 4187,
+ 4196
],
"loc": {
"start": {
- "line": 98,
+ "line": 97,
"column": 13
},
"end": {
- "line": 98,
+ "line": 97,
"column": 22
}
}
},
"range": [
- 4266,
- 4283
+ 4179,
+ 4196
],
"loc": {
"start": {
- "line": 98,
+ "line": 97,
"column": 5
},
"end": {
- "line": 98,
+ "line": 97,
"column": 22
}
}
@@ -5269,16 +5046,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4287,
- 4291
+ 4200,
+ 4204
],
"loc": {
"start": {
- "line": 98,
+ "line": 97,
"column": 26
},
"end": {
- "line": 98,
+ "line": 97,
"column": 30
}
}
@@ -5287,31 +5064,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 4292,
- 4299
+ 4205,
+ 4212
],
"loc": {
"start": {
- "line": 98,
+ "line": 97,
"column": 31
},
"end": {
- "line": 98,
+ "line": 97,
"column": 38
}
}
},
"range": [
- 4287,
- 4299
+ 4200,
+ 4212
],
"loc": {
"start": {
- "line": 98,
+ "line": 97,
"column": 26
},
"end": {
- "line": 98,
+ "line": 97,
"column": 38
}
}
@@ -5320,31 +5097,31 @@
"type": "Identifier",
"name": "GREYSCALE",
"range": [
- 4300,
- 4309
+ 4213,
+ 4222
],
"loc": {
"start": {
- "line": 98,
+ "line": 97,
"column": 39
},
"end": {
- "line": 98,
+ "line": 97,
"column": 48
}
}
},
"range": [
- 4287,
- 4309
+ 4200,
+ 4222
],
"loc": {
"start": {
- "line": 98,
+ "line": 97,
"column": 26
},
"end": {
- "line": 98,
+ "line": 97,
"column": 48
}
}
@@ -5354,78 +5131,78 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 4312,
- 4315
+ 4225,
+ 4228
],
"loc": {
"start": {
- "line": 98,
+ "line": 97,
"column": 51
},
"end": {
- "line": 98,
+ "line": 97,
"column": 54
}
}
},
"range": [
- 4287,
- 4315
+ 4200,
+ 4228
],
"loc": {
"start": {
- "line": 98,
+ "line": 97,
"column": 26
},
"end": {
- "line": 98,
+ "line": 97,
"column": 54
}
}
},
"range": [
- 4287,
- 4316
+ 4200,
+ 4229
],
"loc": {
"start": {
- "line": 98,
+ "line": 97,
"column": 26
},
"end": {
- "line": 98,
+ "line": 97,
"column": 55
}
}
}
],
"range": [
- 4285,
- 4318
+ 4198,
+ 4231
],
"loc": {
"start": {
- "line": 98,
+ "line": 97,
"column": 24
},
"end": {
- "line": 98,
+ "line": 97,
"column": 57
}
}
},
"alternate": null,
"range": [
- 4263,
- 4318
+ 4176,
+ 4231
],
"loc": {
"start": {
- "line": 98,
+ "line": 97,
"column": 2
},
"end": {
- "line": 98,
+ "line": 97,
"column": 57
}
}
@@ -5439,16 +5216,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4325,
- 4332
+ 4238,
+ 4245
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 5
},
"end": {
- "line": 99,
+ "line": 98,
"column": 12
}
}
@@ -5457,31 +5234,31 @@
"type": "Identifier",
"name": "sepia",
"range": [
- 4333,
- 4338
+ 4246,
+ 4251
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 13
},
"end": {
- "line": 99,
+ "line": 98,
"column": 18
}
}
},
"range": [
- 4325,
- 4338
+ 4238,
+ 4251
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 5
},
"end": {
- "line": 99,
+ "line": 98,
"column": 18
}
}
@@ -5503,16 +5280,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4342,
- 4346
+ 4255,
+ 4259
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 22
},
"end": {
- "line": 99,
+ "line": 98,
"column": 26
}
}
@@ -5521,31 +5298,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 4347,
- 4354
+ 4260,
+ 4267
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 27
},
"end": {
- "line": 99,
+ "line": 98,
"column": 34
}
}
},
"range": [
- 4342,
- 4354
+ 4255,
+ 4267
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 22
},
"end": {
- "line": 99,
+ "line": 98,
"column": 34
}
}
@@ -5554,31 +5331,31 @@
"type": "Identifier",
"name": "SEPIA",
"range": [
- 4355,
- 4360
+ 4268,
+ 4273
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 35
},
"end": {
- "line": 99,
+ "line": 98,
"column": 40
}
}
},
"range": [
- 4342,
- 4360
+ 4255,
+ 4273
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 22
},
"end": {
- "line": 99,
+ "line": 98,
"column": 40
}
}
@@ -5588,78 +5365,78 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 4363,
- 4366
+ 4276,
+ 4279
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 43
},
"end": {
- "line": 99,
+ "line": 98,
"column": 46
}
}
},
"range": [
- 4342,
- 4366
+ 4255,
+ 4279
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 22
},
"end": {
- "line": 99,
+ "line": 98,
"column": 46
}
}
},
"range": [
- 4342,
- 4367
+ 4255,
+ 4280
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 22
},
"end": {
- "line": 99,
+ "line": 98,
"column": 47
}
}
}
],
"range": [
- 4340,
- 4369
+ 4253,
+ 4282
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 20
},
"end": {
- "line": 99,
+ "line": 98,
"column": 49
}
}
},
"alternate": null,
"range": [
- 4322,
- 4369
+ 4235,
+ 4282
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 2
},
"end": {
- "line": 99,
+ "line": 98,
"column": 49
}
}
@@ -5673,16 +5450,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4376,
- 4383
+ 4289,
+ 4296
],
"loc": {
"start": {
- "line": 100,
+ "line": 99,
"column": 5
},
"end": {
- "line": 100,
+ "line": 99,
"column": 12
}
}
@@ -5691,31 +5468,31 @@
"type": "Identifier",
"name": "vignette",
"range": [
- 4384,
- 4392
+ 4297,
+ 4305
],
"loc": {
"start": {
- "line": 100,
+ "line": 99,
"column": 13
},
"end": {
- "line": 100,
+ "line": 99,
"column": 21
}
}
},
"range": [
- 4376,
- 4392
+ 4289,
+ 4305
],
"loc": {
"start": {
- "line": 100,
+ "line": 99,
"column": 5
},
"end": {
- "line": 100,
+ "line": 99,
"column": 21
}
}
@@ -5737,16 +5514,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4396,
- 4400
+ 4309,
+ 4313
],
"loc": {
"start": {
- "line": 100,
+ "line": 99,
"column": 25
},
"end": {
- "line": 100,
+ "line": 99,
"column": 29
}
}
@@ -5755,31 +5532,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 4401,
- 4408
+ 4314,
+ 4321
],
"loc": {
"start": {
- "line": 100,
+ "line": 99,
"column": 30
},
"end": {
- "line": 100,
+ "line": 99,
"column": 37
}
}
},
"range": [
- 4396,
- 4408
+ 4309,
+ 4321
],
"loc": {
"start": {
- "line": 100,
+ "line": 99,
"column": 25
},
"end": {
- "line": 100,
+ "line": 99,
"column": 37
}
}
@@ -5788,31 +5565,31 @@
"type": "Identifier",
"name": "VIGNETTE",
"range": [
- 4409,
- 4417
+ 4322,
+ 4330
],
"loc": {
"start": {
- "line": 100,
+ "line": 99,
"column": 38
},
"end": {
- "line": 100,
+ "line": 99,
"column": 46
}
}
},
"range": [
- 4396,
- 4417
+ 4309,
+ 4330
],
"loc": {
"start": {
- "line": 100,
+ "line": 99,
"column": 25
},
"end": {
- "line": 100,
+ "line": 99,
"column": 46
}
}
@@ -5822,78 +5599,78 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 4420,
- 4423
+ 4333,
+ 4336
],
"loc": {
"start": {
- "line": 100,
+ "line": 99,
"column": 49
},
"end": {
- "line": 100,
+ "line": 99,
"column": 52
}
}
},
"range": [
- 4396,
- 4423
+ 4309,
+ 4336
],
"loc": {
"start": {
- "line": 100,
+ "line": 99,
"column": 25
},
"end": {
- "line": 100,
+ "line": 99,
"column": 52
}
}
},
"range": [
- 4396,
- 4424
+ 4309,
+ 4337
],
"loc": {
"start": {
- "line": 100,
+ "line": 99,
"column": 25
},
"end": {
- "line": 100,
+ "line": 99,
"column": 53
}
}
}
],
"range": [
- 4394,
- 4426
+ 4307,
+ 4339
],
"loc": {
"start": {
- "line": 100,
+ "line": 99,
"column": 23
},
"end": {
- "line": 100,
+ "line": 99,
"column": 55
}
}
},
"alternate": null,
"range": [
- 4373,
- 4426
+ 4286,
+ 4339
],
"loc": {
"start": {
- "line": 100,
+ "line": 99,
"column": 2
},
"end": {
- "line": 100,
+ "line": 99,
"column": 55
}
}
@@ -5907,16 +5684,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4433,
- 4440
+ 4346,
+ 4353
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 5
},
"end": {
- "line": 101,
+ "line": 100,
"column": 12
}
}
@@ -5925,31 +5702,31 @@
"type": "Identifier",
"name": "eskil",
"range": [
- 4441,
- 4446
+ 4354,
+ 4359
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 13
},
"end": {
- "line": 101,
+ "line": 100,
"column": 18
}
}
},
"range": [
- 4433,
- 4446
+ 4346,
+ 4359
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 5
},
"end": {
- "line": 101,
+ "line": 100,
"column": 18
}
}
@@ -5971,16 +5748,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4450,
- 4454
+ 4363,
+ 4367
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 22
},
"end": {
- "line": 101,
+ "line": 100,
"column": 26
}
}
@@ -5989,31 +5766,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 4455,
- 4462
+ 4368,
+ 4375
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 27
},
"end": {
- "line": 101,
+ "line": 100,
"column": 34
}
}
},
"range": [
- 4450,
- 4462
+ 4363,
+ 4375
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 22
},
"end": {
- "line": 101,
+ "line": 100,
"column": 34
}
}
@@ -6022,31 +5799,31 @@
"type": "Identifier",
"name": "ESKIL",
"range": [
- 4463,
- 4468
+ 4376,
+ 4381
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 35
},
"end": {
- "line": 101,
+ "line": 100,
"column": 40
}
}
},
"range": [
- 4450,
- 4468
+ 4363,
+ 4381
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 22
},
"end": {
- "line": 101,
+ "line": 100,
"column": 40
}
}
@@ -6056,78 +5833,78 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 4471,
- 4474
+ 4384,
+ 4387
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 43
},
"end": {
- "line": 101,
+ "line": 100,
"column": 46
}
}
},
"range": [
- 4450,
- 4474
+ 4363,
+ 4387
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 22
},
"end": {
- "line": 101,
+ "line": 100,
"column": 46
}
}
},
"range": [
- 4450,
- 4475
+ 4363,
+ 4388
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 22
},
"end": {
- "line": 101,
+ "line": 100,
"column": 47
}
}
}
],
"range": [
- 4448,
- 4477
+ 4361,
+ 4390
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 20
},
"end": {
- "line": 101,
+ "line": 100,
"column": 49
}
}
},
"alternate": null,
"range": [
- 4430,
- 4477
+ 4343,
+ 4390
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 2
},
"end": {
- "line": 101,
+ "line": 100,
"column": 49
}
}
@@ -6141,16 +5918,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4486,
- 4493
+ 4399,
+ 4406
],
"loc": {
"start": {
- "line": 103,
+ "line": 102,
"column": 5
},
"end": {
- "line": 103,
+ "line": 102,
"column": 12
}
}
@@ -6159,31 +5936,31 @@
"type": "Identifier",
"name": "screenMode",
"range": [
- 4494,
- 4504
+ 4407,
+ 4417
],
"loc": {
"start": {
- "line": 103,
+ "line": 102,
"column": 13
},
"end": {
- "line": 103,
+ "line": 102,
"column": 23
}
}
},
"range": [
- 4486,
- 4504
+ 4399,
+ 4417
],
"loc": {
"start": {
- "line": 103,
+ "line": 102,
"column": 5
},
"end": {
- "line": 103,
+ "line": 102,
"column": 23
}
}
@@ -6205,16 +5982,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4508,
- 4512
+ 4421,
+ 4425
],
"loc": {
"start": {
- "line": 103,
+ "line": 102,
"column": 27
},
"end": {
- "line": 103,
+ "line": 102,
"column": 31
}
}
@@ -6223,31 +6000,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 4513,
- 4520
+ 4426,
+ 4433
],
"loc": {
"start": {
- "line": 103,
+ "line": 102,
"column": 32
},
"end": {
- "line": 103,
+ "line": 102,
"column": 39
}
}
},
"range": [
- 4508,
- 4520
+ 4421,
+ 4433
],
"loc": {
"start": {
- "line": 103,
+ "line": 102,
"column": 27
},
"end": {
- "line": 103,
+ "line": 102,
"column": 39
}
}
@@ -6256,31 +6033,31 @@
"type": "Identifier",
"name": "SCREEN_MODE",
"range": [
- 4521,
- 4532
+ 4434,
+ 4445
],
"loc": {
"start": {
- "line": 103,
+ "line": 102,
"column": 40
},
"end": {
- "line": 103,
+ "line": 102,
"column": 51
}
}
},
"range": [
- 4508,
- 4532
+ 4421,
+ 4445
],
"loc": {
"start": {
- "line": 103,
+ "line": 102,
"column": 27
},
"end": {
- "line": 103,
+ "line": 102,
"column": 51
}
}
@@ -6290,78 +6067,78 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 4535,
- 4538
+ 4448,
+ 4451
],
"loc": {
"start": {
- "line": 103,
+ "line": 102,
"column": 54
},
"end": {
- "line": 103,
+ "line": 102,
"column": 57
}
}
},
"range": [
- 4508,
- 4538
+ 4421,
+ 4451
],
"loc": {
"start": {
- "line": 103,
+ "line": 102,
"column": 27
},
"end": {
- "line": 103,
+ "line": 102,
"column": 57
}
}
},
"range": [
- 4508,
- 4539
+ 4421,
+ 4452
],
"loc": {
"start": {
- "line": 103,
+ "line": 102,
"column": 27
},
"end": {
- "line": 103,
+ "line": 102,
"column": 58
}
}
}
],
"range": [
- 4506,
- 4541
+ 4419,
+ 4454
],
"loc": {
"start": {
- "line": 103,
+ "line": 102,
"column": 25
},
"end": {
- "line": 103,
+ "line": 102,
"column": 60
}
}
},
"alternate": null,
"range": [
- 4483,
- 4541
+ 4396,
+ 4454
],
"loc": {
"start": {
- "line": 103,
+ "line": 102,
"column": 2
},
"end": {
- "line": 103,
+ "line": 102,
"column": 60
}
}
@@ -6375,16 +6152,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4548,
- 4555
+ 4461,
+ 4468
],
"loc": {
"start": {
- "line": 104,
+ "line": 103,
"column": 5
},
"end": {
- "line": 104,
+ "line": 103,
"column": 12
}
}
@@ -6393,31 +6170,31 @@
"type": "Identifier",
"name": "noise",
"range": [
- 4556,
- 4561
+ 4469,
+ 4474
],
"loc": {
"start": {
- "line": 104,
+ "line": 103,
"column": 13
},
"end": {
- "line": 104,
+ "line": 103,
"column": 18
}
}
},
"range": [
- 4548,
- 4561
+ 4461,
+ 4474
],
"loc": {
"start": {
- "line": 104,
+ "line": 103,
"column": 5
},
"end": {
- "line": 104,
+ "line": 103,
"column": 18
}
}
@@ -6439,16 +6216,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4565,
- 4569
+ 4478,
+ 4482
],
"loc": {
"start": {
- "line": 104,
+ "line": 103,
"column": 22
},
"end": {
- "line": 104,
+ "line": 103,
"column": 26
}
}
@@ -6457,31 +6234,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 4570,
- 4577
+ 4483,
+ 4490
],
"loc": {
"start": {
- "line": 104,
+ "line": 103,
"column": 27
},
"end": {
- "line": 104,
+ "line": 103,
"column": 34
}
}
},
"range": [
- 4565,
- 4577
+ 4478,
+ 4490
],
"loc": {
"start": {
- "line": 104,
+ "line": 103,
"column": 22
},
"end": {
- "line": 104,
+ "line": 103,
"column": 34
}
}
@@ -6490,31 +6267,31 @@
"type": "Identifier",
"name": "NOISE",
"range": [
- 4578,
- 4583
+ 4491,
+ 4496
],
"loc": {
"start": {
- "line": 104,
+ "line": 103,
"column": 35
},
"end": {
- "line": 104,
+ "line": 103,
"column": 40
}
}
},
"range": [
- 4565,
- 4583
+ 4478,
+ 4496
],
"loc": {
"start": {
- "line": 104,
+ "line": 103,
"column": 22
},
"end": {
- "line": 104,
+ "line": 103,
"column": 40
}
}
@@ -6524,78 +6301,78 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 4586,
- 4589
+ 4499,
+ 4502
],
"loc": {
"start": {
- "line": 104,
+ "line": 103,
"column": 43
},
"end": {
- "line": 104,
+ "line": 103,
"column": 46
}
}
},
"range": [
- 4565,
- 4589
+ 4478,
+ 4502
],
"loc": {
"start": {
- "line": 104,
+ "line": 103,
"column": 22
},
"end": {
- "line": 104,
+ "line": 103,
"column": 46
}
}
},
"range": [
- 4565,
- 4590
+ 4478,
+ 4503
],
"loc": {
"start": {
- "line": 104,
+ "line": 103,
"column": 22
},
"end": {
- "line": 104,
+ "line": 103,
"column": 47
}
}
}
],
"range": [
- 4563,
- 4592
+ 4476,
+ 4505
],
"loc": {
"start": {
- "line": 104,
+ "line": 103,
"column": 20
},
"end": {
- "line": 104,
+ "line": 103,
"column": 49
}
}
},
"alternate": null,
"range": [
- 4545,
- 4592
+ 4458,
+ 4505
],
"loc": {
"start": {
- "line": 104,
+ "line": 103,
"column": 2
},
"end": {
- "line": 104,
+ "line": 103,
"column": 49
}
}
@@ -6609,16 +6386,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4599,
- 4606
+ 4512,
+ 4519
],
"loc": {
"start": {
- "line": 105,
+ "line": 104,
"column": 5
},
"end": {
- "line": 105,
+ "line": 104,
"column": 12
}
}
@@ -6627,31 +6404,31 @@
"type": "Identifier",
"name": "scanlines",
"range": [
- 4607,
- 4616
+ 4520,
+ 4529
],
"loc": {
"start": {
- "line": 105,
+ "line": 104,
"column": 13
},
"end": {
- "line": 105,
+ "line": 104,
"column": 22
}
}
},
"range": [
- 4599,
- 4616
+ 4512,
+ 4529
],
"loc": {
"start": {
- "line": 105,
+ "line": 104,
"column": 5
},
"end": {
- "line": 105,
+ "line": 104,
"column": 22
}
}
@@ -6673,16 +6450,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4620,
- 4624
+ 4533,
+ 4537
],
"loc": {
"start": {
- "line": 105,
+ "line": 104,
"column": 26
},
"end": {
- "line": 105,
+ "line": 104,
"column": 30
}
}
@@ -6691,31 +6468,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 4625,
- 4632
+ 4538,
+ 4545
],
"loc": {
"start": {
- "line": 105,
+ "line": 104,
"column": 31
},
"end": {
- "line": 105,
+ "line": 104,
"column": 38
}
}
},
"range": [
- 4620,
- 4632
+ 4533,
+ 4545
],
"loc": {
"start": {
- "line": 105,
+ "line": 104,
"column": 26
},
"end": {
- "line": 105,
+ "line": 104,
"column": 38
}
}
@@ -6724,31 +6501,31 @@
"type": "Identifier",
"name": "SCANLINES",
"range": [
- 4633,
- 4642
+ 4546,
+ 4555
],
"loc": {
"start": {
- "line": 105,
+ "line": 104,
"column": 39
},
"end": {
- "line": 105,
+ "line": 104,
"column": 48
}
}
},
"range": [
- 4620,
- 4642
+ 4533,
+ 4555
],
"loc": {
"start": {
- "line": 105,
+ "line": 104,
"column": 26
},
"end": {
- "line": 105,
+ "line": 104,
"column": 48
}
}
@@ -6758,86 +6535,86 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 4645,
- 4648
+ 4558,
+ 4561
],
"loc": {
"start": {
- "line": 105,
+ "line": 104,
"column": 51
},
"end": {
- "line": 105,
+ "line": 104,
"column": 54
}
}
},
"range": [
- 4620,
- 4648
+ 4533,
+ 4561
],
"loc": {
"start": {
- "line": 105,
+ "line": 104,
"column": 26
},
"end": {
- "line": 105,
+ "line": 104,
"column": 54
}
}
},
"range": [
- 4620,
- 4649
+ 4533,
+ 4562
],
"loc": {
"start": {
- "line": 105,
+ "line": 104,
"column": 26
},
"end": {
- "line": 105,
+ "line": 104,
"column": 55
}
}
}
],
"range": [
- 4618,
- 4651
+ 4531,
+ 4564
],
"loc": {
"start": {
- "line": 105,
+ "line": 104,
"column": 24
},
"end": {
- "line": 105,
+ "line": 104,
"column": 57
}
}
},
"alternate": null,
"range": [
- 4596,
- 4651
+ 4509,
+ 4564
],
"loc": {
"start": {
- "line": 105,
+ "line": 104,
"column": 2
},
"end": {
- "line": 105,
+ "line": 104,
"column": 57
}
}
}
],
"range": [
- 2565,
- 4657
+ 2556,
+ 4570
],
"loc": {
"start": {
@@ -6845,7 +6622,7 @@
"column": 27
},
"end": {
- "line": 107,
+ "line": 106,
"column": 2
}
}
@@ -6853,8 +6630,8 @@
"generator": false,
"expression": false,
"range": [
- 2550,
- 4657
+ 2541,
+ 4570
],
"loc": {
"start": {
@@ -6862,7 +6639,7 @@
"column": 12
},
"end": {
- "line": 107,
+ "line": 106,
"column": 2
}
}
@@ -6870,8 +6647,8 @@
"kind": "constructor",
"computed": false,
"range": [
- 2539,
- 4657
+ 2530,
+ 4570
],
"loc": {
"start": {
@@ -6879,7 +6656,7 @@
"column": 1
},
"end": {
- "line": 107,
+ "line": 106,
"column": 2
}
},
@@ -6888,8 +6665,8 @@
"type": "Block",
"value": "*\r\n\t * Constructs a new film material.\r\n\t *\r\n\t * @param {Object} [options] - The options. Disabled effects will not be included in the final shader and have no negative impact on performance.\r\n\t * @param {Boolean} [options.greyscale=false] - Enable greyscale effect. Greyscale and sepia are mutually exclusive.\r\n\t * @param {Boolean} [options.sepia=false] - Enable sepia effect. Greyscale and sepia are mutually exclusive.\r\n\t * @param {Boolean} [options.vignette=false] - Apply vignette effect.\r\n\t * @param {Boolean} [options.eskil=false] - Use Eskil's vignette approach. The default looks dusty while Eskil looks burned out.\r\n\t * @param {Boolean} [options.screenMode=true] - Whether the screen blend mode should be used for noise and scanlines. Both of these effects are computed independently.\r\n\t * @param {Boolean} [options.noise=true] - Show noise-based film grain.\r\n\t * @param {Boolean} [options.scanlines=true] - Show scanlines.\r\n\t * @param {Number} [options.noiseIntensity=0.5] - The noise intensity. 0.0 to 1.0.\r\n\t * @param {Number} [options.scanlineIntensity=0.05] - The scanline intensity. 0.0 to 1.0.\r\n\t * @param {Number} [options.greyscaleIntensity=1.0] - The intensity of the greyscale effect. 0.0 to 1.0.\r\n\t * @param {Number} [options.sepiaIntensity=1.0] - The intensity of the sepia effect. 0.0 to 1.0.\r\n\t * @param {Number} [options.vignetteOffset=1.0] - The offset of the vignette effect. 0.0 to 1.0.\r\n\t * @param {Number} [options.vignetteDarkness=1.0] - The darkness of the vignette effect. 0.0 to 1.0.\r\n\t ",
"range": [
- 1008,
- 2534
+ 999,
+ 2525
],
"loc": {
"start": {
@@ -6907,8 +6684,8 @@
}
],
"range": [
- 1002,
- 4662
+ 993,
+ 4575
],
"loc": {
"start": {
@@ -6916,14 +6693,14 @@
"column": 49
},
"end": {
- "line": 109,
+ "line": 108,
"column": 1
}
}
},
"range": [
- 960,
- 4662
+ 951,
+ 4575
],
"loc": {
"start": {
@@ -6931,7 +6708,7 @@
"column": 7
},
"end": {
- "line": 109,
+ "line": 108,
"column": 1
}
},
@@ -6940,8 +6717,8 @@
"type": "Block",
"value": "*\r\n * A cinematic shader that provides the following effects:\r\n * - Film Grain\r\n * - Scanlines\r\n * - Vignette\r\n * - Greyscale\r\n * - Sepia\r\n *\r\n * Original scanlines algorithm by Pat \"Hawthorne\" Shearon.\r\n * http://www.truevision3d.com/forums/showcase/staticnoise_colorblackwhite_scanline_shaders-t18698.0.html\r\n *\r\n * Optimised scanlines and noise with intensity scaling by Georg \"Leviathan\"\r\n * Steinrohder. This version was provided under a Creative Commons Attribution\r\n * 3.0 License: http://creativecommons.org/licenses/by/3.0.\r\n *\r\n * The sepia effect is based on:\r\n * https://github.com/evanw/glfx.js\r\n *\r\n * The vignette code is based on PaintEffect postprocess from ro.me:\r\n * http://code.google.com/p/3-dreams-of-black/source/browse/deploy/js/effects/PaintEffect.js\r\n ",
"range": [
- 159,
- 949
+ 150,
+ 940
],
"loc": {
"start": {
@@ -6960,8 +6737,8 @@
"specifiers": [],
"source": null,
"range": [
- 953,
- 4662
+ 944,
+ 4575
],
"loc": {
"start": {
@@ -6969,7 +6746,7 @@
"column": 0
},
"end": {
- "line": 109,
+ "line": 108,
"column": 1
}
},
@@ -6978,8 +6755,8 @@
"type": "Block",
"value": "*\r\n * A cinematic shader that provides the following effects:\r\n * - Film Grain\r\n * - Scanlines\r\n * - Vignette\r\n * - Greyscale\r\n * - Sepia\r\n *\r\n * Original scanlines algorithm by Pat \"Hawthorne\" Shearon.\r\n * http://www.truevision3d.com/forums/showcase/staticnoise_colorblackwhite_scanline_shaders-t18698.0.html\r\n *\r\n * Optimised scanlines and noise with intensity scaling by Georg \"Leviathan\"\r\n * Steinrohder. This version was provided under a Creative Commons Attribution\r\n * 3.0 License: http://creativecommons.org/licenses/by/3.0.\r\n *\r\n * The sepia effect is based on:\r\n * https://github.com/evanw/glfx.js\r\n *\r\n * The vignette code is based on PaintEffect postprocess from ro.me:\r\n * http://code.google.com/p/3-dreams-of-black/source/browse/deploy/js/effects/PaintEffect.js\r\n ",
"range": [
- 159,
- 949
+ 150,
+ 940
],
"loc": {
"start": {
@@ -6998,7 +6775,7 @@
"sourceType": "module",
"range": [
0,
- 4662
+ 4575
],
"loc": {
"start": {
@@ -7006,7 +6783,7 @@
"column": 0
},
"end": {
- "line": 109,
+ "line": 108,
"column": 1
}
},
@@ -7015,8 +6792,8 @@
"type": "Block",
"value": "*\r\n * A cinematic shader that provides the following effects:\r\n * - Film Grain\r\n * - Scanlines\r\n * - Vignette\r\n * - Greyscale\r\n * - Sepia\r\n *\r\n * Original scanlines algorithm by Pat \"Hawthorne\" Shearon.\r\n * http://www.truevision3d.com/forums/showcase/staticnoise_colorblackwhite_scanline_shaders-t18698.0.html\r\n *\r\n * Optimised scanlines and noise with intensity scaling by Georg \"Leviathan\"\r\n * Steinrohder. This version was provided under a Creative Commons Attribution\r\n * 3.0 License: http://creativecommons.org/licenses/by/3.0.\r\n *\r\n * The sepia effect is based on:\r\n * https://github.com/evanw/glfx.js\r\n *\r\n * The vignette code is based on PaintEffect postprocess from ro.me:\r\n * http://code.google.com/p/3-dreams-of-black/source/browse/deploy/js/effects/PaintEffect.js\r\n ",
"range": [
- 159,
- 949
+ 150,
+ 940
],
"loc": {
"start": {
@@ -7033,8 +6810,8 @@
"type": "Block",
"value": "*\r\n\t * Constructs a new film material.\r\n\t *\r\n\t * @param {Object} [options] - The options. Disabled effects will not be included in the final shader and have no negative impact on performance.\r\n\t * @param {Boolean} [options.greyscale=false] - Enable greyscale effect. Greyscale and sepia are mutually exclusive.\r\n\t * @param {Boolean} [options.sepia=false] - Enable sepia effect. Greyscale and sepia are mutually exclusive.\r\n\t * @param {Boolean} [options.vignette=false] - Apply vignette effect.\r\n\t * @param {Boolean} [options.eskil=false] - Use Eskil's vignette approach. The default looks dusty while Eskil looks burned out.\r\n\t * @param {Boolean} [options.screenMode=true] - Whether the screen blend mode should be used for noise and scanlines. Both of these effects are computed independently.\r\n\t * @param {Boolean} [options.noise=true] - Show noise-based film grain.\r\n\t * @param {Boolean} [options.scanlines=true] - Show scanlines.\r\n\t * @param {Number} [options.noiseIntensity=0.5] - The noise intensity. 0.0 to 1.0.\r\n\t * @param {Number} [options.scanlineIntensity=0.05] - The scanline intensity. 0.0 to 1.0.\r\n\t * @param {Number} [options.greyscaleIntensity=1.0] - The intensity of the greyscale effect. 0.0 to 1.0.\r\n\t * @param {Number} [options.sepiaIntensity=1.0] - The intensity of the sepia effect. 0.0 to 1.0.\r\n\t * @param {Number} [options.vignetteOffset=1.0] - The offset of the vignette effect. 0.0 to 1.0.\r\n\t * @param {Number} [options.vignetteDarkness=1.0] - The darkness of the vignette effect. 0.0 to 1.0.\r\n\t ",
"range": [
- 1008,
- 2534
+ 999,
+ 2525
],
"loc": {
"start": {
diff --git a/public/docs/ast/source/materials/LuminosityMaterial.js.json b/public/docs/ast/source/materials/LuminosityMaterial.js.json
index 9968bc1bd..254154835 100644
--- a/public/docs/ast/source/materials/LuminosityMaterial.js.json
+++ b/public/docs/ast/source/materials/LuminosityMaterial.js.json
@@ -162,59 +162,6 @@
"column": 41
}
}
- },
- {
- "type": "ImportSpecifier",
- "local": {
- "type": "Identifier",
- "name": "Vector3",
- "range": [
- 43,
- 50
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 43
- },
- "end": {
- "line": 1,
- "column": 50
- }
- }
- },
- "imported": {
- "type": "Identifier",
- "name": "Vector3",
- "range": [
- 43,
- 50
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 43
- },
- "end": {
- "line": 1,
- "column": 50
- }
- }
- },
- "range": [
- 43,
- 50
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 43
- },
- "end": {
- "line": 1,
- "column": 50
- }
- }
}
],
"source": {
@@ -222,23 +169,23 @@
"value": "three",
"raw": "\"three\"",
"range": [
- 58,
- 65
+ 49,
+ 56
],
"loc": {
"start": {
"line": 1,
- "column": 58
+ "column": 49
},
"end": {
"line": 1,
- "column": 65
+ "column": 56
}
}
},
"range": [
0,
- 66
+ 57
],
"loc": {
"start": {
@@ -247,7 +194,7 @@
},
"end": {
"line": 1,
- "column": 66
+ "column": 57
}
}
},
@@ -260,8 +207,8 @@
"type": "Identifier",
"name": "fragment",
"range": [
- 77,
- 85
+ 68,
+ 76
],
"loc": {
"start": {
@@ -275,8 +222,8 @@
}
},
"range": [
- 77,
- 85
+ 68,
+ 76
],
"loc": {
"start": {
@@ -295,8 +242,8 @@
"value": "./glsl/luminosity/shader.frag",
"raw": "\"./glsl/luminosity/shader.frag\"",
"range": [
- 91,
- 122
+ 82,
+ 113
],
"loc": {
"start": {
@@ -310,8 +257,8 @@
}
},
"range": [
- 70,
- 123
+ 61,
+ 114
],
"loc": {
"start": {
@@ -333,8 +280,8 @@
"type": "Identifier",
"name": "vertex",
"range": [
- 132,
- 138
+ 123,
+ 129
],
"loc": {
"start": {
@@ -348,8 +295,8 @@
}
},
"range": [
- 132,
- 138
+ 123,
+ 129
],
"loc": {
"start": {
@@ -368,8 +315,8 @@
"value": "./glsl/luminosity/shader.vert",
"raw": "\"./glsl/luminosity/shader.vert\"",
"range": [
- 144,
- 175
+ 135,
+ 166
],
"loc": {
"start": {
@@ -383,8 +330,8 @@
}
},
"range": [
- 125,
- 176
+ 116,
+ 167
],
"loc": {
"start": {
@@ -401,8 +348,8 @@
"type": "Block",
"value": "*\r\n * A luminosity shader material.\r\n *\r\n * This shader produces a greyscale luminance map that describes the absolute\r\n * amount of light emitted by a scene. It can also be configured to output\r\n * colours that are scaled with their respective luminance value. Additionally,\r\n * a range may be provided to mask out undesired texels.\r\n *\r\n * The alpha channel will remain unaffected in all cases.\r\n *\r\n * On luminance coefficients:\r\n * http://www.poynton.com/notes/colour_and_gamma/ColorFAQ.html#RTFToC9\r\n *\r\n * Coefficients for different colour spaces:\r\n * https://hsto.org/getpro/habr/post_images/2ab/69d/084/2ab69d084f9a597e032624bcd74d57a7.png\r\n *\r\n * Luminance range reference:\r\n * https://cycling74.com/2007/05/23/your-first-shader/#.Vty9FfkrL4Z\r\n ",
"range": [
- 180,
- 941
+ 171,
+ 932
],
"loc": {
"start": {
@@ -425,8 +372,8 @@
"type": "Identifier",
"name": "LuminosityMaterial",
"range": [
- 958,
- 976
+ 949,
+ 967
],
"loc": {
"start": {
@@ -443,8 +390,8 @@
"type": "Identifier",
"name": "ShaderMaterial",
"range": [
- 985,
- 999
+ 976,
+ 990
],
"loc": {
"start": {
@@ -466,8 +413,8 @@
"type": "Identifier",
"name": "constructor",
"range": [
- 1313,
- 1324
+ 1304,
+ 1315
],
"loc": {
"start": {
@@ -490,8 +437,8 @@
"type": "Identifier",
"name": "color",
"range": [
- 1325,
- 1330
+ 1316,
+ 1321
],
"loc": {
"start": {
@@ -509,8 +456,8 @@
"value": false,
"raw": "false",
"range": [
- 1333,
- 1338
+ 1324,
+ 1329
],
"loc": {
"start": {
@@ -524,8 +471,8 @@
}
},
"range": [
- 1325,
- 1338
+ 1316,
+ 1329
],
"loc": {
"start": {
@@ -544,8 +491,8 @@
"type": "Identifier",
"name": "range",
"range": [
- 1340,
- 1345
+ 1331,
+ 1336
],
"loc": {
"start": {
@@ -563,8 +510,8 @@
"value": null,
"raw": "null",
"range": [
- 1348,
- 1352
+ 1339,
+ 1343
],
"loc": {
"start": {
@@ -578,8 +525,8 @@
}
},
"range": [
- 1340,
- 1352
+ 1331,
+ 1343
],
"loc": {
"start": {
@@ -603,8 +550,8 @@
"callee": {
"type": "Super",
"range": [
- 1361,
- 1366
+ 1352,
+ 1357
],
"loc": {
"start": {
@@ -627,8 +574,8 @@
"type": "Identifier",
"name": "type",
"range": [
- 1375,
- 1379
+ 1366,
+ 1370
],
"loc": {
"start": {
@@ -646,8 +593,8 @@
"value": "LuminosityMaterial",
"raw": "\"LuminosityMaterial\"",
"range": [
- 1381,
- 1401
+ 1372,
+ 1392
],
"loc": {
"start": {
@@ -665,8 +612,8 @@
"shorthand": false,
"computed": false,
"range": [
- 1375,
- 1401
+ 1366,
+ 1392
],
"loc": {
"start": {
@@ -685,8 +632,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 1409,
- 1417
+ 1400,
+ 1408
],
"loc": {
"start": {
@@ -708,8 +655,8 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 1428,
- 1436
+ 1419,
+ 1427
],
"loc": {
"start": {
@@ -728,8 +675,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 1442,
- 1449
+ 1433,
+ 1440
],
"loc": {
"start": {
@@ -748,8 +695,8 @@
"value": null,
"raw": "null",
"range": [
- 1450,
- 1454
+ 1441,
+ 1445
],
"loc": {
"start": {
@@ -764,8 +711,8 @@
}
],
"range": [
- 1438,
- 1455
+ 1429,
+ 1446
],
"loc": {
"start": {
@@ -783,8 +730,8 @@
"shorthand": false,
"computed": false,
"range": [
- 1428,
- 1455
+ 1419,
+ 1446
],
"loc": {
"start": {
@@ -803,8 +750,8 @@
"type": "Identifier",
"name": "distinction",
"range": [
- 1462,
- 1473
+ 1453,
+ 1464
],
"loc": {
"start": {
@@ -823,8 +770,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 1479,
- 1486
+ 1470,
+ 1477
],
"loc": {
"start": {
@@ -843,8 +790,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 1487,
- 1490
+ 1478,
+ 1481
],
"loc": {
"start": {
@@ -859,8 +806,8 @@
}
],
"range": [
- 1475,
- 1491
+ 1466,
+ 1482
],
"loc": {
"start": {
@@ -878,8 +825,8 @@
"shorthand": false,
"computed": false,
"range": [
- 1462,
- 1491
+ 1453,
+ 1482
],
"loc": {
"start": {
@@ -898,8 +845,8 @@
"type": "Identifier",
"name": "range",
"range": [
- 1498,
- 1503
+ 1489,
+ 1494
],
"loc": {
"start": {
@@ -918,8 +865,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 1509,
- 1516
+ 1500,
+ 1507
],
"loc": {
"start": {
@@ -942,8 +889,8 @@
"type": "Identifier",
"name": "range",
"range": [
- 1518,
- 1523
+ 1509,
+ 1514
],
"loc": {
"start": {
@@ -961,8 +908,8 @@
"value": null,
"raw": "null",
"range": [
- 1528,
- 1532
+ 1519,
+ 1523
],
"loc": {
"start": {
@@ -976,8 +923,8 @@
}
},
"range": [
- 1518,
- 1532
+ 1509,
+ 1523
],
"loc": {
"start": {
@@ -994,8 +941,8 @@
"type": "Identifier",
"name": "range",
"range": [
- 1536,
- 1541
+ 1527,
+ 1532
],
"loc": {
"start": {
@@ -1014,8 +961,8 @@
"type": "Identifier",
"name": "Vector2",
"range": [
- 1548,
- 1555
+ 1539,
+ 1546
],
"loc": {
"start": {
@@ -1030,8 +977,8 @@
},
"arguments": [],
"range": [
- 1544,
- 1557
+ 1535,
+ 1548
],
"loc": {
"start": {
@@ -1045,8 +992,8 @@
}
},
"range": [
- 1517,
- 1557
+ 1508,
+ 1548
],
"loc": {
"start": {
@@ -1061,8 +1008,8 @@
}
],
"range": [
- 1505,
- 1558
+ 1496,
+ 1549
],
"loc": {
"start": {
@@ -1080,8 +1027,8 @@
"shorthand": false,
"computed": false,
"range": [
- 1498,
- 1558
+ 1489,
+ 1549
],
"loc": {
"start": {
@@ -1093,181 +1040,11 @@
"column": 64
}
}
- },
- {
- "type": "Property",
- "key": {
- "type": "Identifier",
- "name": "luminanceCoefficients",
- "range": [
- 1565,
- 1586
- ],
- "loc": {
- "start": {
- "line": 46,
- "column": 4
- },
- "end": {
- "line": 46,
- "column": 25
- }
- }
- },
- "value": {
- "type": "NewExpression",
- "callee": {
- "type": "Identifier",
- "name": "Uniform",
- "range": [
- 1592,
- 1599
- ],
- "loc": {
- "start": {
- "line": 46,
- "column": 31
- },
- "end": {
- "line": 46,
- "column": 38
- }
- }
- },
- "arguments": [
- {
- "type": "NewExpression",
- "callee": {
- "type": "Identifier",
- "name": "Vector3",
- "range": [
- 1604,
- 1611
- ],
- "loc": {
- "start": {
- "line": 46,
- "column": 43
- },
- "end": {
- "line": 46,
- "column": 50
- }
- }
- },
- "arguments": [
- {
- "type": "Literal",
- "value": 0.2126,
- "raw": "0.2126",
- "range": [
- 1612,
- 1618
- ],
- "loc": {
- "start": {
- "line": 46,
- "column": 51
- },
- "end": {
- "line": 46,
- "column": 57
- }
- }
- },
- {
- "type": "Literal",
- "value": 0.7152,
- "raw": "0.7152",
- "range": [
- 1620,
- 1626
- ],
- "loc": {
- "start": {
- "line": 46,
- "column": 59
- },
- "end": {
- "line": 46,
- "column": 65
- }
- }
- },
- {
- "type": "Literal",
- "value": 0.0722,
- "raw": "0.0722",
- "range": [
- 1628,
- 1634
- ],
- "loc": {
- "start": {
- "line": 46,
- "column": 67
- },
- "end": {
- "line": 46,
- "column": 73
- }
- }
- }
- ],
- "range": [
- 1600,
- 1635
- ],
- "loc": {
- "start": {
- "line": 46,
- "column": 39
- },
- "end": {
- "line": 46,
- "column": 74
- }
- }
- }
- ],
- "range": [
- 1588,
- 1636
- ],
- "loc": {
- "start": {
- "line": 46,
- "column": 27
- },
- "end": {
- "line": 46,
- "column": 75
- }
- }
- },
- "kind": "init",
- "method": false,
- "shorthand": false,
- "computed": false,
- "range": [
- 1565,
- 1636
- ],
- "loc": {
- "start": {
- "line": 46,
- "column": 4
- },
- "end": {
- "line": 46,
- "column": 75
- }
- }
}
],
"range": [
- 1419,
- 1644
+ 1410,
+ 1557
],
"loc": {
"start": {
@@ -1275,7 +1052,7 @@
"column": 13
},
"end": {
- "line": 48,
+ "line": 47,
"column": 4
}
}
@@ -1285,8 +1062,8 @@
"shorthand": false,
"computed": false,
"range": [
- 1409,
- 1644
+ 1400,
+ 1557
],
"loc": {
"start": {
@@ -1294,7 +1071,7 @@
"column": 3
},
"end": {
- "line": 48,
+ "line": 47,
"column": 4
}
}
@@ -1305,16 +1082,16 @@
"type": "Identifier",
"name": "fragmentShader",
"range": [
- 1652,
- 1666
+ 1565,
+ 1579
],
"loc": {
"start": {
- "line": 50,
+ "line": 49,
"column": 3
},
"end": {
- "line": 50,
+ "line": 49,
"column": 17
}
}
@@ -1323,16 +1100,16 @@
"type": "Identifier",
"name": "fragment",
"range": [
- 1668,
- 1676
+ 1581,
+ 1589
],
"loc": {
"start": {
- "line": 50,
+ "line": 49,
"column": 19
},
"end": {
- "line": 50,
+ "line": 49,
"column": 27
}
}
@@ -1342,16 +1119,16 @@
"shorthand": false,
"computed": false,
"range": [
- 1652,
- 1676
+ 1565,
+ 1589
],
"loc": {
"start": {
- "line": 50,
+ "line": 49,
"column": 3
},
"end": {
- "line": 50,
+ "line": 49,
"column": 27
}
}
@@ -1362,16 +1139,16 @@
"type": "Identifier",
"name": "vertexShader",
"range": [
- 1682,
- 1694
+ 1595,
+ 1607
],
"loc": {
"start": {
- "line": 51,
+ "line": 50,
"column": 3
},
"end": {
- "line": 51,
+ "line": 50,
"column": 15
}
}
@@ -1380,16 +1157,16 @@
"type": "Identifier",
"name": "vertex",
"range": [
- 1696,
- 1702
+ 1609,
+ 1615
],
"loc": {
"start": {
- "line": 51,
+ "line": 50,
"column": 17
},
"end": {
- "line": 51,
+ "line": 50,
"column": 23
}
}
@@ -1399,24 +1176,24 @@
"shorthand": false,
"computed": false,
"range": [
- 1682,
- 1702
+ 1595,
+ 1615
],
"loc": {
"start": {
- "line": 51,
+ "line": 50,
"column": 3
},
"end": {
- "line": 51,
+ "line": 50,
"column": 23
}
}
}
],
"range": [
- 1367,
- 1709
+ 1358,
+ 1622
],
"loc": {
"start": {
@@ -1424,15 +1201,15 @@
"column": 8
},
"end": {
- "line": 53,
+ "line": 52,
"column": 3
}
}
}
],
"range": [
- 1361,
- 1710
+ 1352,
+ 1623
],
"loc": {
"start": {
@@ -1440,14 +1217,14 @@
"column": 2
},
"end": {
- "line": 53,
+ "line": 52,
"column": 4
}
}
},
"range": [
- 1361,
- 1711
+ 1352,
+ 1624
],
"loc": {
"start": {
@@ -1455,7 +1232,7 @@
"column": 2
},
"end": {
- "line": 53,
+ "line": 52,
"column": 5
}
}
@@ -1466,16 +1243,16 @@
"type": "Identifier",
"name": "color",
"range": [
- 1720,
- 1725
+ 1633,
+ 1638
],
"loc": {
"start": {
- "line": 55,
+ "line": 54,
"column": 5
},
"end": {
- "line": 55,
+ "line": 54,
"column": 10
}
}
@@ -1497,16 +1274,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1729,
- 1733
+ 1642,
+ 1646
],
"loc": {
"start": {
- "line": 55,
+ "line": 54,
"column": 14
},
"end": {
- "line": 55,
+ "line": 54,
"column": 18
}
}
@@ -1515,31 +1292,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 1734,
- 1741
+ 1647,
+ 1654
],
"loc": {
"start": {
- "line": 55,
+ "line": 54,
"column": 19
},
"end": {
- "line": 55,
+ "line": 54,
"column": 26
}
}
},
"range": [
- 1729,
- 1741
+ 1642,
+ 1654
],
"loc": {
"start": {
- "line": 55,
+ "line": 54,
"column": 14
},
"end": {
- "line": 55,
+ "line": 54,
"column": 26
}
}
@@ -1548,31 +1325,31 @@
"type": "Identifier",
"name": "COLOR",
"range": [
- 1742,
- 1747
+ 1655,
+ 1660
],
"loc": {
"start": {
- "line": 55,
+ "line": 54,
"column": 27
},
"end": {
- "line": 55,
+ "line": 54,
"column": 32
}
}
},
"range": [
- 1729,
- 1747
+ 1642,
+ 1660
],
"loc": {
"start": {
- "line": 55,
+ "line": 54,
"column": 14
},
"end": {
- "line": 55,
+ "line": 54,
"column": 32
}
}
@@ -1582,78 +1359,78 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 1750,
- 1753
+ 1663,
+ 1666
],
"loc": {
"start": {
- "line": 55,
+ "line": 54,
"column": 35
},
"end": {
- "line": 55,
+ "line": 54,
"column": 38
}
}
},
"range": [
- 1729,
- 1753
+ 1642,
+ 1666
],
"loc": {
"start": {
- "line": 55,
+ "line": 54,
"column": 14
},
"end": {
- "line": 55,
+ "line": 54,
"column": 38
}
}
},
"range": [
- 1729,
- 1754
+ 1642,
+ 1667
],
"loc": {
"start": {
- "line": 55,
+ "line": 54,
"column": 14
},
"end": {
- "line": 55,
+ "line": 54,
"column": 39
}
}
}
],
"range": [
- 1727,
- 1756
+ 1640,
+ 1669
],
"loc": {
"start": {
- "line": 55,
+ "line": 54,
"column": 12
},
"end": {
- "line": 55,
+ "line": 54,
"column": 41
}
}
},
"alternate": null,
"range": [
- 1717,
- 1756
+ 1630,
+ 1669
],
"loc": {
"start": {
- "line": 55,
+ "line": 54,
"column": 2
},
"end": {
- "line": 55,
+ "line": 54,
"column": 41
}
}
@@ -1667,16 +1444,16 @@
"type": "Identifier",
"name": "range",
"range": [
- 1763,
- 1768
+ 1676,
+ 1681
],
"loc": {
"start": {
- "line": 56,
+ "line": 55,
"column": 5
},
"end": {
- "line": 56,
+ "line": 55,
"column": 10
}
}
@@ -1686,31 +1463,31 @@
"value": null,
"raw": "null",
"range": [
- 1773,
- 1777
+ 1686,
+ 1690
],
"loc": {
"start": {
- "line": 56,
+ "line": 55,
"column": 15
},
"end": {
- "line": 56,
+ "line": 55,
"column": 19
}
}
},
"range": [
- 1763,
- 1777
+ 1676,
+ 1690
],
"loc": {
"start": {
- "line": 56,
+ "line": 55,
"column": 5
},
"end": {
- "line": 56,
+ "line": 55,
"column": 19
}
}
@@ -1732,16 +1509,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1781,
- 1785
+ 1694,
+ 1698
],
"loc": {
"start": {
- "line": 56,
+ "line": 55,
"column": 23
},
"end": {
- "line": 56,
+ "line": 55,
"column": 27
}
}
@@ -1750,31 +1527,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 1786,
- 1793
+ 1699,
+ 1706
],
"loc": {
"start": {
- "line": 56,
+ "line": 55,
"column": 28
},
"end": {
- "line": 56,
+ "line": 55,
"column": 35
}
}
},
"range": [
- 1781,
- 1793
+ 1694,
+ 1706
],
"loc": {
"start": {
- "line": 56,
+ "line": 55,
"column": 23
},
"end": {
- "line": 56,
+ "line": 55,
"column": 35
}
}
@@ -1783,31 +1560,31 @@
"type": "Identifier",
"name": "RANGE",
"range": [
- 1794,
- 1799
+ 1707,
+ 1712
],
"loc": {
"start": {
- "line": 56,
+ "line": 55,
"column": 36
},
"end": {
- "line": 56,
+ "line": 55,
"column": 41
}
}
},
"range": [
- 1781,
- 1799
+ 1694,
+ 1712
],
"loc": {
"start": {
- "line": 56,
+ "line": 55,
"column": 23
},
"end": {
- "line": 56,
+ "line": 55,
"column": 41
}
}
@@ -1817,86 +1594,86 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 1802,
- 1805
+ 1715,
+ 1718
],
"loc": {
"start": {
- "line": 56,
+ "line": 55,
"column": 44
},
"end": {
- "line": 56,
+ "line": 55,
"column": 47
}
}
},
"range": [
- 1781,
- 1805
+ 1694,
+ 1718
],
"loc": {
"start": {
- "line": 56,
+ "line": 55,
"column": 23
},
"end": {
- "line": 56,
+ "line": 55,
"column": 47
}
}
},
"range": [
- 1781,
- 1806
+ 1694,
+ 1719
],
"loc": {
"start": {
- "line": 56,
+ "line": 55,
"column": 23
},
"end": {
- "line": 56,
+ "line": 55,
"column": 48
}
}
}
],
"range": [
- 1779,
- 1808
+ 1692,
+ 1721
],
"loc": {
"start": {
- "line": 56,
+ "line": 55,
"column": 21
},
"end": {
- "line": 56,
+ "line": 55,
"column": 50
}
}
},
"alternate": null,
"range": [
- 1760,
- 1808
+ 1673,
+ 1721
],
"loc": {
"start": {
- "line": 56,
+ "line": 55,
"column": 2
},
"end": {
- "line": 56,
+ "line": 55,
"column": 50
}
}
}
],
"range": [
- 1354,
- 1814
+ 1345,
+ 1727
],
"loc": {
"start": {
@@ -1904,7 +1681,7 @@
"column": 42
},
"end": {
- "line": 58,
+ "line": 57,
"column": 2
}
}
@@ -1912,8 +1689,8 @@
"generator": false,
"expression": false,
"range": [
- 1324,
- 1814
+ 1315,
+ 1727
],
"loc": {
"start": {
@@ -1921,7 +1698,7 @@
"column": 12
},
"end": {
- "line": 58,
+ "line": 57,
"column": 2
}
}
@@ -1929,8 +1706,8 @@
"kind": "constructor",
"computed": false,
"range": [
- 1313,
- 1814
+ 1304,
+ 1727
],
"loc": {
"start": {
@@ -1938,7 +1715,7 @@
"column": 1
},
"end": {
- "line": 58,
+ "line": 57,
"column": 2
}
},
@@ -1947,8 +1724,8 @@
"type": "Block",
"value": "*\r\n\t * Constructs a new luminosity material.\r\n\t *\r\n\t * @param {Boolean} [color=false] - Defines whether the shader should output colours scaled with their luminance value.\r\n\t * @param {Vector2} [range] - If provided, the shader will mask out texels that aren't in the specified luminance range.\r\n\t ",
"range": [
- 1006,
- 1308
+ 997,
+ 1299
],
"loc": {
"start": {
@@ -1966,8 +1743,8 @@
}
],
"range": [
- 1000,
- 1819
+ 991,
+ 1732
],
"loc": {
"start": {
@@ -1975,14 +1752,14 @@
"column": 55
},
"end": {
- "line": 60,
+ "line": 59,
"column": 1
}
}
},
"range": [
- 952,
- 1819
+ 943,
+ 1732
],
"loc": {
"start": {
@@ -1990,7 +1767,7 @@
"column": 7
},
"end": {
- "line": 60,
+ "line": 59,
"column": 1
}
},
@@ -1999,8 +1776,8 @@
"type": "Block",
"value": "*\r\n * A luminosity shader material.\r\n *\r\n * This shader produces a greyscale luminance map that describes the absolute\r\n * amount of light emitted by a scene. It can also be configured to output\r\n * colours that are scaled with their respective luminance value. Additionally,\r\n * a range may be provided to mask out undesired texels.\r\n *\r\n * The alpha channel will remain unaffected in all cases.\r\n *\r\n * On luminance coefficients:\r\n * http://www.poynton.com/notes/colour_and_gamma/ColorFAQ.html#RTFToC9\r\n *\r\n * Coefficients for different colour spaces:\r\n * https://hsto.org/getpro/habr/post_images/2ab/69d/084/2ab69d084f9a597e032624bcd74d57a7.png\r\n *\r\n * Luminance range reference:\r\n * https://cycling74.com/2007/05/23/your-first-shader/#.Vty9FfkrL4Z\r\n ",
"range": [
- 180,
- 941
+ 171,
+ 932
],
"loc": {
"start": {
@@ -2019,8 +1796,8 @@
"specifiers": [],
"source": null,
"range": [
- 945,
- 1819
+ 936,
+ 1732
],
"loc": {
"start": {
@@ -2028,7 +1805,7 @@
"column": 0
},
"end": {
- "line": 60,
+ "line": 59,
"column": 1
}
},
@@ -2037,8 +1814,8 @@
"type": "Block",
"value": "*\r\n * A luminosity shader material.\r\n *\r\n * This shader produces a greyscale luminance map that describes the absolute\r\n * amount of light emitted by a scene. It can also be configured to output\r\n * colours that are scaled with their respective luminance value. Additionally,\r\n * a range may be provided to mask out undesired texels.\r\n *\r\n * The alpha channel will remain unaffected in all cases.\r\n *\r\n * On luminance coefficients:\r\n * http://www.poynton.com/notes/colour_and_gamma/ColorFAQ.html#RTFToC9\r\n *\r\n * Coefficients for different colour spaces:\r\n * https://hsto.org/getpro/habr/post_images/2ab/69d/084/2ab69d084f9a597e032624bcd74d57a7.png\r\n *\r\n * Luminance range reference:\r\n * https://cycling74.com/2007/05/23/your-first-shader/#.Vty9FfkrL4Z\r\n ",
"range": [
- 180,
- 941
+ 171,
+ 932
],
"loc": {
"start": {
@@ -2057,7 +1834,7 @@
"sourceType": "module",
"range": [
0,
- 1819
+ 1732
],
"loc": {
"start": {
@@ -2065,7 +1842,7 @@
"column": 0
},
"end": {
- "line": 60,
+ "line": 59,
"column": 1
}
},
@@ -2074,8 +1851,8 @@
"type": "Block",
"value": "*\r\n * A luminosity shader material.\r\n *\r\n * This shader produces a greyscale luminance map that describes the absolute\r\n * amount of light emitted by a scene. It can also be configured to output\r\n * colours that are scaled with their respective luminance value. Additionally,\r\n * a range may be provided to mask out undesired texels.\r\n *\r\n * The alpha channel will remain unaffected in all cases.\r\n *\r\n * On luminance coefficients:\r\n * http://www.poynton.com/notes/colour_and_gamma/ColorFAQ.html#RTFToC9\r\n *\r\n * Coefficients for different colour spaces:\r\n * https://hsto.org/getpro/habr/post_images/2ab/69d/084/2ab69d084f9a597e032624bcd74d57a7.png\r\n *\r\n * Luminance range reference:\r\n * https://cycling74.com/2007/05/23/your-first-shader/#.Vty9FfkrL4Z\r\n ",
"range": [
- 180,
- 941
+ 171,
+ 932
],
"loc": {
"start": {
@@ -2092,8 +1869,8 @@
"type": "Block",
"value": "*\r\n\t * Constructs a new luminosity material.\r\n\t *\r\n\t * @param {Boolean} [color=false] - Defines whether the shader should output colours scaled with their luminance value.\r\n\t * @param {Vector2} [range] - If provided, the shader will mask out texels that aren't in the specified luminance range.\r\n\t ",
"range": [
- 1006,
- 1308
+ 997,
+ 1299
],
"loc": {
"start": {
diff --git a/public/docs/ast/source/materials/SMAAColorEdgesMaterial.js.json b/public/docs/ast/source/materials/SMAAColorEdgesMaterial.js.json
index d7d5fcafb..493965f36 100644
--- a/public/docs/ast/source/materials/SMAAColorEdgesMaterial.js.json
+++ b/public/docs/ast/source/materials/SMAAColorEdgesMaterial.js.json
@@ -1298,12 +1298,472 @@
}
}
],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t * Sets the edge detection sensitivity.\r\n\t *\r\n\t * A lower value results in more edges being detected at the expense of\r\n\t * performance. \r\n\t *\r\n\t * 0.1 is a reasonable value, and allows to catch most visible edges.\r\n\t * 0.05 is a rather overkill value, that allows to catch 'em all.\r\n\t *\r\n\t * If temporal supersampling is used, 0.2 could be a reasonable value,\r\n\t * as low contrast edges are properly filtered by just 2x.\r\n\t *\r\n\t * @param {Number} threshold - The edge detection sensitivity. Range: [0, 0.5].\r\n\t ",
+ "range": [
+ 865,
+ 1385
+ ],
+ "loc": {
+ "start": {
+ "line": 49,
+ "column": 1
+ },
+ "end": {
+ "line": 62,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "static": false
+ },
+ {
+ "type": "MethodDefinition",
+ "key": {
+ "type": "Identifier",
+ "name": "setEdgeDetectionThreshold",
+ "range": [
+ 1390,
+ 1415
+ ],
+ "loc": {
+ "start": {
+ "line": 64,
+ "column": 1
+ },
+ "end": {
+ "line": 64,
+ "column": 26
+ }
+ }
+ },
+ "value": {
+ "type": "FunctionExpression",
+ "id": null,
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "threshold",
+ "range": [
+ 1416,
+ 1425
+ ],
+ "loc": {
+ "start": {
+ "line": 64,
+ "column": 27
+ },
+ "end": {
+ "line": 64,
+ "column": 36
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 1434,
+ 1438
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 2
+ },
+ "end": {
+ "line": 66,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "defines",
+ "range": [
+ 1439,
+ 1446
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 7
+ },
+ "end": {
+ "line": 66,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 1434,
+ 1446
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 2
+ },
+ "end": {
+ "line": 66,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "EDGE_THRESHOLD",
+ "range": [
+ 1447,
+ 1461
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 15
+ },
+ "end": {
+ "line": 66,
+ "column": 29
+ }
+ }
+ },
+ "range": [
+ 1434,
+ 1461
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 2
+ },
+ "end": {
+ "line": 66,
+ "column": 29
+ }
+ }
+ },
+ "right": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "threshold",
+ "range": [
+ 1464,
+ 1473
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 32
+ },
+ "end": {
+ "line": 66,
+ "column": 41
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "toFixed",
+ "range": [
+ 1474,
+ 1481
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 42
+ },
+ "end": {
+ "line": 66,
+ "column": 49
+ }
+ }
+ },
+ "range": [
+ 1464,
+ 1481
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 32
+ },
+ "end": {
+ "line": 66,
+ "column": 49
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": "2",
+ "raw": "\"2\"",
+ "range": [
+ 1482,
+ 1485
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 50
+ },
+ "end": {
+ "line": 66,
+ "column": 53
+ }
+ }
+ }
+ ],
+ "range": [
+ 1464,
+ 1486
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 32
+ },
+ "end": {
+ "line": 66,
+ "column": 54
+ }
+ }
+ },
+ "range": [
+ 1434,
+ 1486
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 2
+ },
+ "end": {
+ "line": 66,
+ "column": 54
+ }
+ }
+ },
+ "range": [
+ 1434,
+ 1487
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 2
+ },
+ "end": {
+ "line": 66,
+ "column": 55
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 1493,
+ 1497
+ ],
+ "loc": {
+ "start": {
+ "line": 68,
+ "column": 2
+ },
+ "end": {
+ "line": 68,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "needsUpdate",
+ "range": [
+ 1498,
+ 1509
+ ],
+ "loc": {
+ "start": {
+ "line": 68,
+ "column": 7
+ },
+ "end": {
+ "line": 68,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 1493,
+ 1509
+ ],
+ "loc": {
+ "start": {
+ "line": 68,
+ "column": 2
+ },
+ "end": {
+ "line": 68,
+ "column": 18
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": true,
+ "raw": "true",
+ "range": [
+ 1512,
+ 1516
+ ],
+ "loc": {
+ "start": {
+ "line": 68,
+ "column": 21
+ },
+ "end": {
+ "line": 68,
+ "column": 25
+ }
+ }
+ },
+ "range": [
+ 1493,
+ 1516
+ ],
+ "loc": {
+ "start": {
+ "line": 68,
+ "column": 2
+ },
+ "end": {
+ "line": 68,
+ "column": 25
+ }
+ }
+ },
+ "range": [
+ 1493,
+ 1517
+ ],
+ "loc": {
+ "start": {
+ "line": 68,
+ "column": 2
+ },
+ "end": {
+ "line": 68,
+ "column": 26
+ }
+ }
+ }
+ ],
+ "range": [
+ 1427,
+ 1523
+ ],
+ "loc": {
+ "start": {
+ "line": 64,
+ "column": 38
+ },
+ "end": {
+ "line": 70,
+ "column": 2
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 1415,
+ 1523
+ ],
+ "loc": {
+ "start": {
+ "line": 64,
+ "column": 26
+ },
+ "end": {
+ "line": 70,
+ "column": 2
+ }
+ }
+ },
+ "kind": "method",
+ "computed": false,
+ "range": [
+ 1390,
+ 1523
+ ],
+ "loc": {
+ "start": {
+ "line": 64,
+ "column": 1
+ },
+ "end": {
+ "line": 70,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t * Sets the edge detection sensitivity.\r\n\t *\r\n\t * A lower value results in more edges being detected at the expense of\r\n\t * performance. \r\n\t *\r\n\t * 0.1 is a reasonable value, and allows to catch most visible edges.\r\n\t * 0.05 is a rather overkill value, that allows to catch 'em all.\r\n\t *\r\n\t * If temporal supersampling is used, 0.2 could be a reasonable value,\r\n\t * as low contrast edges are properly filtered by just 2x.\r\n\t *\r\n\t * @param {Number} threshold - The edge detection sensitivity. Range: [0, 0.5].\r\n\t ",
+ "range": [
+ 865,
+ 1385
+ ],
+ "loc": {
+ "start": {
+ "line": 49,
+ "column": 1
+ },
+ "end": {
+ "line": 62,
+ "column": 4
+ }
+ }
+ }
+ ],
"static": false
}
],
"range": [
351,
- 865
+ 1528
],
"loc": {
"start": {
@@ -1311,14 +1771,14 @@
"column": 59
},
"end": {
- "line": 49,
+ "line": 72,
"column": 1
}
}
},
"range": [
299,
- 865
+ 1528
],
"loc": {
"start": {
@@ -1326,7 +1786,7 @@
"column": 7
},
"end": {
- "line": 49,
+ "line": 72,
"column": 1
}
},
@@ -1356,7 +1816,7 @@
"source": null,
"range": [
292,
- 865
+ 1528
],
"loc": {
"start": {
@@ -1364,7 +1824,7 @@
"column": 0
},
"end": {
- "line": 49,
+ "line": 72,
"column": 1
}
},
@@ -1393,7 +1853,7 @@
"sourceType": "module",
"range": [
0,
- 865
+ 1528
],
"loc": {
"start": {
@@ -1401,7 +1861,7 @@
"column": 0
},
"end": {
- "line": 49,
+ "line": 72,
"column": 1
}
},
@@ -1441,6 +1901,24 @@
"column": 4
}
}
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n\t * Sets the edge detection sensitivity.\r\n\t *\r\n\t * A lower value results in more edges being detected at the expense of\r\n\t * performance. \r\n\t *\r\n\t * 0.1 is a reasonable value, and allows to catch most visible edges.\r\n\t * 0.05 is a rather overkill value, that allows to catch 'em all.\r\n\t *\r\n\t * If temporal supersampling is used, 0.2 could be a reasonable value,\r\n\t * as low contrast edges are properly filtered by just 2x.\r\n\t *\r\n\t * @param {Number} threshold - The edge detection sensitivity. Range: [0, 0.5].\r\n\t ",
+ "range": [
+ 865,
+ 1385
+ ],
+ "loc": {
+ "start": {
+ "line": 49,
+ "column": 1
+ },
+ "end": {
+ "line": 62,
+ "column": 4
+ }
+ }
}
]
}
\ No newline at end of file
diff --git a/public/docs/ast/source/materials/SMAAWeightsMaterial.js.json b/public/docs/ast/source/materials/SMAAWeightsMaterial.js.json
index e196e989c..fdb675e70 100644
--- a/public/docs/ast/source/materials/SMAAWeightsMaterial.js.json
+++ b/public/docs/ast/source/materials/SMAAWeightsMaterial.js.json
@@ -205,10 +205,10 @@
"type": "ImportDefaultSpecifier",
"local": {
"type": "Identifier",
- "name": "areaImage",
+ "name": "fragment",
"range": [
68,
- 77
+ 76
],
"loc": {
"start": {
@@ -217,13 +217,13 @@
},
"end": {
"line": 3,
- "column": 16
+ "column": 15
}
}
},
"range": [
68,
- 77
+ 76
],
"loc": {
"start": {
@@ -232,33 +232,33 @@
},
"end": {
"line": 3,
- "column": 16
+ "column": 15
}
}
}
],
"source": {
"type": "Literal",
- "value": "./images/smaa/areaImage.js",
- "raw": "\"./images/smaa/areaImage.js\"",
+ "value": "./glsl/smaa-weights/shader.frag",
+ "raw": "\"./glsl/smaa-weights/shader.frag\"",
"range": [
- 83,
- 111
+ 82,
+ 115
],
"loc": {
"start": {
"line": 3,
- "column": 22
+ "column": 21
},
"end": {
"line": 3,
- "column": 50
+ "column": 54
}
}
},
"range": [
61,
- 112
+ 116
],
"loc": {
"start": {
@@ -267,7 +267,7 @@
},
"end": {
"line": 3,
- "column": 51
+ "column": 55
}
}
},
@@ -278,10 +278,10 @@
"type": "ImportDefaultSpecifier",
"local": {
"type": "Identifier",
- "name": "searchImage",
+ "name": "vertex",
"range": [
- 121,
- 132
+ 125,
+ 131
],
"loc": {
"start": {
@@ -290,13 +290,13 @@
},
"end": {
"line": 4,
- "column": 18
+ "column": 13
}
}
},
"range": [
- 121,
- 132
+ 125,
+ 131
],
"loc": {
"start": {
@@ -305,152 +305,6 @@
},
"end": {
"line": 4,
- "column": 18
- }
- }
- }
- ],
- "source": {
- "type": "Literal",
- "value": "./images/smaa/searchImage.js",
- "raw": "\"./images/smaa/searchImage.js\"",
- "range": [
- 138,
- 168
- ],
- "loc": {
- "start": {
- "line": 4,
- "column": 24
- },
- "end": {
- "line": 4,
- "column": 54
- }
- }
- },
- "range": [
- 114,
- 169
- ],
- "loc": {
- "start": {
- "line": 4,
- "column": 0
- },
- "end": {
- "line": 4,
- "column": 55
- }
- }
- },
- {
- "type": "ImportDeclaration",
- "specifiers": [
- {
- "type": "ImportDefaultSpecifier",
- "local": {
- "type": "Identifier",
- "name": "fragment",
- "range": [
- 180,
- 188
- ],
- "loc": {
- "start": {
- "line": 6,
- "column": 7
- },
- "end": {
- "line": 6,
- "column": 15
- }
- }
- },
- "range": [
- 180,
- 188
- ],
- "loc": {
- "start": {
- "line": 6,
- "column": 7
- },
- "end": {
- "line": 6,
- "column": 15
- }
- }
- }
- ],
- "source": {
- "type": "Literal",
- "value": "./glsl/smaa-weights/shader.frag",
- "raw": "\"./glsl/smaa-weights/shader.frag\"",
- "range": [
- 194,
- 227
- ],
- "loc": {
- "start": {
- "line": 6,
- "column": 21
- },
- "end": {
- "line": 6,
- "column": 54
- }
- }
- },
- "range": [
- 173,
- 228
- ],
- "loc": {
- "start": {
- "line": 6,
- "column": 0
- },
- "end": {
- "line": 6,
- "column": 55
- }
- }
- },
- {
- "type": "ImportDeclaration",
- "specifiers": [
- {
- "type": "ImportDefaultSpecifier",
- "local": {
- "type": "Identifier",
- "name": "vertex",
- "range": [
- 237,
- 243
- ],
- "loc": {
- "start": {
- "line": 7,
- "column": 7
- },
- "end": {
- "line": 7,
- "column": 13
- }
- }
- },
- "range": [
- 237,
- 243
- ],
- "loc": {
- "start": {
- "line": 7,
- "column": 7
- },
- "end": {
- "line": 7,
"column": 13
}
}
@@ -461,31 +315,31 @@
"value": "./glsl/smaa-weights/shader.vert",
"raw": "\"./glsl/smaa-weights/shader.vert\"",
"range": [
- 249,
- 282
+ 137,
+ 170
],
"loc": {
"start": {
- "line": 7,
+ "line": 4,
"column": 19
},
"end": {
- "line": 7,
+ "line": 4,
"column": 52
}
}
},
"range": [
- 230,
- 283
+ 118,
+ 171
],
"loc": {
"start": {
- "line": 7,
+ "line": 4,
"column": 0
},
"end": {
- "line": 7,
+ "line": 4,
"column": 53
}
},
@@ -494,16 +348,16 @@
"type": "Block",
"value": "*\r\n * Subpixel Morphological Antialiasing.\r\n *\r\n * This material computes weights for detected edges.\r\n ",
"range": [
- 287,
- 395
+ 175,
+ 283
],
"loc": {
"start": {
- "line": 9,
+ "line": 6,
"column": 0
},
"end": {
- "line": 13,
+ "line": 10,
"column": 3
}
}
@@ -518,16 +372,16 @@
"type": "Identifier",
"name": "SMAAWeightsMaterial",
"range": [
- 412,
- 431
+ 300,
+ 319
],
"loc": {
"start": {
- "line": 15,
+ "line": 12,
"column": 13
},
"end": {
- "line": 15,
+ "line": 12,
"column": 32
}
}
@@ -536,16 +390,16 @@
"type": "Identifier",
"name": "ShaderMaterial",
"range": [
- 440,
- 454
+ 328,
+ 342
],
"loc": {
"start": {
- "line": 15,
+ "line": 12,
"column": 41
},
"end": {
- "line": 15,
+ "line": 12,
"column": 55
}
}
@@ -559,16 +413,16 @@
"type": "Identifier",
"name": "constructor",
"range": [
- 593,
- 604
+ 481,
+ 492
],
"loc": {
"start": {
- "line": 23,
+ "line": 20,
"column": 1
},
"end": {
- "line": 23,
+ "line": 20,
"column": 12
}
}
@@ -583,16 +437,16 @@
"type": "Identifier",
"name": "texelSize",
"range": [
- 605,
- 614
+ 493,
+ 502
],
"loc": {
"start": {
- "line": 23,
+ "line": 20,
"column": 13
},
"end": {
- "line": 23,
+ "line": 20,
"column": 22
}
}
@@ -603,47 +457,47 @@
"type": "Identifier",
"name": "Vector2",
"range": [
- 621,
- 628
+ 509,
+ 516
],
"loc": {
"start": {
- "line": 23,
+ "line": 20,
"column": 29
},
"end": {
- "line": 23,
+ "line": 20,
"column": 36
}
}
},
"arguments": [],
"range": [
- 617,
- 630
+ 505,
+ 518
],
"loc": {
"start": {
- "line": 23,
+ "line": 20,
"column": 25
},
"end": {
- "line": 23,
+ "line": 20,
"column": 38
}
}
},
"range": [
- 605,
- 630
+ 493,
+ 518
],
"loc": {
"start": {
- "line": 23,
+ "line": 20,
"column": 13
},
"end": {
- "line": 23,
+ "line": 20,
"column": 38
}
}
@@ -659,16 +513,16 @@
"callee": {
"type": "Super",
"range": [
- 639,
- 644
+ 527,
+ 532
],
"loc": {
"start": {
- "line": 25,
+ "line": 22,
"column": 2
},
"end": {
- "line": 25,
+ "line": 22,
"column": 7
}
}
@@ -683,16 +537,16 @@
"type": "Identifier",
"name": "type",
"range": [
- 653,
- 657
+ 541,
+ 545
],
"loc": {
"start": {
- "line": 27,
+ "line": 24,
"column": 3
},
"end": {
- "line": 27,
+ "line": 24,
"column": 7
}
}
@@ -702,16 +556,16 @@
"value": "SMAAWeightsMaterial",
"raw": "\"SMAAWeightsMaterial\"",
"range": [
- 659,
- 680
+ 547,
+ 568
],
"loc": {
"start": {
- "line": 27,
+ "line": 24,
"column": 9
},
"end": {
- "line": 27,
+ "line": 24,
"column": 30
}
}
@@ -721,16 +575,16 @@
"shorthand": false,
"computed": false,
"range": [
- 653,
- 680
+ 541,
+ 568
],
"loc": {
"start": {
- "line": 27,
+ "line": 24,
"column": 3
},
"end": {
- "line": 27,
+ "line": 24,
"column": 30
}
}
@@ -741,16 +595,16 @@
"type": "Identifier",
"name": "defines",
"range": [
- 688,
- 695
+ 576,
+ 583
],
"loc": {
"start": {
- "line": 29,
+ "line": 26,
"column": 3
},
"end": {
- "line": 29,
+ "line": 26,
"column": 10
}
}
@@ -762,19 +616,19 @@
"type": "Property",
"key": {
"type": "Identifier",
- "name": "SMAA_MAX_SEARCH_STEPS_INT",
+ "name": "MAX_SEARCH_STEPS_INT",
"range": [
- 706,
- 731
+ 625,
+ 645
],
"loc": {
"start": {
- "line": 31,
+ "line": 29,
"column": 4
},
"end": {
- "line": 31,
- "column": 29
+ "line": 29,
+ "column": 24
}
}
},
@@ -783,17 +637,17 @@
"value": "8",
"raw": "\"8\"",
"range": [
- 733,
- 736
+ 647,
+ 650
],
"loc": {
"start": {
- "line": 31,
- "column": 31
+ "line": 29,
+ "column": 26
},
"end": {
- "line": 31,
- "column": 34
+ "line": 29,
+ "column": 29
}
}
},
@@ -802,37 +656,57 @@
"shorthand": false,
"computed": false,
"range": [
- 706,
- 736
+ 625,
+ 650
],
"loc": {
"start": {
- "line": 31,
+ "line": 29,
"column": 4
},
"end": {
- "line": 31,
- "column": 34
+ "line": 29,
+ "column": 29
}
- }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Configurable settings:",
+ "range": [
+ 594,
+ 619
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 4
+ },
+ "end": {
+ "line": 28,
+ "column": 29
+ }
+ }
+ }
+ ]
},
{
"type": "Property",
"key": {
"type": "Identifier",
- "name": "SMAA_MAX_SEARCH_STEPS_FLOAT",
+ "name": "MAX_SEARCH_STEPS_FLOAT",
"range": [
- 743,
- 770
+ 657,
+ 679
],
"loc": {
"start": {
- "line": 32,
+ "line": 30,
"column": 4
},
"end": {
- "line": 32,
- "column": 31
+ "line": 30,
+ "column": 26
}
}
},
@@ -841,17 +715,17 @@
"value": "8.0",
"raw": "\"8.0\"",
"range": [
- 772,
- 777
+ 681,
+ 686
],
"loc": {
"start": {
- "line": 32,
- "column": 33
+ "line": 30,
+ "column": 28
},
"end": {
- "line": 32,
- "column": 38
+ "line": 30,
+ "column": 33
}
}
},
@@ -860,17 +734,17 @@
"shorthand": false,
"computed": false,
"range": [
- 743,
- 777
+ 657,
+ 686
],
"loc": {
"start": {
- "line": 32,
+ "line": 30,
"column": 4
},
"end": {
- "line": 32,
- "column": 38
+ "line": 30,
+ "column": 33
}
}
},
@@ -878,19 +752,19 @@
"type": "Property",
"key": {
"type": "Identifier",
- "name": "SMAA_AREATEX_MAX_DISTANCE",
+ "name": "AREATEX_MAX_DISTANCE",
"range": [
- 786,
- 811
+ 730,
+ 750
],
"loc": {
"start": {
- "line": 34,
+ "line": 33,
"column": 4
},
"end": {
- "line": 34,
- "column": 29
+ "line": 33,
+ "column": 24
}
}
},
@@ -899,17 +773,17 @@
"value": "16.0",
"raw": "\"16.0\"",
"range": [
- 813,
- 819
+ 752,
+ 758
],
"loc": {
"start": {
- "line": 34,
- "column": 31
+ "line": 33,
+ "column": 26
},
"end": {
- "line": 34,
- "column": 37
+ "line": 33,
+ "column": 32
}
}
},
@@ -918,37 +792,57 @@
"shorthand": false,
"computed": false,
"range": [
- 786,
- 819
+ 730,
+ 758
],
"loc": {
"start": {
- "line": 34,
+ "line": 33,
"column": 4
},
"end": {
- "line": 34,
- "column": 37
+ "line": 33,
+ "column": 32
}
- }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Non-configurable settings:",
+ "range": [
+ 695,
+ 724
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 4
+ },
+ "end": {
+ "line": 32,
+ "column": 33
+ }
+ }
+ }
+ ]
},
{
"type": "Property",
"key": {
"type": "Identifier",
- "name": "SMAA_AREATEX_PIXEL_SIZE",
+ "name": "AREATEX_PIXEL_SIZE",
"range": [
- 828,
- 851
+ 765,
+ 783
],
"loc": {
"start": {
- "line": 36,
+ "line": 34,
"column": 4
},
"end": {
- "line": 36,
- "column": 27
+ "line": 34,
+ "column": 22
}
}
},
@@ -957,17 +851,17 @@
"value": "(1.0 / vec2(160.0, 560.0))",
"raw": "\"(1.0 / vec2(160.0, 560.0))\"",
"range": [
- 853,
- 881
+ 785,
+ 813
],
"loc": {
"start": {
- "line": 36,
- "column": 29
+ "line": 34,
+ "column": 24
},
"end": {
- "line": 36,
- "column": 57
+ "line": 34,
+ "column": 52
}
}
},
@@ -976,17 +870,17 @@
"shorthand": false,
"computed": false,
"range": [
- 828,
- 881
+ 765,
+ 813
],
"loc": {
"start": {
- "line": 36,
+ "line": 34,
"column": 4
},
"end": {
- "line": 36,
- "column": 57
+ "line": 34,
+ "column": 52
}
}
},
@@ -994,19 +888,19 @@
"type": "Property",
"key": {
"type": "Identifier",
- "name": "SMAA_AREATEX_SUBTEX_SIZE",
+ "name": "AREATEX_SUBTEX_SIZE",
"range": [
- 888,
- 912
+ 820,
+ 839
],
"loc": {
"start": {
- "line": 37,
+ "line": 35,
"column": 4
},
"end": {
- "line": 37,
- "column": 28
+ "line": 35,
+ "column": 23
}
}
},
@@ -1015,17 +909,17 @@
"value": "(1.0 / 7.0)",
"raw": "\"(1.0 / 7.0)\"",
"range": [
- 914,
- 927
+ 841,
+ 854
],
"loc": {
"start": {
- "line": 37,
- "column": 30
+ "line": 35,
+ "column": 25
},
"end": {
- "line": 37,
- "column": 43
+ "line": 35,
+ "column": 38
}
}
},
@@ -1034,94 +928,210 @@
"shorthand": false,
"computed": false,
"range": [
- 888,
- 927
+ 820,
+ 854
],
"loc": {
"start": {
- "line": 37,
+ "line": 35,
"column": 4
},
"end": {
- "line": 37,
- "column": 43
+ "line": 35,
+ "column": 38
}
}
- }
- ],
- "range": [
- 697,
- 935
- ],
- "loc": {
- "start": {
- "line": 29,
- "column": 12
- },
- "end": {
- "line": 39,
- "column": 4
- }
- }
- },
- "kind": "init",
- "method": false,
- "shorthand": false,
- "computed": false,
- "range": [
- 688,
- 935
- ],
- "loc": {
- "start": {
- "line": 29,
- "column": 3
- },
- "end": {
- "line": 39,
- "column": 4
- }
- }
- },
- {
- "type": "Property",
- "key": {
- "type": "Identifier",
- "name": "uniforms",
- "range": [
- 943,
- 951
- ],
- "loc": {
- "start": {
- "line": 41,
- "column": 3
},
- "end": {
- "line": 41,
- "column": 11
- }
- }
- },
- "value": {
- "type": "ObjectExpression",
- "properties": [
{
"type": "Property",
"key": {
"type": "Identifier",
- "name": "tDiffuse",
+ "name": "SEARCHTEX_SIZE",
"range": [
- 962,
- 970
+ 861,
+ 875
],
"loc": {
"start": {
- "line": 43,
+ "line": 36,
"column": 4
},
"end": {
- "line": 43,
+ "line": 36,
+ "column": 18
+ }
+ }
+ },
+ "value": {
+ "type": "Literal",
+ "value": "vec2(66.0, 33.0)",
+ "raw": "\"vec2(66.0, 33.0)\"",
+ "range": [
+ 877,
+ 895
+ ],
+ "loc": {
+ "start": {
+ "line": 36,
+ "column": 20
+ },
+ "end": {
+ "line": 36,
+ "column": 38
+ }
+ }
+ },
+ "kind": "init",
+ "method": false,
+ "shorthand": false,
+ "computed": false,
+ "range": [
+ 861,
+ 895
+ ],
+ "loc": {
+ "start": {
+ "line": 36,
+ "column": 4
+ },
+ "end": {
+ "line": 36,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "Property",
+ "key": {
+ "type": "Identifier",
+ "name": "SEARCHTEX_PACKED_SIZE",
+ "range": [
+ 902,
+ 923
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 4
+ },
+ "end": {
+ "line": 37,
+ "column": 25
+ }
+ }
+ },
+ "value": {
+ "type": "Literal",
+ "value": "vec2(64.0, 16.0)",
+ "raw": "\"vec2(64.0, 16.0)\"",
+ "range": [
+ 925,
+ 943
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 27
+ },
+ "end": {
+ "line": 37,
+ "column": 45
+ }
+ }
+ },
+ "kind": "init",
+ "method": false,
+ "shorthand": false,
+ "computed": false,
+ "range": [
+ 902,
+ 943
+ ],
+ "loc": {
+ "start": {
+ "line": 37,
+ "column": 4
+ },
+ "end": {
+ "line": 37,
+ "column": 45
+ }
+ }
+ }
+ ],
+ "range": [
+ 585,
+ 951
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 12
+ },
+ "end": {
+ "line": 39,
+ "column": 4
+ }
+ }
+ },
+ "kind": "init",
+ "method": false,
+ "shorthand": false,
+ "computed": false,
+ "range": [
+ 576,
+ 951
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 3
+ },
+ "end": {
+ "line": 39,
+ "column": 4
+ }
+ }
+ },
+ {
+ "type": "Property",
+ "key": {
+ "type": "Identifier",
+ "name": "uniforms",
+ "range": [
+ 959,
+ 967
+ ],
+ "loc": {
+ "start": {
+ "line": 41,
+ "column": 3
+ },
+ "end": {
+ "line": 41,
+ "column": 11
+ }
+ }
+ },
+ "value": {
+ "type": "ObjectExpression",
+ "properties": [
+ {
+ "type": "Property",
+ "key": {
+ "type": "Identifier",
+ "name": "tDiffuse",
+ "range": [
+ 978,
+ 986
+ ],
+ "loc": {
+ "start": {
+ "line": 43,
+ "column": 4
+ },
+ "end": {
+ "line": 43,
"column": 12
}
}
@@ -1132,8 +1142,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 976,
- 983
+ 992,
+ 999
],
"loc": {
"start": {
@@ -1152,8 +1162,8 @@
"value": null,
"raw": "null",
"range": [
- 984,
- 988
+ 1000,
+ 1004
],
"loc": {
"start": {
@@ -1168,8 +1178,8 @@
}
],
"range": [
- 972,
- 989
+ 988,
+ 1005
],
"loc": {
"start": {
@@ -1187,8 +1197,8 @@
"shorthand": false,
"computed": false,
"range": [
- 962,
- 989
+ 978,
+ 1005
],
"loc": {
"start": {
@@ -1207,8 +1217,8 @@
"type": "Identifier",
"name": "tArea",
"range": [
- 996,
- 1001
+ 1012,
+ 1017
],
"loc": {
"start": {
@@ -1227,8 +1237,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 1007,
- 1014
+ 1023,
+ 1030
],
"loc": {
"start": {
@@ -1247,8 +1257,8 @@
"value": null,
"raw": "null",
"range": [
- 1015,
- 1019
+ 1031,
+ 1035
],
"loc": {
"start": {
@@ -1263,8 +1273,8 @@
}
],
"range": [
- 1003,
- 1020
+ 1019,
+ 1036
],
"loc": {
"start": {
@@ -1282,8 +1292,8 @@
"shorthand": false,
"computed": false,
"range": [
- 996,
- 1020
+ 1012,
+ 1036
],
"loc": {
"start": {
@@ -1302,8 +1312,8 @@
"type": "Identifier",
"name": "tSearch",
"range": [
- 1027,
- 1034
+ 1043,
+ 1050
],
"loc": {
"start": {
@@ -1322,8 +1332,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 1040,
- 1047
+ 1056,
+ 1063
],
"loc": {
"start": {
@@ -1342,8 +1352,8 @@
"value": null,
"raw": "null",
"range": [
- 1048,
- 1052
+ 1064,
+ 1068
],
"loc": {
"start": {
@@ -1358,8 +1368,8 @@
}
],
"range": [
- 1036,
- 1053
+ 1052,
+ 1069
],
"loc": {
"start": {
@@ -1377,8 +1387,8 @@
"shorthand": false,
"computed": false,
"range": [
- 1027,
- 1053
+ 1043,
+ 1069
],
"loc": {
"start": {
@@ -1397,8 +1407,8 @@
"type": "Identifier",
"name": "texelSize",
"range": [
- 1060,
- 1069
+ 1076,
+ 1085
],
"loc": {
"start": {
@@ -1417,8 +1427,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 1075,
- 1082
+ 1091,
+ 1098
],
"loc": {
"start": {
@@ -1436,8 +1446,8 @@
"type": "Identifier",
"name": "texelSize",
"range": [
- 1083,
- 1092
+ 1099,
+ 1108
],
"loc": {
"start": {
@@ -1452,8 +1462,8 @@
}
],
"range": [
- 1071,
- 1093
+ 1087,
+ 1109
],
"loc": {
"start": {
@@ -1471,8 +1481,8 @@
"shorthand": false,
"computed": false,
"range": [
- 1060,
- 1093
+ 1076,
+ 1109
],
"loc": {
"start": {
@@ -1487,8 +1497,8 @@
}
],
"range": [
- 953,
- 1101
+ 969,
+ 1117
],
"loc": {
"start": {
@@ -1506,8 +1516,8 @@
"shorthand": false,
"computed": false,
"range": [
- 943,
- 1101
+ 959,
+ 1117
],
"loc": {
"start": {
@@ -1526,8 +1536,8 @@
"type": "Identifier",
"name": "fragmentShader",
"range": [
- 1109,
- 1123
+ 1125,
+ 1139
],
"loc": {
"start": {
@@ -1544,8 +1554,8 @@
"type": "Identifier",
"name": "fragment",
"range": [
- 1125,
- 1133
+ 1141,
+ 1149
],
"loc": {
"start": {
@@ -1563,8 +1573,8 @@
"shorthand": false,
"computed": false,
"range": [
- 1109,
- 1133
+ 1125,
+ 1149
],
"loc": {
"start": {
@@ -1583,8 +1593,8 @@
"type": "Identifier",
"name": "vertexShader",
"range": [
- 1139,
- 1151
+ 1155,
+ 1167
],
"loc": {
"start": {
@@ -1601,8 +1611,8 @@
"type": "Identifier",
"name": "vertex",
"range": [
- 1153,
- 1159
+ 1169,
+ 1175
],
"loc": {
"start": {
@@ -1620,8 +1630,8 @@
"shorthand": false,
"computed": false,
"range": [
- 1139,
- 1159
+ 1155,
+ 1175
],
"loc": {
"start": {
@@ -1640,8 +1650,8 @@
"type": "Identifier",
"name": "depthWrite",
"range": [
- 1167,
- 1177
+ 1183,
+ 1193
],
"loc": {
"start": {
@@ -1659,8 +1669,8 @@
"value": false,
"raw": "false",
"range": [
- 1179,
- 1184
+ 1195,
+ 1200
],
"loc": {
"start": {
@@ -1678,8 +1688,8 @@
"shorthand": false,
"computed": false,
"range": [
- 1167,
- 1184
+ 1183,
+ 1200
],
"loc": {
"start": {
@@ -1698,8 +1708,8 @@
"type": "Identifier",
"name": "depthTest",
"range": [
- 1190,
- 1199
+ 1206,
+ 1215
],
"loc": {
"start": {
@@ -1717,8 +1727,8 @@
"value": false,
"raw": "false",
"range": [
- 1201,
- 1206
+ 1217,
+ 1222
],
"loc": {
"start": {
@@ -1736,8 +1746,8 @@
"shorthand": false,
"computed": false,
"range": [
- 1190,
- 1206
+ 1206,
+ 1222
],
"loc": {
"start": {
@@ -1752,12 +1762,12 @@
}
],
"range": [
- 645,
- 1213
+ 533,
+ 1229
],
"loc": {
"start": {
- "line": 25,
+ "line": 22,
"column": 8
},
"end": {
@@ -1768,12 +1778,12 @@
}
],
"range": [
- 639,
- 1214
+ 527,
+ 1230
],
"loc": {
"start": {
- "line": 25,
+ "line": 22,
"column": 2
},
"end": {
@@ -1783,40 +1793,157 @@
}
},
"range": [
- 639,
- 1215
+ 527,
+ 1231
],
"loc": {
"start": {
- "line": 25,
+ "line": 22,
"column": 2
},
"end": {
"line": 56,
"column": 5
}
- },
- "trailingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t\t * The area pattern recognition image. Encoded as base64.\r\n\t\t *\r\n\t\t * @type {String}\r\n\t\t ",
- "range": [
- 1221,
- 1319
- ],
- "loc": {
- "start": {
- "line": 58,
- "column": 2
- },
- "end": {
- "line": 62,
- "column": 5
- }
- }
- }
- ]
+ }
+ }
+ ],
+ "range": [
+ 520,
+ 1237
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 40
+ },
+ "end": {
+ "line": 58,
+ "column": 2
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 492,
+ 1237
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 12
+ },
+ "end": {
+ "line": 58,
+ "column": 2
+ }
+ }
+ },
+ "kind": "constructor",
+ "computed": false,
+ "range": [
+ 481,
+ 1237
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 1
+ },
+ "end": {
+ "line": 58,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t * Constructs a new SMAA weights material.\r\n\t *\r\n\t * @param {Vector2} [texelSize] - The absolute screen texel size.\r\n\t ",
+ "range": [
+ 349,
+ 476
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 1
+ },
+ "end": {
+ "line": 18,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t * Sets the maximum amount of steps performed in the horizontal/vertical\r\n\t * pattern searches, at each side of the pixel.\r\n\t *\r\n\t * In number of pixels, it's actually the double. So the maximum line length\r\n\t * perfectly handled by, for example 16, is 64 (perfectly means that longer\r\n\t * lines won't look as good, but are still antialiased).\r\n\t *\r\n\t * @param {Number} steps - The search steps. Range: [0, 112].\r\n\t ",
+ "range": [
+ 1242,
+ 1666
+ ],
+ "loc": {
+ "start": {
+ "line": 60,
+ "column": 1
},
+ "end": {
+ "line": 69,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "static": false
+ },
+ {
+ "type": "MethodDefinition",
+ "key": {
+ "type": "Identifier",
+ "name": "setOrthogonalSearchSteps",
+ "range": [
+ 1671,
+ 1695
+ ],
+ "loc": {
+ "start": {
+ "line": 71,
+ "column": 1
+ },
+ "end": {
+ "line": 71,
+ "column": 25
+ }
+ }
+ },
+ "value": {
+ "type": "FunctionExpression",
+ "id": null,
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "steps",
+ "range": [
+ 1696,
+ 1701
+ ],
+ "loc": {
+ "start": {
+ "line": 71,
+ "column": 26
+ },
+ "end": {
+ "line": 71,
+ "column": 31
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
{
"type": "ExpressionStatement",
"expression": {
@@ -1826,142 +1953,428 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "ThisExpression",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 1710,
+ 1714
+ ],
+ "loc": {
+ "start": {
+ "line": 73,
+ "column": 2
+ },
+ "end": {
+ "line": 73,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "defines",
+ "range": [
+ 1715,
+ 1722
+ ],
+ "loc": {
+ "start": {
+ "line": 73,
+ "column": 7
+ },
+ "end": {
+ "line": 73,
+ "column": 14
+ }
+ }
+ },
"range": [
- 1325,
- 1329
+ 1710,
+ 1722
],
"loc": {
"start": {
- "line": 64,
+ "line": 73,
"column": 2
},
"end": {
- "line": 64,
- "column": 6
+ "line": 73,
+ "column": 14
}
}
},
"property": {
"type": "Identifier",
- "name": "areaImage",
+ "name": "MAX_SEARCH_STEPS_INT",
"range": [
- 1330,
- 1339
+ 1723,
+ 1743
],
"loc": {
"start": {
- "line": 64,
- "column": 7
+ "line": 73,
+ "column": 15
},
"end": {
- "line": 64,
- "column": 16
+ "line": 73,
+ "column": 35
}
}
},
"range": [
- 1325,
- 1339
+ 1710,
+ 1743
],
"loc": {
"start": {
- "line": 64,
+ "line": 73,
"column": 2
},
"end": {
- "line": 64,
- "column": 16
+ "line": 73,
+ "column": 35
}
}
},
"right": {
- "type": "Identifier",
- "name": "areaImage",
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "steps",
+ "range": [
+ 1746,
+ 1751
+ ],
+ "loc": {
+ "start": {
+ "line": 73,
+ "column": 38
+ },
+ "end": {
+ "line": 73,
+ "column": 43
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "toFixed",
+ "range": [
+ 1752,
+ 1759
+ ],
+ "loc": {
+ "start": {
+ "line": 73,
+ "column": 44
+ },
+ "end": {
+ "line": 73,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 1746,
+ 1759
+ ],
+ "loc": {
+ "start": {
+ "line": 73,
+ "column": 38
+ },
+ "end": {
+ "line": 73,
+ "column": 51
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": "0",
+ "raw": "\"0\"",
+ "range": [
+ 1760,
+ 1763
+ ],
+ "loc": {
+ "start": {
+ "line": 73,
+ "column": 52
+ },
+ "end": {
+ "line": 73,
+ "column": 55
+ }
+ }
+ }
+ ],
"range": [
- 1342,
- 1351
+ 1746,
+ 1764
],
"loc": {
"start": {
- "line": 64,
- "column": 19
+ "line": 73,
+ "column": 38
},
"end": {
- "line": 64,
- "column": 28
+ "line": 73,
+ "column": 56
}
}
},
"range": [
- 1325,
- 1351
+ 1710,
+ 1764
],
"loc": {
"start": {
- "line": 64,
+ "line": 73,
"column": 2
},
"end": {
- "line": 64,
- "column": 28
+ "line": 73,
+ "column": 56
}
}
},
"range": [
- 1325,
- 1352
+ 1710,
+ 1765
],
"loc": {
"start": {
- "line": 64,
+ "line": 73,
"column": 2
},
"end": {
- "line": 64,
- "column": 29
+ "line": 73,
+ "column": 57
}
- },
- "leadingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t\t * The area pattern recognition image. Encoded as base64.\r\n\t\t *\r\n\t\t * @type {String}\r\n\t\t ",
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 1769,
+ 1773
+ ],
+ "loc": {
+ "start": {
+ "line": 74,
+ "column": 2
+ },
+ "end": {
+ "line": 74,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "defines",
+ "range": [
+ 1774,
+ 1781
+ ],
+ "loc": {
+ "start": {
+ "line": 74,
+ "column": 7
+ },
+ "end": {
+ "line": 74,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 1769,
+ 1781
+ ],
+ "loc": {
+ "start": {
+ "line": 74,
+ "column": 2
+ },
+ "end": {
+ "line": 74,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "MAX_SEARCH_STEPS_FLOAT",
+ "range": [
+ 1782,
+ 1804
+ ],
+ "loc": {
+ "start": {
+ "line": 74,
+ "column": 15
+ },
+ "end": {
+ "line": 74,
+ "column": 37
+ }
+ }
+ },
"range": [
- 1221,
- 1319
+ 1769,
+ 1804
],
"loc": {
"start": {
- "line": 58,
+ "line": 74,
"column": 2
},
"end": {
- "line": 62,
- "column": 5
+ "line": 74,
+ "column": 37
}
}
- }
- ],
- "trailingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t\t * The search image. Encoded as base64.\r\n\t\t *\r\n\t\t * @type {String}\r\n\t\t ",
+ },
+ "right": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "steps",
+ "range": [
+ 1807,
+ 1812
+ ],
+ "loc": {
+ "start": {
+ "line": 74,
+ "column": 40
+ },
+ "end": {
+ "line": 74,
+ "column": 45
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "toFixed",
+ "range": [
+ 1813,
+ 1820
+ ],
+ "loc": {
+ "start": {
+ "line": 74,
+ "column": 46
+ },
+ "end": {
+ "line": 74,
+ "column": 53
+ }
+ }
+ },
+ "range": [
+ 1807,
+ 1820
+ ],
+ "loc": {
+ "start": {
+ "line": 74,
+ "column": 40
+ },
+ "end": {
+ "line": 74,
+ "column": 53
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": "1",
+ "raw": "\"1\"",
+ "range": [
+ 1821,
+ 1824
+ ],
+ "loc": {
+ "start": {
+ "line": 74,
+ "column": 54
+ },
+ "end": {
+ "line": 74,
+ "column": 57
+ }
+ }
+ }
+ ],
"range": [
- 1358,
- 1438
+ 1807,
+ 1825
],
"loc": {
"start": {
- "line": 66,
- "column": 2
+ "line": 74,
+ "column": 40
},
"end": {
- "line": 70,
- "column": 5
+ "line": 74,
+ "column": 58
}
}
+ },
+ "range": [
+ 1769,
+ 1825
+ ],
+ "loc": {
+ "start": {
+ "line": 74,
+ "column": 2
+ },
+ "end": {
+ "line": 74,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 1769,
+ 1826
+ ],
+ "loc": {
+ "start": {
+ "line": 74,
+ "column": 2
+ },
+ "end": {
+ "line": 74,
+ "column": 59
}
- ]
+ }
},
{
"type": "ExpressionStatement",
@@ -1974,133 +2387,114 @@
"object": {
"type": "ThisExpression",
"range": [
- 1444,
- 1448
+ 1832,
+ 1836
],
"loc": {
"start": {
- "line": 72,
+ "line": 76,
"column": 2
},
"end": {
- "line": 72,
+ "line": 76,
"column": 6
}
}
},
"property": {
"type": "Identifier",
- "name": "searchImage",
+ "name": "needsUpdate",
"range": [
- 1449,
- 1460
+ 1837,
+ 1848
],
"loc": {
"start": {
- "line": 72,
+ "line": 76,
"column": 7
},
"end": {
- "line": 72,
+ "line": 76,
"column": 18
}
}
},
"range": [
- 1444,
- 1460
+ 1832,
+ 1848
],
"loc": {
"start": {
- "line": 72,
+ "line": 76,
"column": 2
},
"end": {
- "line": 72,
+ "line": 76,
"column": 18
}
}
},
"right": {
- "type": "Identifier",
- "name": "searchImage",
+ "type": "Literal",
+ "value": true,
+ "raw": "true",
"range": [
- 1463,
- 1474
+ 1851,
+ 1855
],
"loc": {
"start": {
- "line": 72,
+ "line": 76,
"column": 21
},
"end": {
- "line": 72,
- "column": 32
+ "line": 76,
+ "column": 25
}
}
},
"range": [
- 1444,
- 1474
+ 1832,
+ 1855
],
"loc": {
"start": {
- "line": 72,
+ "line": 76,
"column": 2
},
"end": {
- "line": 72,
- "column": 32
+ "line": 76,
+ "column": 25
}
}
},
"range": [
- 1444,
- 1475
+ 1832,
+ 1856
],
"loc": {
"start": {
- "line": 72,
+ "line": 76,
"column": 2
},
"end": {
- "line": 72,
- "column": 33
- }
- },
- "leadingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t\t * The search image. Encoded as base64.\r\n\t\t *\r\n\t\t * @type {String}\r\n\t\t ",
- "range": [
- 1358,
- 1438
- ],
- "loc": {
- "start": {
- "line": 66,
- "column": 2
- },
- "end": {
- "line": 70,
- "column": 5
- }
- }
+ "line": 76,
+ "column": 26
}
- ]
+ }
}
],
"range": [
- 632,
- 1481
+ 1703,
+ 1862
],
"loc": {
"start": {
- "line": 23,
- "column": 40
+ "line": 71,
+ "column": 33
},
"end": {
- "line": 74,
+ "line": 78,
"column": 2
}
}
@@ -2108,51 +2502,51 @@
"generator": false,
"expression": false,
"range": [
- 604,
- 1481
+ 1695,
+ 1862
],
"loc": {
"start": {
- "line": 23,
- "column": 12
+ "line": 71,
+ "column": 25
},
"end": {
- "line": 74,
+ "line": 78,
"column": 2
}
}
},
- "kind": "constructor",
+ "kind": "method",
"computed": false,
"range": [
- 593,
- 1481
+ 1671,
+ 1862
],
"loc": {
"start": {
- "line": 23,
+ "line": 71,
"column": 1
},
"end": {
- "line": 74,
+ "line": 78,
"column": 2
}
},
"leadingComments": [
{
"type": "Block",
- "value": "*\r\n\t * Constructs a new SMAA weights material.\r\n\t *\r\n\t * @param {Vector2} [texelSize] - The absolute screen texel size.\r\n\t ",
+ "value": "*\r\n\t * Sets the maximum amount of steps performed in the horizontal/vertical\r\n\t * pattern searches, at each side of the pixel.\r\n\t *\r\n\t * In number of pixels, it's actually the double. So the maximum line length\r\n\t * perfectly handled by, for example 16, is 64 (perfectly means that longer\r\n\t * lines won't look as good, but are still antialiased).\r\n\t *\r\n\t * @param {Number} steps - The search steps. Range: [0, 112].\r\n\t ",
"range": [
- 461,
- 588
+ 1242,
+ 1666
],
"loc": {
"start": {
- "line": 17,
+ "line": 60,
"column": 1
},
"end": {
- "line": 21,
+ "line": 69,
"column": 4
}
}
@@ -2162,31 +2556,31 @@
}
],
"range": [
- 455,
- 1486
+ 343,
+ 1867
],
"loc": {
"start": {
- "line": 15,
+ "line": 12,
"column": 56
},
"end": {
- "line": 76,
+ "line": 80,
"column": 1
}
}
},
"range": [
- 406,
- 1486
+ 294,
+ 1867
],
"loc": {
"start": {
- "line": 15,
+ "line": 12,
"column": 7
},
"end": {
- "line": 76,
+ "line": 80,
"column": 1
}
},
@@ -2195,16 +2589,16 @@
"type": "Block",
"value": "*\r\n * Subpixel Morphological Antialiasing.\r\n *\r\n * This material computes weights for detected edges.\r\n ",
"range": [
- 287,
- 395
+ 175,
+ 283
],
"loc": {
"start": {
- "line": 9,
+ "line": 6,
"column": 0
},
"end": {
- "line": 13,
+ "line": 10,
"column": 3
}
}
@@ -2215,16 +2609,16 @@
"specifiers": [],
"source": null,
"range": [
- 399,
- 1486
+ 287,
+ 1867
],
"loc": {
"start": {
- "line": 15,
+ "line": 12,
"column": 0
},
"end": {
- "line": 76,
+ "line": 80,
"column": 1
}
},
@@ -2233,16 +2627,16 @@
"type": "Block",
"value": "*\r\n * Subpixel Morphological Antialiasing.\r\n *\r\n * This material computes weights for detected edges.\r\n ",
"range": [
- 287,
- 395
+ 175,
+ 283
],
"loc": {
"start": {
- "line": 9,
+ "line": 6,
"column": 0
},
"end": {
- "line": 13,
+ "line": 10,
"column": 3
}
}
@@ -2253,7 +2647,7 @@
"sourceType": "module",
"range": [
0,
- 1486
+ 1867
],
"loc": {
"start": {
@@ -2261,7 +2655,7 @@
"column": 0
},
"end": {
- "line": 76,
+ "line": 80,
"column": 1
}
},
@@ -2270,16 +2664,16 @@
"type": "Block",
"value": "*\r\n * Subpixel Morphological Antialiasing.\r\n *\r\n * This material computes weights for detected edges.\r\n ",
"range": [
- 287,
- 395
+ 175,
+ 283
],
"loc": {
"start": {
- "line": 9,
+ "line": 6,
"column": 0
},
"end": {
- "line": 13,
+ "line": 10,
"column": 3
}
}
@@ -2288,53 +2682,71 @@
"type": "Block",
"value": "*\r\n\t * Constructs a new SMAA weights material.\r\n\t *\r\n\t * @param {Vector2} [texelSize] - The absolute screen texel size.\r\n\t ",
"range": [
- 461,
- 588
+ 349,
+ 476
],
"loc": {
"start": {
- "line": 17,
+ "line": 14,
"column": 1
},
"end": {
- "line": 21,
+ "line": 18,
"column": 4
}
}
},
{
- "type": "Block",
- "value": "*\r\n\t\t * The area pattern recognition image. Encoded as base64.\r\n\t\t *\r\n\t\t * @type {String}\r\n\t\t ",
+ "type": "Line",
+ "value": " Configurable settings:",
+ "range": [
+ 594,
+ 619
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 4
+ },
+ "end": {
+ "line": 28,
+ "column": 29
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " Non-configurable settings:",
"range": [
- 1221,
- 1319
+ 695,
+ 724
],
"loc": {
"start": {
- "line": 58,
- "column": 2
+ "line": 32,
+ "column": 4
},
"end": {
- "line": 62,
- "column": 5
+ "line": 32,
+ "column": 33
}
}
},
{
"type": "Block",
- "value": "*\r\n\t\t * The search image. Encoded as base64.\r\n\t\t *\r\n\t\t * @type {String}\r\n\t\t ",
+ "value": "*\r\n\t * Sets the maximum amount of steps performed in the horizontal/vertical\r\n\t * pattern searches, at each side of the pixel.\r\n\t *\r\n\t * In number of pixels, it's actually the double. So the maximum line length\r\n\t * perfectly handled by, for example 16, is 64 (perfectly means that longer\r\n\t * lines won't look as good, but are still antialiased).\r\n\t *\r\n\t * @param {Number} steps - The search steps. Range: [0, 112].\r\n\t ",
"range": [
- 1358,
- 1438
+ 1242,
+ 1666
],
"loc": {
"start": {
- "line": 66,
- "column": 2
+ "line": 60,
+ "column": 1
},
"end": {
- "line": 70,
- "column": 5
+ "line": 69,
+ "column": 4
}
}
}
diff --git a/public/docs/ast/source/materials/ToneMappingMaterial.js.json b/public/docs/ast/source/materials/ToneMappingMaterial.js.json
index 6508de810..33bde1176 100644
--- a/public/docs/ast/source/materials/ToneMappingMaterial.js.json
+++ b/public/docs/ast/source/materials/ToneMappingMaterial.js.json
@@ -109,59 +109,6 @@
"column": 32
}
}
- },
- {
- "type": "ImportSpecifier",
- "local": {
- "type": "Identifier",
- "name": "Vector3",
- "range": [
- 34,
- 41
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 34
- },
- "end": {
- "line": 1,
- "column": 41
- }
- }
- },
- "imported": {
- "type": "Identifier",
- "name": "Vector3",
- "range": [
- 34,
- 41
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 34
- },
- "end": {
- "line": 1,
- "column": 41
- }
- }
- },
- "range": [
- 34,
- 41
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 34
- },
- "end": {
- "line": 1,
- "column": 41
- }
- }
}
],
"source": {
@@ -169,23 +116,23 @@
"value": "three",
"raw": "\"three\"",
"range": [
- 49,
- 56
+ 40,
+ 47
],
"loc": {
"start": {
"line": 1,
- "column": 49
+ "column": 40
},
"end": {
"line": 1,
- "column": 56
+ "column": 47
}
}
},
"range": [
0,
- 57
+ 48
],
"loc": {
"start": {
@@ -194,7 +141,7 @@
},
"end": {
"line": 1,
- "column": 57
+ "column": 48
}
}
},
@@ -207,8 +154,8 @@
"type": "Identifier",
"name": "fragment",
"range": [
- 68,
- 76
+ 59,
+ 67
],
"loc": {
"start": {
@@ -222,8 +169,8 @@
}
},
"range": [
- 68,
- 76
+ 59,
+ 67
],
"loc": {
"start": {
@@ -242,8 +189,8 @@
"value": "./glsl/tone-mapping/shader.frag",
"raw": "\"./glsl/tone-mapping/shader.frag\"",
"range": [
- 82,
- 115
+ 73,
+ 106
],
"loc": {
"start": {
@@ -257,8 +204,8 @@
}
},
"range": [
- 61,
- 116
+ 52,
+ 107
],
"loc": {
"start": {
@@ -280,8 +227,8 @@
"type": "Identifier",
"name": "vertex",
"range": [
- 125,
- 131
+ 116,
+ 122
],
"loc": {
"start": {
@@ -295,8 +242,8 @@
}
},
"range": [
- 125,
- 131
+ 116,
+ 122
],
"loc": {
"start": {
@@ -315,8 +262,8 @@
"value": "./glsl/tone-mapping/shader.vert",
"raw": "\"./glsl/tone-mapping/shader.vert\"",
"range": [
- 137,
- 170
+ 128,
+ 161
],
"loc": {
"start": {
@@ -330,8 +277,8 @@
}
},
"range": [
- 118,
- 171
+ 109,
+ 162
],
"loc": {
"start": {
@@ -348,8 +295,8 @@
"type": "Block",
"value": "*\r\n * Full-screen tone-mapping shader material.\r\n *\r\n * Reference:\r\n * http://www.cis.rit.edu/people/faculty/ferwerda/publications/sig02_paper.pdf\r\n ",
"range": [
- 175,
- 329
+ 166,
+ 320
],
"loc": {
"start": {
@@ -372,8 +319,8 @@
"type": "Identifier",
"name": "ToneMappingMaterial",
"range": [
- 346,
- 365
+ 337,
+ 356
],
"loc": {
"start": {
@@ -390,8 +337,8 @@
"type": "Identifier",
"name": "ShaderMaterial",
"range": [
- 374,
- 388
+ 365,
+ 379
],
"loc": {
"start": {
@@ -413,8 +360,8 @@
"type": "Identifier",
"name": "constructor",
"range": [
- 454,
- 465
+ 445,
+ 456
],
"loc": {
"start": {
@@ -441,8 +388,8 @@
"callee": {
"type": "Super",
"range": [
- 475,
- 480
+ 466,
+ 471
],
"loc": {
"start": {
@@ -465,8 +412,8 @@
"type": "Identifier",
"name": "type",
"range": [
- 489,
- 493
+ 480,
+ 484
],
"loc": {
"start": {
@@ -484,8 +431,8 @@
"value": "ToneMappingMaterial",
"raw": "\"ToneMappingMaterial\"",
"range": [
- 495,
- 516
+ 486,
+ 507
],
"loc": {
"start": {
@@ -503,8 +450,8 @@
"shorthand": false,
"computed": false,
"range": [
- 489,
- 516
+ 480,
+ 507
],
"loc": {
"start": {
@@ -523,8 +470,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 524,
- 532
+ 515,
+ 523
],
"loc": {
"start": {
@@ -546,8 +493,8 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 543,
- 551
+ 534,
+ 542
],
"loc": {
"start": {
@@ -566,8 +513,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 557,
- 564
+ 548,
+ 555
],
"loc": {
"start": {
@@ -586,8 +533,8 @@
"value": null,
"raw": "null",
"range": [
- 565,
- 569
+ 556,
+ 560
],
"loc": {
"start": {
@@ -602,8 +549,8 @@
}
],
"range": [
- 553,
- 570
+ 544,
+ 561
],
"loc": {
"start": {
@@ -621,8 +568,8 @@
"shorthand": false,
"computed": false,
"range": [
- 543,
- 570
+ 534,
+ 561
],
"loc": {
"start": {
@@ -641,8 +588,8 @@
"type": "Identifier",
"name": "luminanceMap",
"range": [
- 577,
- 589
+ 568,
+ 580
],
"loc": {
"start": {
@@ -661,8 +608,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 595,
- 602
+ 586,
+ 593
],
"loc": {
"start": {
@@ -681,8 +628,8 @@
"value": null,
"raw": "null",
"range": [
- 603,
- 607
+ 594,
+ 598
],
"loc": {
"start": {
@@ -697,8 +644,8 @@
}
],
"range": [
- 591,
- 608
+ 582,
+ 599
],
"loc": {
"start": {
@@ -716,8 +663,8 @@
"shorthand": false,
"computed": false,
"range": [
- 577,
- 608
+ 568,
+ 599
],
"loc": {
"start": {
@@ -736,8 +683,8 @@
"type": "Identifier",
"name": "averageLuminance",
"range": [
- 615,
- 631
+ 606,
+ 622
],
"loc": {
"start": {
@@ -756,8 +703,8 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 637,
- 644
+ 628,
+ 635
],
"loc": {
"start": {
@@ -776,8 +723,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 645,
- 648
+ 636,
+ 639
],
"loc": {
"start": {
@@ -792,8 +739,8 @@
}
],
"range": [
- 633,
- 649
+ 624,
+ 640
],
"loc": {
"start": {
@@ -811,8 +758,8 @@
"shorthand": false,
"computed": false,
"range": [
- 615,
- 649
+ 606,
+ 640
],
"loc": {
"start": {
@@ -829,10 +776,10 @@
"type": "Property",
"key": {
"type": "Identifier",
- "name": "luminanceCoefficients",
+ "name": "maxLuminance",
"range": [
- 656,
- 677
+ 647,
+ 659
],
"loc": {
"start": {
@@ -841,176 +788,6 @@
},
"end": {
"line": 30,
- "column": 25
- }
- }
- },
- "value": {
- "type": "NewExpression",
- "callee": {
- "type": "Identifier",
- "name": "Uniform",
- "range": [
- 683,
- 690
- ],
- "loc": {
- "start": {
- "line": 30,
- "column": 31
- },
- "end": {
- "line": 30,
- "column": 38
- }
- }
- },
- "arguments": [
- {
- "type": "NewExpression",
- "callee": {
- "type": "Identifier",
- "name": "Vector3",
- "range": [
- 695,
- 702
- ],
- "loc": {
- "start": {
- "line": 30,
- "column": 43
- },
- "end": {
- "line": 30,
- "column": 50
- }
- }
- },
- "arguments": [
- {
- "type": "Literal",
- "value": 0.2126,
- "raw": "0.2126",
- "range": [
- 703,
- 709
- ],
- "loc": {
- "start": {
- "line": 30,
- "column": 51
- },
- "end": {
- "line": 30,
- "column": 57
- }
- }
- },
- {
- "type": "Literal",
- "value": 0.7152,
- "raw": "0.7152",
- "range": [
- 711,
- 717
- ],
- "loc": {
- "start": {
- "line": 30,
- "column": 59
- },
- "end": {
- "line": 30,
- "column": 65
- }
- }
- },
- {
- "type": "Literal",
- "value": 0.0722,
- "raw": "0.0722",
- "range": [
- 719,
- 725
- ],
- "loc": {
- "start": {
- "line": 30,
- "column": 67
- },
- "end": {
- "line": 30,
- "column": 73
- }
- }
- }
- ],
- "range": [
- 691,
- 726
- ],
- "loc": {
- "start": {
- "line": 30,
- "column": 39
- },
- "end": {
- "line": 30,
- "column": 74
- }
- }
- }
- ],
- "range": [
- 679,
- 727
- ],
- "loc": {
- "start": {
- "line": 30,
- "column": 27
- },
- "end": {
- "line": 30,
- "column": 75
- }
- }
- },
- "kind": "init",
- "method": false,
- "shorthand": false,
- "computed": false,
- "range": [
- 656,
- 727
- ],
- "loc": {
- "start": {
- "line": 30,
- "column": 4
- },
- "end": {
- "line": 30,
- "column": 75
- }
- }
- },
- {
- "type": "Property",
- "key": {
- "type": "Identifier",
- "name": "maxLuminance",
- "range": [
- 734,
- 746
- ],
- "loc": {
- "start": {
- "line": 31,
- "column": 4
- },
- "end": {
- "line": 31,
"column": 16
}
}
@@ -1021,16 +798,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 752,
- 759
+ 665,
+ 672
],
"loc": {
"start": {
- "line": 31,
+ "line": 30,
"column": 22
},
"end": {
- "line": 31,
+ "line": 30,
"column": 29
}
}
@@ -1041,32 +818,32 @@
"value": 16,
"raw": "16.0",
"range": [
- 760,
- 764
+ 673,
+ 677
],
"loc": {
"start": {
- "line": 31,
+ "line": 30,
"column": 30
},
"end": {
- "line": 31,
+ "line": 30,
"column": 34
}
}
}
],
"range": [
- 748,
- 765
+ 661,
+ 678
],
"loc": {
"start": {
- "line": 31,
+ "line": 30,
"column": 18
},
"end": {
- "line": 31,
+ "line": 30,
"column": 35
}
}
@@ -1076,16 +853,16 @@
"shorthand": false,
"computed": false,
"range": [
- 734,
- 765
+ 647,
+ 678
],
"loc": {
"start": {
- "line": 31,
+ "line": 30,
"column": 4
},
"end": {
- "line": 31,
+ "line": 30,
"column": 35
}
}
@@ -1096,16 +873,16 @@
"type": "Identifier",
"name": "middleGrey",
"range": [
- 772,
- 782
+ 685,
+ 695
],
"loc": {
"start": {
- "line": 32,
+ "line": 31,
"column": 4
},
"end": {
- "line": 32,
+ "line": 31,
"column": 14
}
}
@@ -1116,16 +893,16 @@
"type": "Identifier",
"name": "Uniform",
"range": [
- 788,
- 795
+ 701,
+ 708
],
"loc": {
"start": {
- "line": 32,
+ "line": 31,
"column": 20
},
"end": {
- "line": 32,
+ "line": 31,
"column": 27
}
}
@@ -1136,32 +913,32 @@
"value": 0.6,
"raw": "0.6",
"range": [
- 796,
- 799
+ 709,
+ 712
],
"loc": {
"start": {
- "line": 32,
+ "line": 31,
"column": 28
},
"end": {
- "line": 32,
+ "line": 31,
"column": 31
}
}
}
],
"range": [
- 784,
- 800
+ 697,
+ 713
],
"loc": {
"start": {
- "line": 32,
+ "line": 31,
"column": 16
},
"end": {
- "line": 32,
+ "line": 31,
"column": 32
}
}
@@ -1171,24 +948,24 @@
"shorthand": false,
"computed": false,
"range": [
- 772,
- 800
+ 685,
+ 713
],
"loc": {
"start": {
- "line": 32,
+ "line": 31,
"column": 4
},
"end": {
- "line": 32,
+ "line": 31,
"column": 32
}
}
}
],
"range": [
- 534,
- 808
+ 525,
+ 721
],
"loc": {
"start": {
@@ -1196,7 +973,7 @@
"column": 13
},
"end": {
- "line": 34,
+ "line": 33,
"column": 4
}
}
@@ -1206,8 +983,8 @@
"shorthand": false,
"computed": false,
"range": [
- 524,
- 808
+ 515,
+ 721
],
"loc": {
"start": {
@@ -1215,7 +992,7 @@
"column": 3
},
"end": {
- "line": 34,
+ "line": 33,
"column": 4
}
}
@@ -1226,16 +1003,16 @@
"type": "Identifier",
"name": "fragmentShader",
"range": [
- 816,
- 830
+ 729,
+ 743
],
"loc": {
"start": {
- "line": 36,
+ "line": 35,
"column": 3
},
"end": {
- "line": 36,
+ "line": 35,
"column": 17
}
}
@@ -1244,16 +1021,16 @@
"type": "Identifier",
"name": "fragment",
"range": [
- 832,
- 840
+ 745,
+ 753
],
"loc": {
"start": {
- "line": 36,
+ "line": 35,
"column": 19
},
"end": {
- "line": 36,
+ "line": 35,
"column": 27
}
}
@@ -1263,16 +1040,16 @@
"shorthand": false,
"computed": false,
"range": [
- 816,
- 840
+ 729,
+ 753
],
"loc": {
"start": {
- "line": 36,
+ "line": 35,
"column": 3
},
"end": {
- "line": 36,
+ "line": 35,
"column": 27
}
}
@@ -1283,16 +1060,16 @@
"type": "Identifier",
"name": "vertexShader",
"range": [
- 846,
- 858
+ 759,
+ 771
],
"loc": {
"start": {
- "line": 37,
+ "line": 36,
"column": 3
},
"end": {
- "line": 37,
+ "line": 36,
"column": 15
}
}
@@ -1301,16 +1078,16 @@
"type": "Identifier",
"name": "vertex",
"range": [
- 860,
- 866
+ 773,
+ 779
],
"loc": {
"start": {
- "line": 37,
+ "line": 36,
"column": 17
},
"end": {
- "line": 37,
+ "line": 36,
"column": 23
}
}
@@ -1320,16 +1097,16 @@
"shorthand": false,
"computed": false,
"range": [
- 846,
- 866
+ 759,
+ 779
],
"loc": {
"start": {
- "line": 37,
+ "line": 36,
"column": 3
},
"end": {
- "line": 37,
+ "line": 36,
"column": 23
}
}
@@ -1340,16 +1117,16 @@
"type": "Identifier",
"name": "depthWrite",
"range": [
- 874,
- 884
+ 787,
+ 797
],
"loc": {
"start": {
- "line": 39,
+ "line": 38,
"column": 3
},
"end": {
- "line": 39,
+ "line": 38,
"column": 13
}
}
@@ -1359,16 +1136,16 @@
"value": false,
"raw": "false",
"range": [
- 886,
- 891
+ 799,
+ 804
],
"loc": {
"start": {
- "line": 39,
+ "line": 38,
"column": 15
},
"end": {
- "line": 39,
+ "line": 38,
"column": 20
}
}
@@ -1378,16 +1155,16 @@
"shorthand": false,
"computed": false,
"range": [
- 874,
- 891
+ 787,
+ 804
],
"loc": {
"start": {
- "line": 39,
+ "line": 38,
"column": 3
},
"end": {
- "line": 39,
+ "line": 38,
"column": 20
}
}
@@ -1398,16 +1175,16 @@
"type": "Identifier",
"name": "depthTest",
"range": [
- 897,
- 906
+ 810,
+ 819
],
"loc": {
"start": {
- "line": 40,
+ "line": 39,
"column": 3
},
"end": {
- "line": 40,
+ "line": 39,
"column": 12
}
}
@@ -1417,16 +1194,16 @@
"value": false,
"raw": "false",
"range": [
- 908,
- 913
+ 821,
+ 826
],
"loc": {
"start": {
- "line": 40,
+ "line": 39,
"column": 14
},
"end": {
- "line": 40,
+ "line": 39,
"column": 19
}
}
@@ -1436,24 +1213,24 @@
"shorthand": false,
"computed": false,
"range": [
- 897,
- 913
+ 810,
+ 826
],
"loc": {
"start": {
- "line": 40,
+ "line": 39,
"column": 3
},
"end": {
- "line": 40,
+ "line": 39,
"column": 19
}
}
}
],
"range": [
- 481,
- 920
+ 472,
+ 833
],
"loc": {
"start": {
@@ -1461,15 +1238,15 @@
"column": 8
},
"end": {
- "line": 42,
+ "line": 41,
"column": 3
}
}
}
],
"range": [
- 475,
- 921
+ 466,
+ 834
],
"loc": {
"start": {
@@ -1477,14 +1254,14 @@
"column": 2
},
"end": {
- "line": 42,
+ "line": 41,
"column": 4
}
}
},
"range": [
- 475,
- 922
+ 466,
+ 835
],
"loc": {
"start": {
@@ -1492,15 +1269,15 @@
"column": 2
},
"end": {
- "line": 42,
+ "line": 41,
"column": 5
}
}
}
],
"range": [
- 468,
- 928
+ 459,
+ 841
],
"loc": {
"start": {
@@ -1508,7 +1285,7 @@
"column": 15
},
"end": {
- "line": 44,
+ "line": 43,
"column": 2
}
}
@@ -1516,8 +1293,8 @@
"generator": false,
"expression": false,
"range": [
- 465,
- 928
+ 456,
+ 841
],
"loc": {
"start": {
@@ -1525,7 +1302,7 @@
"column": 12
},
"end": {
- "line": 44,
+ "line": 43,
"column": 2
}
}
@@ -1533,8 +1310,8 @@
"kind": "constructor",
"computed": false,
"range": [
- 454,
- 928
+ 445,
+ 841
],
"loc": {
"start": {
@@ -1542,7 +1319,7 @@
"column": 1
},
"end": {
- "line": 44,
+ "line": 43,
"column": 2
}
},
@@ -1551,8 +1328,8 @@
"type": "Block",
"value": "*\r\n\t * Constructs a new tone mapping material.\r\n\t ",
"range": [
- 395,
- 449
+ 386,
+ 440
],
"loc": {
"start": {
@@ -1570,8 +1347,8 @@
}
],
"range": [
- 389,
- 933
+ 380,
+ 846
],
"loc": {
"start": {
@@ -1579,14 +1356,14 @@
"column": 56
},
"end": {
- "line": 46,
+ "line": 45,
"column": 1
}
}
},
"range": [
- 340,
- 933
+ 331,
+ 846
],
"loc": {
"start": {
@@ -1594,7 +1371,7 @@
"column": 7
},
"end": {
- "line": 46,
+ "line": 45,
"column": 1
}
},
@@ -1603,8 +1380,8 @@
"type": "Block",
"value": "*\r\n * Full-screen tone-mapping shader material.\r\n *\r\n * Reference:\r\n * http://www.cis.rit.edu/people/faculty/ferwerda/publications/sig02_paper.pdf\r\n ",
"range": [
- 175,
- 329
+ 166,
+ 320
],
"loc": {
"start": {
@@ -1623,8 +1400,8 @@
"specifiers": [],
"source": null,
"range": [
- 333,
- 933
+ 324,
+ 846
],
"loc": {
"start": {
@@ -1632,7 +1409,7 @@
"column": 0
},
"end": {
- "line": 46,
+ "line": 45,
"column": 1
}
},
@@ -1641,8 +1418,8 @@
"type": "Block",
"value": "*\r\n * Full-screen tone-mapping shader material.\r\n *\r\n * Reference:\r\n * http://www.cis.rit.edu/people/faculty/ferwerda/publications/sig02_paper.pdf\r\n ",
"range": [
- 175,
- 329
+ 166,
+ 320
],
"loc": {
"start": {
@@ -1661,7 +1438,7 @@
"sourceType": "module",
"range": [
0,
- 933
+ 846
],
"loc": {
"start": {
@@ -1669,7 +1446,7 @@
"column": 0
},
"end": {
- "line": 46,
+ "line": 45,
"column": 1
}
},
@@ -1678,8 +1455,8 @@
"type": "Block",
"value": "*\r\n * Full-screen tone-mapping shader material.\r\n *\r\n * Reference:\r\n * http://www.cis.rit.edu/people/faculty/ferwerda/publications/sig02_paper.pdf\r\n ",
"range": [
- 175,
- 329
+ 166,
+ 320
],
"loc": {
"start": {
@@ -1696,8 +1473,8 @@
"type": "Block",
"value": "*\r\n\t * Constructs a new tone mapping material.\r\n\t ",
"range": [
- 395,
- 449
+ 386,
+ 440
],
"loc": {
"start": {
diff --git a/public/docs/ast/source/materials/images/RawImageData.js.json b/public/docs/ast/source/materials/images/RawImageData.js.json
new file mode 100644
index 000000000..9224e143b
--- /dev/null
+++ b/public/docs/ast/source/materials/images/RawImageData.js.json
@@ -0,0 +1,4870 @@
+{
+ "type": "Program",
+ "body": [
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "createCanvas",
+ "range": [
+ 337,
+ 349
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 9
+ },
+ "end": {
+ "line": 12,
+ "column": 21
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 350,
+ 355
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 22
+ },
+ "end": {
+ "line": 12,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 357,
+ 363
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 29
+ },
+ "end": {
+ "line": 12,
+ "column": 35
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 365,
+ 369
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 37
+ },
+ "end": {
+ "line": 12,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "channels",
+ "range": [
+ 371,
+ 379
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 43
+ },
+ "end": {
+ "line": 12,
+ "column": 51
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "canvas",
+ "range": [
+ 393,
+ 399
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 7
+ },
+ "end": {
+ "line": 14,
+ "column": 13
+ }
+ }
+ },
+ "init": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "document",
+ "range": [
+ 402,
+ 410
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 16
+ },
+ "end": {
+ "line": 14,
+ "column": 24
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "createElementNS",
+ "range": [
+ 411,
+ 426
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 25
+ },
+ "end": {
+ "line": 14,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 402,
+ 426
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 16
+ },
+ "end": {
+ "line": 14,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": "http://www.w3.org/1999/xhtml",
+ "raw": "\"http://www.w3.org/1999/xhtml\"",
+ "range": [
+ 427,
+ 457
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 41
+ },
+ "end": {
+ "line": 14,
+ "column": 71
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": "canvas",
+ "raw": "\"canvas\"",
+ "range": [
+ 459,
+ 467
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 73
+ },
+ "end": {
+ "line": 14,
+ "column": 81
+ }
+ }
+ }
+ ],
+ "range": [
+ 402,
+ 468
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 16
+ },
+ "end": {
+ "line": 14,
+ "column": 82
+ }
+ }
+ },
+ "range": [
+ 393,
+ 468
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 7
+ },
+ "end": {
+ "line": 14,
+ "column": 82
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 387,
+ 469
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 1
+ },
+ "end": {
+ "line": 14,
+ "column": 83
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "context",
+ "range": [
+ 478,
+ 485
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 7
+ },
+ "end": {
+ "line": 15,
+ "column": 14
+ }
+ }
+ },
+ "init": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "canvas",
+ "range": [
+ 488,
+ 494
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 17
+ },
+ "end": {
+ "line": 15,
+ "column": 23
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "getContext",
+ "range": [
+ 495,
+ 505
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 24
+ },
+ "end": {
+ "line": 15,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 488,
+ 505
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 17
+ },
+ "end": {
+ "line": 15,
+ "column": 34
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": "2d",
+ "raw": "\"2d\"",
+ "range": [
+ 506,
+ 510
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 35
+ },
+ "end": {
+ "line": 15,
+ "column": 39
+ }
+ }
+ }
+ ],
+ "range": [
+ 488,
+ 511
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 17
+ },
+ "end": {
+ "line": 15,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 478,
+ 511
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 7
+ },
+ "end": {
+ "line": 15,
+ "column": 40
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 472,
+ 512
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 1
+ },
+ "end": {
+ "line": 15,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "imageData",
+ "range": [
+ 523,
+ 532
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 7
+ },
+ "end": {
+ "line": 17,
+ "column": 16
+ }
+ }
+ },
+ "init": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "context",
+ "range": [
+ 535,
+ 542
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 19
+ },
+ "end": {
+ "line": 17,
+ "column": 26
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "createImageData",
+ "range": [
+ 543,
+ 558
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 27
+ },
+ "end": {
+ "line": 17,
+ "column": 42
+ }
+ }
+ },
+ "range": [
+ 535,
+ 558
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 19
+ },
+ "end": {
+ "line": 17,
+ "column": 42
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 559,
+ 564
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 43
+ },
+ "end": {
+ "line": 17,
+ "column": 48
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 566,
+ 572
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 50
+ },
+ "end": {
+ "line": 17,
+ "column": 56
+ }
+ }
+ }
+ ],
+ "range": [
+ 535,
+ 573
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 19
+ },
+ "end": {
+ "line": 17,
+ "column": 57
+ }
+ }
+ },
+ "range": [
+ 523,
+ 573
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 7
+ },
+ "end": {
+ "line": 17,
+ "column": 57
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 517,
+ 574
+ ],
+ "loc": {
+ "start": {
+ "line": 17,
+ "column": 1
+ },
+ "end": {
+ "line": 17,
+ "column": 58
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "target",
+ "range": [
+ 583,
+ 589
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 7
+ },
+ "end": {
+ "line": 18,
+ "column": 13
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "imageData",
+ "range": [
+ 592,
+ 601
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 16
+ },
+ "end": {
+ "line": 18,
+ "column": 25
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 602,
+ 606
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 26
+ },
+ "end": {
+ "line": 18,
+ "column": 30
+ }
+ }
+ },
+ "range": [
+ 592,
+ 606
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 16
+ },
+ "end": {
+ "line": 18,
+ "column": 30
+ }
+ }
+ },
+ "range": [
+ 583,
+ 606
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 7
+ },
+ "end": {
+ "line": 18,
+ "column": 30
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 577,
+ 607
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 1
+ },
+ "end": {
+ "line": 18,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 616,
+ 617
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 5
+ },
+ "end": {
+ "line": 20,
+ "column": 6
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 616,
+ 617
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 5
+ },
+ "end": {
+ "line": 20,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 619,
+ 620
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 8
+ },
+ "end": {
+ "line": 20,
+ "column": 9
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 619,
+ 620
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 8
+ },
+ "end": {
+ "line": 20,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 612,
+ 621
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 1
+ },
+ "end": {
+ "line": 20,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 628,
+ 629
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 5
+ },
+ "end": {
+ "line": 21,
+ "column": 6
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 628,
+ 629
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 5
+ },
+ "end": {
+ "line": 21,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "j",
+ "range": [
+ 631,
+ 632
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 8
+ },
+ "end": {
+ "line": 21,
+ "column": 9
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 631,
+ 632
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 8
+ },
+ "end": {
+ "line": 21,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 624,
+ 633
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 1
+ },
+ "end": {
+ "line": 21,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 642,
+ 643
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 5
+ },
+ "end": {
+ "line": 23,
+ "column": 6
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 646,
+ 647
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 9
+ },
+ "end": {
+ "line": 23,
+ "column": 10
+ }
+ }
+ },
+ "range": [
+ 642,
+ 647
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 5
+ },
+ "end": {
+ "line": 23,
+ "column": 10
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 649,
+ 650
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 12
+ },
+ "end": {
+ "line": 23,
+ "column": 13
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 653,
+ 659
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 16
+ },
+ "end": {
+ "line": 23,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 649,
+ 659
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 12
+ },
+ "end": {
+ "line": 23,
+ "column": 22
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 663,
+ 664
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 26
+ },
+ "end": {
+ "line": 23,
+ "column": 27
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 661,
+ 664
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 24
+ },
+ "end": {
+ "line": 23,
+ "column": 27
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 677,
+ 678
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 6
+ },
+ "end": {
+ "line": 25,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 681,
+ 682
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 10
+ },
+ "end": {
+ "line": 25,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 677,
+ 682
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 6
+ },
+ "end": {
+ "line": 25,
+ "column": 11
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 684,
+ 685
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 13
+ },
+ "end": {
+ "line": 25,
+ "column": 14
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 688,
+ 693
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 17
+ },
+ "end": {
+ "line": 25,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 684,
+ 693
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 13
+ },
+ "end": {
+ "line": 25,
+ "column": 22
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 697,
+ 698
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 26
+ },
+ "end": {
+ "line": 25,
+ "column": 27
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 695,
+ 698
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 24
+ },
+ "end": {
+ "line": 25,
+ "column": 27
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 708,
+ 709
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 3
+ },
+ "end": {
+ "line": 27,
+ "column": 4
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 713,
+ 714
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 8
+ },
+ "end": {
+ "line": 27,
+ "column": 9
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 717,
+ 722
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 12
+ },
+ "end": {
+ "line": 27,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 713,
+ 722
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 8
+ },
+ "end": {
+ "line": 27,
+ "column": 17
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 725,
+ 726
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 20
+ },
+ "end": {
+ "line": 27,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 713,
+ 726
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 8
+ },
+ "end": {
+ "line": 27,
+ "column": 21
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 4,
+ "raw": "4",
+ "range": [
+ 730,
+ 731
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 25
+ },
+ "end": {
+ "line": 27,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 712,
+ 731
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 7
+ },
+ "end": {
+ "line": 27,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 708,
+ 731
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 3
+ },
+ "end": {
+ "line": 27,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 708,
+ 732
+ ],
+ "loc": {
+ "start": {
+ "line": 27,
+ "column": 3
+ },
+ "end": {
+ "line": 27,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "j",
+ "range": [
+ 737,
+ 738
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 3
+ },
+ "end": {
+ "line": 28,
+ "column": 4
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 742,
+ 743
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 8
+ },
+ "end": {
+ "line": 28,
+ "column": 9
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 746,
+ 751
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 12
+ },
+ "end": {
+ "line": 28,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 742,
+ 751
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 8
+ },
+ "end": {
+ "line": 28,
+ "column": 17
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 754,
+ 755
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 20
+ },
+ "end": {
+ "line": 28,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 742,
+ 755
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 8
+ },
+ "end": {
+ "line": 28,
+ "column": 21
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "channels",
+ "range": [
+ 759,
+ 767
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 25
+ },
+ "end": {
+ "line": 28,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 741,
+ 767
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 7
+ },
+ "end": {
+ "line": 28,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 737,
+ 767
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 3
+ },
+ "end": {
+ "line": 28,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 737,
+ 768
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 3
+ },
+ "end": {
+ "line": 28,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "target",
+ "range": [
+ 775,
+ 781
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 3
+ },
+ "end": {
+ "line": 30,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 782,
+ 783
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 10
+ },
+ "end": {
+ "line": 30,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 775,
+ 784
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 3
+ },
+ "end": {
+ "line": 30,
+ "column": 12
+ }
+ }
+ },
+ "right": {
+ "type": "ConditionalExpression",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": ">",
+ "left": {
+ "type": "Identifier",
+ "name": "channels",
+ "range": [
+ 788,
+ 796
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 16
+ },
+ "end": {
+ "line": 30,
+ "column": 24
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 799,
+ 800
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 27
+ },
+ "end": {
+ "line": 30,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 788,
+ 800
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 16
+ },
+ "end": {
+ "line": 30,
+ "column": 28
+ }
+ }
+ },
+ "consequent": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 804,
+ 808
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 32
+ },
+ "end": {
+ "line": 30,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "j",
+ "range": [
+ 809,
+ 810
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 37
+ },
+ "end": {
+ "line": 30,
+ "column": 38
+ }
+ }
+ },
+ "range": [
+ 804,
+ 811
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 32
+ },
+ "end": {
+ "line": 30,
+ "column": 39
+ }
+ }
+ },
+ "alternate": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 814,
+ 815
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 42
+ },
+ "end": {
+ "line": 30,
+ "column": 43
+ }
+ }
+ },
+ "range": [
+ 787,
+ 815
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 15
+ },
+ "end": {
+ "line": 30,
+ "column": 43
+ }
+ }
+ },
+ "range": [
+ 775,
+ 815
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 3
+ },
+ "end": {
+ "line": 30,
+ "column": 43
+ }
+ }
+ },
+ "range": [
+ 775,
+ 816
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 3
+ },
+ "end": {
+ "line": 30,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "target",
+ "range": [
+ 821,
+ 827
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 3
+ },
+ "end": {
+ "line": 31,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 828,
+ 829
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 10
+ },
+ "end": {
+ "line": 31,
+ "column": 11
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 832,
+ 833
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 14
+ },
+ "end": {
+ "line": 31,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 828,
+ 833
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 10
+ },
+ "end": {
+ "line": 31,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 821,
+ 834
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 3
+ },
+ "end": {
+ "line": 31,
+ "column": 16
+ }
+ }
+ },
+ "right": {
+ "type": "ConditionalExpression",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": ">",
+ "left": {
+ "type": "Identifier",
+ "name": "channels",
+ "range": [
+ 838,
+ 846
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 20
+ },
+ "end": {
+ "line": 31,
+ "column": 28
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 849,
+ 850
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 31
+ },
+ "end": {
+ "line": 31,
+ "column": 32
+ }
+ }
+ },
+ "range": [
+ 838,
+ 850
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 20
+ },
+ "end": {
+ "line": 31,
+ "column": 32
+ }
+ }
+ },
+ "consequent": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 854,
+ 858
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 36
+ },
+ "end": {
+ "line": 31,
+ "column": 40
+ }
+ }
+ },
+ "property": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "j",
+ "range": [
+ 859,
+ 860
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 41
+ },
+ "end": {
+ "line": 31,
+ "column": 42
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 863,
+ 864
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 45
+ },
+ "end": {
+ "line": 31,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 859,
+ 864
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 41
+ },
+ "end": {
+ "line": 31,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 854,
+ 865
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 36
+ },
+ "end": {
+ "line": 31,
+ "column": 47
+ }
+ }
+ },
+ "alternate": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 868,
+ 869
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 50
+ },
+ "end": {
+ "line": 31,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 837,
+ 869
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 19
+ },
+ "end": {
+ "line": 31,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 821,
+ 869
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 3
+ },
+ "end": {
+ "line": 31,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 821,
+ 870
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 3
+ },
+ "end": {
+ "line": 31,
+ "column": 52
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "target",
+ "range": [
+ 875,
+ 881
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 3
+ },
+ "end": {
+ "line": 32,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 882,
+ 883
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 10
+ },
+ "end": {
+ "line": 32,
+ "column": 11
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 886,
+ 887
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 14
+ },
+ "end": {
+ "line": 32,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 882,
+ 887
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 10
+ },
+ "end": {
+ "line": 32,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 875,
+ 888
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 3
+ },
+ "end": {
+ "line": 32,
+ "column": 16
+ }
+ }
+ },
+ "right": {
+ "type": "ConditionalExpression",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": ">",
+ "left": {
+ "type": "Identifier",
+ "name": "channels",
+ "range": [
+ 892,
+ 900
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 20
+ },
+ "end": {
+ "line": 32,
+ "column": 28
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 903,
+ 904
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 31
+ },
+ "end": {
+ "line": 32,
+ "column": 32
+ }
+ }
+ },
+ "range": [
+ 892,
+ 904
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 20
+ },
+ "end": {
+ "line": 32,
+ "column": 32
+ }
+ }
+ },
+ "consequent": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 908,
+ 912
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 36
+ },
+ "end": {
+ "line": 32,
+ "column": 40
+ }
+ }
+ },
+ "property": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "j",
+ "range": [
+ 913,
+ 914
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 41
+ },
+ "end": {
+ "line": 32,
+ "column": 42
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 917,
+ 918
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 45
+ },
+ "end": {
+ "line": 32,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 913,
+ 918
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 41
+ },
+ "end": {
+ "line": 32,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 908,
+ 919
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 36
+ },
+ "end": {
+ "line": 32,
+ "column": 47
+ }
+ }
+ },
+ "alternate": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 922,
+ 923
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 50
+ },
+ "end": {
+ "line": 32,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 891,
+ 923
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 19
+ },
+ "end": {
+ "line": 32,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 875,
+ 923
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 3
+ },
+ "end": {
+ "line": 32,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 875,
+ 924
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 3
+ },
+ "end": {
+ "line": 32,
+ "column": 52
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "target",
+ "range": [
+ 929,
+ 935
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 3
+ },
+ "end": {
+ "line": 33,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 936,
+ 937
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 10
+ },
+ "end": {
+ "line": 33,
+ "column": 11
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 940,
+ 941
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 14
+ },
+ "end": {
+ "line": 33,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 936,
+ 941
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 10
+ },
+ "end": {
+ "line": 33,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 929,
+ 942
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 3
+ },
+ "end": {
+ "line": 33,
+ "column": 16
+ }
+ }
+ },
+ "right": {
+ "type": "ConditionalExpression",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": ">",
+ "left": {
+ "type": "Identifier",
+ "name": "channels",
+ "range": [
+ 946,
+ 954
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 20
+ },
+ "end": {
+ "line": 33,
+ "column": 28
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 957,
+ 958
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 31
+ },
+ "end": {
+ "line": 33,
+ "column": 32
+ }
+ }
+ },
+ "range": [
+ 946,
+ 958
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 20
+ },
+ "end": {
+ "line": 33,
+ "column": 32
+ }
+ }
+ },
+ "consequent": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 962,
+ 966
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 36
+ },
+ "end": {
+ "line": 33,
+ "column": 40
+ }
+ }
+ },
+ "property": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "j",
+ "range": [
+ 967,
+ 968
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 41
+ },
+ "end": {
+ "line": 33,
+ "column": 42
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 971,
+ 972
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 45
+ },
+ "end": {
+ "line": 33,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 967,
+ 972
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 41
+ },
+ "end": {
+ "line": 33,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 962,
+ 973
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 36
+ },
+ "end": {
+ "line": 33,
+ "column": 47
+ }
+ }
+ },
+ "alternate": {
+ "type": "Literal",
+ "value": 255,
+ "raw": "255",
+ "range": [
+ 976,
+ 979
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 50
+ },
+ "end": {
+ "line": 33,
+ "column": 53
+ }
+ }
+ },
+ "range": [
+ 945,
+ 979
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 19
+ },
+ "end": {
+ "line": 33,
+ "column": 53
+ }
+ }
+ },
+ "range": [
+ 929,
+ 979
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 3
+ },
+ "end": {
+ "line": 33,
+ "column": 53
+ }
+ }
+ },
+ "range": [
+ 929,
+ 980
+ ],
+ "loc": {
+ "start": {
+ "line": 33,
+ "column": 3
+ },
+ "end": {
+ "line": 33,
+ "column": 54
+ }
+ }
+ }
+ ],
+ "range": [
+ 700,
+ 987
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 29
+ },
+ "end": {
+ "line": 35,
+ "column": 3
+ }
+ }
+ },
+ "range": [
+ 673,
+ 987
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 2
+ },
+ "end": {
+ "line": 35,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 666,
+ 993
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 29
+ },
+ "end": {
+ "line": 37,
+ "column": 2
+ }
+ }
+ },
+ "range": [
+ 638,
+ 993
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 1
+ },
+ "end": {
+ "line": 37,
+ "column": 2
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "canvas",
+ "range": [
+ 998,
+ 1004
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 1
+ },
+ "end": {
+ "line": 39,
+ "column": 7
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 1005,
+ 1010
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 8
+ },
+ "end": {
+ "line": 39,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 998,
+ 1010
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 1
+ },
+ "end": {
+ "line": 39,
+ "column": 13
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 1013,
+ 1018
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 16
+ },
+ "end": {
+ "line": 39,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 998,
+ 1018
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 1
+ },
+ "end": {
+ "line": 39,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 998,
+ 1019
+ ],
+ "loc": {
+ "start": {
+ "line": 39,
+ "column": 1
+ },
+ "end": {
+ "line": 39,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "canvas",
+ "range": [
+ 1022,
+ 1028
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 1
+ },
+ "end": {
+ "line": 40,
+ "column": 7
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 1029,
+ 1035
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 8
+ },
+ "end": {
+ "line": 40,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 1022,
+ 1035
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 1
+ },
+ "end": {
+ "line": 40,
+ "column": 14
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 1038,
+ 1044
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 17
+ },
+ "end": {
+ "line": 40,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 1022,
+ 1044
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 1
+ },
+ "end": {
+ "line": 40,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 1022,
+ 1045
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 1
+ },
+ "end": {
+ "line": 40,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "context",
+ "range": [
+ 1050,
+ 1057
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 1
+ },
+ "end": {
+ "line": 42,
+ "column": 8
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "putImageData",
+ "range": [
+ 1058,
+ 1070
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 9
+ },
+ "end": {
+ "line": 42,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 1050,
+ 1070
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 1
+ },
+ "end": {
+ "line": 42,
+ "column": 21
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "imageData",
+ "range": [
+ 1071,
+ 1080
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 22
+ },
+ "end": {
+ "line": 42,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 1082,
+ 1083
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 33
+ },
+ "end": {
+ "line": 42,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 1085,
+ 1086
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 36
+ },
+ "end": {
+ "line": 42,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 1050,
+ 1087
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 1
+ },
+ "end": {
+ "line": 42,
+ "column": 38
+ }
+ }
+ },
+ "range": [
+ 1050,
+ 1088
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 1
+ },
+ "end": {
+ "line": 42,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "Identifier",
+ "name": "canvas",
+ "range": [
+ 1100,
+ 1106
+ ],
+ "loc": {
+ "start": {
+ "line": 44,
+ "column": 8
+ },
+ "end": {
+ "line": 44,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 1093,
+ 1107
+ ],
+ "loc": {
+ "start": {
+ "line": 44,
+ "column": 1
+ },
+ "end": {
+ "line": 44,
+ "column": 15
+ }
+ }
+ }
+ ],
+ "range": [
+ 381,
+ 1112
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 53
+ },
+ "end": {
+ "line": 46,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 328,
+ 1112
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 0
+ },
+ "end": {
+ "line": 46,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Creates a new canvas from raw image data.\r\n *\r\n * @private\r\n * @param {Number} width - The image width.\r\n * @param {Number} width - The image height.\r\n * @param {Uint8ClampedArray} data - The image data.\r\n * @param {Number} channels - The color channels used for a single pixel.\r\n * @return {Canvas} The canvas.\r\n ",
+ "range": [
+ 0,
+ 324
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 10,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * A container for raw image data.\r\n ",
+ "range": [
+ 1116,
+ 1160
+ ],
+ "loc": {
+ "start": {
+ "line": 48,
+ "column": 0
+ },
+ "end": {
+ "line": 50,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExportNamedDeclaration",
+ "declaration": {
+ "type": "ClassDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "RawImageData",
+ "range": [
+ 1177,
+ 1189
+ ],
+ "loc": {
+ "start": {
+ "line": 52,
+ "column": 13
+ },
+ "end": {
+ "line": 52,
+ "column": 25
+ }
+ }
+ },
+ "superClass": null,
+ "body": {
+ "type": "ClassBody",
+ "body": [
+ {
+ "type": "MethodDefinition",
+ "key": {
+ "type": "Identifier",
+ "name": "constructor",
+ "range": [
+ 1533,
+ 1544
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 1
+ },
+ "end": {
+ "line": 63,
+ "column": 12
+ }
+ }
+ },
+ "value": {
+ "type": "FunctionExpression",
+ "id": null,
+ "params": [
+ {
+ "type": "AssignmentPattern",
+ "left": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 1545,
+ 1550
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 13
+ },
+ "end": {
+ "line": 63,
+ "column": 18
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 1553,
+ 1554
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 21
+ },
+ "end": {
+ "line": 63,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 1545,
+ 1554
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 13
+ },
+ "end": {
+ "line": 63,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "AssignmentPattern",
+ "left": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 1556,
+ 1562
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 24
+ },
+ "end": {
+ "line": 63,
+ "column": 30
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 1565,
+ 1566
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 33
+ },
+ "end": {
+ "line": 63,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 1556,
+ 1566
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 24
+ },
+ "end": {
+ "line": 63,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "AssignmentPattern",
+ "left": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 1568,
+ 1572
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 36
+ },
+ "end": {
+ "line": 63,
+ "column": 40
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": null,
+ "raw": "null",
+ "range": [
+ 1575,
+ 1579
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 43
+ },
+ "end": {
+ "line": 63,
+ "column": 47
+ }
+ }
+ },
+ "range": [
+ 1568,
+ 1579
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 36
+ },
+ "end": {
+ "line": 63,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "AssignmentPattern",
+ "left": {
+ "type": "Identifier",
+ "name": "channels",
+ "range": [
+ 1581,
+ 1589
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 49
+ },
+ "end": {
+ "line": 63,
+ "column": 57
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 4,
+ "raw": "4",
+ "range": [
+ 1592,
+ 1593
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 60
+ },
+ "end": {
+ "line": 63,
+ "column": 61
+ }
+ }
+ },
+ "range": [
+ 1581,
+ 1593
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 49
+ },
+ "end": {
+ "line": 63,
+ "column": 61
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 1692,
+ 1696
+ ],
+ "loc": {
+ "start": {
+ "line": 72,
+ "column": 2
+ },
+ "end": {
+ "line": 72,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 1697,
+ 1702
+ ],
+ "loc": {
+ "start": {
+ "line": 72,
+ "column": 7
+ },
+ "end": {
+ "line": 72,
+ "column": 12
+ }
+ }
+ },
+ "range": [
+ 1692,
+ 1702
+ ],
+ "loc": {
+ "start": {
+ "line": 72,
+ "column": 2
+ },
+ "end": {
+ "line": 72,
+ "column": 12
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 1705,
+ 1710
+ ],
+ "loc": {
+ "start": {
+ "line": 72,
+ "column": 15
+ },
+ "end": {
+ "line": 72,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 1692,
+ 1710
+ ],
+ "loc": {
+ "start": {
+ "line": 72,
+ "column": 2
+ },
+ "end": {
+ "line": 72,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 1692,
+ 1711
+ ],
+ "loc": {
+ "start": {
+ "line": 72,
+ "column": 2
+ },
+ "end": {
+ "line": 72,
+ "column": 21
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The width of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t * @default 0\r\n\t\t ",
+ "range": [
+ 1602,
+ 1686
+ ],
+ "loc": {
+ "start": {
+ "line": 65,
+ "column": 2
+ },
+ "end": {
+ "line": 70,
+ "column": 5
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The height of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t * @default 0\r\n\t\t ",
+ "range": [
+ 1717,
+ 1802
+ ],
+ "loc": {
+ "start": {
+ "line": 74,
+ "column": 2
+ },
+ "end": {
+ "line": 79,
+ "column": 5
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 1808,
+ 1812
+ ],
+ "loc": {
+ "start": {
+ "line": 81,
+ "column": 2
+ },
+ "end": {
+ "line": 81,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 1813,
+ 1819
+ ],
+ "loc": {
+ "start": {
+ "line": 81,
+ "column": 7
+ },
+ "end": {
+ "line": 81,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 1808,
+ 1819
+ ],
+ "loc": {
+ "start": {
+ "line": 81,
+ "column": 2
+ },
+ "end": {
+ "line": 81,
+ "column": 13
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 1822,
+ 1828
+ ],
+ "loc": {
+ "start": {
+ "line": 81,
+ "column": 16
+ },
+ "end": {
+ "line": 81,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 1808,
+ 1828
+ ],
+ "loc": {
+ "start": {
+ "line": 81,
+ "column": 2
+ },
+ "end": {
+ "line": 81,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 1808,
+ 1829
+ ],
+ "loc": {
+ "start": {
+ "line": 81,
+ "column": 2
+ },
+ "end": {
+ "line": 81,
+ "column": 23
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The height of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t * @default 0\r\n\t\t ",
+ "range": [
+ 1717,
+ 1802
+ ],
+ "loc": {
+ "start": {
+ "line": 74,
+ "column": 2
+ },
+ "end": {
+ "line": 79,
+ "column": 5
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The image data.\r\n\t\t *\r\n\t\t * @type {Uiint8ClampedArray}\r\n\t\t * @default null\r\n\t\t ",
+ "range": [
+ 1835,
+ 1926
+ ],
+ "loc": {
+ "start": {
+ "line": 83,
+ "column": 2
+ },
+ "end": {
+ "line": 88,
+ "column": 5
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 1932,
+ 1936
+ ],
+ "loc": {
+ "start": {
+ "line": 90,
+ "column": 2
+ },
+ "end": {
+ "line": 90,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 1937,
+ 1941
+ ],
+ "loc": {
+ "start": {
+ "line": 90,
+ "column": 7
+ },
+ "end": {
+ "line": 90,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 1932,
+ 1941
+ ],
+ "loc": {
+ "start": {
+ "line": 90,
+ "column": 2
+ },
+ "end": {
+ "line": 90,
+ "column": 11
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 1944,
+ 1948
+ ],
+ "loc": {
+ "start": {
+ "line": 90,
+ "column": 14
+ },
+ "end": {
+ "line": 90,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 1932,
+ 1948
+ ],
+ "loc": {
+ "start": {
+ "line": 90,
+ "column": 2
+ },
+ "end": {
+ "line": 90,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 1932,
+ 1949
+ ],
+ "loc": {
+ "start": {
+ "line": 90,
+ "column": 2
+ },
+ "end": {
+ "line": 90,
+ "column": 19
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The image data.\r\n\t\t *\r\n\t\t * @type {Uiint8ClampedArray}\r\n\t\t * @default null\r\n\t\t ",
+ "range": [
+ 1835,
+ 1926
+ ],
+ "loc": {
+ "start": {
+ "line": 83,
+ "column": 2
+ },
+ "end": {
+ "line": 88,
+ "column": 5
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The amount of color channels used per pixel. Range [1, 4].\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t * @default 4\r\n\t\t ",
+ "range": [
+ 1955,
+ 2074
+ ],
+ "loc": {
+ "start": {
+ "line": 92,
+ "column": 2
+ },
+ "end": {
+ "line": 97,
+ "column": 5
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2080,
+ 2084
+ ],
+ "loc": {
+ "start": {
+ "line": 99,
+ "column": 2
+ },
+ "end": {
+ "line": 99,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "channels",
+ "range": [
+ 2085,
+ 2093
+ ],
+ "loc": {
+ "start": {
+ "line": 99,
+ "column": 7
+ },
+ "end": {
+ "line": 99,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 2080,
+ 2093
+ ],
+ "loc": {
+ "start": {
+ "line": 99,
+ "column": 2
+ },
+ "end": {
+ "line": 99,
+ "column": 15
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "channels",
+ "range": [
+ 2096,
+ 2104
+ ],
+ "loc": {
+ "start": {
+ "line": 99,
+ "column": 18
+ },
+ "end": {
+ "line": 99,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 2080,
+ 2104
+ ],
+ "loc": {
+ "start": {
+ "line": 99,
+ "column": 2
+ },
+ "end": {
+ "line": 99,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 2080,
+ 2105
+ ],
+ "loc": {
+ "start": {
+ "line": 99,
+ "column": 2
+ },
+ "end": {
+ "line": 99,
+ "column": 27
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The amount of color channels used per pixel. Range [1, 4].\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t * @default 4\r\n\t\t ",
+ "range": [
+ 1955,
+ 2074
+ ],
+ "loc": {
+ "start": {
+ "line": 92,
+ "column": 2
+ },
+ "end": {
+ "line": 97,
+ "column": 5
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "range": [
+ 1595,
+ 2111
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 63
+ },
+ "end": {
+ "line": 101,
+ "column": 2
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 1544,
+ 2111
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 12
+ },
+ "end": {
+ "line": 101,
+ "column": 2
+ }
+ }
+ },
+ "kind": "constructor",
+ "computed": false,
+ "range": [
+ 1533,
+ 2111
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 1
+ },
+ "end": {
+ "line": 101,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t * Constructs a new image data container.\r\n\t *\r\n\t * @param {Number} [width=0] - The width of the image.\r\n\t * @param {Number} [height=0] - The height of the image.\r\n\t * @param {Uiint8ClampedArray} [data=null] - The image data.\r\n\t * @param {Number} [channels=4] - The amount of color channels used per pixel. Range [1, 4].\r\n\t ",
+ "range": [
+ 1196,
+ 1528
+ ],
+ "loc": {
+ "start": {
+ "line": 54,
+ "column": 1
+ },
+ "end": {
+ "line": 61,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t * Creates a canvas from this image data.\r\n\t *\r\n\t * @return {Canvas} The canvas or null if it couldn't be created.\r\n\t ",
+ "range": [
+ 2116,
+ 2242
+ ],
+ "loc": {
+ "start": {
+ "line": 103,
+ "column": 1
+ },
+ "end": {
+ "line": 107,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "static": false
+ },
+ {
+ "type": "MethodDefinition",
+ "key": {
+ "type": "Identifier",
+ "name": "toCanvas",
+ "range": [
+ 2247,
+ 2255
+ ],
+ "loc": {
+ "start": {
+ "line": 109,
+ "column": 1
+ },
+ "end": {
+ "line": 109,
+ "column": 9
+ }
+ }
+ },
+ "value": {
+ "type": "FunctionExpression",
+ "id": null,
+ "params": [],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "ConditionalExpression",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "===",
+ "left": {
+ "type": "UnaryExpression",
+ "operator": "typeof",
+ "argument": {
+ "type": "Identifier",
+ "name": "document",
+ "range": [
+ 2280,
+ 2288
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 17
+ },
+ "end": {
+ "line": 111,
+ "column": 25
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 2273,
+ 2288
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 10
+ },
+ "end": {
+ "line": 111,
+ "column": 25
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": "undefined",
+ "raw": "\"undefined\"",
+ "range": [
+ 2293,
+ 2304
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 30
+ },
+ "end": {
+ "line": 111,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 2273,
+ 2304
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 10
+ },
+ "end": {
+ "line": 111,
+ "column": 41
+ }
+ }
+ },
+ "consequent": {
+ "type": "Literal",
+ "value": null,
+ "raw": "null",
+ "range": [
+ 2308,
+ 2312
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 45
+ },
+ "end": {
+ "line": 111,
+ "column": 49
+ }
+ }
+ },
+ "alternate": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "createCanvas",
+ "range": [
+ 2315,
+ 2327
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 52
+ },
+ "end": {
+ "line": 111,
+ "column": 64
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2333,
+ 2337
+ ],
+ "loc": {
+ "start": {
+ "line": 112,
+ "column": 3
+ },
+ "end": {
+ "line": 112,
+ "column": 7
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 2338,
+ 2343
+ ],
+ "loc": {
+ "start": {
+ "line": 112,
+ "column": 8
+ },
+ "end": {
+ "line": 112,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 2333,
+ 2343
+ ],
+ "loc": {
+ "start": {
+ "line": 112,
+ "column": 3
+ },
+ "end": {
+ "line": 112,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2349,
+ 2353
+ ],
+ "loc": {
+ "start": {
+ "line": 113,
+ "column": 3
+ },
+ "end": {
+ "line": 113,
+ "column": 7
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 2354,
+ 2360
+ ],
+ "loc": {
+ "start": {
+ "line": 113,
+ "column": 8
+ },
+ "end": {
+ "line": 113,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 2349,
+ 2360
+ ],
+ "loc": {
+ "start": {
+ "line": 113,
+ "column": 3
+ },
+ "end": {
+ "line": 113,
+ "column": 14
+ }
+ }
+ },
+ {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2366,
+ 2370
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 3
+ },
+ "end": {
+ "line": 114,
+ "column": 7
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 2371,
+ 2375
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 8
+ },
+ "end": {
+ "line": 114,
+ "column": 12
+ }
+ }
+ },
+ "range": [
+ 2366,
+ 2375
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 3
+ },
+ "end": {
+ "line": 114,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2381,
+ 2385
+ ],
+ "loc": {
+ "start": {
+ "line": 115,
+ "column": 3
+ },
+ "end": {
+ "line": 115,
+ "column": 7
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "channels",
+ "range": [
+ 2386,
+ 2394
+ ],
+ "loc": {
+ "start": {
+ "line": 115,
+ "column": 8
+ },
+ "end": {
+ "line": 115,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 2381,
+ 2394
+ ],
+ "loc": {
+ "start": {
+ "line": 115,
+ "column": 3
+ },
+ "end": {
+ "line": 115,
+ "column": 16
+ }
+ }
+ }
+ ],
+ "range": [
+ 2315,
+ 2399
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 52
+ },
+ "end": {
+ "line": 116,
+ "column": 3
+ }
+ }
+ },
+ "range": [
+ 2272,
+ 2399
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 9
+ },
+ "end": {
+ "line": 116,
+ "column": 3
+ }
+ }
+ },
+ "range": [
+ 2265,
+ 2400
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 2
+ },
+ "end": {
+ "line": 116,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "range": [
+ 2258,
+ 2406
+ ],
+ "loc": {
+ "start": {
+ "line": 109,
+ "column": 12
+ },
+ "end": {
+ "line": 118,
+ "column": 2
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 2255,
+ 2406
+ ],
+ "loc": {
+ "start": {
+ "line": 109,
+ "column": 9
+ },
+ "end": {
+ "line": 118,
+ "column": 2
+ }
+ }
+ },
+ "kind": "method",
+ "computed": false,
+ "range": [
+ 2247,
+ 2406
+ ],
+ "loc": {
+ "start": {
+ "line": 109,
+ "column": 1
+ },
+ "end": {
+ "line": 118,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t * Creates a canvas from this image data.\r\n\t *\r\n\t * @return {Canvas} The canvas or null if it couldn't be created.\r\n\t ",
+ "range": [
+ 2116,
+ 2242
+ ],
+ "loc": {
+ "start": {
+ "line": 103,
+ "column": 1
+ },
+ "end": {
+ "line": 107,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "static": false
+ }
+ ],
+ "range": [
+ 1190,
+ 2411
+ ],
+ "loc": {
+ "start": {
+ "line": 52,
+ "column": 26
+ },
+ "end": {
+ "line": 120,
+ "column": 1
+ }
+ }
+ },
+ "range": [
+ 1171,
+ 2411
+ ],
+ "loc": {
+ "start": {
+ "line": 52,
+ "column": 7
+ },
+ "end": {
+ "line": 120,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * A container for raw image data.\r\n ",
+ "range": [
+ 1116,
+ 1160
+ ],
+ "loc": {
+ "start": {
+ "line": 48,
+ "column": 0
+ },
+ "end": {
+ "line": 50,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": []
+ },
+ "specifiers": [],
+ "source": null,
+ "range": [
+ 1164,
+ 2411
+ ],
+ "loc": {
+ "start": {
+ "line": 52,
+ "column": 0
+ },
+ "end": {
+ "line": 120,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * A container for raw image data.\r\n ",
+ "range": [
+ 1116,
+ 1160
+ ],
+ "loc": {
+ "start": {
+ "line": 48,
+ "column": 0
+ },
+ "end": {
+ "line": 50,
+ "column": 3
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "sourceType": "module",
+ "range": [
+ 328,
+ 2411
+ ],
+ "loc": {
+ "start": {
+ "line": 12,
+ "column": 0
+ },
+ "end": {
+ "line": 120,
+ "column": 1
+ }
+ },
+ "comments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Creates a new canvas from raw image data.\r\n *\r\n * @private\r\n * @param {Number} width - The image width.\r\n * @param {Number} width - The image height.\r\n * @param {Uint8ClampedArray} data - The image data.\r\n * @param {Number} channels - The color channels used for a single pixel.\r\n * @return {Canvas} The canvas.\r\n ",
+ "range": [
+ 0,
+ 324
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 10,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * A container for raw image data.\r\n ",
+ "range": [
+ 1116,
+ 1160
+ ],
+ "loc": {
+ "start": {
+ "line": 48,
+ "column": 0
+ },
+ "end": {
+ "line": 50,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n\t * Constructs a new image data container.\r\n\t *\r\n\t * @param {Number} [width=0] - The width of the image.\r\n\t * @param {Number} [height=0] - The height of the image.\r\n\t * @param {Uiint8ClampedArray} [data=null] - The image data.\r\n\t * @param {Number} [channels=4] - The amount of color channels used per pixel. Range [1, 4].\r\n\t ",
+ "range": [
+ 1196,
+ 1528
+ ],
+ "loc": {
+ "start": {
+ "line": 54,
+ "column": 1
+ },
+ "end": {
+ "line": 61,
+ "column": 4
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The width of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t * @default 0\r\n\t\t ",
+ "range": [
+ 1602,
+ 1686
+ ],
+ "loc": {
+ "start": {
+ "line": 65,
+ "column": 2
+ },
+ "end": {
+ "line": 70,
+ "column": 5
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The height of the image.\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t * @default 0\r\n\t\t ",
+ "range": [
+ 1717,
+ 1802
+ ],
+ "loc": {
+ "start": {
+ "line": 74,
+ "column": 2
+ },
+ "end": {
+ "line": 79,
+ "column": 5
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The image data.\r\n\t\t *\r\n\t\t * @type {Uiint8ClampedArray}\r\n\t\t * @default null\r\n\t\t ",
+ "range": [
+ 1835,
+ 1926
+ ],
+ "loc": {
+ "start": {
+ "line": 83,
+ "column": 2
+ },
+ "end": {
+ "line": 88,
+ "column": 5
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The amount of color channels used per pixel. Range [1, 4].\r\n\t\t *\r\n\t\t * @type {Number}\r\n\t\t * @default 4\r\n\t\t ",
+ "range": [
+ 1955,
+ 2074
+ ],
+ "loc": {
+ "start": {
+ "line": 92,
+ "column": 2
+ },
+ "end": {
+ "line": 97,
+ "column": 5
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n\t * Creates a canvas from this image data.\r\n\t *\r\n\t * @return {Canvas} The canvas or null if it couldn't be created.\r\n\t ",
+ "range": [
+ 2116,
+ 2242
+ ],
+ "loc": {
+ "start": {
+ "line": 103,
+ "column": 1
+ },
+ "end": {
+ "line": 107,
+ "column": 4
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/public/docs/ast/source/materials/images/index.js.json b/public/docs/ast/source/materials/images/index.js.json
new file mode 100644
index 000000000..4d41f72f9
--- /dev/null
+++ b/public/docs/ast/source/materials/images/index.js.json
@@ -0,0 +1,336 @@
+{
+ "type": "Program",
+ "body": [
+ {
+ "type": "ExportNamedDeclaration",
+ "declaration": null,
+ "specifiers": [
+ {
+ "type": "ExportSpecifier",
+ "exported": {
+ "type": "Identifier",
+ "name": "SMAAAreaImageData",
+ "range": [
+ 140,
+ 157
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 9
+ },
+ "end": {
+ "line": 7,
+ "column": 26
+ }
+ }
+ },
+ "local": {
+ "type": "Identifier",
+ "name": "SMAAAreaImageData",
+ "range": [
+ 140,
+ 157
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 9
+ },
+ "end": {
+ "line": 7,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 140,
+ 157
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 9
+ },
+ "end": {
+ "line": 7,
+ "column": 26
+ }
+ }
+ }
+ ],
+ "source": {
+ "type": "Literal",
+ "value": "./smaa/utils/SMAAAreaImageData.js",
+ "raw": "\"./smaa/utils/SMAAAreaImageData.js\"",
+ "range": [
+ 165,
+ 200
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 34
+ },
+ "end": {
+ "line": 7,
+ "column": 69
+ }
+ }
+ },
+ "range": [
+ 131,
+ 201
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 0
+ },
+ "end": {
+ "line": 7,
+ "column": 70
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * A collection of shader-specific data images and related utilities.\r\n *\r\n * @module postprocessing/materials/images\r\n ",
+ "range": [
+ 0,
+ 127
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 5,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExportNamedDeclaration",
+ "declaration": null,
+ "specifiers": [
+ {
+ "type": "ExportSpecifier",
+ "exported": {
+ "type": "Identifier",
+ "name": "SMAASearchImageData",
+ "range": [
+ 212,
+ 231
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 9
+ },
+ "end": {
+ "line": 8,
+ "column": 28
+ }
+ }
+ },
+ "local": {
+ "type": "Identifier",
+ "name": "SMAASearchImageData",
+ "range": [
+ 212,
+ 231
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 9
+ },
+ "end": {
+ "line": 8,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 212,
+ 231
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 9
+ },
+ "end": {
+ "line": 8,
+ "column": 28
+ }
+ }
+ }
+ ],
+ "source": {
+ "type": "Literal",
+ "value": "./smaa/utils/SMAASearchImageData.js",
+ "raw": "\"./smaa/utils/SMAASearchImageData.js\"",
+ "range": [
+ 239,
+ 276
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 36
+ },
+ "end": {
+ "line": 8,
+ "column": 73
+ }
+ }
+ },
+ "range": [
+ 203,
+ 277
+ ],
+ "loc": {
+ "start": {
+ "line": 8,
+ "column": 0
+ },
+ "end": {
+ "line": 8,
+ "column": 74
+ }
+ }
+ },
+ {
+ "type": "ExportNamedDeclaration",
+ "declaration": null,
+ "specifiers": [
+ {
+ "type": "ExportSpecifier",
+ "exported": {
+ "type": "Identifier",
+ "name": "RawImageData",
+ "range": [
+ 290,
+ 302
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 9
+ },
+ "end": {
+ "line": 10,
+ "column": 21
+ }
+ }
+ },
+ "local": {
+ "type": "Identifier",
+ "name": "RawImageData",
+ "range": [
+ 290,
+ 302
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 9
+ },
+ "end": {
+ "line": 10,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 290,
+ 302
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 9
+ },
+ "end": {
+ "line": 10,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "source": {
+ "type": "Literal",
+ "value": "./RawImageData.js",
+ "raw": "\"./RawImageData.js\"",
+ "range": [
+ 310,
+ 329
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 29
+ },
+ "end": {
+ "line": 10,
+ "column": 48
+ }
+ }
+ },
+ "range": [
+ 281,
+ 330
+ ],
+ "loc": {
+ "start": {
+ "line": 10,
+ "column": 0
+ },
+ "end": {
+ "line": 10,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "sourceType": "module",
+ "range": [
+ 131,
+ 330
+ ],
+ "loc": {
+ "start": {
+ "line": 7,
+ "column": 0
+ },
+ "end": {
+ "line": 10,
+ "column": 49
+ }
+ },
+ "comments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * A collection of shader-specific data images and related utilities.\r\n *\r\n * @module postprocessing/materials/images\r\n ",
+ "range": [
+ 0,
+ 127
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 5,
+ "column": 3
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/public/docs/ast/source/materials/images/smaa/areaImage.js.json b/public/docs/ast/source/materials/images/smaa/areaImage.js.json
deleted file mode 100644
index fc56cb5a2..000000000
--- a/public/docs/ast/source/materials/images/smaa/areaImage.js.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "type": "Program",
- "body": [
- {
- "type": "ExportDefaultDeclaration",
- "declaration": {
- "type": "Literal",
- "value": "data:image/png;base64,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",
- "raw": "\"data:image/png;base64,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\"",
- "range": [
- 15,
- 44311
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 15
- },
- "end": {
- "line": 1,
- "column": 44311
- }
- },
- "leadingComments": [],
- "trailingComments": []
- },
- "range": [
- 0,
- 44312
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 1,
- "column": 44312
- }
- }
- }
- ],
- "sourceType": "module",
- "range": [
- 0,
- 44312
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 1,
- "column": 44312
- }
- },
- "comments": []
-}
\ No newline at end of file
diff --git a/public/docs/ast/source/materials/images/smaa/areaImageDataUrl.js.json b/public/docs/ast/source/materials/images/smaa/areaImageDataUrl.js.json
new file mode 100644
index 000000000..84647ea58
--- /dev/null
+++ b/public/docs/ast/source/materials/images/smaa/areaImageDataUrl.js.json
@@ -0,0 +1,117 @@
+{
+ "type": "Program",
+ "body": [
+ {
+ "type": "ExportDefaultDeclaration",
+ "declaration": {
+ "type": "Literal",
+ "value": "data:image/png;base64,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",
+ "raw": "\"data:image/png;base64,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\"",
+ "range": [
+ 87,
+ 66867
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 15
+ },
+ "end": {
+ "line": 2,
+ "column": 66795
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Generated with SMAAAreaImageData.generate().toCanvas().toDataUrl().",
+ "range": [
+ 0,
+ 70
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 1,
+ "column": 70
+ }
+ }
+ }
+ ],
+ "trailingComments": []
+ },
+ "range": [
+ 72,
+ 66868
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 0
+ },
+ "end": {
+ "line": 2,
+ "column": 66796
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Generated with SMAAAreaImageData.generate().toCanvas().toDataUrl().",
+ "range": [
+ 0,
+ 70
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 1,
+ "column": 70
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "sourceType": "module",
+ "range": [
+ 72,
+ 66868
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 0
+ },
+ "end": {
+ "line": 2,
+ "column": 66796
+ }
+ },
+ "comments": [
+ {
+ "type": "Line",
+ "value": " Generated with SMAAAreaImageData.generate().toCanvas().toDataUrl().",
+ "range": [
+ 0,
+ 70
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 1,
+ "column": 70
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/public/docs/ast/source/materials/images/smaa/searchImage.js.json b/public/docs/ast/source/materials/images/smaa/searchImage.js.json
deleted file mode 100644
index f19c93f5d..000000000
--- a/public/docs/ast/source/materials/images/smaa/searchImage.js.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "type": "Program",
- "body": [
- {
- "type": "ExportDefaultDeclaration",
- "declaration": {
- "type": "Literal",
- "value": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAhCAAAAABIXyLAAAAAOElEQVRIx2NgGAWjYBSMglEwEICREYRgFBZBqDCSLA2MGPUIVQETE9iNUAqLR5gIeoQKRgwXjwAAGn4AtaFeYLEAAAAASUVORK5CYII=",
- "raw": "\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAhCAAAAABIXyLAAAAAOElEQVRIx2NgGAWjYBSMglEwEICREYRgFBZBqDCSLA2MGPUIVQETE9iNUAqLR5gIeoQKRgwXjwAAGn4AtaFeYLEAAAAASUVORK5CYII=\"",
- "range": [
- 15,
- 191
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 15
- },
- "end": {
- "line": 1,
- "column": 191
- }
- },
- "leadingComments": [],
- "trailingComments": []
- },
- "range": [
- 0,
- 192
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 1,
- "column": 192
- }
- }
- }
- ],
- "sourceType": "module",
- "range": [
- 0,
- 192
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 1,
- "column": 192
- }
- },
- "comments": []
-}
\ No newline at end of file
diff --git a/public/docs/ast/source/materials/images/smaa/searchImageDataUrl.js.json b/public/docs/ast/source/materials/images/smaa/searchImageDataUrl.js.json
new file mode 100644
index 000000000..20149d557
--- /dev/null
+++ b/public/docs/ast/source/materials/images/smaa/searchImageDataUrl.js.json
@@ -0,0 +1,117 @@
+{
+ "type": "Program",
+ "body": [
+ {
+ "type": "ExportDefaultDeclaration",
+ "declaration": {
+ "type": "Literal",
+ "value": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAhCAAAAABIXyLAAAAAOElEQVRIx2NgGAWjYBSMglEwEICREYRgFBZBqDCSLA2MGPUIVQETE9iNUAqLR5gIeoQKRgwXjwAAGn4AtaFeYLEAAAAASUVORK5CYII",
+ "raw": "\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAhCAAAAABIXyLAAAAAOElEQVRIx2NgGAWjYBSMglEwEICREYRgFBZBqDCSLA2MGPUIVQETE9iNUAqLR5gIeoQKRgwXjwAAGn4AtaFeYLEAAAAASUVORK5CYII\"",
+ "range": [
+ 121,
+ 296
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 15
+ },
+ "end": {
+ "line": 2,
+ "column": 190
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Generated with SMAASearchImageData.generate().toCanvas().toDataUrl(), not cropped, low dynamic range.",
+ "range": [
+ 0,
+ 104
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 1,
+ "column": 104
+ }
+ }
+ }
+ ],
+ "trailingComments": []
+ },
+ "range": [
+ 106,
+ 297
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 0
+ },
+ "end": {
+ "line": 2,
+ "column": 191
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Generated with SMAASearchImageData.generate().toCanvas().toDataUrl(), not cropped, low dynamic range.",
+ "range": [
+ 0,
+ 104
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 1,
+ "column": 104
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "sourceType": "module",
+ "range": [
+ 106,
+ 297
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 0
+ },
+ "end": {
+ "line": 2,
+ "column": 191
+ }
+ },
+ "comments": [
+ {
+ "type": "Line",
+ "value": " Generated with SMAASearchImageData.generate().toCanvas().toDataUrl(), not cropped, low dynamic range.",
+ "range": [
+ 0,
+ 104
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 1,
+ "column": 104
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/public/docs/ast/source/materials/images/smaa/utils/SMAAAreaImageData.js.json b/public/docs/ast/source/materials/images/smaa/utils/SMAAAreaImageData.js.json
new file mode 100644
index 000000000..83a45d984
--- /dev/null
+++ b/public/docs/ast/source/materials/images/smaa/utils/SMAAAreaImageData.js.json
@@ -0,0 +1,59041 @@
+{
+ "type": "Program",
+ "body": [
+ {
+ "type": "ImportDeclaration",
+ "specifiers": [
+ {
+ "type": "ImportSpecifier",
+ "local": {
+ "type": "Identifier",
+ "name": "Box2",
+ "range": [
+ 9,
+ 13
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 9
+ },
+ "end": {
+ "line": 1,
+ "column": 13
+ }
+ }
+ },
+ "imported": {
+ "type": "Identifier",
+ "name": "Box2",
+ "range": [
+ 9,
+ 13
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 9
+ },
+ "end": {
+ "line": 1,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 9,
+ 13
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 9
+ },
+ "end": {
+ "line": 1,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "ImportSpecifier",
+ "local": {
+ "type": "Identifier",
+ "name": "Vector2",
+ "range": [
+ 15,
+ 22
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 15
+ },
+ "end": {
+ "line": 1,
+ "column": 22
+ }
+ }
+ },
+ "imported": {
+ "type": "Identifier",
+ "name": "Vector2",
+ "range": [
+ 15,
+ 22
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 15
+ },
+ "end": {
+ "line": 1,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 15,
+ 22
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 15
+ },
+ "end": {
+ "line": 1,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "source": {
+ "type": "Literal",
+ "value": "three",
+ "raw": "\"three\"",
+ "range": [
+ 30,
+ 37
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 30
+ },
+ "end": {
+ "line": 1,
+ "column": 37
+ }
+ }
+ },
+ "range": [
+ 0,
+ 38
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 1,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "ImportDeclaration",
+ "specifiers": [
+ {
+ "type": "ImportSpecifier",
+ "local": {
+ "type": "Identifier",
+ "name": "RawImageData",
+ "range": [
+ 49,
+ 61
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 9
+ },
+ "end": {
+ "line": 2,
+ "column": 21
+ }
+ }
+ },
+ "imported": {
+ "type": "Identifier",
+ "name": "RawImageData",
+ "range": [
+ 49,
+ 61
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 9
+ },
+ "end": {
+ "line": 2,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 49,
+ 61
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 9
+ },
+ "end": {
+ "line": 2,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "source": {
+ "type": "Literal",
+ "value": "../../RawImageData.js",
+ "raw": "\"../../RawImageData.js\"",
+ "range": [
+ 69,
+ 92
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 29
+ },
+ "end": {
+ "line": 2,
+ "column": 52
+ }
+ }
+ },
+ "range": [
+ 40,
+ 93
+ ],
+ "loc": {
+ "start": {
+ "line": 2,
+ "column": 0
+ },
+ "end": {
+ "line": 2,
+ "column": 53
+ }
+ },
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n ",
+ "range": [
+ 97,
+ 150
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 0
+ },
+ "end": {
+ "line": 9,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "b0",
+ "range": [
+ 160,
+ 162
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 6
+ },
+ "end": {
+ "line": 11,
+ "column": 8
+ }
+ }
+ },
+ "init": {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Box2",
+ "range": [
+ 169,
+ 173
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 15
+ },
+ "end": {
+ "line": 11,
+ "column": 19
+ }
+ }
+ },
+ "arguments": [],
+ "range": [
+ 165,
+ 175
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 11
+ },
+ "end": {
+ "line": 11,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 160,
+ 175
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 6
+ },
+ "end": {
+ "line": 11,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 154,
+ 176
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 0
+ },
+ "end": {
+ "line": 11,
+ "column": 22
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n ",
+ "range": [
+ 97,
+ 150
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 0
+ },
+ "end": {
+ "line": 9,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n ",
+ "range": [
+ 180,
+ 233
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 0
+ },
+ "end": {
+ "line": 18,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "b1",
+ "range": [
+ 243,
+ 245
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 6
+ },
+ "end": {
+ "line": 20,
+ "column": 8
+ }
+ }
+ },
+ "init": {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Box2",
+ "range": [
+ 252,
+ 256
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 15
+ },
+ "end": {
+ "line": 20,
+ "column": 19
+ }
+ }
+ },
+ "arguments": [],
+ "range": [
+ 248,
+ 258
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 11
+ },
+ "end": {
+ "line": 20,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 243,
+ 258
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 6
+ },
+ "end": {
+ "line": 20,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 237,
+ 259
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 0
+ },
+ "end": {
+ "line": 20,
+ "column": 22
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n ",
+ "range": [
+ 180,
+ 233
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 0
+ },
+ "end": {
+ "line": 18,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * The orthogonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n * @final\r\n ",
+ "range": [
+ 263,
+ 351
+ ],
+ "loc": {
+ "start": {
+ "line": 22,
+ "column": 0
+ },
+ "end": {
+ "line": 28,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "ORTHOGONAL_SIZE",
+ "range": [
+ 361,
+ 376
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 6
+ },
+ "end": {
+ "line": 30,
+ "column": 21
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "value": 16,
+ "raw": "16",
+ "range": [
+ 379,
+ 381
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 24
+ },
+ "end": {
+ "line": 30,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 361,
+ 381
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 6
+ },
+ "end": {
+ "line": 30,
+ "column": 26
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 355,
+ 382
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 0
+ },
+ "end": {
+ "line": 30,
+ "column": 27
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * The orthogonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n * @final\r\n ",
+ "range": [
+ 263,
+ 351
+ ],
+ "loc": {
+ "start": {
+ "line": 22,
+ "column": 0
+ },
+ "end": {
+ "line": 28,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * The diagonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n * @final\r\n ",
+ "range": [
+ 386,
+ 472
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 0
+ },
+ "end": {
+ "line": 38,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "DIAGONAL_SIZE",
+ "range": [
+ 482,
+ 495
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 6
+ },
+ "end": {
+ "line": 40,
+ "column": 19
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "value": 20,
+ "raw": "20",
+ "range": [
+ 498,
+ 500
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 22
+ },
+ "end": {
+ "line": 40,
+ "column": 24
+ }
+ }
+ },
+ "range": [
+ 482,
+ 500
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 6
+ },
+ "end": {
+ "line": 40,
+ "column": 24
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 476,
+ 501
+ ],
+ "loc": {
+ "start": {
+ "line": 40,
+ "column": 0
+ },
+ "end": {
+ "line": 40,
+ "column": 25
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * The diagonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n * @final\r\n ",
+ "range": [
+ 386,
+ 472
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 0
+ },
+ "end": {
+ "line": 38,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * The number of samples for calculating areas in the diagonal textures.\r\n * Diagonal areas are calculated using brute force sampling.\r\n *\r\n * @type {Number}\r\n * @private\r\n * @final\r\n ",
+ "range": [
+ 505,
+ 696
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 0
+ },
+ "end": {
+ "line": 49,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "DIAGONAL_SAMPLES",
+ "range": [
+ 706,
+ 722
+ ],
+ "loc": {
+ "start": {
+ "line": 51,
+ "column": 6
+ },
+ "end": {
+ "line": 51,
+ "column": 22
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "value": 30,
+ "raw": "30",
+ "range": [
+ 725,
+ 727
+ ],
+ "loc": {
+ "start": {
+ "line": 51,
+ "column": 25
+ },
+ "end": {
+ "line": 51,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 706,
+ 727
+ ],
+ "loc": {
+ "start": {
+ "line": 51,
+ "column": 6
+ },
+ "end": {
+ "line": 51,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 700,
+ 728
+ ],
+ "loc": {
+ "start": {
+ "line": 51,
+ "column": 0
+ },
+ "end": {
+ "line": 51,
+ "column": 28
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * The number of samples for calculating areas in the diagonal textures.\r\n * Diagonal areas are calculated using brute force sampling.\r\n *\r\n * @type {Number}\r\n * @private\r\n * @final\r\n ",
+ "range": [
+ 505,
+ 696
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 0
+ },
+ "end": {
+ "line": 49,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * The maximum distance for smoothing U-shapes.\r\n *\r\n * @type {Number}\r\n * @private\r\n * @final\r\n ",
+ "range": [
+ 732,
+ 836
+ ],
+ "loc": {
+ "start": {
+ "line": 53,
+ "column": 0
+ },
+ "end": {
+ "line": 59,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "SMOOTH_MAX_DISTANCE",
+ "range": [
+ 846,
+ 865
+ ],
+ "loc": {
+ "start": {
+ "line": 61,
+ "column": 6
+ },
+ "end": {
+ "line": 61,
+ "column": 25
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "value": 32,
+ "raw": "32",
+ "range": [
+ 868,
+ 870
+ ],
+ "loc": {
+ "start": {
+ "line": 61,
+ "column": 28
+ },
+ "end": {
+ "line": 61,
+ "column": 30
+ }
+ }
+ },
+ "range": [
+ 846,
+ 870
+ ],
+ "loc": {
+ "start": {
+ "line": 61,
+ "column": 6
+ },
+ "end": {
+ "line": 61,
+ "column": 30
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 840,
+ 871
+ ],
+ "loc": {
+ "start": {
+ "line": 61,
+ "column": 0
+ },
+ "end": {
+ "line": 61,
+ "column": 31
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * The maximum distance for smoothing U-shapes.\r\n *\r\n * @type {Number}\r\n * @private\r\n * @final\r\n ",
+ "range": [
+ 732,
+ 836
+ ],
+ "loc": {
+ "start": {
+ "line": 53,
+ "column": 0
+ },
+ "end": {
+ "line": 59,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Subsampling offsets for orthogonal areas.\r\n *\r\n * @type {Float32Array}\r\n * @private\r\n ",
+ "range": [
+ 875,
+ 971
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 0
+ },
+ "end": {
+ "line": 68,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "orthogonalSubsamplingOffsets",
+ "range": [
+ 981,
+ 1009
+ ],
+ "loc": {
+ "start": {
+ "line": 70,
+ "column": 6
+ },
+ "end": {
+ "line": 70,
+ "column": 34
+ }
+ }
+ },
+ "init": {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Float32Array",
+ "range": [
+ 1016,
+ 1028
+ ],
+ "loc": {
+ "start": {
+ "line": 70,
+ "column": 41
+ },
+ "end": {
+ "line": 70,
+ "column": 53
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 1033,
+ 1036
+ ],
+ "loc": {
+ "start": {
+ "line": 71,
+ "column": 1
+ },
+ "end": {
+ "line": 71,
+ "column": 4
+ }
+ }
+ },
+ {
+ "type": "UnaryExpression",
+ "operator": "-",
+ "argument": {
+ "type": "Literal",
+ "value": 0.25,
+ "raw": "0.25",
+ "range": [
+ 1041,
+ 1045
+ ],
+ "loc": {
+ "start": {
+ "line": 72,
+ "column": 2
+ },
+ "end": {
+ "line": 72,
+ "column": 6
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 1040,
+ 1045
+ ],
+ "loc": {
+ "start": {
+ "line": 72,
+ "column": 1
+ },
+ "end": {
+ "line": 72,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0.25,
+ "raw": "0.25",
+ "range": [
+ 1049,
+ 1053
+ ],
+ "loc": {
+ "start": {
+ "line": 73,
+ "column": 1
+ },
+ "end": {
+ "line": 73,
+ "column": 5
+ }
+ }
+ },
+ {
+ "type": "UnaryExpression",
+ "operator": "-",
+ "argument": {
+ "type": "Literal",
+ "value": 0.125,
+ "raw": "0.125",
+ "range": [
+ 1058,
+ 1063
+ ],
+ "loc": {
+ "start": {
+ "line": 74,
+ "column": 2
+ },
+ "end": {
+ "line": 74,
+ "column": 7
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 1057,
+ 1063
+ ],
+ "loc": {
+ "start": {
+ "line": 74,
+ "column": 1
+ },
+ "end": {
+ "line": 74,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0.125,
+ "raw": "0.125",
+ "range": [
+ 1067,
+ 1072
+ ],
+ "loc": {
+ "start": {
+ "line": 75,
+ "column": 1
+ },
+ "end": {
+ "line": 75,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "UnaryExpression",
+ "operator": "-",
+ "argument": {
+ "type": "Literal",
+ "value": 0.375,
+ "raw": "0.375",
+ "range": [
+ 1077,
+ 1082
+ ],
+ "loc": {
+ "start": {
+ "line": 76,
+ "column": 2
+ },
+ "end": {
+ "line": 76,
+ "column": 7
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 1076,
+ 1082
+ ],
+ "loc": {
+ "start": {
+ "line": 76,
+ "column": 1
+ },
+ "end": {
+ "line": 76,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0.375,
+ "raw": "0.375",
+ "range": [
+ 1086,
+ 1091
+ ],
+ "loc": {
+ "start": {
+ "line": 77,
+ "column": 1
+ },
+ "end": {
+ "line": 77,
+ "column": 6
+ }
+ }
+ }
+ ],
+ "range": [
+ 1029,
+ 1094
+ ],
+ "loc": {
+ "start": {
+ "line": 70,
+ "column": 54
+ },
+ "end": {
+ "line": 78,
+ "column": 1
+ }
+ }
+ }
+ ],
+ "range": [
+ 1012,
+ 1095
+ ],
+ "loc": {
+ "start": {
+ "line": 70,
+ "column": 37
+ },
+ "end": {
+ "line": 78,
+ "column": 2
+ }
+ }
+ },
+ "range": [
+ 981,
+ 1095
+ ],
+ "loc": {
+ "start": {
+ "line": 70,
+ "column": 6
+ },
+ "end": {
+ "line": 78,
+ "column": 2
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 975,
+ 1096
+ ],
+ "loc": {
+ "start": {
+ "line": 70,
+ "column": 0
+ },
+ "end": {
+ "line": 78,
+ "column": 3
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Subsampling offsets for orthogonal areas.\r\n *\r\n * @type {Float32Array}\r\n * @private\r\n ",
+ "range": [
+ 875,
+ 971
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 0
+ },
+ "end": {
+ "line": 68,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Subsampling offset pairs for diagonal areas.\r\n *\r\n * @type {Float32Array[]}\r\n * @private\r\n ",
+ "range": [
+ 1100,
+ 1201
+ ],
+ "loc": {
+ "start": {
+ "line": 80,
+ "column": 0
+ },
+ "end": {
+ "line": 85,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "diagonalSubsamplingOffsets",
+ "range": [
+ 1211,
+ 1237
+ ],
+ "loc": {
+ "start": {
+ "line": 87,
+ "column": 6
+ },
+ "end": {
+ "line": 87,
+ "column": 32
+ }
+ }
+ },
+ "init": {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Float32Array",
+ "range": [
+ 1250,
+ 1262
+ ],
+ "loc": {
+ "start": {
+ "line": 89,
+ "column": 5
+ },
+ "end": {
+ "line": 89,
+ "column": 17
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 1264,
+ 1267
+ ],
+ "loc": {
+ "start": {
+ "line": 89,
+ "column": 19
+ },
+ "end": {
+ "line": 89,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 1269,
+ 1272
+ ],
+ "loc": {
+ "start": {
+ "line": 89,
+ "column": 24
+ },
+ "end": {
+ "line": 89,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 1263,
+ 1273
+ ],
+ "loc": {
+ "start": {
+ "line": 89,
+ "column": 18
+ },
+ "end": {
+ "line": 89,
+ "column": 28
+ }
+ }
+ }
+ ],
+ "range": [
+ 1246,
+ 1274
+ ],
+ "loc": {
+ "start": {
+ "line": 89,
+ "column": 1
+ },
+ "end": {
+ "line": 89,
+ "column": 29
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Float32Array",
+ "range": [
+ 1282,
+ 1294
+ ],
+ "loc": {
+ "start": {
+ "line": 90,
+ "column": 5
+ },
+ "end": {
+ "line": 90,
+ "column": 17
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0.25,
+ "raw": "0.25",
+ "range": [
+ 1296,
+ 1300
+ ],
+ "loc": {
+ "start": {
+ "line": 90,
+ "column": 19
+ },
+ "end": {
+ "line": 90,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "UnaryExpression",
+ "operator": "-",
+ "argument": {
+ "type": "Literal",
+ "value": 0.25,
+ "raw": "0.25",
+ "range": [
+ 1303,
+ 1307
+ ],
+ "loc": {
+ "start": {
+ "line": 90,
+ "column": 26
+ },
+ "end": {
+ "line": 90,
+ "column": 30
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 1302,
+ 1307
+ ],
+ "loc": {
+ "start": {
+ "line": 90,
+ "column": 25
+ },
+ "end": {
+ "line": 90,
+ "column": 30
+ }
+ }
+ }
+ ],
+ "range": [
+ 1295,
+ 1308
+ ],
+ "loc": {
+ "start": {
+ "line": 90,
+ "column": 18
+ },
+ "end": {
+ "line": 90,
+ "column": 31
+ }
+ }
+ }
+ ],
+ "range": [
+ 1278,
+ 1309
+ ],
+ "loc": {
+ "start": {
+ "line": 90,
+ "column": 1
+ },
+ "end": {
+ "line": 90,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Float32Array",
+ "range": [
+ 1317,
+ 1329
+ ],
+ "loc": {
+ "start": {
+ "line": 91,
+ "column": 5
+ },
+ "end": {
+ "line": 91,
+ "column": 17
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "UnaryExpression",
+ "operator": "-",
+ "argument": {
+ "type": "Literal",
+ "value": 0.25,
+ "raw": "0.25",
+ "range": [
+ 1332,
+ 1336
+ ],
+ "loc": {
+ "start": {
+ "line": 91,
+ "column": 20
+ },
+ "end": {
+ "line": 91,
+ "column": 24
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 1331,
+ 1336
+ ],
+ "loc": {
+ "start": {
+ "line": 91,
+ "column": 19
+ },
+ "end": {
+ "line": 91,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0.25,
+ "raw": "0.25",
+ "range": [
+ 1338,
+ 1342
+ ],
+ "loc": {
+ "start": {
+ "line": 91,
+ "column": 26
+ },
+ "end": {
+ "line": 91,
+ "column": 30
+ }
+ }
+ }
+ ],
+ "range": [
+ 1330,
+ 1343
+ ],
+ "loc": {
+ "start": {
+ "line": 91,
+ "column": 18
+ },
+ "end": {
+ "line": 91,
+ "column": 31
+ }
+ }
+ }
+ ],
+ "range": [
+ 1313,
+ 1344
+ ],
+ "loc": {
+ "start": {
+ "line": 91,
+ "column": 1
+ },
+ "end": {
+ "line": 91,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Float32Array",
+ "range": [
+ 1352,
+ 1364
+ ],
+ "loc": {
+ "start": {
+ "line": 92,
+ "column": 5
+ },
+ "end": {
+ "line": 92,
+ "column": 17
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0.125,
+ "raw": "0.125",
+ "range": [
+ 1366,
+ 1371
+ ],
+ "loc": {
+ "start": {
+ "line": 92,
+ "column": 19
+ },
+ "end": {
+ "line": 92,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "UnaryExpression",
+ "operator": "-",
+ "argument": {
+ "type": "Literal",
+ "value": 0.125,
+ "raw": "0.125",
+ "range": [
+ 1374,
+ 1379
+ ],
+ "loc": {
+ "start": {
+ "line": 92,
+ "column": 27
+ },
+ "end": {
+ "line": 92,
+ "column": 32
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 1373,
+ 1379
+ ],
+ "loc": {
+ "start": {
+ "line": 92,
+ "column": 26
+ },
+ "end": {
+ "line": 92,
+ "column": 32
+ }
+ }
+ }
+ ],
+ "range": [
+ 1365,
+ 1380
+ ],
+ "loc": {
+ "start": {
+ "line": 92,
+ "column": 18
+ },
+ "end": {
+ "line": 92,
+ "column": 33
+ }
+ }
+ }
+ ],
+ "range": [
+ 1348,
+ 1381
+ ],
+ "loc": {
+ "start": {
+ "line": 92,
+ "column": 1
+ },
+ "end": {
+ "line": 92,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Float32Array",
+ "range": [
+ 1389,
+ 1401
+ ],
+ "loc": {
+ "start": {
+ "line": 93,
+ "column": 5
+ },
+ "end": {
+ "line": 93,
+ "column": 17
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "UnaryExpression",
+ "operator": "-",
+ "argument": {
+ "type": "Literal",
+ "value": 0.125,
+ "raw": "0.125",
+ "range": [
+ 1404,
+ 1409
+ ],
+ "loc": {
+ "start": {
+ "line": 93,
+ "column": 20
+ },
+ "end": {
+ "line": 93,
+ "column": 25
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 1403,
+ 1409
+ ],
+ "loc": {
+ "start": {
+ "line": 93,
+ "column": 19
+ },
+ "end": {
+ "line": 93,
+ "column": 25
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0.125,
+ "raw": "0.125",
+ "range": [
+ 1411,
+ 1416
+ ],
+ "loc": {
+ "start": {
+ "line": 93,
+ "column": 27
+ },
+ "end": {
+ "line": 93,
+ "column": 32
+ }
+ }
+ }
+ ],
+ "range": [
+ 1402,
+ 1417
+ ],
+ "loc": {
+ "start": {
+ "line": 93,
+ "column": 18
+ },
+ "end": {
+ "line": 93,
+ "column": 33
+ }
+ }
+ }
+ ],
+ "range": [
+ 1385,
+ 1418
+ ],
+ "loc": {
+ "start": {
+ "line": 93,
+ "column": 1
+ },
+ "end": {
+ "line": 93,
+ "column": 34
+ }
+ }
+ }
+ ],
+ "range": [
+ 1240,
+ 1423
+ ],
+ "loc": {
+ "start": {
+ "line": 87,
+ "column": 35
+ },
+ "end": {
+ "line": 95,
+ "column": 1
+ }
+ }
+ },
+ "range": [
+ 1211,
+ 1423
+ ],
+ "loc": {
+ "start": {
+ "line": 87,
+ "column": 6
+ },
+ "end": {
+ "line": 95,
+ "column": 1
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 1205,
+ 1424
+ ],
+ "loc": {
+ "start": {
+ "line": 87,
+ "column": 0
+ },
+ "end": {
+ "line": 95,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Subsampling offset pairs for diagonal areas.\r\n *\r\n * @type {Float32Array[]}\r\n * @private\r\n ",
+ "range": [
+ 1100,
+ 1201
+ ],
+ "loc": {
+ "start": {
+ "line": 80,
+ "column": 0
+ },
+ "end": {
+ "line": 85,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Orthogonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n ",
+ "range": [
+ 1428,
+ 1597
+ ],
+ "loc": {
+ "start": {
+ "line": 97,
+ "column": 0
+ },
+ "end": {
+ "line": 104,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "orthogonalEdges",
+ "range": [
+ 1607,
+ 1622
+ ],
+ "loc": {
+ "start": {
+ "line": 106,
+ "column": 6
+ },
+ "end": {
+ "line": 106,
+ "column": 21
+ }
+ }
+ },
+ "init": {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 1635,
+ 1645
+ ],
+ "loc": {
+ "start": {
+ "line": 108,
+ "column": 5
+ },
+ "end": {
+ "line": 108,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 1647,
+ 1648
+ ],
+ "loc": {
+ "start": {
+ "line": 108,
+ "column": 17
+ },
+ "end": {
+ "line": 108,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 1650,
+ 1651
+ ],
+ "loc": {
+ "start": {
+ "line": 108,
+ "column": 20
+ },
+ "end": {
+ "line": 108,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 1646,
+ 1652
+ ],
+ "loc": {
+ "start": {
+ "line": 108,
+ "column": 16
+ },
+ "end": {
+ "line": 108,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 1631,
+ 1653
+ ],
+ "loc": {
+ "start": {
+ "line": 108,
+ "column": 1
+ },
+ "end": {
+ "line": 108,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 1661,
+ 1671
+ ],
+ "loc": {
+ "start": {
+ "line": 109,
+ "column": 5
+ },
+ "end": {
+ "line": 109,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 1673,
+ 1674
+ ],
+ "loc": {
+ "start": {
+ "line": 109,
+ "column": 17
+ },
+ "end": {
+ "line": 109,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 1676,
+ 1677
+ ],
+ "loc": {
+ "start": {
+ "line": 109,
+ "column": 20
+ },
+ "end": {
+ "line": 109,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 1672,
+ 1678
+ ],
+ "loc": {
+ "start": {
+ "line": 109,
+ "column": 16
+ },
+ "end": {
+ "line": 109,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 1657,
+ 1679
+ ],
+ "loc": {
+ "start": {
+ "line": 109,
+ "column": 1
+ },
+ "end": {
+ "line": 109,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 1687,
+ 1697
+ ],
+ "loc": {
+ "start": {
+ "line": 110,
+ "column": 5
+ },
+ "end": {
+ "line": 110,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 1699,
+ 1700
+ ],
+ "loc": {
+ "start": {
+ "line": 110,
+ "column": 17
+ },
+ "end": {
+ "line": 110,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 1702,
+ 1703
+ ],
+ "loc": {
+ "start": {
+ "line": 110,
+ "column": 20
+ },
+ "end": {
+ "line": 110,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 1698,
+ 1704
+ ],
+ "loc": {
+ "start": {
+ "line": 110,
+ "column": 16
+ },
+ "end": {
+ "line": 110,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 1683,
+ 1705
+ ],
+ "loc": {
+ "start": {
+ "line": 110,
+ "column": 1
+ },
+ "end": {
+ "line": 110,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 1713,
+ 1723
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 5
+ },
+ "end": {
+ "line": 111,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 1725,
+ 1726
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 17
+ },
+ "end": {
+ "line": 111,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 1728,
+ 1729
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 20
+ },
+ "end": {
+ "line": 111,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 1724,
+ 1730
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 16
+ },
+ "end": {
+ "line": 111,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 1709,
+ 1731
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 1
+ },
+ "end": {
+ "line": 111,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 1741,
+ 1751
+ ],
+ "loc": {
+ "start": {
+ "line": 113,
+ "column": 5
+ },
+ "end": {
+ "line": 113,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 1753,
+ 1754
+ ],
+ "loc": {
+ "start": {
+ "line": 113,
+ "column": 17
+ },
+ "end": {
+ "line": 113,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 1756,
+ 1757
+ ],
+ "loc": {
+ "start": {
+ "line": 113,
+ "column": 20
+ },
+ "end": {
+ "line": 113,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 1752,
+ 1758
+ ],
+ "loc": {
+ "start": {
+ "line": 113,
+ "column": 16
+ },
+ "end": {
+ "line": 113,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 1737,
+ 1759
+ ],
+ "loc": {
+ "start": {
+ "line": 113,
+ "column": 1
+ },
+ "end": {
+ "line": 113,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 1767,
+ 1777
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 5
+ },
+ "end": {
+ "line": 114,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 4,
+ "raw": "4",
+ "range": [
+ 1779,
+ 1780
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 17
+ },
+ "end": {
+ "line": 114,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 1782,
+ 1783
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 20
+ },
+ "end": {
+ "line": 114,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 1778,
+ 1784
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 16
+ },
+ "end": {
+ "line": 114,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 1763,
+ 1785
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 1
+ },
+ "end": {
+ "line": 114,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 1793,
+ 1803
+ ],
+ "loc": {
+ "start": {
+ "line": 115,
+ "column": 5
+ },
+ "end": {
+ "line": 115,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 1805,
+ 1806
+ ],
+ "loc": {
+ "start": {
+ "line": 115,
+ "column": 17
+ },
+ "end": {
+ "line": 115,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 1808,
+ 1809
+ ],
+ "loc": {
+ "start": {
+ "line": 115,
+ "column": 20
+ },
+ "end": {
+ "line": 115,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 1804,
+ 1810
+ ],
+ "loc": {
+ "start": {
+ "line": 115,
+ "column": 16
+ },
+ "end": {
+ "line": 115,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 1789,
+ 1811
+ ],
+ "loc": {
+ "start": {
+ "line": 115,
+ "column": 1
+ },
+ "end": {
+ "line": 115,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 1819,
+ 1829
+ ],
+ "loc": {
+ "start": {
+ "line": 116,
+ "column": 5
+ },
+ "end": {
+ "line": 116,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 4,
+ "raw": "4",
+ "range": [
+ 1831,
+ 1832
+ ],
+ "loc": {
+ "start": {
+ "line": 116,
+ "column": 17
+ },
+ "end": {
+ "line": 116,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 1834,
+ 1835
+ ],
+ "loc": {
+ "start": {
+ "line": 116,
+ "column": 20
+ },
+ "end": {
+ "line": 116,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 1830,
+ 1836
+ ],
+ "loc": {
+ "start": {
+ "line": 116,
+ "column": 16
+ },
+ "end": {
+ "line": 116,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 1815,
+ 1837
+ ],
+ "loc": {
+ "start": {
+ "line": 116,
+ "column": 1
+ },
+ "end": {
+ "line": 116,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 1847,
+ 1857
+ ],
+ "loc": {
+ "start": {
+ "line": 118,
+ "column": 5
+ },
+ "end": {
+ "line": 118,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 1859,
+ 1860
+ ],
+ "loc": {
+ "start": {
+ "line": 118,
+ "column": 17
+ },
+ "end": {
+ "line": 118,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 1862,
+ 1863
+ ],
+ "loc": {
+ "start": {
+ "line": 118,
+ "column": 20
+ },
+ "end": {
+ "line": 118,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 1858,
+ 1864
+ ],
+ "loc": {
+ "start": {
+ "line": 118,
+ "column": 16
+ },
+ "end": {
+ "line": 118,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 1843,
+ 1865
+ ],
+ "loc": {
+ "start": {
+ "line": 118,
+ "column": 1
+ },
+ "end": {
+ "line": 118,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 1873,
+ 1883
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 5
+ },
+ "end": {
+ "line": 119,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 1885,
+ 1886
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 17
+ },
+ "end": {
+ "line": 119,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 1888,
+ 1889
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 20
+ },
+ "end": {
+ "line": 119,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 1884,
+ 1890
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 16
+ },
+ "end": {
+ "line": 119,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 1869,
+ 1891
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 1
+ },
+ "end": {
+ "line": 119,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 1899,
+ 1909
+ ],
+ "loc": {
+ "start": {
+ "line": 120,
+ "column": 5
+ },
+ "end": {
+ "line": 120,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 1911,
+ 1912
+ ],
+ "loc": {
+ "start": {
+ "line": 120,
+ "column": 17
+ },
+ "end": {
+ "line": 120,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 4,
+ "raw": "4",
+ "range": [
+ 1914,
+ 1915
+ ],
+ "loc": {
+ "start": {
+ "line": 120,
+ "column": 20
+ },
+ "end": {
+ "line": 120,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 1910,
+ 1916
+ ],
+ "loc": {
+ "start": {
+ "line": 120,
+ "column": 16
+ },
+ "end": {
+ "line": 120,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 1895,
+ 1917
+ ],
+ "loc": {
+ "start": {
+ "line": 120,
+ "column": 1
+ },
+ "end": {
+ "line": 120,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 1925,
+ 1935
+ ],
+ "loc": {
+ "start": {
+ "line": 121,
+ "column": 5
+ },
+ "end": {
+ "line": 121,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 1937,
+ 1938
+ ],
+ "loc": {
+ "start": {
+ "line": 121,
+ "column": 17
+ },
+ "end": {
+ "line": 121,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 4,
+ "raw": "4",
+ "range": [
+ 1940,
+ 1941
+ ],
+ "loc": {
+ "start": {
+ "line": 121,
+ "column": 20
+ },
+ "end": {
+ "line": 121,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 1936,
+ 1942
+ ],
+ "loc": {
+ "start": {
+ "line": 121,
+ "column": 16
+ },
+ "end": {
+ "line": 121,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 1921,
+ 1943
+ ],
+ "loc": {
+ "start": {
+ "line": 121,
+ "column": 1
+ },
+ "end": {
+ "line": 121,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 1953,
+ 1963
+ ],
+ "loc": {
+ "start": {
+ "line": 123,
+ "column": 5
+ },
+ "end": {
+ "line": 123,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 1965,
+ 1966
+ ],
+ "loc": {
+ "start": {
+ "line": 123,
+ "column": 17
+ },
+ "end": {
+ "line": 123,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 1968,
+ 1969
+ ],
+ "loc": {
+ "start": {
+ "line": 123,
+ "column": 20
+ },
+ "end": {
+ "line": 123,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 1964,
+ 1970
+ ],
+ "loc": {
+ "start": {
+ "line": 123,
+ "column": 16
+ },
+ "end": {
+ "line": 123,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 1949,
+ 1971
+ ],
+ "loc": {
+ "start": {
+ "line": 123,
+ "column": 1
+ },
+ "end": {
+ "line": 123,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 1979,
+ 1989
+ ],
+ "loc": {
+ "start": {
+ "line": 124,
+ "column": 5
+ },
+ "end": {
+ "line": 124,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 4,
+ "raw": "4",
+ "range": [
+ 1991,
+ 1992
+ ],
+ "loc": {
+ "start": {
+ "line": 124,
+ "column": 17
+ },
+ "end": {
+ "line": 124,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 1994,
+ 1995
+ ],
+ "loc": {
+ "start": {
+ "line": 124,
+ "column": 20
+ },
+ "end": {
+ "line": 124,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 1990,
+ 1996
+ ],
+ "loc": {
+ "start": {
+ "line": 124,
+ "column": 16
+ },
+ "end": {
+ "line": 124,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 1975,
+ 1997
+ ],
+ "loc": {
+ "start": {
+ "line": 124,
+ "column": 1
+ },
+ "end": {
+ "line": 124,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2005,
+ 2015
+ ],
+ "loc": {
+ "start": {
+ "line": 125,
+ "column": 5
+ },
+ "end": {
+ "line": 125,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2017,
+ 2018
+ ],
+ "loc": {
+ "start": {
+ "line": 125,
+ "column": 17
+ },
+ "end": {
+ "line": 125,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 4,
+ "raw": "4",
+ "range": [
+ 2020,
+ 2021
+ ],
+ "loc": {
+ "start": {
+ "line": 125,
+ "column": 20
+ },
+ "end": {
+ "line": 125,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2016,
+ 2022
+ ],
+ "loc": {
+ "start": {
+ "line": 125,
+ "column": 16
+ },
+ "end": {
+ "line": 125,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2001,
+ 2023
+ ],
+ "loc": {
+ "start": {
+ "line": 125,
+ "column": 1
+ },
+ "end": {
+ "line": 125,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2031,
+ 2041
+ ],
+ "loc": {
+ "start": {
+ "line": 126,
+ "column": 5
+ },
+ "end": {
+ "line": 126,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 4,
+ "raw": "4",
+ "range": [
+ 2043,
+ 2044
+ ],
+ "loc": {
+ "start": {
+ "line": 126,
+ "column": 17
+ },
+ "end": {
+ "line": 126,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 4,
+ "raw": "4",
+ "range": [
+ 2046,
+ 2047
+ ],
+ "loc": {
+ "start": {
+ "line": 126,
+ "column": 20
+ },
+ "end": {
+ "line": 126,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2042,
+ 2048
+ ],
+ "loc": {
+ "start": {
+ "line": 126,
+ "column": 16
+ },
+ "end": {
+ "line": 126,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2027,
+ 2049
+ ],
+ "loc": {
+ "start": {
+ "line": 126,
+ "column": 1
+ },
+ "end": {
+ "line": 126,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 1625,
+ 2054
+ ],
+ "loc": {
+ "start": {
+ "line": 106,
+ "column": 24
+ },
+ "end": {
+ "line": 128,
+ "column": 1
+ }
+ }
+ },
+ "range": [
+ 1607,
+ 2054
+ ],
+ "loc": {
+ "start": {
+ "line": 106,
+ "column": 6
+ },
+ "end": {
+ "line": 128,
+ "column": 1
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 1601,
+ 2055
+ ],
+ "loc": {
+ "start": {
+ "line": 106,
+ "column": 0
+ },
+ "end": {
+ "line": 128,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Orthogonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n ",
+ "range": [
+ 1428,
+ 1597
+ ],
+ "loc": {
+ "start": {
+ "line": 97,
+ "column": 0
+ },
+ "end": {
+ "line": 104,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Diagonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n ",
+ "range": [
+ 2059,
+ 2226
+ ],
+ "loc": {
+ "start": {
+ "line": 130,
+ "column": 0
+ },
+ "end": {
+ "line": 137,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "diagonalEdges",
+ "range": [
+ 2236,
+ 2249
+ ],
+ "loc": {
+ "start": {
+ "line": 139,
+ "column": 6
+ },
+ "end": {
+ "line": 139,
+ "column": 19
+ }
+ }
+ },
+ "init": {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2262,
+ 2272
+ ],
+ "loc": {
+ "start": {
+ "line": 141,
+ "column": 5
+ },
+ "end": {
+ "line": 141,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 2274,
+ 2275
+ ],
+ "loc": {
+ "start": {
+ "line": 141,
+ "column": 17
+ },
+ "end": {
+ "line": 141,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 2277,
+ 2278
+ ],
+ "loc": {
+ "start": {
+ "line": 141,
+ "column": 20
+ },
+ "end": {
+ "line": 141,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2273,
+ 2279
+ ],
+ "loc": {
+ "start": {
+ "line": 141,
+ "column": 16
+ },
+ "end": {
+ "line": 141,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2258,
+ 2280
+ ],
+ "loc": {
+ "start": {
+ "line": 141,
+ "column": 1
+ },
+ "end": {
+ "line": 141,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2288,
+ 2298
+ ],
+ "loc": {
+ "start": {
+ "line": 142,
+ "column": 5
+ },
+ "end": {
+ "line": 142,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2300,
+ 2301
+ ],
+ "loc": {
+ "start": {
+ "line": 142,
+ "column": 17
+ },
+ "end": {
+ "line": 142,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 2303,
+ 2304
+ ],
+ "loc": {
+ "start": {
+ "line": 142,
+ "column": 20
+ },
+ "end": {
+ "line": 142,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2299,
+ 2305
+ ],
+ "loc": {
+ "start": {
+ "line": 142,
+ "column": 16
+ },
+ "end": {
+ "line": 142,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2284,
+ 2306
+ ],
+ "loc": {
+ "start": {
+ "line": 142,
+ "column": 1
+ },
+ "end": {
+ "line": 142,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2314,
+ 2324
+ ],
+ "loc": {
+ "start": {
+ "line": 143,
+ "column": 5
+ },
+ "end": {
+ "line": 143,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 2326,
+ 2327
+ ],
+ "loc": {
+ "start": {
+ "line": 143,
+ "column": 17
+ },
+ "end": {
+ "line": 143,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 2329,
+ 2330
+ ],
+ "loc": {
+ "start": {
+ "line": 143,
+ "column": 20
+ },
+ "end": {
+ "line": 143,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2325,
+ 2331
+ ],
+ "loc": {
+ "start": {
+ "line": 143,
+ "column": 16
+ },
+ "end": {
+ "line": 143,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2310,
+ 2332
+ ],
+ "loc": {
+ "start": {
+ "line": 143,
+ "column": 1
+ },
+ "end": {
+ "line": 143,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2340,
+ 2350
+ ],
+ "loc": {
+ "start": {
+ "line": 144,
+ "column": 5
+ },
+ "end": {
+ "line": 144,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2352,
+ 2353
+ ],
+ "loc": {
+ "start": {
+ "line": 144,
+ "column": 17
+ },
+ "end": {
+ "line": 144,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 2355,
+ 2356
+ ],
+ "loc": {
+ "start": {
+ "line": 144,
+ "column": 20
+ },
+ "end": {
+ "line": 144,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2351,
+ 2357
+ ],
+ "loc": {
+ "start": {
+ "line": 144,
+ "column": 16
+ },
+ "end": {
+ "line": 144,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2336,
+ 2358
+ ],
+ "loc": {
+ "start": {
+ "line": 144,
+ "column": 1
+ },
+ "end": {
+ "line": 144,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2368,
+ 2378
+ ],
+ "loc": {
+ "start": {
+ "line": 146,
+ "column": 5
+ },
+ "end": {
+ "line": 146,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 2380,
+ 2381
+ ],
+ "loc": {
+ "start": {
+ "line": 146,
+ "column": 17
+ },
+ "end": {
+ "line": 146,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 2383,
+ 2384
+ ],
+ "loc": {
+ "start": {
+ "line": 146,
+ "column": 20
+ },
+ "end": {
+ "line": 146,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2379,
+ 2385
+ ],
+ "loc": {
+ "start": {
+ "line": 146,
+ "column": 16
+ },
+ "end": {
+ "line": 146,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2364,
+ 2386
+ ],
+ "loc": {
+ "start": {
+ "line": 146,
+ "column": 1
+ },
+ "end": {
+ "line": 146,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2394,
+ 2404
+ ],
+ "loc": {
+ "start": {
+ "line": 147,
+ "column": 5
+ },
+ "end": {
+ "line": 147,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 2406,
+ 2407
+ ],
+ "loc": {
+ "start": {
+ "line": 147,
+ "column": 17
+ },
+ "end": {
+ "line": 147,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 2409,
+ 2410
+ ],
+ "loc": {
+ "start": {
+ "line": 147,
+ "column": 20
+ },
+ "end": {
+ "line": 147,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2405,
+ 2411
+ ],
+ "loc": {
+ "start": {
+ "line": 147,
+ "column": 16
+ },
+ "end": {
+ "line": 147,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2390,
+ 2412
+ ],
+ "loc": {
+ "start": {
+ "line": 147,
+ "column": 1
+ },
+ "end": {
+ "line": 147,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2420,
+ 2430
+ ],
+ "loc": {
+ "start": {
+ "line": 148,
+ "column": 5
+ },
+ "end": {
+ "line": 148,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 2432,
+ 2433
+ ],
+ "loc": {
+ "start": {
+ "line": 148,
+ "column": 17
+ },
+ "end": {
+ "line": 148,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 2435,
+ 2436
+ ],
+ "loc": {
+ "start": {
+ "line": 148,
+ "column": 20
+ },
+ "end": {
+ "line": 148,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2431,
+ 2437
+ ],
+ "loc": {
+ "start": {
+ "line": 148,
+ "column": 16
+ },
+ "end": {
+ "line": 148,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2416,
+ 2438
+ ],
+ "loc": {
+ "start": {
+ "line": 148,
+ "column": 1
+ },
+ "end": {
+ "line": 148,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2446,
+ 2456
+ ],
+ "loc": {
+ "start": {
+ "line": 149,
+ "column": 5
+ },
+ "end": {
+ "line": 149,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 2458,
+ 2459
+ ],
+ "loc": {
+ "start": {
+ "line": 149,
+ "column": 17
+ },
+ "end": {
+ "line": 149,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 2461,
+ 2462
+ ],
+ "loc": {
+ "start": {
+ "line": 149,
+ "column": 20
+ },
+ "end": {
+ "line": 149,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2457,
+ 2463
+ ],
+ "loc": {
+ "start": {
+ "line": 149,
+ "column": 16
+ },
+ "end": {
+ "line": 149,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2442,
+ 2464
+ ],
+ "loc": {
+ "start": {
+ "line": 149,
+ "column": 1
+ },
+ "end": {
+ "line": 149,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2474,
+ 2484
+ ],
+ "loc": {
+ "start": {
+ "line": 151,
+ "column": 5
+ },
+ "end": {
+ "line": 151,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 2486,
+ 2487
+ ],
+ "loc": {
+ "start": {
+ "line": 151,
+ "column": 17
+ },
+ "end": {
+ "line": 151,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2489,
+ 2490
+ ],
+ "loc": {
+ "start": {
+ "line": 151,
+ "column": 20
+ },
+ "end": {
+ "line": 151,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2485,
+ 2491
+ ],
+ "loc": {
+ "start": {
+ "line": 151,
+ "column": 16
+ },
+ "end": {
+ "line": 151,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2470,
+ 2492
+ ],
+ "loc": {
+ "start": {
+ "line": 151,
+ "column": 1
+ },
+ "end": {
+ "line": 151,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2500,
+ 2510
+ ],
+ "loc": {
+ "start": {
+ "line": 152,
+ "column": 5
+ },
+ "end": {
+ "line": 152,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2512,
+ 2513
+ ],
+ "loc": {
+ "start": {
+ "line": 152,
+ "column": 17
+ },
+ "end": {
+ "line": 152,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2515,
+ 2516
+ ],
+ "loc": {
+ "start": {
+ "line": 152,
+ "column": 20
+ },
+ "end": {
+ "line": 152,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2511,
+ 2517
+ ],
+ "loc": {
+ "start": {
+ "line": 152,
+ "column": 16
+ },
+ "end": {
+ "line": 152,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2496,
+ 2518
+ ],
+ "loc": {
+ "start": {
+ "line": 152,
+ "column": 1
+ },
+ "end": {
+ "line": 152,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2526,
+ 2536
+ ],
+ "loc": {
+ "start": {
+ "line": 153,
+ "column": 5
+ },
+ "end": {
+ "line": 153,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 2538,
+ 2539
+ ],
+ "loc": {
+ "start": {
+ "line": 153,
+ "column": 17
+ },
+ "end": {
+ "line": 153,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 2541,
+ 2542
+ ],
+ "loc": {
+ "start": {
+ "line": 153,
+ "column": 20
+ },
+ "end": {
+ "line": 153,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2537,
+ 2543
+ ],
+ "loc": {
+ "start": {
+ "line": 153,
+ "column": 16
+ },
+ "end": {
+ "line": 153,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2522,
+ 2544
+ ],
+ "loc": {
+ "start": {
+ "line": 153,
+ "column": 1
+ },
+ "end": {
+ "line": 153,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2552,
+ 2562
+ ],
+ "loc": {
+ "start": {
+ "line": 154,
+ "column": 5
+ },
+ "end": {
+ "line": 154,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2564,
+ 2565
+ ],
+ "loc": {
+ "start": {
+ "line": 154,
+ "column": 17
+ },
+ "end": {
+ "line": 154,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 2567,
+ 2568
+ ],
+ "loc": {
+ "start": {
+ "line": 154,
+ "column": 20
+ },
+ "end": {
+ "line": 154,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2563,
+ 2569
+ ],
+ "loc": {
+ "start": {
+ "line": 154,
+ "column": 16
+ },
+ "end": {
+ "line": 154,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2548,
+ 2570
+ ],
+ "loc": {
+ "start": {
+ "line": 154,
+ "column": 1
+ },
+ "end": {
+ "line": 154,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2580,
+ 2590
+ ],
+ "loc": {
+ "start": {
+ "line": 156,
+ "column": 5
+ },
+ "end": {
+ "line": 156,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 2592,
+ 2593
+ ],
+ "loc": {
+ "start": {
+ "line": 156,
+ "column": 17
+ },
+ "end": {
+ "line": 156,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2595,
+ 2596
+ ],
+ "loc": {
+ "start": {
+ "line": 156,
+ "column": 20
+ },
+ "end": {
+ "line": 156,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2591,
+ 2597
+ ],
+ "loc": {
+ "start": {
+ "line": 156,
+ "column": 16
+ },
+ "end": {
+ "line": 156,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2576,
+ 2598
+ ],
+ "loc": {
+ "start": {
+ "line": 156,
+ "column": 1
+ },
+ "end": {
+ "line": 156,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2606,
+ 2616
+ ],
+ "loc": {
+ "start": {
+ "line": 157,
+ "column": 5
+ },
+ "end": {
+ "line": 157,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 2618,
+ 2619
+ ],
+ "loc": {
+ "start": {
+ "line": 157,
+ "column": 17
+ },
+ "end": {
+ "line": 157,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2621,
+ 2622
+ ],
+ "loc": {
+ "start": {
+ "line": 157,
+ "column": 20
+ },
+ "end": {
+ "line": 157,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2617,
+ 2623
+ ],
+ "loc": {
+ "start": {
+ "line": 157,
+ "column": 16
+ },
+ "end": {
+ "line": 157,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2602,
+ 2624
+ ],
+ "loc": {
+ "start": {
+ "line": 157,
+ "column": 1
+ },
+ "end": {
+ "line": 157,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2632,
+ 2642
+ ],
+ "loc": {
+ "start": {
+ "line": 158,
+ "column": 5
+ },
+ "end": {
+ "line": 158,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 2644,
+ 2645
+ ],
+ "loc": {
+ "start": {
+ "line": 158,
+ "column": 17
+ },
+ "end": {
+ "line": 158,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 2647,
+ 2648
+ ],
+ "loc": {
+ "start": {
+ "line": 158,
+ "column": 20
+ },
+ "end": {
+ "line": 158,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2643,
+ 2649
+ ],
+ "loc": {
+ "start": {
+ "line": 158,
+ "column": 16
+ },
+ "end": {
+ "line": 158,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2628,
+ 2650
+ ],
+ "loc": {
+ "start": {
+ "line": 158,
+ "column": 1
+ },
+ "end": {
+ "line": 158,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8Array",
+ "range": [
+ 2658,
+ 2668
+ ],
+ "loc": {
+ "start": {
+ "line": 159,
+ "column": 5
+ },
+ "end": {
+ "line": 159,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 2670,
+ 2671
+ ],
+ "loc": {
+ "start": {
+ "line": 159,
+ "column": 17
+ },
+ "end": {
+ "line": 159,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 2673,
+ 2674
+ ],
+ "loc": {
+ "start": {
+ "line": 159,
+ "column": 20
+ },
+ "end": {
+ "line": 159,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 2669,
+ 2675
+ ],
+ "loc": {
+ "start": {
+ "line": 159,
+ "column": 16
+ },
+ "end": {
+ "line": 159,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 2654,
+ 2676
+ ],
+ "loc": {
+ "start": {
+ "line": 159,
+ "column": 1
+ },
+ "end": {
+ "line": 159,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 2252,
+ 2681
+ ],
+ "loc": {
+ "start": {
+ "line": 139,
+ "column": 22
+ },
+ "end": {
+ "line": 161,
+ "column": 1
+ }
+ }
+ },
+ "range": [
+ 2236,
+ 2681
+ ],
+ "loc": {
+ "start": {
+ "line": 139,
+ "column": 6
+ },
+ "end": {
+ "line": 161,
+ "column": 1
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 2230,
+ 2682
+ ],
+ "loc": {
+ "start": {
+ "line": 139,
+ "column": 0
+ },
+ "end": {
+ "line": 161,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Diagonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n ",
+ "range": [
+ 2059,
+ 2226
+ ],
+ "loc": {
+ "start": {
+ "line": 130,
+ "column": 0
+ },
+ "end": {
+ "line": 137,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n ",
+ "range": [
+ 2686,
+ 2936
+ ],
+ "loc": {
+ "start": {
+ "line": 163,
+ "column": 0
+ },
+ "end": {
+ "line": 171,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "lerp",
+ "range": [
+ 2949,
+ 2953
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 9
+ },
+ "end": {
+ "line": 173,
+ "column": 13
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 2954,
+ 2955
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 14
+ },
+ "end": {
+ "line": 173,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "b",
+ "range": [
+ 2957,
+ 2958
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 17
+ },
+ "end": {
+ "line": 173,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 2960,
+ 2961
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 20
+ },
+ "end": {
+ "line": 173,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 2976,
+ 2977
+ ],
+ "loc": {
+ "start": {
+ "line": 175,
+ "column": 8
+ },
+ "end": {
+ "line": 175,
+ "column": 9
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Identifier",
+ "name": "b",
+ "range": [
+ 2981,
+ 2982
+ ],
+ "loc": {
+ "start": {
+ "line": 175,
+ "column": 13
+ },
+ "end": {
+ "line": 175,
+ "column": 14
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 2985,
+ 2986
+ ],
+ "loc": {
+ "start": {
+ "line": 175,
+ "column": 17
+ },
+ "end": {
+ "line": 175,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 2981,
+ 2986
+ ],
+ "loc": {
+ "start": {
+ "line": 175,
+ "column": 13
+ },
+ "end": {
+ "line": 175,
+ "column": 18
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 2990,
+ 2991
+ ],
+ "loc": {
+ "start": {
+ "line": 175,
+ "column": 22
+ },
+ "end": {
+ "line": 175,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 2980,
+ 2991
+ ],
+ "loc": {
+ "start": {
+ "line": 175,
+ "column": 12
+ },
+ "end": {
+ "line": 175,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 2976,
+ 2991
+ ],
+ "loc": {
+ "start": {
+ "line": 175,
+ "column": 8
+ },
+ "end": {
+ "line": 175,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 2969,
+ 2992
+ ],
+ "loc": {
+ "start": {
+ "line": 175,
+ "column": 1
+ },
+ "end": {
+ "line": 175,
+ "column": 24
+ }
+ }
+ }
+ ],
+ "range": [
+ 2963,
+ 2997
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 23
+ },
+ "end": {
+ "line": 177,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 2940,
+ 2997
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 0
+ },
+ "end": {
+ "line": 177,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n ",
+ "range": [
+ 2686,
+ 2936
+ ],
+ "loc": {
+ "start": {
+ "line": 163,
+ "column": 0
+ },
+ "end": {
+ "line": 171,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Clamps a value to the range [0, 1].\r\n *\r\n * @private\r\n * @param {Number} a - The value.\r\n * @return {Number} The saturated value.\r\n ",
+ "range": [
+ 3001,
+ 3143
+ ],
+ "loc": {
+ "start": {
+ "line": 179,
+ "column": 0
+ },
+ "end": {
+ "line": 185,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "saturate",
+ "range": [
+ 3156,
+ 3164
+ ],
+ "loc": {
+ "start": {
+ "line": 187,
+ "column": 9
+ },
+ "end": {
+ "line": 187,
+ "column": 17
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 3165,
+ 3166
+ ],
+ "loc": {
+ "start": {
+ "line": 187,
+ "column": 18
+ },
+ "end": {
+ "line": 187,
+ "column": 19
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 3181,
+ 3185
+ ],
+ "loc": {
+ "start": {
+ "line": 189,
+ "column": 8
+ },
+ "end": {
+ "line": 189,
+ "column": 12
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "min",
+ "range": [
+ 3186,
+ 3189
+ ],
+ "loc": {
+ "start": {
+ "line": 189,
+ "column": 13
+ },
+ "end": {
+ "line": 189,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 3181,
+ 3189
+ ],
+ "loc": {
+ "start": {
+ "line": 189,
+ "column": 8
+ },
+ "end": {
+ "line": 189,
+ "column": 16
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 3190,
+ 3194
+ ],
+ "loc": {
+ "start": {
+ "line": 189,
+ "column": 17
+ },
+ "end": {
+ "line": 189,
+ "column": 21
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "max",
+ "range": [
+ 3195,
+ 3198
+ ],
+ "loc": {
+ "start": {
+ "line": 189,
+ "column": 22
+ },
+ "end": {
+ "line": 189,
+ "column": 25
+ }
+ }
+ },
+ "range": [
+ 3190,
+ 3198
+ ],
+ "loc": {
+ "start": {
+ "line": 189,
+ "column": 17
+ },
+ "end": {
+ "line": 189,
+ "column": 25
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 3199,
+ 3200
+ ],
+ "loc": {
+ "start": {
+ "line": 189,
+ "column": 26
+ },
+ "end": {
+ "line": 189,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 3202,
+ 3205
+ ],
+ "loc": {
+ "start": {
+ "line": 189,
+ "column": 29
+ },
+ "end": {
+ "line": 189,
+ "column": 32
+ }
+ }
+ }
+ ],
+ "range": [
+ 3190,
+ 3206
+ ],
+ "loc": {
+ "start": {
+ "line": 189,
+ "column": 17
+ },
+ "end": {
+ "line": 189,
+ "column": 33
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 3208,
+ 3211
+ ],
+ "loc": {
+ "start": {
+ "line": 189,
+ "column": 35
+ },
+ "end": {
+ "line": 189,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 3181,
+ 3212
+ ],
+ "loc": {
+ "start": {
+ "line": 189,
+ "column": 8
+ },
+ "end": {
+ "line": 189,
+ "column": 39
+ }
+ }
+ },
+ "range": [
+ 3174,
+ 3213
+ ],
+ "loc": {
+ "start": {
+ "line": 189,
+ "column": 1
+ },
+ "end": {
+ "line": 189,
+ "column": 40
+ }
+ }
+ }
+ ],
+ "range": [
+ 3168,
+ 3218
+ ],
+ "loc": {
+ "start": {
+ "line": 187,
+ "column": 21
+ },
+ "end": {
+ "line": 191,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 3147,
+ 3218
+ ],
+ "loc": {
+ "start": {
+ "line": 187,
+ "column": 0
+ },
+ "end": {
+ "line": 191,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Clamps a value to the range [0, 1].\r\n *\r\n * @private\r\n * @param {Number} a - The value.\r\n * @return {Number} The saturated value.\r\n ",
+ "range": [
+ 3001,
+ 3143
+ ],
+ "loc": {
+ "start": {
+ "line": 179,
+ "column": 0
+ },
+ "end": {
+ "line": 185,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * A smoothing function for small U-patterns.\r\n *\r\n * @private\r\n * @param {Number} d - A smoothing factor.\r\n * @param {Box2} b - The area that should be smoothed.\r\n * @return {Box2} The smoothed area.\r\n ",
+ "range": [
+ 3222,
+ 3432
+ ],
+ "loc": {
+ "start": {
+ "line": 193,
+ "column": 0
+ },
+ "end": {
+ "line": 200,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "smoothArea",
+ "range": [
+ 3445,
+ 3455
+ ],
+ "loc": {
+ "start": {
+ "line": 202,
+ "column": 9
+ },
+ "end": {
+ "line": 202,
+ "column": 19
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 3456,
+ 3457
+ ],
+ "loc": {
+ "start": {
+ "line": 202,
+ "column": 20
+ },
+ "end": {
+ "line": 202,
+ "column": 21
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "b",
+ "range": [
+ 3459,
+ 3460
+ ],
+ "loc": {
+ "start": {
+ "line": 202,
+ "column": 23
+ },
+ "end": {
+ "line": 202,
+ "column": 24
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 3474,
+ 3476
+ ],
+ "loc": {
+ "start": {
+ "line": 204,
+ "column": 7
+ },
+ "end": {
+ "line": 204,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "b",
+ "range": [
+ 3479,
+ 3480
+ ],
+ "loc": {
+ "start": {
+ "line": 204,
+ "column": 12
+ },
+ "end": {
+ "line": 204,
+ "column": 13
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "min",
+ "range": [
+ 3481,
+ 3484
+ ],
+ "loc": {
+ "start": {
+ "line": 204,
+ "column": 14
+ },
+ "end": {
+ "line": 204,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 3479,
+ 3484
+ ],
+ "loc": {
+ "start": {
+ "line": 204,
+ "column": 12
+ },
+ "end": {
+ "line": 204,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 3474,
+ 3484
+ ],
+ "loc": {
+ "start": {
+ "line": 204,
+ "column": 7
+ },
+ "end": {
+ "line": 204,
+ "column": 17
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 3468,
+ 3485
+ ],
+ "loc": {
+ "start": {
+ "line": 204,
+ "column": 1
+ },
+ "end": {
+ "line": 204,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 3494,
+ 3496
+ ],
+ "loc": {
+ "start": {
+ "line": 205,
+ "column": 7
+ },
+ "end": {
+ "line": 205,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "b",
+ "range": [
+ 3499,
+ 3500
+ ],
+ "loc": {
+ "start": {
+ "line": 205,
+ "column": 12
+ },
+ "end": {
+ "line": 205,
+ "column": 13
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "max",
+ "range": [
+ 3501,
+ 3504
+ ],
+ "loc": {
+ "start": {
+ "line": 205,
+ "column": 14
+ },
+ "end": {
+ "line": 205,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 3499,
+ 3504
+ ],
+ "loc": {
+ "start": {
+ "line": 205,
+ "column": 12
+ },
+ "end": {
+ "line": 205,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 3494,
+ 3504
+ ],
+ "loc": {
+ "start": {
+ "line": 205,
+ "column": 7
+ },
+ "end": {
+ "line": 205,
+ "column": 17
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 3488,
+ 3505
+ ],
+ "loc": {
+ "start": {
+ "line": 205,
+ "column": 1
+ },
+ "end": {
+ "line": 205,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "b1X",
+ "range": [
+ 3516,
+ 3519
+ ],
+ "loc": {
+ "start": {
+ "line": 207,
+ "column": 7
+ },
+ "end": {
+ "line": 207,
+ "column": 10
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 3522,
+ 3526
+ ],
+ "loc": {
+ "start": {
+ "line": 207,
+ "column": 13
+ },
+ "end": {
+ "line": 207,
+ "column": 17
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "sqrt",
+ "range": [
+ 3527,
+ 3531
+ ],
+ "loc": {
+ "start": {
+ "line": 207,
+ "column": 18
+ },
+ "end": {
+ "line": 207,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 3522,
+ 3531
+ ],
+ "loc": {
+ "start": {
+ "line": 207,
+ "column": 13
+ },
+ "end": {
+ "line": 207,
+ "column": 22
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 3532,
+ 3534
+ ],
+ "loc": {
+ "start": {
+ "line": 207,
+ "column": 23
+ },
+ "end": {
+ "line": 207,
+ "column": 25
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 3535,
+ 3536
+ ],
+ "loc": {
+ "start": {
+ "line": 207,
+ "column": 26
+ },
+ "end": {
+ "line": 207,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 3532,
+ 3536
+ ],
+ "loc": {
+ "start": {
+ "line": 207,
+ "column": 23
+ },
+ "end": {
+ "line": 207,
+ "column": 27
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 3539,
+ 3542
+ ],
+ "loc": {
+ "start": {
+ "line": 207,
+ "column": 30
+ },
+ "end": {
+ "line": 207,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 3532,
+ 3542
+ ],
+ "loc": {
+ "start": {
+ "line": 207,
+ "column": 23
+ },
+ "end": {
+ "line": 207,
+ "column": 33
+ }
+ }
+ }
+ ],
+ "range": [
+ 3522,
+ 3543
+ ],
+ "loc": {
+ "start": {
+ "line": 207,
+ "column": 13
+ },
+ "end": {
+ "line": 207,
+ "column": 34
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0.5,
+ "raw": "0.5",
+ "range": [
+ 3546,
+ 3549
+ ],
+ "loc": {
+ "start": {
+ "line": 207,
+ "column": 37
+ },
+ "end": {
+ "line": 207,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 3522,
+ 3549
+ ],
+ "loc": {
+ "start": {
+ "line": 207,
+ "column": 13
+ },
+ "end": {
+ "line": 207,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 3516,
+ 3549
+ ],
+ "loc": {
+ "start": {
+ "line": 207,
+ "column": 7
+ },
+ "end": {
+ "line": 207,
+ "column": 40
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 3510,
+ 3550
+ ],
+ "loc": {
+ "start": {
+ "line": 207,
+ "column": 1
+ },
+ "end": {
+ "line": 207,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "b1Y",
+ "range": [
+ 3559,
+ 3562
+ ],
+ "loc": {
+ "start": {
+ "line": 208,
+ "column": 7
+ },
+ "end": {
+ "line": 208,
+ "column": 10
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 3565,
+ 3569
+ ],
+ "loc": {
+ "start": {
+ "line": 208,
+ "column": 13
+ },
+ "end": {
+ "line": 208,
+ "column": 17
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "sqrt",
+ "range": [
+ 3570,
+ 3574
+ ],
+ "loc": {
+ "start": {
+ "line": 208,
+ "column": 18
+ },
+ "end": {
+ "line": 208,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 3565,
+ 3574
+ ],
+ "loc": {
+ "start": {
+ "line": 208,
+ "column": 13
+ },
+ "end": {
+ "line": 208,
+ "column": 22
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 3575,
+ 3577
+ ],
+ "loc": {
+ "start": {
+ "line": 208,
+ "column": 23
+ },
+ "end": {
+ "line": 208,
+ "column": 25
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 3578,
+ 3579
+ ],
+ "loc": {
+ "start": {
+ "line": 208,
+ "column": 26
+ },
+ "end": {
+ "line": 208,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 3575,
+ 3579
+ ],
+ "loc": {
+ "start": {
+ "line": 208,
+ "column": 23
+ },
+ "end": {
+ "line": 208,
+ "column": 27
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 3582,
+ 3585
+ ],
+ "loc": {
+ "start": {
+ "line": 208,
+ "column": 30
+ },
+ "end": {
+ "line": 208,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 3575,
+ 3585
+ ],
+ "loc": {
+ "start": {
+ "line": 208,
+ "column": 23
+ },
+ "end": {
+ "line": 208,
+ "column": 33
+ }
+ }
+ }
+ ],
+ "range": [
+ 3565,
+ 3586
+ ],
+ "loc": {
+ "start": {
+ "line": 208,
+ "column": 13
+ },
+ "end": {
+ "line": 208,
+ "column": 34
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0.5,
+ "raw": "0.5",
+ "range": [
+ 3589,
+ 3592
+ ],
+ "loc": {
+ "start": {
+ "line": 208,
+ "column": 37
+ },
+ "end": {
+ "line": 208,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 3565,
+ 3592
+ ],
+ "loc": {
+ "start": {
+ "line": 208,
+ "column": 13
+ },
+ "end": {
+ "line": 208,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 3559,
+ 3592
+ ],
+ "loc": {
+ "start": {
+ "line": 208,
+ "column": 7
+ },
+ "end": {
+ "line": 208,
+ "column": 40
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 3553,
+ 3593
+ ],
+ "loc": {
+ "start": {
+ "line": 208,
+ "column": 1
+ },
+ "end": {
+ "line": 208,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "b2X",
+ "range": [
+ 3602,
+ 3605
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 7
+ },
+ "end": {
+ "line": 209,
+ "column": 10
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 3608,
+ 3612
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 13
+ },
+ "end": {
+ "line": 209,
+ "column": 17
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "sqrt",
+ "range": [
+ 3613,
+ 3617
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 18
+ },
+ "end": {
+ "line": 209,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 3608,
+ 3617
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 13
+ },
+ "end": {
+ "line": 209,
+ "column": 22
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 3618,
+ 3620
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 23
+ },
+ "end": {
+ "line": 209,
+ "column": 25
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 3621,
+ 3622
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 26
+ },
+ "end": {
+ "line": 209,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 3618,
+ 3622
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 23
+ },
+ "end": {
+ "line": 209,
+ "column": 27
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 3625,
+ 3628
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 30
+ },
+ "end": {
+ "line": 209,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 3618,
+ 3628
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 23
+ },
+ "end": {
+ "line": 209,
+ "column": 33
+ }
+ }
+ }
+ ],
+ "range": [
+ 3608,
+ 3629
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 13
+ },
+ "end": {
+ "line": 209,
+ "column": 34
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0.5,
+ "raw": "0.5",
+ "range": [
+ 3632,
+ 3635
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 37
+ },
+ "end": {
+ "line": 209,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 3608,
+ 3635
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 13
+ },
+ "end": {
+ "line": 209,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 3602,
+ 3635
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 7
+ },
+ "end": {
+ "line": 209,
+ "column": 40
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 3596,
+ 3636
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 1
+ },
+ "end": {
+ "line": 209,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "b2Y",
+ "range": [
+ 3645,
+ 3648
+ ],
+ "loc": {
+ "start": {
+ "line": 210,
+ "column": 7
+ },
+ "end": {
+ "line": 210,
+ "column": 10
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 3651,
+ 3655
+ ],
+ "loc": {
+ "start": {
+ "line": 210,
+ "column": 13
+ },
+ "end": {
+ "line": 210,
+ "column": 17
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "sqrt",
+ "range": [
+ 3656,
+ 3660
+ ],
+ "loc": {
+ "start": {
+ "line": 210,
+ "column": 18
+ },
+ "end": {
+ "line": 210,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 3651,
+ 3660
+ ],
+ "loc": {
+ "start": {
+ "line": 210,
+ "column": 13
+ },
+ "end": {
+ "line": 210,
+ "column": 22
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 3661,
+ 3663
+ ],
+ "loc": {
+ "start": {
+ "line": 210,
+ "column": 23
+ },
+ "end": {
+ "line": 210,
+ "column": 25
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 3664,
+ 3665
+ ],
+ "loc": {
+ "start": {
+ "line": 210,
+ "column": 26
+ },
+ "end": {
+ "line": 210,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 3661,
+ 3665
+ ],
+ "loc": {
+ "start": {
+ "line": 210,
+ "column": 23
+ },
+ "end": {
+ "line": 210,
+ "column": 27
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 3668,
+ 3671
+ ],
+ "loc": {
+ "start": {
+ "line": 210,
+ "column": 30
+ },
+ "end": {
+ "line": 210,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 3661,
+ 3671
+ ],
+ "loc": {
+ "start": {
+ "line": 210,
+ "column": 23
+ },
+ "end": {
+ "line": 210,
+ "column": 33
+ }
+ }
+ }
+ ],
+ "range": [
+ 3651,
+ 3672
+ ],
+ "loc": {
+ "start": {
+ "line": 210,
+ "column": 13
+ },
+ "end": {
+ "line": 210,
+ "column": 34
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0.5,
+ "raw": "0.5",
+ "range": [
+ 3675,
+ 3678
+ ],
+ "loc": {
+ "start": {
+ "line": 210,
+ "column": 37
+ },
+ "end": {
+ "line": 210,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 3651,
+ 3678
+ ],
+ "loc": {
+ "start": {
+ "line": 210,
+ "column": 13
+ },
+ "end": {
+ "line": 210,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 3645,
+ 3678
+ ],
+ "loc": {
+ "start": {
+ "line": 210,
+ "column": 7
+ },
+ "end": {
+ "line": 210,
+ "column": 40
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 3639,
+ 3679
+ ],
+ "loc": {
+ "start": {
+ "line": 210,
+ "column": 1
+ },
+ "end": {
+ "line": 210,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 3690,
+ 3691
+ ],
+ "loc": {
+ "start": {
+ "line": 212,
+ "column": 7
+ },
+ "end": {
+ "line": 212,
+ "column": 8
+ }
+ }
+ },
+ "init": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "saturate",
+ "range": [
+ 3694,
+ 3702
+ ],
+ "loc": {
+ "start": {
+ "line": 212,
+ "column": 11
+ },
+ "end": {
+ "line": 212,
+ "column": 19
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 3703,
+ 3704
+ ],
+ "loc": {
+ "start": {
+ "line": 212,
+ "column": 20
+ },
+ "end": {
+ "line": 212,
+ "column": 21
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "SMOOTH_MAX_DISTANCE",
+ "range": [
+ 3707,
+ 3726
+ ],
+ "loc": {
+ "start": {
+ "line": 212,
+ "column": 24
+ },
+ "end": {
+ "line": 212,
+ "column": 43
+ }
+ }
+ },
+ "range": [
+ 3703,
+ 3726
+ ],
+ "loc": {
+ "start": {
+ "line": 212,
+ "column": 20
+ },
+ "end": {
+ "line": 212,
+ "column": 43
+ }
+ }
+ }
+ ],
+ "range": [
+ 3694,
+ 3727
+ ],
+ "loc": {
+ "start": {
+ "line": 212,
+ "column": 11
+ },
+ "end": {
+ "line": 212,
+ "column": 44
+ }
+ }
+ },
+ "range": [
+ 3690,
+ 3727
+ ],
+ "loc": {
+ "start": {
+ "line": 212,
+ "column": 7
+ },
+ "end": {
+ "line": 212,
+ "column": 44
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 3684,
+ 3728
+ ],
+ "loc": {
+ "start": {
+ "line": 212,
+ "column": 1
+ },
+ "end": {
+ "line": 212,
+ "column": 45
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 3733,
+ 3735
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 1
+ },
+ "end": {
+ "line": 214,
+ "column": 3
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 3736,
+ 3739
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 4
+ },
+ "end": {
+ "line": 214,
+ "column": 7
+ }
+ }
+ },
+ "range": [
+ 3733,
+ 3739
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 1
+ },
+ "end": {
+ "line": 214,
+ "column": 7
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "lerp",
+ "range": [
+ 3740,
+ 3744
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 8
+ },
+ "end": {
+ "line": 214,
+ "column": 12
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "b1X",
+ "range": [
+ 3745,
+ 3748
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 13
+ },
+ "end": {
+ "line": 214,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 3750,
+ 3752
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 18
+ },
+ "end": {
+ "line": 214,
+ "column": 20
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 3753,
+ 3754
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 21
+ },
+ "end": {
+ "line": 214,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 3750,
+ 3754
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 18
+ },
+ "end": {
+ "line": 214,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 3756,
+ 3757
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 24
+ },
+ "end": {
+ "line": 214,
+ "column": 25
+ }
+ }
+ }
+ ],
+ "range": [
+ 3740,
+ 3758
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 8
+ },
+ "end": {
+ "line": 214,
+ "column": 26
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "lerp",
+ "range": [
+ 3760,
+ 3764
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 28
+ },
+ "end": {
+ "line": 214,
+ "column": 32
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "b1Y",
+ "range": [
+ 3765,
+ 3768
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 33
+ },
+ "end": {
+ "line": 214,
+ "column": 36
+ }
+ }
+ },
+ {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 3770,
+ 3772
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 38
+ },
+ "end": {
+ "line": 214,
+ "column": 40
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 3773,
+ 3774
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 41
+ },
+ "end": {
+ "line": 214,
+ "column": 42
+ }
+ }
+ },
+ "range": [
+ 3770,
+ 3774
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 38
+ },
+ "end": {
+ "line": 214,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 3776,
+ 3777
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 44
+ },
+ "end": {
+ "line": 214,
+ "column": 45
+ }
+ }
+ }
+ ],
+ "range": [
+ 3760,
+ 3778
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 28
+ },
+ "end": {
+ "line": 214,
+ "column": 46
+ }
+ }
+ }
+ ],
+ "range": [
+ 3733,
+ 3779
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 1
+ },
+ "end": {
+ "line": 214,
+ "column": 47
+ }
+ }
+ },
+ "range": [
+ 3733,
+ 3780
+ ],
+ "loc": {
+ "start": {
+ "line": 214,
+ "column": 1
+ },
+ "end": {
+ "line": 214,
+ "column": 48
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 3783,
+ 3785
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 1
+ },
+ "end": {
+ "line": 215,
+ "column": 3
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 3786,
+ 3789
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 4
+ },
+ "end": {
+ "line": 215,
+ "column": 7
+ }
+ }
+ },
+ "range": [
+ 3783,
+ 3789
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 1
+ },
+ "end": {
+ "line": 215,
+ "column": 7
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "lerp",
+ "range": [
+ 3790,
+ 3794
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 8
+ },
+ "end": {
+ "line": 215,
+ "column": 12
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "b2X",
+ "range": [
+ 3795,
+ 3798
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 13
+ },
+ "end": {
+ "line": 215,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 3800,
+ 3802
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 18
+ },
+ "end": {
+ "line": 215,
+ "column": 20
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 3803,
+ 3804
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 21
+ },
+ "end": {
+ "line": 215,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 3800,
+ 3804
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 18
+ },
+ "end": {
+ "line": 215,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 3806,
+ 3807
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 24
+ },
+ "end": {
+ "line": 215,
+ "column": 25
+ }
+ }
+ }
+ ],
+ "range": [
+ 3790,
+ 3808
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 8
+ },
+ "end": {
+ "line": 215,
+ "column": 26
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "lerp",
+ "range": [
+ 3810,
+ 3814
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 28
+ },
+ "end": {
+ "line": 215,
+ "column": 32
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "b2Y",
+ "range": [
+ 3815,
+ 3818
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 33
+ },
+ "end": {
+ "line": 215,
+ "column": 36
+ }
+ }
+ },
+ {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 3820,
+ 3822
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 38
+ },
+ "end": {
+ "line": 215,
+ "column": 40
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 3823,
+ 3824
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 41
+ },
+ "end": {
+ "line": 215,
+ "column": 42
+ }
+ }
+ },
+ "range": [
+ 3820,
+ 3824
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 38
+ },
+ "end": {
+ "line": 215,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 3826,
+ 3827
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 44
+ },
+ "end": {
+ "line": 215,
+ "column": 45
+ }
+ }
+ }
+ ],
+ "range": [
+ 3810,
+ 3828
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 28
+ },
+ "end": {
+ "line": 215,
+ "column": 46
+ }
+ }
+ }
+ ],
+ "range": [
+ 3783,
+ 3829
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 1
+ },
+ "end": {
+ "line": 215,
+ "column": 47
+ }
+ }
+ },
+ "range": [
+ 3783,
+ 3830
+ ],
+ "loc": {
+ "start": {
+ "line": 215,
+ "column": 1
+ },
+ "end": {
+ "line": 215,
+ "column": 48
+ }
+ }
+ },
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "Identifier",
+ "name": "b",
+ "range": [
+ 3842,
+ 3843
+ ],
+ "loc": {
+ "start": {
+ "line": 217,
+ "column": 8
+ },
+ "end": {
+ "line": 217,
+ "column": 9
+ }
+ }
+ },
+ "range": [
+ 3835,
+ 3844
+ ],
+ "loc": {
+ "start": {
+ "line": 217,
+ "column": 1
+ },
+ "end": {
+ "line": 217,
+ "column": 10
+ }
+ }
+ }
+ ],
+ "range": [
+ 3462,
+ 3849
+ ],
+ "loc": {
+ "start": {
+ "line": 202,
+ "column": 26
+ },
+ "end": {
+ "line": 219,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 3436,
+ 3849
+ ],
+ "loc": {
+ "start": {
+ "line": 202,
+ "column": 0
+ },
+ "end": {
+ "line": 219,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * A smoothing function for small U-patterns.\r\n *\r\n * @private\r\n * @param {Number} d - A smoothing factor.\r\n * @param {Box2} b - The area that should be smoothed.\r\n * @return {Box2} The smoothed area.\r\n ",
+ "range": [
+ 3222,
+ 3432
+ ],
+ "loc": {
+ "start": {
+ "line": 193,
+ "column": 0
+ },
+ "end": {
+ "line": 200,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the area under the line p1 -> p2, for the pixels (x, x + 1).\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The starting point of the line.\r\n * @param {Vector2} p2 - The ending point of the line.\r\n * @param {Number} x - The pixel index.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ",
+ "range": [
+ 3853,
+ 4209
+ ],
+ "loc": {
+ "start": {
+ "line": 221,
+ "column": 0
+ },
+ "end": {
+ "line": 230,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 4222,
+ 4245
+ ],
+ "loc": {
+ "start": {
+ "line": 232,
+ "column": 9
+ },
+ "end": {
+ "line": 232,
+ "column": 32
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 4246,
+ 4248
+ ],
+ "loc": {
+ "start": {
+ "line": 232,
+ "column": 33
+ },
+ "end": {
+ "line": 232,
+ "column": 35
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 4250,
+ 4252
+ ],
+ "loc": {
+ "start": {
+ "line": 232,
+ "column": 37
+ },
+ "end": {
+ "line": 232,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4254,
+ 4255
+ ],
+ "loc": {
+ "start": {
+ "line": 232,
+ "column": 41
+ },
+ "end": {
+ "line": 232,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 4257,
+ 4263
+ ],
+ "loc": {
+ "start": {
+ "line": 232,
+ "column": 44
+ },
+ "end": {
+ "line": 232,
+ "column": 50
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "dX",
+ "range": [
+ 4277,
+ 4279
+ ],
+ "loc": {
+ "start": {
+ "line": 234,
+ "column": 7
+ },
+ "end": {
+ "line": 234,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 4282,
+ 4284
+ ],
+ "loc": {
+ "start": {
+ "line": 234,
+ "column": 12
+ },
+ "end": {
+ "line": 234,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4285,
+ 4286
+ ],
+ "loc": {
+ "start": {
+ "line": 234,
+ "column": 15
+ },
+ "end": {
+ "line": 234,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 4282,
+ 4286
+ ],
+ "loc": {
+ "start": {
+ "line": 234,
+ "column": 12
+ },
+ "end": {
+ "line": 234,
+ "column": 16
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 4289,
+ 4291
+ ],
+ "loc": {
+ "start": {
+ "line": 234,
+ "column": 19
+ },
+ "end": {
+ "line": 234,
+ "column": 21
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4292,
+ 4293
+ ],
+ "loc": {
+ "start": {
+ "line": 234,
+ "column": 22
+ },
+ "end": {
+ "line": 234,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 4289,
+ 4293
+ ],
+ "loc": {
+ "start": {
+ "line": 234,
+ "column": 19
+ },
+ "end": {
+ "line": 234,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 4282,
+ 4293
+ ],
+ "loc": {
+ "start": {
+ "line": 234,
+ "column": 12
+ },
+ "end": {
+ "line": 234,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 4277,
+ 4293
+ ],
+ "loc": {
+ "start": {
+ "line": 234,
+ "column": 7
+ },
+ "end": {
+ "line": 234,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 4271,
+ 4294
+ ],
+ "loc": {
+ "start": {
+ "line": 234,
+ "column": 1
+ },
+ "end": {
+ "line": 234,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "dY",
+ "range": [
+ 4303,
+ 4305
+ ],
+ "loc": {
+ "start": {
+ "line": 235,
+ "column": 7
+ },
+ "end": {
+ "line": 235,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 4308,
+ 4310
+ ],
+ "loc": {
+ "start": {
+ "line": 235,
+ "column": 12
+ },
+ "end": {
+ "line": 235,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 4311,
+ 4312
+ ],
+ "loc": {
+ "start": {
+ "line": 235,
+ "column": 15
+ },
+ "end": {
+ "line": 235,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 4308,
+ 4312
+ ],
+ "loc": {
+ "start": {
+ "line": 235,
+ "column": 12
+ },
+ "end": {
+ "line": 235,
+ "column": 16
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 4315,
+ 4317
+ ],
+ "loc": {
+ "start": {
+ "line": 235,
+ "column": 19
+ },
+ "end": {
+ "line": 235,
+ "column": 21
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 4318,
+ 4319
+ ],
+ "loc": {
+ "start": {
+ "line": 235,
+ "column": 22
+ },
+ "end": {
+ "line": 235,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 4315,
+ 4319
+ ],
+ "loc": {
+ "start": {
+ "line": 235,
+ "column": 19
+ },
+ "end": {
+ "line": 235,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 4308,
+ 4319
+ ],
+ "loc": {
+ "start": {
+ "line": 235,
+ "column": 12
+ },
+ "end": {
+ "line": 235,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 4303,
+ 4319
+ ],
+ "loc": {
+ "start": {
+ "line": 235,
+ "column": 7
+ },
+ "end": {
+ "line": 235,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 4297,
+ 4320
+ ],
+ "loc": {
+ "start": {
+ "line": 235,
+ "column": 1
+ },
+ "end": {
+ "line": 235,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "x1",
+ "range": [
+ 4331,
+ 4333
+ ],
+ "loc": {
+ "start": {
+ "line": 237,
+ "column": 7
+ },
+ "end": {
+ "line": 237,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4336,
+ 4337
+ ],
+ "loc": {
+ "start": {
+ "line": 237,
+ "column": 12
+ },
+ "end": {
+ "line": 237,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 4331,
+ 4337
+ ],
+ "loc": {
+ "start": {
+ "line": 237,
+ "column": 7
+ },
+ "end": {
+ "line": 237,
+ "column": 13
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 4325,
+ 4338
+ ],
+ "loc": {
+ "start": {
+ "line": 237,
+ "column": 1
+ },
+ "end": {
+ "line": 237,
+ "column": 14
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "x2",
+ "range": [
+ 4347,
+ 4349
+ ],
+ "loc": {
+ "start": {
+ "line": 238,
+ "column": 7
+ },
+ "end": {
+ "line": 238,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4352,
+ 4353
+ ],
+ "loc": {
+ "start": {
+ "line": 238,
+ "column": 12
+ },
+ "end": {
+ "line": 238,
+ "column": 13
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 4356,
+ 4359
+ ],
+ "loc": {
+ "start": {
+ "line": 238,
+ "column": 16
+ },
+ "end": {
+ "line": 238,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 4352,
+ 4359
+ ],
+ "loc": {
+ "start": {
+ "line": 238,
+ "column": 12
+ },
+ "end": {
+ "line": 238,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 4347,
+ 4359
+ ],
+ "loc": {
+ "start": {
+ "line": 238,
+ "column": 7
+ },
+ "end": {
+ "line": 238,
+ "column": 19
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 4341,
+ 4360
+ ],
+ "loc": {
+ "start": {
+ "line": 238,
+ "column": 1
+ },
+ "end": {
+ "line": 238,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "y1",
+ "range": [
+ 4371,
+ 4373
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 7
+ },
+ "end": {
+ "line": 240,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 4376,
+ 4378
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 12
+ },
+ "end": {
+ "line": 240,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 4379,
+ 4380
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 15
+ },
+ "end": {
+ "line": 240,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 4376,
+ 4380
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 12
+ },
+ "end": {
+ "line": 240,
+ "column": 16
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "dY",
+ "range": [
+ 4383,
+ 4385
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 19
+ },
+ "end": {
+ "line": 240,
+ "column": 21
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Identifier",
+ "name": "x1",
+ "range": [
+ 4389,
+ 4391
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 25
+ },
+ "end": {
+ "line": 240,
+ "column": 27
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 4394,
+ 4396
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 30
+ },
+ "end": {
+ "line": 240,
+ "column": 32
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4397,
+ 4398
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 33
+ },
+ "end": {
+ "line": 240,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 4394,
+ 4398
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 30
+ },
+ "end": {
+ "line": 240,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 4389,
+ 4398
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 25
+ },
+ "end": {
+ "line": 240,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 4383,
+ 4399
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 19
+ },
+ "end": {
+ "line": 240,
+ "column": 35
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "dX",
+ "range": [
+ 4402,
+ 4404
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 38
+ },
+ "end": {
+ "line": 240,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 4383,
+ 4404
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 19
+ },
+ "end": {
+ "line": 240,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 4376,
+ 4404
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 12
+ },
+ "end": {
+ "line": 240,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 4371,
+ 4404
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 7
+ },
+ "end": {
+ "line": 240,
+ "column": 40
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 4365,
+ 4405
+ ],
+ "loc": {
+ "start": {
+ "line": 240,
+ "column": 1
+ },
+ "end": {
+ "line": 240,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "y2",
+ "range": [
+ 4414,
+ 4416
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 7
+ },
+ "end": {
+ "line": 241,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 4419,
+ 4421
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 12
+ },
+ "end": {
+ "line": 241,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 4422,
+ 4423
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 15
+ },
+ "end": {
+ "line": 241,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 4419,
+ 4423
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 12
+ },
+ "end": {
+ "line": 241,
+ "column": 16
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "dY",
+ "range": [
+ 4426,
+ 4428
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 19
+ },
+ "end": {
+ "line": 241,
+ "column": 21
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Identifier",
+ "name": "x2",
+ "range": [
+ 4432,
+ 4434
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 25
+ },
+ "end": {
+ "line": 241,
+ "column": 27
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 4437,
+ 4439
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 30
+ },
+ "end": {
+ "line": 241,
+ "column": 32
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4440,
+ 4441
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 33
+ },
+ "end": {
+ "line": 241,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 4437,
+ 4441
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 30
+ },
+ "end": {
+ "line": 241,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 4432,
+ 4441
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 25
+ },
+ "end": {
+ "line": 241,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 4426,
+ 4442
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 19
+ },
+ "end": {
+ "line": 241,
+ "column": 35
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "dX",
+ "range": [
+ 4445,
+ 4447
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 38
+ },
+ "end": {
+ "line": 241,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 4426,
+ 4447
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 19
+ },
+ "end": {
+ "line": 241,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 4419,
+ 4447
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 12
+ },
+ "end": {
+ "line": 241,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 4414,
+ 4447
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 7
+ },
+ "end": {
+ "line": 241,
+ "column": 40
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 4408,
+ 4448
+ ],
+ "loc": {
+ "start": {
+ "line": 241,
+ "column": 1
+ },
+ "end": {
+ "line": 241,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 4457,
+ 4458
+ ],
+ "loc": {
+ "start": {
+ "line": 243,
+ "column": 5
+ },
+ "end": {
+ "line": 243,
+ "column": 6
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 4457,
+ 4458
+ ],
+ "loc": {
+ "start": {
+ "line": 243,
+ "column": 5
+ },
+ "end": {
+ "line": 243,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 4460,
+ 4462
+ ],
+ "loc": {
+ "start": {
+ "line": 243,
+ "column": 8
+ },
+ "end": {
+ "line": 243,
+ "column": 10
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 4460,
+ 4462
+ ],
+ "loc": {
+ "start": {
+ "line": 243,
+ "column": 8
+ },
+ "end": {
+ "line": 243,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 4464,
+ 4466
+ ],
+ "loc": {
+ "start": {
+ "line": 243,
+ "column": 12
+ },
+ "end": {
+ "line": 243,
+ "column": 14
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 4464,
+ 4466
+ ],
+ "loc": {
+ "start": {
+ "line": 243,
+ "column": 12
+ },
+ "end": {
+ "line": 243,
+ "column": 14
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "t",
+ "range": [
+ 4468,
+ 4469
+ ],
+ "loc": {
+ "start": {
+ "line": 243,
+ "column": 16
+ },
+ "end": {
+ "line": 243,
+ "column": 17
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 4468,
+ 4469
+ ],
+ "loc": {
+ "start": {
+ "line": 243,
+ "column": 16
+ },
+ "end": {
+ "line": 243,
+ "column": 17
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 4453,
+ 4470
+ ],
+ "loc": {
+ "start": {
+ "line": 243,
+ "column": 1
+ },
+ "end": {
+ "line": 243,
+ "column": 18
+ }
+ },
+ "trailingComments": [
+ {
+ "type": "Line",
+ "value": " Check if x is inside the area.",
+ "range": [
+ 4475,
+ 4508
+ ],
+ "loc": {
+ "start": {
+ "line": 245,
+ "column": 1
+ },
+ "end": {
+ "line": 245,
+ "column": 34
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "LogicalExpression",
+ "operator": "||",
+ "left": {
+ "type": "LogicalExpression",
+ "operator": "&&",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": ">=",
+ "left": {
+ "type": "Identifier",
+ "name": "x1",
+ "range": [
+ 4515,
+ 4517
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 5
+ },
+ "end": {
+ "line": 246,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 4521,
+ 4523
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 11
+ },
+ "end": {
+ "line": 246,
+ "column": 13
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4524,
+ 4525
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 14
+ },
+ "end": {
+ "line": 246,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 4521,
+ 4525
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 11
+ },
+ "end": {
+ "line": 246,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 4515,
+ 4525
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 5
+ },
+ "end": {
+ "line": 246,
+ "column": 15
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "x1",
+ "range": [
+ 4529,
+ 4531
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 19
+ },
+ "end": {
+ "line": 246,
+ "column": 21
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 4534,
+ 4536
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 24
+ },
+ "end": {
+ "line": 246,
+ "column": 26
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4537,
+ 4538
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 27
+ },
+ "end": {
+ "line": 246,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 4534,
+ 4538
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 24
+ },
+ "end": {
+ "line": 246,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 4529,
+ 4538
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 19
+ },
+ "end": {
+ "line": 246,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 4515,
+ 4538
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 5
+ },
+ "end": {
+ "line": 246,
+ "column": 28
+ }
+ }
+ },
+ "right": {
+ "type": "LogicalExpression",
+ "operator": "&&",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": ">",
+ "left": {
+ "type": "Identifier",
+ "name": "x2",
+ "range": [
+ 4544,
+ 4546
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 34
+ },
+ "end": {
+ "line": 246,
+ "column": 36
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 4549,
+ 4551
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 39
+ },
+ "end": {
+ "line": 246,
+ "column": 41
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4552,
+ 4553
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 42
+ },
+ "end": {
+ "line": 246,
+ "column": 43
+ }
+ }
+ },
+ "range": [
+ 4549,
+ 4553
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 39
+ },
+ "end": {
+ "line": 246,
+ "column": 43
+ }
+ }
+ },
+ "range": [
+ 4544,
+ 4553
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 34
+ },
+ "end": {
+ "line": 246,
+ "column": 43
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "<=",
+ "left": {
+ "type": "Identifier",
+ "name": "x2",
+ "range": [
+ 4557,
+ 4559
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 47
+ },
+ "end": {
+ "line": 246,
+ "column": 49
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 4563,
+ 4565
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 53
+ },
+ "end": {
+ "line": 246,
+ "column": 55
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4566,
+ 4567
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 56
+ },
+ "end": {
+ "line": 246,
+ "column": 57
+ }
+ }
+ },
+ "range": [
+ 4563,
+ 4567
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 53
+ },
+ "end": {
+ "line": 246,
+ "column": 57
+ }
+ }
+ },
+ "range": [
+ 4557,
+ 4567
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 47
+ },
+ "end": {
+ "line": 246,
+ "column": 57
+ }
+ }
+ },
+ "range": [
+ 4544,
+ 4567
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 34
+ },
+ "end": {
+ "line": 246,
+ "column": 57
+ }
+ }
+ },
+ "range": [
+ 4514,
+ 4568
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 4
+ },
+ "end": {
+ "line": 246,
+ "column": 58
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "LogicalExpression",
+ "operator": "||",
+ "left": {
+ "type": "LogicalExpression",
+ "operator": "||",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "===",
+ "left": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 4616,
+ 4620
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 5
+ },
+ "end": {
+ "line": 249,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "sign",
+ "range": [
+ 4621,
+ 4625
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 10
+ },
+ "end": {
+ "line": 249,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 4616,
+ 4625
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 5
+ },
+ "end": {
+ "line": 249,
+ "column": 14
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "y1",
+ "range": [
+ 4626,
+ 4628
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 15
+ },
+ "end": {
+ "line": 249,
+ "column": 17
+ }
+ }
+ }
+ ],
+ "range": [
+ 4616,
+ 4629
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 5
+ },
+ "end": {
+ "line": 249,
+ "column": 18
+ }
+ }
+ },
+ "right": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 4634,
+ 4638
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 23
+ },
+ "end": {
+ "line": 249,
+ "column": 27
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "sign",
+ "range": [
+ 4639,
+ 4643
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 28
+ },
+ "end": {
+ "line": 249,
+ "column": 32
+ }
+ }
+ },
+ "range": [
+ 4634,
+ 4643
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 23
+ },
+ "end": {
+ "line": 249,
+ "column": 32
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "y2",
+ "range": [
+ 4644,
+ 4646
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 33
+ },
+ "end": {
+ "line": 249,
+ "column": 35
+ }
+ }
+ }
+ ],
+ "range": [
+ 4634,
+ 4647
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 23
+ },
+ "end": {
+ "line": 249,
+ "column": 36
+ }
+ }
+ },
+ "range": [
+ 4616,
+ 4647
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 5
+ },
+ "end": {
+ "line": 249,
+ "column": 36
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 4651,
+ 4655
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 40
+ },
+ "end": {
+ "line": 249,
+ "column": 44
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "abs",
+ "range": [
+ 4656,
+ 4659
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 45
+ },
+ "end": {
+ "line": 249,
+ "column": 48
+ }
+ }
+ },
+ "range": [
+ 4651,
+ 4659
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 40
+ },
+ "end": {
+ "line": 249,
+ "column": 48
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "y1",
+ "range": [
+ 4660,
+ 4662
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 49
+ },
+ "end": {
+ "line": 249,
+ "column": 51
+ }
+ }
+ }
+ ],
+ "range": [
+ 4651,
+ 4663
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 40
+ },
+ "end": {
+ "line": 249,
+ "column": 52
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0.0001,
+ "raw": "1e-4",
+ "range": [
+ 4666,
+ 4670
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 55
+ },
+ "end": {
+ "line": 249,
+ "column": 59
+ }
+ }
+ },
+ "range": [
+ 4651,
+ 4670
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 40
+ },
+ "end": {
+ "line": 249,
+ "column": 59
+ }
+ }
+ },
+ "range": [
+ 4616,
+ 4670
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 5
+ },
+ "end": {
+ "line": 249,
+ "column": 59
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 4674,
+ 4678
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 63
+ },
+ "end": {
+ "line": 249,
+ "column": 67
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "abs",
+ "range": [
+ 4679,
+ 4682
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 68
+ },
+ "end": {
+ "line": 249,
+ "column": 71
+ }
+ }
+ },
+ "range": [
+ 4674,
+ 4682
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 63
+ },
+ "end": {
+ "line": 249,
+ "column": 71
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "y2",
+ "range": [
+ 4683,
+ 4685
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 72
+ },
+ "end": {
+ "line": 249,
+ "column": 74
+ }
+ }
+ }
+ ],
+ "range": [
+ 4674,
+ 4686
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 63
+ },
+ "end": {
+ "line": 249,
+ "column": 75
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0.0001,
+ "raw": "1e-4",
+ "range": [
+ 4689,
+ 4693
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 78
+ },
+ "end": {
+ "line": 249,
+ "column": 82
+ }
+ }
+ },
+ "range": [
+ 4674,
+ 4693
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 63
+ },
+ "end": {
+ "line": 249,
+ "column": 82
+ }
+ }
+ },
+ "range": [
+ 4616,
+ 4693
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 5
+ },
+ "end": {
+ "line": 249,
+ "column": 82
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 4703,
+ 4704
+ ],
+ "loc": {
+ "start": {
+ "line": 251,
+ "column": 3
+ },
+ "end": {
+ "line": 251,
+ "column": 4
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "y1",
+ "range": [
+ 4708,
+ 4710
+ ],
+ "loc": {
+ "start": {
+ "line": 251,
+ "column": 8
+ },
+ "end": {
+ "line": 251,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "y2",
+ "range": [
+ 4713,
+ 4715
+ ],
+ "loc": {
+ "start": {
+ "line": 251,
+ "column": 13
+ },
+ "end": {
+ "line": 251,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 4708,
+ 4715
+ ],
+ "loc": {
+ "start": {
+ "line": 251,
+ "column": 8
+ },
+ "end": {
+ "line": 251,
+ "column": 15
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 4719,
+ 4722
+ ],
+ "loc": {
+ "start": {
+ "line": 251,
+ "column": 19
+ },
+ "end": {
+ "line": 251,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 4707,
+ 4722
+ ],
+ "loc": {
+ "start": {
+ "line": 251,
+ "column": 7
+ },
+ "end": {
+ "line": 251,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 4703,
+ 4722
+ ],
+ "loc": {
+ "start": {
+ "line": 251,
+ "column": 3
+ },
+ "end": {
+ "line": 251,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 4703,
+ 4723
+ ],
+ "loc": {
+ "start": {
+ "line": 251,
+ "column": 3
+ },
+ "end": {
+ "line": 251,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 4733,
+ 4734
+ ],
+ "loc": {
+ "start": {
+ "line": 253,
+ "column": 6
+ },
+ "end": {
+ "line": 253,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 4737,
+ 4740
+ ],
+ "loc": {
+ "start": {
+ "line": 253,
+ "column": 10
+ },
+ "end": {
+ "line": 253,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 4733,
+ 4740
+ ],
+ "loc": {
+ "start": {
+ "line": 253,
+ "column": 6
+ },
+ "end": {
+ "line": 253,
+ "column": 13
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 4751,
+ 4757
+ ],
+ "loc": {
+ "start": {
+ "line": 255,
+ "column": 4
+ },
+ "end": {
+ "line": 255,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 4758,
+ 4761
+ ],
+ "loc": {
+ "start": {
+ "line": 255,
+ "column": 11
+ },
+ "end": {
+ "line": 255,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 4751,
+ 4761
+ ],
+ "loc": {
+ "start": {
+ "line": 255,
+ "column": 4
+ },
+ "end": {
+ "line": 255,
+ "column": 14
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 4762,
+ 4766
+ ],
+ "loc": {
+ "start": {
+ "line": 255,
+ "column": 15
+ },
+ "end": {
+ "line": 255,
+ "column": 19
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "abs",
+ "range": [
+ 4767,
+ 4770
+ ],
+ "loc": {
+ "start": {
+ "line": 255,
+ "column": 20
+ },
+ "end": {
+ "line": 255,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 4762,
+ 4770
+ ],
+ "loc": {
+ "start": {
+ "line": 255,
+ "column": 15
+ },
+ "end": {
+ "line": 255,
+ "column": 23
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 4771,
+ 4772
+ ],
+ "loc": {
+ "start": {
+ "line": 255,
+ "column": 24
+ },
+ "end": {
+ "line": 255,
+ "column": 25
+ }
+ }
+ }
+ ],
+ "range": [
+ 4762,
+ 4773
+ ],
+ "loc": {
+ "start": {
+ "line": 255,
+ "column": 15
+ },
+ "end": {
+ "line": 255,
+ "column": 26
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 4775,
+ 4778
+ ],
+ "loc": {
+ "start": {
+ "line": 255,
+ "column": 28
+ },
+ "end": {
+ "line": 255,
+ "column": 31
+ }
+ }
+ }
+ ],
+ "range": [
+ 4751,
+ 4779
+ ],
+ "loc": {
+ "start": {
+ "line": 255,
+ "column": 4
+ },
+ "end": {
+ "line": 255,
+ "column": 32
+ }
+ }
+ },
+ "range": [
+ 4751,
+ 4780
+ ],
+ "loc": {
+ "start": {
+ "line": 255,
+ "column": 4
+ },
+ "end": {
+ "line": 255,
+ "column": 33
+ }
+ }
+ }
+ ],
+ "range": [
+ 4742,
+ 4788
+ ],
+ "loc": {
+ "start": {
+ "line": 253,
+ "column": 15
+ },
+ "end": {
+ "line": 257,
+ "column": 4
+ }
+ }
+ },
+ "alternate": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 4803,
+ 4809
+ ],
+ "loc": {
+ "start": {
+ "line": 259,
+ "column": 4
+ },
+ "end": {
+ "line": 259,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 4810,
+ 4813
+ ],
+ "loc": {
+ "start": {
+ "line": 259,
+ "column": 11
+ },
+ "end": {
+ "line": 259,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 4803,
+ 4813
+ ],
+ "loc": {
+ "start": {
+ "line": 259,
+ "column": 4
+ },
+ "end": {
+ "line": 259,
+ "column": 14
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 4814,
+ 4817
+ ],
+ "loc": {
+ "start": {
+ "line": 259,
+ "column": 15
+ },
+ "end": {
+ "line": 259,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 4819,
+ 4823
+ ],
+ "loc": {
+ "start": {
+ "line": 259,
+ "column": 20
+ },
+ "end": {
+ "line": 259,
+ "column": 24
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "abs",
+ "range": [
+ 4824,
+ 4827
+ ],
+ "loc": {
+ "start": {
+ "line": 259,
+ "column": 25
+ },
+ "end": {
+ "line": 259,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 4819,
+ 4827
+ ],
+ "loc": {
+ "start": {
+ "line": 259,
+ "column": 20
+ },
+ "end": {
+ "line": 259,
+ "column": 28
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 4828,
+ 4829
+ ],
+ "loc": {
+ "start": {
+ "line": 259,
+ "column": 29
+ },
+ "end": {
+ "line": 259,
+ "column": 30
+ }
+ }
+ }
+ ],
+ "range": [
+ 4819,
+ 4830
+ ],
+ "loc": {
+ "start": {
+ "line": 259,
+ "column": 20
+ },
+ "end": {
+ "line": 259,
+ "column": 31
+ }
+ }
+ }
+ ],
+ "range": [
+ 4803,
+ 4831
+ ],
+ "loc": {
+ "start": {
+ "line": 259,
+ "column": 4
+ },
+ "end": {
+ "line": 259,
+ "column": 32
+ }
+ }
+ },
+ "range": [
+ 4803,
+ 4832
+ ],
+ "loc": {
+ "start": {
+ "line": 259,
+ "column": 4
+ },
+ "end": {
+ "line": 259,
+ "column": 33
+ }
+ }
+ }
+ ],
+ "range": [
+ 4794,
+ 4840
+ ],
+ "loc": {
+ "start": {
+ "line": 257,
+ "column": 10
+ },
+ "end": {
+ "line": 261,
+ "column": 4
+ }
+ }
+ },
+ "range": [
+ 4730,
+ 4840
+ ],
+ "loc": {
+ "start": {
+ "line": 253,
+ "column": 3
+ },
+ "end": {
+ "line": 261,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "range": [
+ 4695,
+ 4847
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 84
+ },
+ "end": {
+ "line": 263,
+ "column": 3
+ }
+ }
+ },
+ "alternate": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "t",
+ "range": [
+ 4883,
+ 4884
+ ],
+ "loc": {
+ "start": {
+ "line": 266,
+ "column": 3
+ },
+ "end": {
+ "line": 266,
+ "column": 4
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "UnaryExpression",
+ "operator": "-",
+ "argument": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 4888,
+ 4890
+ ],
+ "loc": {
+ "start": {
+ "line": 266,
+ "column": 8
+ },
+ "end": {
+ "line": 266,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 4891,
+ 4892
+ ],
+ "loc": {
+ "start": {
+ "line": 266,
+ "column": 11
+ },
+ "end": {
+ "line": 266,
+ "column": 12
+ }
+ }
+ },
+ "range": [
+ 4888,
+ 4892
+ ],
+ "loc": {
+ "start": {
+ "line": 266,
+ "column": 8
+ },
+ "end": {
+ "line": 266,
+ "column": 12
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 4887,
+ 4892
+ ],
+ "loc": {
+ "start": {
+ "line": 266,
+ "column": 7
+ },
+ "end": {
+ "line": 266,
+ "column": 12
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "dX",
+ "range": [
+ 4895,
+ 4897
+ ],
+ "loc": {
+ "start": {
+ "line": 266,
+ "column": 15
+ },
+ "end": {
+ "line": 266,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 4887,
+ 4897
+ ],
+ "loc": {
+ "start": {
+ "line": 266,
+ "column": 7
+ },
+ "end": {
+ "line": 266,
+ "column": 17
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "dY",
+ "range": [
+ 4900,
+ 4902
+ ],
+ "loc": {
+ "start": {
+ "line": 266,
+ "column": 20
+ },
+ "end": {
+ "line": 266,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 4887,
+ 4902
+ ],
+ "loc": {
+ "start": {
+ "line": 266,
+ "column": 7
+ },
+ "end": {
+ "line": 266,
+ "column": 22
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 4905,
+ 4907
+ ],
+ "loc": {
+ "start": {
+ "line": 266,
+ "column": 25
+ },
+ "end": {
+ "line": 266,
+ "column": 27
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4908,
+ 4909
+ ],
+ "loc": {
+ "start": {
+ "line": 266,
+ "column": 28
+ },
+ "end": {
+ "line": 266,
+ "column": 29
+ }
+ }
+ },
+ "range": [
+ 4905,
+ 4909
+ ],
+ "loc": {
+ "start": {
+ "line": 266,
+ "column": 25
+ },
+ "end": {
+ "line": 266,
+ "column": 29
+ }
+ }
+ },
+ "range": [
+ 4887,
+ 4909
+ ],
+ "loc": {
+ "start": {
+ "line": 266,
+ "column": 7
+ },
+ "end": {
+ "line": 266,
+ "column": 29
+ }
+ }
+ },
+ "range": [
+ 4883,
+ 4909
+ ],
+ "loc": {
+ "start": {
+ "line": 266,
+ "column": 3
+ },
+ "end": {
+ "line": 266,
+ "column": 29
+ }
+ }
+ },
+ "range": [
+ 4883,
+ 4910
+ ],
+ "loc": {
+ "start": {
+ "line": 266,
+ "column": 3
+ },
+ "end": {
+ "line": 266,
+ "column": 30
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Two triangles.",
+ "range": [
+ 4861,
+ 4878
+ ],
+ "loc": {
+ "start": {
+ "line": 265,
+ "column": 3
+ },
+ "end": {
+ "line": 265,
+ "column": 20
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 4917,
+ 4919
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 3
+ },
+ "end": {
+ "line": 268,
+ "column": 5
+ }
+ }
+ },
+ "right": {
+ "type": "ConditionalExpression",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": ">",
+ "left": {
+ "type": "Identifier",
+ "name": "t",
+ "range": [
+ 4923,
+ 4924
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 9
+ },
+ "end": {
+ "line": 268,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 4927,
+ 4929
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 13
+ },
+ "end": {
+ "line": 268,
+ "column": 15
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4930,
+ 4931
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 16
+ },
+ "end": {
+ "line": 268,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 4927,
+ 4931
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 13
+ },
+ "end": {
+ "line": 268,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 4923,
+ 4931
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 9
+ },
+ "end": {
+ "line": 268,
+ "column": 17
+ }
+ }
+ },
+ "consequent": {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "y1",
+ "range": [
+ 4935,
+ 4937
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 21
+ },
+ "end": {
+ "line": 268,
+ "column": 23
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Identifier",
+ "name": "t",
+ "range": [
+ 4941,
+ 4942
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 27
+ },
+ "end": {
+ "line": 268,
+ "column": 28
+ }
+ }
+ },
+ "right": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 4945,
+ 4949
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 31
+ },
+ "end": {
+ "line": 268,
+ "column": 35
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "trunc",
+ "range": [
+ 4950,
+ 4955
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 36
+ },
+ "end": {
+ "line": 268,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 4945,
+ 4955
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 31
+ },
+ "end": {
+ "line": 268,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "t",
+ "range": [
+ 4956,
+ 4957
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 42
+ },
+ "end": {
+ "line": 268,
+ "column": 43
+ }
+ }
+ }
+ ],
+ "range": [
+ 4945,
+ 4958
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 31
+ },
+ "end": {
+ "line": 268,
+ "column": 44
+ }
+ }
+ },
+ "range": [
+ 4941,
+ 4958
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 27
+ },
+ "end": {
+ "line": 268,
+ "column": 44
+ }
+ }
+ },
+ "range": [
+ 4935,
+ 4959
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 21
+ },
+ "end": {
+ "line": 268,
+ "column": 45
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 4962,
+ 4965
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 48
+ },
+ "end": {
+ "line": 268,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 4935,
+ 4965
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 21
+ },
+ "end": {
+ "line": 268,
+ "column": 51
+ }
+ }
+ },
+ "alternate": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 4968,
+ 4971
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 54
+ },
+ "end": {
+ "line": 268,
+ "column": 57
+ }
+ }
+ },
+ "range": [
+ 4922,
+ 4971
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 8
+ },
+ "end": {
+ "line": 268,
+ "column": 57
+ }
+ }
+ },
+ "range": [
+ 4917,
+ 4971
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 3
+ },
+ "end": {
+ "line": 268,
+ "column": 57
+ }
+ }
+ },
+ "range": [
+ 4917,
+ 4972
+ ],
+ "loc": {
+ "start": {
+ "line": 268,
+ "column": 3
+ },
+ "end": {
+ "line": 268,
+ "column": 58
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 4977,
+ 4979
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 3
+ },
+ "end": {
+ "line": 269,
+ "column": 5
+ }
+ }
+ },
+ "right": {
+ "type": "ConditionalExpression",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "t",
+ "range": [
+ 4983,
+ 4984
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 9
+ },
+ "end": {
+ "line": 269,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 4987,
+ 4989
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 13
+ },
+ "end": {
+ "line": 269,
+ "column": 15
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4990,
+ 4991
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 16
+ },
+ "end": {
+ "line": 269,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 4987,
+ 4991
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 13
+ },
+ "end": {
+ "line": 269,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 4983,
+ 4991
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 9
+ },
+ "end": {
+ "line": 269,
+ "column": 17
+ }
+ }
+ },
+ "consequent": {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "y2",
+ "range": [
+ 4995,
+ 4997
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 21
+ },
+ "end": {
+ "line": 269,
+ "column": 23
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 5001,
+ 5004
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 27
+ },
+ "end": {
+ "line": 269,
+ "column": 30
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Identifier",
+ "name": "t",
+ "range": [
+ 5008,
+ 5009
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 34
+ },
+ "end": {
+ "line": 269,
+ "column": 35
+ }
+ }
+ },
+ "right": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 5012,
+ 5016
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 38
+ },
+ "end": {
+ "line": 269,
+ "column": 42
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "trunc",
+ "range": [
+ 5017,
+ 5022
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 43
+ },
+ "end": {
+ "line": 269,
+ "column": 48
+ }
+ }
+ },
+ "range": [
+ 5012,
+ 5022
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 38
+ },
+ "end": {
+ "line": 269,
+ "column": 48
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "t",
+ "range": [
+ 5023,
+ 5024
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 49
+ },
+ "end": {
+ "line": 269,
+ "column": 50
+ }
+ }
+ }
+ ],
+ "range": [
+ 5012,
+ 5025
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 38
+ },
+ "end": {
+ "line": 269,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 5008,
+ 5025
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 34
+ },
+ "end": {
+ "line": 269,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 5001,
+ 5026
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 27
+ },
+ "end": {
+ "line": 269,
+ "column": 52
+ }
+ }
+ },
+ "range": [
+ 4995,
+ 5027
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 21
+ },
+ "end": {
+ "line": 269,
+ "column": 53
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 5030,
+ 5033
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 56
+ },
+ "end": {
+ "line": 269,
+ "column": 59
+ }
+ }
+ },
+ "range": [
+ 4995,
+ 5033
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 21
+ },
+ "end": {
+ "line": 269,
+ "column": 59
+ }
+ }
+ },
+ "alternate": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 5036,
+ 5039
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 62
+ },
+ "end": {
+ "line": 269,
+ "column": 65
+ }
+ }
+ },
+ "range": [
+ 4982,
+ 5039
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 8
+ },
+ "end": {
+ "line": 269,
+ "column": 65
+ }
+ }
+ },
+ "range": [
+ 4977,
+ 5039
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 3
+ },
+ "end": {
+ "line": 269,
+ "column": 65
+ }
+ }
+ },
+ "range": [
+ 4977,
+ 5040
+ ],
+ "loc": {
+ "start": {
+ "line": 269,
+ "column": 3
+ },
+ "end": {
+ "line": 269,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 5047,
+ 5048
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 3
+ },
+ "end": {
+ "line": 271,
+ "column": 4
+ }
+ }
+ },
+ "right": {
+ "type": "ConditionalExpression",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": ">",
+ "left": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 5052,
+ 5056
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 8
+ },
+ "end": {
+ "line": 271,
+ "column": 12
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "abs",
+ "range": [
+ 5057,
+ 5060
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 13
+ },
+ "end": {
+ "line": 271,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 5052,
+ 5060
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 8
+ },
+ "end": {
+ "line": 271,
+ "column": 16
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 5061,
+ 5063
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 17
+ },
+ "end": {
+ "line": 271,
+ "column": 19
+ }
+ }
+ }
+ ],
+ "range": [
+ 5052,
+ 5064
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 8
+ },
+ "end": {
+ "line": 271,
+ "column": 20
+ }
+ }
+ },
+ "right": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 5067,
+ 5071
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 23
+ },
+ "end": {
+ "line": 271,
+ "column": 27
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "abs",
+ "range": [
+ 5072,
+ 5075
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 28
+ },
+ "end": {
+ "line": 271,
+ "column": 31
+ }
+ }
+ },
+ "range": [
+ 5067,
+ 5075
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 23
+ },
+ "end": {
+ "line": 271,
+ "column": 31
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 5076,
+ 5078
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 32
+ },
+ "end": {
+ "line": 271,
+ "column": 34
+ }
+ }
+ }
+ ],
+ "range": [
+ 5067,
+ 5079
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 23
+ },
+ "end": {
+ "line": 271,
+ "column": 35
+ }
+ }
+ },
+ "range": [
+ 5052,
+ 5079
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 8
+ },
+ "end": {
+ "line": 271,
+ "column": 35
+ }
+ }
+ },
+ "consequent": {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 5083,
+ 5085
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 39
+ },
+ "end": {
+ "line": 271,
+ "column": 41
+ }
+ }
+ },
+ "alternate": {
+ "type": "UnaryExpression",
+ "operator": "-",
+ "argument": {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 5089,
+ 5091
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 45
+ },
+ "end": {
+ "line": 271,
+ "column": 47
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 5088,
+ 5091
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 44
+ },
+ "end": {
+ "line": 271,
+ "column": 47
+ }
+ }
+ },
+ "range": [
+ 5051,
+ 5091
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 7
+ },
+ "end": {
+ "line": 271,
+ "column": 47
+ }
+ }
+ },
+ "range": [
+ 5047,
+ 5091
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 3
+ },
+ "end": {
+ "line": 271,
+ "column": 47
+ }
+ }
+ },
+ "range": [
+ 5047,
+ 5092
+ ],
+ "loc": {
+ "start": {
+ "line": 271,
+ "column": 3
+ },
+ "end": {
+ "line": 271,
+ "column": 48
+ }
+ }
+ },
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 5102,
+ 5103
+ ],
+ "loc": {
+ "start": {
+ "line": 273,
+ "column": 6
+ },
+ "end": {
+ "line": 273,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 5106,
+ 5109
+ ],
+ "loc": {
+ "start": {
+ "line": 273,
+ "column": 10
+ },
+ "end": {
+ "line": 273,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 5102,
+ 5109
+ ],
+ "loc": {
+ "start": {
+ "line": 273,
+ "column": 6
+ },
+ "end": {
+ "line": 273,
+ "column": 13
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 5120,
+ 5126
+ ],
+ "loc": {
+ "start": {
+ "line": 275,
+ "column": 4
+ },
+ "end": {
+ "line": 275,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 5127,
+ 5130
+ ],
+ "loc": {
+ "start": {
+ "line": 275,
+ "column": 11
+ },
+ "end": {
+ "line": 275,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 5120,
+ 5130
+ ],
+ "loc": {
+ "start": {
+ "line": 275,
+ "column": 4
+ },
+ "end": {
+ "line": 275,
+ "column": 14
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 5131,
+ 5135
+ ],
+ "loc": {
+ "start": {
+ "line": 275,
+ "column": 15
+ },
+ "end": {
+ "line": 275,
+ "column": 19
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "abs",
+ "range": [
+ 5136,
+ 5139
+ ],
+ "loc": {
+ "start": {
+ "line": 275,
+ "column": 20
+ },
+ "end": {
+ "line": 275,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 5131,
+ 5139
+ ],
+ "loc": {
+ "start": {
+ "line": 275,
+ "column": 15
+ },
+ "end": {
+ "line": 275,
+ "column": 23
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 5140,
+ 5142
+ ],
+ "loc": {
+ "start": {
+ "line": 275,
+ "column": 24
+ },
+ "end": {
+ "line": 275,
+ "column": 26
+ }
+ }
+ }
+ ],
+ "range": [
+ 5131,
+ 5143
+ ],
+ "loc": {
+ "start": {
+ "line": 275,
+ "column": 15
+ },
+ "end": {
+ "line": 275,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 5145,
+ 5149
+ ],
+ "loc": {
+ "start": {
+ "line": 275,
+ "column": 29
+ },
+ "end": {
+ "line": 275,
+ "column": 33
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "abs",
+ "range": [
+ 5150,
+ 5153
+ ],
+ "loc": {
+ "start": {
+ "line": 275,
+ "column": 34
+ },
+ "end": {
+ "line": 275,
+ "column": 37
+ }
+ }
+ },
+ "range": [
+ 5145,
+ 5153
+ ],
+ "loc": {
+ "start": {
+ "line": 275,
+ "column": 29
+ },
+ "end": {
+ "line": 275,
+ "column": 37
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 5154,
+ 5156
+ ],
+ "loc": {
+ "start": {
+ "line": 275,
+ "column": 38
+ },
+ "end": {
+ "line": 275,
+ "column": 40
+ }
+ }
+ }
+ ],
+ "range": [
+ 5145,
+ 5157
+ ],
+ "loc": {
+ "start": {
+ "line": 275,
+ "column": 29
+ },
+ "end": {
+ "line": 275,
+ "column": 41
+ }
+ }
+ }
+ ],
+ "range": [
+ 5120,
+ 5158
+ ],
+ "loc": {
+ "start": {
+ "line": 275,
+ "column": 4
+ },
+ "end": {
+ "line": 275,
+ "column": 42
+ }
+ }
+ },
+ "range": [
+ 5120,
+ 5159
+ ],
+ "loc": {
+ "start": {
+ "line": 275,
+ "column": 4
+ },
+ "end": {
+ "line": 275,
+ "column": 43
+ }
+ }
+ }
+ ],
+ "range": [
+ 5111,
+ 5167
+ ],
+ "loc": {
+ "start": {
+ "line": 273,
+ "column": 15
+ },
+ "end": {
+ "line": 277,
+ "column": 4
+ }
+ }
+ },
+ "alternate": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 5182,
+ 5188
+ ],
+ "loc": {
+ "start": {
+ "line": 279,
+ "column": 4
+ },
+ "end": {
+ "line": 279,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 5189,
+ 5192
+ ],
+ "loc": {
+ "start": {
+ "line": 279,
+ "column": 11
+ },
+ "end": {
+ "line": 279,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 5182,
+ 5192
+ ],
+ "loc": {
+ "start": {
+ "line": 279,
+ "column": 4
+ },
+ "end": {
+ "line": 279,
+ "column": 14
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 5193,
+ 5197
+ ],
+ "loc": {
+ "start": {
+ "line": 279,
+ "column": 15
+ },
+ "end": {
+ "line": 279,
+ "column": 19
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "abs",
+ "range": [
+ 5198,
+ 5201
+ ],
+ "loc": {
+ "start": {
+ "line": 279,
+ "column": 20
+ },
+ "end": {
+ "line": 279,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 5193,
+ 5201
+ ],
+ "loc": {
+ "start": {
+ "line": 279,
+ "column": 15
+ },
+ "end": {
+ "line": 279,
+ "column": 23
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 5202,
+ 5204
+ ],
+ "loc": {
+ "start": {
+ "line": 279,
+ "column": 24
+ },
+ "end": {
+ "line": 279,
+ "column": 26
+ }
+ }
+ }
+ ],
+ "range": [
+ 5193,
+ 5205
+ ],
+ "loc": {
+ "start": {
+ "line": 279,
+ "column": 15
+ },
+ "end": {
+ "line": 279,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 5207,
+ 5211
+ ],
+ "loc": {
+ "start": {
+ "line": 279,
+ "column": 29
+ },
+ "end": {
+ "line": 279,
+ "column": 33
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "abs",
+ "range": [
+ 5212,
+ 5215
+ ],
+ "loc": {
+ "start": {
+ "line": 279,
+ "column": 34
+ },
+ "end": {
+ "line": 279,
+ "column": 37
+ }
+ }
+ },
+ "range": [
+ 5207,
+ 5215
+ ],
+ "loc": {
+ "start": {
+ "line": 279,
+ "column": 29
+ },
+ "end": {
+ "line": 279,
+ "column": 37
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 5216,
+ 5218
+ ],
+ "loc": {
+ "start": {
+ "line": 279,
+ "column": 38
+ },
+ "end": {
+ "line": 279,
+ "column": 40
+ }
+ }
+ }
+ ],
+ "range": [
+ 5207,
+ 5219
+ ],
+ "loc": {
+ "start": {
+ "line": 279,
+ "column": 29
+ },
+ "end": {
+ "line": 279,
+ "column": 41
+ }
+ }
+ }
+ ],
+ "range": [
+ 5182,
+ 5220
+ ],
+ "loc": {
+ "start": {
+ "line": 279,
+ "column": 4
+ },
+ "end": {
+ "line": 279,
+ "column": 42
+ }
+ }
+ },
+ "range": [
+ 5182,
+ 5221
+ ],
+ "loc": {
+ "start": {
+ "line": 279,
+ "column": 4
+ },
+ "end": {
+ "line": 279,
+ "column": 43
+ }
+ }
+ }
+ ],
+ "range": [
+ 5173,
+ 5229
+ ],
+ "loc": {
+ "start": {
+ "line": 277,
+ "column": 10
+ },
+ "end": {
+ "line": 281,
+ "column": 4
+ }
+ }
+ },
+ "range": [
+ 5099,
+ 5229
+ ],
+ "loc": {
+ "start": {
+ "line": 273,
+ "column": 3
+ },
+ "end": {
+ "line": 281,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "range": [
+ 4853,
+ 5236
+ ],
+ "loc": {
+ "start": {
+ "line": 263,
+ "column": 9
+ },
+ "end": {
+ "line": 283,
+ "column": 3
+ }
+ }
+ },
+ "range": [
+ 4613,
+ 5236
+ ],
+ "loc": {
+ "start": {
+ "line": 249,
+ "column": 2
+ },
+ "end": {
+ "line": 283,
+ "column": 3
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Check if this is a trapezoid.",
+ "range": [
+ 4577,
+ 4609
+ ],
+ "loc": {
+ "start": {
+ "line": 248,
+ "column": 2
+ },
+ "end": {
+ "line": 248,
+ "column": 34
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "range": [
+ 4570,
+ 5242
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 60
+ },
+ "end": {
+ "line": 285,
+ "column": 2
+ }
+ }
+ },
+ "alternate": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 5255,
+ 5261
+ ],
+ "loc": {
+ "start": {
+ "line": 287,
+ "column": 2
+ },
+ "end": {
+ "line": 287,
+ "column": 8
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 5262,
+ 5265
+ ],
+ "loc": {
+ "start": {
+ "line": 287,
+ "column": 9
+ },
+ "end": {
+ "line": 287,
+ "column": 12
+ }
+ }
+ },
+ "range": [
+ 5255,
+ 5265
+ ],
+ "loc": {
+ "start": {
+ "line": 287,
+ "column": 2
+ },
+ "end": {
+ "line": 287,
+ "column": 12
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 5266,
+ 5267
+ ],
+ "loc": {
+ "start": {
+ "line": 287,
+ "column": 13
+ },
+ "end": {
+ "line": 287,
+ "column": 14
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 5269,
+ 5270
+ ],
+ "loc": {
+ "start": {
+ "line": 287,
+ "column": 16
+ },
+ "end": {
+ "line": 287,
+ "column": 17
+ }
+ }
+ }
+ ],
+ "range": [
+ 5255,
+ 5271
+ ],
+ "loc": {
+ "start": {
+ "line": 287,
+ "column": 2
+ },
+ "end": {
+ "line": 287,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 5255,
+ 5272
+ ],
+ "loc": {
+ "start": {
+ "line": 287,
+ "column": 2
+ },
+ "end": {
+ "line": 287,
+ "column": 19
+ }
+ }
+ }
+ ],
+ "range": [
+ 5248,
+ 5278
+ ],
+ "loc": {
+ "start": {
+ "line": 285,
+ "column": 8
+ },
+ "end": {
+ "line": 289,
+ "column": 2
+ }
+ }
+ },
+ "range": [
+ 4511,
+ 5278
+ ],
+ "loc": {
+ "start": {
+ "line": 246,
+ "column": 1
+ },
+ "end": {
+ "line": 289,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Check if x is inside the area.",
+ "range": [
+ 4475,
+ 4508
+ ],
+ "loc": {
+ "start": {
+ "line": 245,
+ "column": 1
+ },
+ "end": {
+ "line": 245,
+ "column": 34
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 5290,
+ 5296
+ ],
+ "loc": {
+ "start": {
+ "line": 291,
+ "column": 8
+ },
+ "end": {
+ "line": 291,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 5283,
+ 5297
+ ],
+ "loc": {
+ "start": {
+ "line": 291,
+ "column": 1
+ },
+ "end": {
+ "line": 291,
+ "column": 15
+ }
+ }
+ }
+ ],
+ "range": [
+ 4265,
+ 5302
+ ],
+ "loc": {
+ "start": {
+ "line": 232,
+ "column": 52
+ },
+ "end": {
+ "line": 293,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 4213,
+ 5302
+ ],
+ "loc": {
+ "start": {
+ "line": 232,
+ "column": 0
+ },
+ "end": {
+ "line": 293,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the area under the line p1 -> p2, for the pixels (x, x + 1).\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The starting point of the line.\r\n * @param {Vector2} p2 - The ending point of the line.\r\n * @param {Number} x - The pixel index.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ",
+ "range": [
+ 3853,
+ 4209
+ ],
+ "loc": {
+ "start": {
+ "line": 221,
+ "column": 0
+ },
+ "end": {
+ "line": 230,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Number} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ",
+ "range": [
+ 5306,
+ 5736
+ ],
+ "loc": {
+ "start": {
+ "line": 295,
+ "column": 0
+ },
+ "end": {
+ "line": 306,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalAreaForPattern",
+ "range": [
+ 5749,
+ 5782
+ ],
+ "loc": {
+ "start": {
+ "line": 308,
+ "column": 9
+ },
+ "end": {
+ "line": 308,
+ "column": 42
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 5783,
+ 5790
+ ],
+ "loc": {
+ "start": {
+ "line": 308,
+ "column": 43
+ },
+ "end": {
+ "line": 308,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 5792,
+ 5796
+ ],
+ "loc": {
+ "start": {
+ "line": 308,
+ "column": 52
+ },
+ "end": {
+ "line": 308,
+ "column": 56
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "right",
+ "range": [
+ 5798,
+ 5803
+ ],
+ "loc": {
+ "start": {
+ "line": 308,
+ "column": 58
+ },
+ "end": {
+ "line": 308,
+ "column": 63
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 5805,
+ 5811
+ ],
+ "loc": {
+ "start": {
+ "line": 308,
+ "column": 65
+ },
+ "end": {
+ "line": 308,
+ "column": 71
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 5813,
+ 5819
+ ],
+ "loc": {
+ "start": {
+ "line": 308,
+ "column": 73
+ },
+ "end": {
+ "line": 308,
+ "column": 79
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 5833,
+ 5835
+ ],
+ "loc": {
+ "start": {
+ "line": 310,
+ "column": 7
+ },
+ "end": {
+ "line": 310,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "b0",
+ "range": [
+ 5838,
+ 5840
+ ],
+ "loc": {
+ "start": {
+ "line": 310,
+ "column": 12
+ },
+ "end": {
+ "line": 310,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "min",
+ "range": [
+ 5841,
+ 5844
+ ],
+ "loc": {
+ "start": {
+ "line": 310,
+ "column": 15
+ },
+ "end": {
+ "line": 310,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 5838,
+ 5844
+ ],
+ "loc": {
+ "start": {
+ "line": 310,
+ "column": 12
+ },
+ "end": {
+ "line": 310,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 5833,
+ 5844
+ ],
+ "loc": {
+ "start": {
+ "line": 310,
+ "column": 7
+ },
+ "end": {
+ "line": 310,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 5827,
+ 5845
+ ],
+ "loc": {
+ "start": {
+ "line": 310,
+ "column": 1
+ },
+ "end": {
+ "line": 310,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 5854,
+ 5856
+ ],
+ "loc": {
+ "start": {
+ "line": 311,
+ "column": 7
+ },
+ "end": {
+ "line": 311,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "b0",
+ "range": [
+ 5859,
+ 5861
+ ],
+ "loc": {
+ "start": {
+ "line": 311,
+ "column": 12
+ },
+ "end": {
+ "line": 311,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "max",
+ "range": [
+ 5862,
+ 5865
+ ],
+ "loc": {
+ "start": {
+ "line": 311,
+ "column": 15
+ },
+ "end": {
+ "line": 311,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 5859,
+ 5865
+ ],
+ "loc": {
+ "start": {
+ "line": 311,
+ "column": 12
+ },
+ "end": {
+ "line": 311,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 5854,
+ 5865
+ ],
+ "loc": {
+ "start": {
+ "line": 311,
+ "column": 7
+ },
+ "end": {
+ "line": 311,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 5848,
+ 5866
+ ],
+ "loc": {
+ "start": {
+ "line": 311,
+ "column": 1
+ },
+ "end": {
+ "line": 311,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 5875,
+ 5877
+ ],
+ "loc": {
+ "start": {
+ "line": 312,
+ "column": 7
+ },
+ "end": {
+ "line": 312,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "b1",
+ "range": [
+ 5880,
+ 5882
+ ],
+ "loc": {
+ "start": {
+ "line": 312,
+ "column": 12
+ },
+ "end": {
+ "line": 312,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "min",
+ "range": [
+ 5883,
+ 5886
+ ],
+ "loc": {
+ "start": {
+ "line": 312,
+ "column": 15
+ },
+ "end": {
+ "line": 312,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 5880,
+ 5886
+ ],
+ "loc": {
+ "start": {
+ "line": 312,
+ "column": 12
+ },
+ "end": {
+ "line": 312,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 5875,
+ 5886
+ ],
+ "loc": {
+ "start": {
+ "line": 312,
+ "column": 7
+ },
+ "end": {
+ "line": 312,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 5869,
+ 5887
+ ],
+ "loc": {
+ "start": {
+ "line": 312,
+ "column": 1
+ },
+ "end": {
+ "line": 312,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 5896,
+ 5898
+ ],
+ "loc": {
+ "start": {
+ "line": 313,
+ "column": 7
+ },
+ "end": {
+ "line": 313,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "b1",
+ "range": [
+ 5901,
+ 5903
+ ],
+ "loc": {
+ "start": {
+ "line": 313,
+ "column": 12
+ },
+ "end": {
+ "line": 313,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "max",
+ "range": [
+ 5904,
+ 5907
+ ],
+ "loc": {
+ "start": {
+ "line": 313,
+ "column": 15
+ },
+ "end": {
+ "line": 313,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 5901,
+ 5907
+ ],
+ "loc": {
+ "start": {
+ "line": 313,
+ "column": 12
+ },
+ "end": {
+ "line": 313,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 5896,
+ 5907
+ ],
+ "loc": {
+ "start": {
+ "line": 313,
+ "column": 7
+ },
+ "end": {
+ "line": 313,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 5890,
+ 5908
+ ],
+ "loc": {
+ "start": {
+ "line": 313,
+ "column": 1
+ },
+ "end": {
+ "line": 313,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 5917,
+ 5918
+ ],
+ "loc": {
+ "start": {
+ "line": 314,
+ "column": 7
+ },
+ "end": {
+ "line": 314,
+ "column": 8
+ }
+ }
+ },
+ "init": {
+ "type": "Identifier",
+ "name": "b1",
+ "range": [
+ 5921,
+ 5923
+ ],
+ "loc": {
+ "start": {
+ "line": 314,
+ "column": 11
+ },
+ "end": {
+ "line": 314,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 5917,
+ 5923
+ ],
+ "loc": {
+ "start": {
+ "line": 314,
+ "column": 7
+ },
+ "end": {
+ "line": 314,
+ "column": 13
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 5911,
+ 5924
+ ],
+ "loc": {
+ "start": {
+ "line": 314,
+ "column": 1
+ },
+ "end": {
+ "line": 314,
+ "column": 14
+ }
+ },
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": " o1 |\r\n\t * .-------´\r\n\t * o2 |\r\n\t *\r\n\t * <---d--->\r\n\t ",
+ "range": [
+ 5929,
+ 6009
+ ],
+ "loc": {
+ "start": {
+ "line": 316,
+ "column": 1
+ },
+ "end": {
+ "line": 321,
+ "column": 4
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 6020,
+ 6022
+ ],
+ "loc": {
+ "start": {
+ "line": 323,
+ "column": 7
+ },
+ "end": {
+ "line": 323,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0.5,
+ "raw": "0.5",
+ "range": [
+ 6025,
+ 6028
+ ],
+ "loc": {
+ "start": {
+ "line": 323,
+ "column": 12
+ },
+ "end": {
+ "line": 323,
+ "column": 15
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 6031,
+ 6037
+ ],
+ "loc": {
+ "start": {
+ "line": 323,
+ "column": 18
+ },
+ "end": {
+ "line": 323,
+ "column": 24
+ }
+ }
+ },
+ "range": [
+ 6025,
+ 6037
+ ],
+ "loc": {
+ "start": {
+ "line": 323,
+ "column": 12
+ },
+ "end": {
+ "line": 323,
+ "column": 24
+ }
+ }
+ },
+ "range": [
+ 6020,
+ 6037
+ ],
+ "loc": {
+ "start": {
+ "line": 323,
+ "column": 7
+ },
+ "end": {
+ "line": 323,
+ "column": 24
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 6014,
+ 6038
+ ],
+ "loc": {
+ "start": {
+ "line": 323,
+ "column": 1
+ },
+ "end": {
+ "line": 323,
+ "column": 25
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " o1 |\r\n\t * .-------´\r\n\t * o2 |\r\n\t *\r\n\t * <---d--->\r\n\t ",
+ "range": [
+ 5929,
+ 6009
+ ],
+ "loc": {
+ "start": {
+ "line": 316,
+ "column": 1
+ },
+ "end": {
+ "line": 321,
+ "column": 4
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 6047,
+ 6049
+ ],
+ "loc": {
+ "start": {
+ "line": 324,
+ "column": 7
+ },
+ "end": {
+ "line": 324,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0.5,
+ "raw": "0.5",
+ "range": [
+ 6052,
+ 6055
+ ],
+ "loc": {
+ "start": {
+ "line": 324,
+ "column": 12
+ },
+ "end": {
+ "line": 324,
+ "column": 15
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 6058,
+ 6064
+ ],
+ "loc": {
+ "start": {
+ "line": 324,
+ "column": 18
+ },
+ "end": {
+ "line": 324,
+ "column": 24
+ }
+ }
+ },
+ "range": [
+ 6052,
+ 6064
+ ],
+ "loc": {
+ "start": {
+ "line": 324,
+ "column": 12
+ },
+ "end": {
+ "line": 324,
+ "column": 24
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 6067,
+ 6070
+ ],
+ "loc": {
+ "start": {
+ "line": 324,
+ "column": 27
+ },
+ "end": {
+ "line": 324,
+ "column": 30
+ }
+ }
+ },
+ "range": [
+ 6052,
+ 6070
+ ],
+ "loc": {
+ "start": {
+ "line": 324,
+ "column": 12
+ },
+ "end": {
+ "line": 324,
+ "column": 30
+ }
+ }
+ },
+ "range": [
+ 6047,
+ 6070
+ ],
+ "loc": {
+ "start": {
+ "line": 324,
+ "column": 7
+ },
+ "end": {
+ "line": 324,
+ "column": 30
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 6041,
+ 6071
+ ],
+ "loc": {
+ "start": {
+ "line": 324,
+ "column": 1
+ },
+ "end": {
+ "line": 324,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 6080,
+ 6081
+ ],
+ "loc": {
+ "start": {
+ "line": 325,
+ "column": 7
+ },
+ "end": {
+ "line": 325,
+ "column": 8
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 6084,
+ 6088
+ ],
+ "loc": {
+ "start": {
+ "line": 325,
+ "column": 11
+ },
+ "end": {
+ "line": 325,
+ "column": 15
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "right",
+ "range": [
+ 6091,
+ 6096
+ ],
+ "loc": {
+ "start": {
+ "line": 325,
+ "column": 18
+ },
+ "end": {
+ "line": 325,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 6084,
+ 6096
+ ],
+ "loc": {
+ "start": {
+ "line": 325,
+ "column": 11
+ },
+ "end": {
+ "line": 325,
+ "column": 23
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 6099,
+ 6100
+ ],
+ "loc": {
+ "start": {
+ "line": 325,
+ "column": 26
+ },
+ "end": {
+ "line": 325,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 6084,
+ 6100
+ ],
+ "loc": {
+ "start": {
+ "line": 325,
+ "column": 11
+ },
+ "end": {
+ "line": 325,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 6080,
+ 6100
+ ],
+ "loc": {
+ "start": {
+ "line": 325,
+ "column": 7
+ },
+ "end": {
+ "line": 325,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 6074,
+ 6101
+ ],
+ "loc": {
+ "start": {
+ "line": 325,
+ "column": 1
+ },
+ "end": {
+ "line": 325,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "SwitchStatement",
+ "discriminant": {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 6113,
+ 6120
+ ],
+ "loc": {
+ "start": {
+ "line": 327,
+ "column": 8
+ },
+ "end": {
+ "line": 327,
+ "column": 15
+ }
+ }
+ },
+ "cases": [
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 6134,
+ 6135
+ ],
+ "loc": {
+ "start": {
+ "line": 329,
+ "column": 7
+ },
+ "end": {
+ "line": 329,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 6164,
+ 6170
+ ],
+ "loc": {
+ "start": {
+ "line": 333,
+ "column": 3
+ },
+ "end": {
+ "line": 333,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 6171,
+ 6174
+ ],
+ "loc": {
+ "start": {
+ "line": 333,
+ "column": 10
+ },
+ "end": {
+ "line": 333,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 6164,
+ 6174
+ ],
+ "loc": {
+ "start": {
+ "line": 333,
+ "column": 3
+ },
+ "end": {
+ "line": 333,
+ "column": 13
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 6175,
+ 6176
+ ],
+ "loc": {
+ "start": {
+ "line": 333,
+ "column": 14
+ },
+ "end": {
+ "line": 333,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 6178,
+ 6179
+ ],
+ "loc": {
+ "start": {
+ "line": 333,
+ "column": 17
+ },
+ "end": {
+ "line": 333,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "range": [
+ 6164,
+ 6180
+ ],
+ "loc": {
+ "start": {
+ "line": 333,
+ "column": 3
+ },
+ "end": {
+ "line": 333,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 6164,
+ 6181
+ ],
+ "loc": {
+ "start": {
+ "line": 333,
+ "column": 3
+ },
+ "end": {
+ "line": 333,
+ "column": 20
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " ------",
+ "range": [
+ 6145,
+ 6157
+ ],
+ "loc": {
+ "start": {
+ "line": 331,
+ "column": 3
+ },
+ "end": {
+ "line": 331,
+ "column": 15
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 6188,
+ 6194
+ ],
+ "loc": {
+ "start": {
+ "line": 335,
+ "column": 3
+ },
+ "end": {
+ "line": 335,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 6137,
+ 6201
+ ],
+ "loc": {
+ "start": {
+ "line": 329,
+ "column": 10
+ },
+ "end": {
+ "line": 337,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 6129,
+ 6201
+ ],
+ "loc": {
+ "start": {
+ "line": 329,
+ "column": 2
+ },
+ "end": {
+ "line": 337,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 6212,
+ 6213
+ ],
+ "loc": {
+ "start": {
+ "line": 339,
+ "column": 7
+ },
+ "end": {
+ "line": 339,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<=",
+ "left": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 6465,
+ 6469
+ ],
+ "loc": {
+ "start": {
+ "line": 349,
+ "column": 6
+ },
+ "end": {
+ "line": 349,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "right",
+ "range": [
+ 6473,
+ 6478
+ ],
+ "loc": {
+ "start": {
+ "line": 349,
+ "column": 14
+ },
+ "end": {
+ "line": 349,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 6465,
+ 6478
+ ],
+ "loc": {
+ "start": {
+ "line": 349,
+ "column": 6
+ },
+ "end": {
+ "line": 349,
+ "column": 19
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 6489,
+ 6512
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 4
+ },
+ "end": {
+ "line": 351,
+ "column": 27
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 6513,
+ 6515
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 28
+ },
+ "end": {
+ "line": 351,
+ "column": 30
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 6516,
+ 6519
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 31
+ },
+ "end": {
+ "line": 351,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 6513,
+ 6519
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 28
+ },
+ "end": {
+ "line": 351,
+ "column": 34
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 6520,
+ 6523
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 35
+ },
+ "end": {
+ "line": 351,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 6525,
+ 6527
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 40
+ },
+ "end": {
+ "line": 351,
+ "column": 42
+ }
+ }
+ }
+ ],
+ "range": [
+ 6513,
+ 6528
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 28
+ },
+ "end": {
+ "line": 351,
+ "column": 43
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 6530,
+ 6532
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 45
+ },
+ "end": {
+ "line": 351,
+ "column": 47
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 6533,
+ 6536
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 48
+ },
+ "end": {
+ "line": 351,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 6530,
+ 6536
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 45
+ },
+ "end": {
+ "line": 351,
+ "column": 51
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 6537,
+ 6538
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 52
+ },
+ "end": {
+ "line": 351,
+ "column": 53
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 6541,
+ 6544
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 56
+ },
+ "end": {
+ "line": 351,
+ "column": 59
+ }
+ }
+ },
+ "range": [
+ 6537,
+ 6544
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 52
+ },
+ "end": {
+ "line": 351,
+ "column": 59
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 6546,
+ 6549
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 61
+ },
+ "end": {
+ "line": 351,
+ "column": 64
+ }
+ }
+ }
+ ],
+ "range": [
+ 6530,
+ 6550
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 45
+ },
+ "end": {
+ "line": 351,
+ "column": 65
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 6552,
+ 6556
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 67
+ },
+ "end": {
+ "line": 351,
+ "column": 71
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 6558,
+ 6564
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 73
+ },
+ "end": {
+ "line": 351,
+ "column": 79
+ }
+ }
+ }
+ ],
+ "range": [
+ 6489,
+ 6565
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 4
+ },
+ "end": {
+ "line": 351,
+ "column": 80
+ }
+ }
+ },
+ "range": [
+ 6489,
+ 6566
+ ],
+ "loc": {
+ "start": {
+ "line": 351,
+ "column": 4
+ },
+ "end": {
+ "line": 351,
+ "column": 81
+ }
+ }
+ }
+ ],
+ "range": [
+ 6480,
+ 6574
+ ],
+ "loc": {
+ "start": {
+ "line": 349,
+ "column": 21
+ },
+ "end": {
+ "line": 353,
+ "column": 4
+ }
+ }
+ },
+ "alternate": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 6589,
+ 6595
+ ],
+ "loc": {
+ "start": {
+ "line": 355,
+ "column": 4
+ },
+ "end": {
+ "line": 355,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 6596,
+ 6599
+ ],
+ "loc": {
+ "start": {
+ "line": 355,
+ "column": 11
+ },
+ "end": {
+ "line": 355,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 6589,
+ 6599
+ ],
+ "loc": {
+ "start": {
+ "line": 355,
+ "column": 4
+ },
+ "end": {
+ "line": 355,
+ "column": 14
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 6600,
+ 6601
+ ],
+ "loc": {
+ "start": {
+ "line": 355,
+ "column": 15
+ },
+ "end": {
+ "line": 355,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 6603,
+ 6604
+ ],
+ "loc": {
+ "start": {
+ "line": 355,
+ "column": 18
+ },
+ "end": {
+ "line": 355,
+ "column": 19
+ }
+ }
+ }
+ ],
+ "range": [
+ 6589,
+ 6605
+ ],
+ "loc": {
+ "start": {
+ "line": 355,
+ "column": 4
+ },
+ "end": {
+ "line": 355,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 6589,
+ 6606
+ ],
+ "loc": {
+ "start": {
+ "line": 355,
+ "column": 4
+ },
+ "end": {
+ "line": 355,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 6580,
+ 6614
+ ],
+ "loc": {
+ "start": {
+ "line": 353,
+ "column": 10
+ },
+ "end": {
+ "line": 357,
+ "column": 4
+ }
+ }
+ },
+ "range": [
+ 6462,
+ 6614
+ ],
+ "loc": {
+ "start": {
+ "line": 349,
+ "column": 3
+ },
+ "end": {
+ "line": 357,
+ "column": 4
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " .------\r\n\t\t\t * |\r\n\t\t\t *\r\n\t\t\t * The offset is only applied to L patterns in the crossing edge side to\r\n\t\t\t * make it converge with the unfiltered pattern 0.\r\n\t\t\t * The pattern 0 must not be filtered to avoid artifacts.\r\n\t\t\t ",
+ "range": [
+ 6223,
+ 6455
+ ],
+ "loc": {
+ "start": {
+ "line": 341,
+ "column": 3
+ },
+ "end": {
+ "line": 347,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 6621,
+ 6627
+ ],
+ "loc": {
+ "start": {
+ "line": 359,
+ "column": 3
+ },
+ "end": {
+ "line": 359,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 6215,
+ 6634
+ ],
+ "loc": {
+ "start": {
+ "line": 339,
+ "column": 10
+ },
+ "end": {
+ "line": 361,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 6207,
+ 6634
+ ],
+ "loc": {
+ "start": {
+ "line": 339,
+ "column": 2
+ },
+ "end": {
+ "line": 361,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 6645,
+ 6646
+ ],
+ "loc": {
+ "start": {
+ "line": 363,
+ "column": 7
+ },
+ "end": {
+ "line": 363,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": ">=",
+ "left": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 6705,
+ 6709
+ ],
+ "loc": {
+ "start": {
+ "line": 369,
+ "column": 6
+ },
+ "end": {
+ "line": 369,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "right",
+ "range": [
+ 6713,
+ 6718
+ ],
+ "loc": {
+ "start": {
+ "line": 369,
+ "column": 14
+ },
+ "end": {
+ "line": 369,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 6705,
+ 6718
+ ],
+ "loc": {
+ "start": {
+ "line": 369,
+ "column": 6
+ },
+ "end": {
+ "line": 369,
+ "column": 19
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 6729,
+ 6752
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 4
+ },
+ "end": {
+ "line": 371,
+ "column": 27
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 6753,
+ 6755
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 28
+ },
+ "end": {
+ "line": 371,
+ "column": 30
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 6756,
+ 6759
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 31
+ },
+ "end": {
+ "line": 371,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 6753,
+ 6759
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 28
+ },
+ "end": {
+ "line": 371,
+ "column": 34
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 6760,
+ 6761
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 35
+ },
+ "end": {
+ "line": 371,
+ "column": 36
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 6764,
+ 6767
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 39
+ },
+ "end": {
+ "line": 371,
+ "column": 42
+ }
+ }
+ },
+ "range": [
+ 6760,
+ 6767
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 35
+ },
+ "end": {
+ "line": 371,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 6769,
+ 6772
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 44
+ },
+ "end": {
+ "line": 371,
+ "column": 47
+ }
+ }
+ }
+ ],
+ "range": [
+ 6753,
+ 6773
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 28
+ },
+ "end": {
+ "line": 371,
+ "column": 48
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 6775,
+ 6777
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 50
+ },
+ "end": {
+ "line": 371,
+ "column": 52
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 6778,
+ 6781
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 53
+ },
+ "end": {
+ "line": 371,
+ "column": 56
+ }
+ }
+ },
+ "range": [
+ 6775,
+ 6781
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 50
+ },
+ "end": {
+ "line": 371,
+ "column": 56
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 6782,
+ 6783
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 57
+ },
+ "end": {
+ "line": 371,
+ "column": 58
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 6785,
+ 6787
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 60
+ },
+ "end": {
+ "line": 371,
+ "column": 62
+ }
+ }
+ }
+ ],
+ "range": [
+ 6775,
+ 6788
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 50
+ },
+ "end": {
+ "line": 371,
+ "column": 63
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 6790,
+ 6794
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 65
+ },
+ "end": {
+ "line": 371,
+ "column": 69
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 6796,
+ 6802
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 71
+ },
+ "end": {
+ "line": 371,
+ "column": 77
+ }
+ }
+ }
+ ],
+ "range": [
+ 6729,
+ 6803
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 4
+ },
+ "end": {
+ "line": 371,
+ "column": 78
+ }
+ }
+ },
+ "range": [
+ 6729,
+ 6804
+ ],
+ "loc": {
+ "start": {
+ "line": 371,
+ "column": 4
+ },
+ "end": {
+ "line": 371,
+ "column": 79
+ }
+ }
+ }
+ ],
+ "range": [
+ 6720,
+ 6812
+ ],
+ "loc": {
+ "start": {
+ "line": 369,
+ "column": 21
+ },
+ "end": {
+ "line": 373,
+ "column": 4
+ }
+ }
+ },
+ "alternate": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 6827,
+ 6833
+ ],
+ "loc": {
+ "start": {
+ "line": 375,
+ "column": 4
+ },
+ "end": {
+ "line": 375,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 6834,
+ 6837
+ ],
+ "loc": {
+ "start": {
+ "line": 375,
+ "column": 11
+ },
+ "end": {
+ "line": 375,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 6827,
+ 6837
+ ],
+ "loc": {
+ "start": {
+ "line": 375,
+ "column": 4
+ },
+ "end": {
+ "line": 375,
+ "column": 14
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 6838,
+ 6839
+ ],
+ "loc": {
+ "start": {
+ "line": 375,
+ "column": 15
+ },
+ "end": {
+ "line": 375,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 6841,
+ 6842
+ ],
+ "loc": {
+ "start": {
+ "line": 375,
+ "column": 18
+ },
+ "end": {
+ "line": 375,
+ "column": 19
+ }
+ }
+ }
+ ],
+ "range": [
+ 6827,
+ 6843
+ ],
+ "loc": {
+ "start": {
+ "line": 375,
+ "column": 4
+ },
+ "end": {
+ "line": 375,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 6827,
+ 6844
+ ],
+ "loc": {
+ "start": {
+ "line": 375,
+ "column": 4
+ },
+ "end": {
+ "line": 375,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 6818,
+ 6852
+ ],
+ "loc": {
+ "start": {
+ "line": 373,
+ "column": 10
+ },
+ "end": {
+ "line": 377,
+ "column": 4
+ }
+ }
+ },
+ "range": [
+ 6702,
+ 6852
+ ],
+ "loc": {
+ "start": {
+ "line": 369,
+ "column": 3
+ },
+ "end": {
+ "line": 377,
+ "column": 4
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " ------.\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 6656,
+ 6695
+ ],
+ "loc": {
+ "start": {
+ "line": 365,
+ "column": 3
+ },
+ "end": {
+ "line": 367,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 6859,
+ 6865
+ ],
+ "loc": {
+ "start": {
+ "line": 379,
+ "column": 3
+ },
+ "end": {
+ "line": 379,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 6648,
+ 6872
+ ],
+ "loc": {
+ "start": {
+ "line": 363,
+ "column": 10
+ },
+ "end": {
+ "line": 381,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 6640,
+ 6872
+ ],
+ "loc": {
+ "start": {
+ "line": 363,
+ "column": 2
+ },
+ "end": {
+ "line": 381,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 6883,
+ 6884
+ ],
+ "loc": {
+ "start": {
+ "line": 383,
+ "column": 7
+ },
+ "end": {
+ "line": 383,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 6940,
+ 6963
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 3
+ },
+ "end": {
+ "line": 389,
+ "column": 26
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 6964,
+ 6966
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 27
+ },
+ "end": {
+ "line": 389,
+ "column": 29
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 6967,
+ 6970
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 30
+ },
+ "end": {
+ "line": 389,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 6964,
+ 6970
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 27
+ },
+ "end": {
+ "line": 389,
+ "column": 33
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 6971,
+ 6974
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 34
+ },
+ "end": {
+ "line": 389,
+ "column": 37
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 6976,
+ 6978
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 39
+ },
+ "end": {
+ "line": 389,
+ "column": 41
+ }
+ }
+ }
+ ],
+ "range": [
+ 6964,
+ 6979
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 27
+ },
+ "end": {
+ "line": 389,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 6981,
+ 6983
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 44
+ },
+ "end": {
+ "line": 389,
+ "column": 46
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 6984,
+ 6987
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 47
+ },
+ "end": {
+ "line": 389,
+ "column": 50
+ }
+ }
+ },
+ "range": [
+ 6981,
+ 6987
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 44
+ },
+ "end": {
+ "line": 389,
+ "column": 50
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 6988,
+ 6989
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 51
+ },
+ "end": {
+ "line": 389,
+ "column": 52
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 6992,
+ 6995
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 55
+ },
+ "end": {
+ "line": 389,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 6988,
+ 6995
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 51
+ },
+ "end": {
+ "line": 389,
+ "column": 58
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 6997,
+ 7000
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 60
+ },
+ "end": {
+ "line": 389,
+ "column": 63
+ }
+ }
+ }
+ ],
+ "range": [
+ 6981,
+ 7001
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 44
+ },
+ "end": {
+ "line": 389,
+ "column": 64
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 7003,
+ 7007
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 66
+ },
+ "end": {
+ "line": 389,
+ "column": 70
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 7009,
+ 7011
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 72
+ },
+ "end": {
+ "line": 389,
+ "column": 74
+ }
+ }
+ }
+ ],
+ "range": [
+ 6940,
+ 7012
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 3
+ },
+ "end": {
+ "line": 389,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 6940,
+ 7013
+ ],
+ "loc": {
+ "start": {
+ "line": 389,
+ "column": 3
+ },
+ "end": {
+ "line": 389,
+ "column": 76
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " .------.\r\n\t\t\t * | |\r\n\t\t\t ",
+ "range": [
+ 6894,
+ 6933
+ ],
+ "loc": {
+ "start": {
+ "line": 385,
+ "column": 3
+ },
+ "end": {
+ "line": 387,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 7018,
+ 7041
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 3
+ },
+ "end": {
+ "line": 390,
+ "column": 26
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 7042,
+ 7044
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 27
+ },
+ "end": {
+ "line": 390,
+ "column": 29
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 7045,
+ 7048
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 30
+ },
+ "end": {
+ "line": 390,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 7042,
+ 7048
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 27
+ },
+ "end": {
+ "line": 390,
+ "column": 33
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 7049,
+ 7050
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 34
+ },
+ "end": {
+ "line": 390,
+ "column": 35
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 7053,
+ 7056
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 38
+ },
+ "end": {
+ "line": 390,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 7049,
+ 7056
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 34
+ },
+ "end": {
+ "line": 390,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 7058,
+ 7061
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 43
+ },
+ "end": {
+ "line": 390,
+ "column": 46
+ }
+ }
+ }
+ ],
+ "range": [
+ 7042,
+ 7062
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 27
+ },
+ "end": {
+ "line": 390,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 7064,
+ 7066
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 49
+ },
+ "end": {
+ "line": 390,
+ "column": 51
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 7067,
+ 7070
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 52
+ },
+ "end": {
+ "line": 390,
+ "column": 55
+ }
+ }
+ },
+ "range": [
+ 7064,
+ 7070
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 49
+ },
+ "end": {
+ "line": 390,
+ "column": 55
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 7071,
+ 7072
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 56
+ },
+ "end": {
+ "line": 390,
+ "column": 57
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 7074,
+ 7076
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 59
+ },
+ "end": {
+ "line": 390,
+ "column": 61
+ }
+ }
+ }
+ ],
+ "range": [
+ 7064,
+ 7077
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 49
+ },
+ "end": {
+ "line": 390,
+ "column": 62
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 7079,
+ 7083
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 64
+ },
+ "end": {
+ "line": 390,
+ "column": 68
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 7085,
+ 7087
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 70
+ },
+ "end": {
+ "line": 390,
+ "column": 72
+ }
+ }
+ }
+ ],
+ "range": [
+ 7018,
+ 7088
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 3
+ },
+ "end": {
+ "line": 390,
+ "column": 73
+ }
+ }
+ },
+ "range": [
+ 7018,
+ 7089
+ ],
+ "loc": {
+ "start": {
+ "line": 390,
+ "column": 3
+ },
+ "end": {
+ "line": 390,
+ "column": 74
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "smoothArea",
+ "range": [
+ 7096,
+ 7106
+ ],
+ "loc": {
+ "start": {
+ "line": 392,
+ "column": 3
+ },
+ "end": {
+ "line": 392,
+ "column": 13
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 7107,
+ 7108
+ ],
+ "loc": {
+ "start": {
+ "line": 392,
+ "column": 14
+ },
+ "end": {
+ "line": 392,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 7110,
+ 7111
+ ],
+ "loc": {
+ "start": {
+ "line": 392,
+ "column": 17
+ },
+ "end": {
+ "line": 392,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "range": [
+ 7096,
+ 7112
+ ],
+ "loc": {
+ "start": {
+ "line": 392,
+ "column": 3
+ },
+ "end": {
+ "line": 392,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 7096,
+ 7113
+ ],
+ "loc": {
+ "start": {
+ "line": 392,
+ "column": 3
+ },
+ "end": {
+ "line": 392,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 7120,
+ 7126
+ ],
+ "loc": {
+ "start": {
+ "line": 394,
+ "column": 3
+ },
+ "end": {
+ "line": 394,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 7127,
+ 7137
+ ],
+ "loc": {
+ "start": {
+ "line": 394,
+ "column": 10
+ },
+ "end": {
+ "line": 394,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 7120,
+ 7137
+ ],
+ "loc": {
+ "start": {
+ "line": 394,
+ "column": 3
+ },
+ "end": {
+ "line": 394,
+ "column": 20
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 7138,
+ 7140
+ ],
+ "loc": {
+ "start": {
+ "line": 394,
+ "column": 21
+ },
+ "end": {
+ "line": 394,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 7142,
+ 7144
+ ],
+ "loc": {
+ "start": {
+ "line": 394,
+ "column": 25
+ },
+ "end": {
+ "line": 394,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 7120,
+ 7145
+ ],
+ "loc": {
+ "start": {
+ "line": 394,
+ "column": 3
+ },
+ "end": {
+ "line": 394,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 7120,
+ 7146
+ ],
+ "loc": {
+ "start": {
+ "line": 394,
+ "column": 3
+ },
+ "end": {
+ "line": 394,
+ "column": 29
+ }
+ }
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 7153,
+ 7159
+ ],
+ "loc": {
+ "start": {
+ "line": 396,
+ "column": 3
+ },
+ "end": {
+ "line": 396,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 6886,
+ 7166
+ ],
+ "loc": {
+ "start": {
+ "line": 383,
+ "column": 10
+ },
+ "end": {
+ "line": 398,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 6878,
+ 7166
+ ],
+ "loc": {
+ "start": {
+ "line": 383,
+ "column": 2
+ },
+ "end": {
+ "line": 398,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 4,
+ "raw": "4",
+ "range": [
+ 7177,
+ 7178
+ ],
+ "loc": {
+ "start": {
+ "line": 400,
+ "column": 7
+ },
+ "end": {
+ "line": 400,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<=",
+ "left": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 7229,
+ 7233
+ ],
+ "loc": {
+ "start": {
+ "line": 406,
+ "column": 6
+ },
+ "end": {
+ "line": 406,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "right",
+ "range": [
+ 7237,
+ 7242
+ ],
+ "loc": {
+ "start": {
+ "line": 406,
+ "column": 14
+ },
+ "end": {
+ "line": 406,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 7229,
+ 7242
+ ],
+ "loc": {
+ "start": {
+ "line": 406,
+ "column": 6
+ },
+ "end": {
+ "line": 406,
+ "column": 19
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 7253,
+ 7276
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 4
+ },
+ "end": {
+ "line": 408,
+ "column": 27
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 7277,
+ 7279
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 28
+ },
+ "end": {
+ "line": 408,
+ "column": 30
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 7280,
+ 7283
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 31
+ },
+ "end": {
+ "line": 408,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 7277,
+ 7283
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 28
+ },
+ "end": {
+ "line": 408,
+ "column": 34
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 7284,
+ 7287
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 35
+ },
+ "end": {
+ "line": 408,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 7289,
+ 7291
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 40
+ },
+ "end": {
+ "line": 408,
+ "column": 42
+ }
+ }
+ }
+ ],
+ "range": [
+ 7277,
+ 7292
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 28
+ },
+ "end": {
+ "line": 408,
+ "column": 43
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 7294,
+ 7296
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 45
+ },
+ "end": {
+ "line": 408,
+ "column": 47
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 7297,
+ 7300
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 48
+ },
+ "end": {
+ "line": 408,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 7294,
+ 7300
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 45
+ },
+ "end": {
+ "line": 408,
+ "column": 51
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 7301,
+ 7302
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 52
+ },
+ "end": {
+ "line": 408,
+ "column": 53
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 7305,
+ 7308
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 56
+ },
+ "end": {
+ "line": 408,
+ "column": 59
+ }
+ }
+ },
+ "range": [
+ 7301,
+ 7308
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 52
+ },
+ "end": {
+ "line": 408,
+ "column": 59
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 7310,
+ 7313
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 61
+ },
+ "end": {
+ "line": 408,
+ "column": 64
+ }
+ }
+ }
+ ],
+ "range": [
+ 7294,
+ 7314
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 45
+ },
+ "end": {
+ "line": 408,
+ "column": 65
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 7316,
+ 7320
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 67
+ },
+ "end": {
+ "line": 408,
+ "column": 71
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 7322,
+ 7328
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 73
+ },
+ "end": {
+ "line": 408,
+ "column": 79
+ }
+ }
+ }
+ ],
+ "range": [
+ 7253,
+ 7329
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 4
+ },
+ "end": {
+ "line": 408,
+ "column": 80
+ }
+ }
+ },
+ "range": [
+ 7253,
+ 7330
+ ],
+ "loc": {
+ "start": {
+ "line": 408,
+ "column": 4
+ },
+ "end": {
+ "line": 408,
+ "column": 81
+ }
+ }
+ }
+ ],
+ "range": [
+ 7244,
+ 7338
+ ],
+ "loc": {
+ "start": {
+ "line": 406,
+ "column": 21
+ },
+ "end": {
+ "line": 410,
+ "column": 4
+ }
+ }
+ },
+ "alternate": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 7353,
+ 7359
+ ],
+ "loc": {
+ "start": {
+ "line": 412,
+ "column": 4
+ },
+ "end": {
+ "line": 412,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 7360,
+ 7363
+ ],
+ "loc": {
+ "start": {
+ "line": 412,
+ "column": 11
+ },
+ "end": {
+ "line": 412,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 7353,
+ 7363
+ ],
+ "loc": {
+ "start": {
+ "line": 412,
+ "column": 4
+ },
+ "end": {
+ "line": 412,
+ "column": 14
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 7364,
+ 7365
+ ],
+ "loc": {
+ "start": {
+ "line": 412,
+ "column": 15
+ },
+ "end": {
+ "line": 412,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 7367,
+ 7368
+ ],
+ "loc": {
+ "start": {
+ "line": 412,
+ "column": 18
+ },
+ "end": {
+ "line": 412,
+ "column": 19
+ }
+ }
+ }
+ ],
+ "range": [
+ 7353,
+ 7369
+ ],
+ "loc": {
+ "start": {
+ "line": 412,
+ "column": 4
+ },
+ "end": {
+ "line": 412,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 7353,
+ 7370
+ ],
+ "loc": {
+ "start": {
+ "line": 412,
+ "column": 4
+ },
+ "end": {
+ "line": 412,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 7344,
+ 7378
+ ],
+ "loc": {
+ "start": {
+ "line": 410,
+ "column": 10
+ },
+ "end": {
+ "line": 414,
+ "column": 4
+ }
+ }
+ },
+ "range": [
+ 7226,
+ 7378
+ ],
+ "loc": {
+ "start": {
+ "line": 406,
+ "column": 3
+ },
+ "end": {
+ "line": 414,
+ "column": 4
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * `------\r\n\t\t\t ",
+ "range": [
+ 7188,
+ 7219
+ ],
+ "loc": {
+ "start": {
+ "line": 402,
+ "column": 3
+ },
+ "end": {
+ "line": 404,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 7385,
+ 7391
+ ],
+ "loc": {
+ "start": {
+ "line": 416,
+ "column": 3
+ },
+ "end": {
+ "line": 416,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 7180,
+ 7398
+ ],
+ "loc": {
+ "start": {
+ "line": 400,
+ "column": 10
+ },
+ "end": {
+ "line": 418,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 7172,
+ 7398
+ ],
+ "loc": {
+ "start": {
+ "line": 400,
+ "column": 2
+ },
+ "end": {
+ "line": 418,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 5,
+ "raw": "5",
+ "range": [
+ 7409,
+ 7410
+ ],
+ "loc": {
+ "start": {
+ "line": 420,
+ "column": 7
+ },
+ "end": {
+ "line": 420,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 7469,
+ 7475
+ ],
+ "loc": {
+ "start": {
+ "line": 427,
+ "column": 3
+ },
+ "end": {
+ "line": 427,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 7476,
+ 7479
+ ],
+ "loc": {
+ "start": {
+ "line": 427,
+ "column": 10
+ },
+ "end": {
+ "line": 427,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 7469,
+ 7479
+ ],
+ "loc": {
+ "start": {
+ "line": 427,
+ "column": 3
+ },
+ "end": {
+ "line": 427,
+ "column": 13
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 7480,
+ 7481
+ ],
+ "loc": {
+ "start": {
+ "line": 427,
+ "column": 14
+ },
+ "end": {
+ "line": 427,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 7483,
+ 7484
+ ],
+ "loc": {
+ "start": {
+ "line": 427,
+ "column": 17
+ },
+ "end": {
+ "line": 427,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "range": [
+ 7469,
+ 7485
+ ],
+ "loc": {
+ "start": {
+ "line": 427,
+ "column": 3
+ },
+ "end": {
+ "line": 427,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 7469,
+ 7486
+ ],
+ "loc": {
+ "start": {
+ "line": 427,
+ "column": 3
+ },
+ "end": {
+ "line": 427,
+ "column": 20
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * +------\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 7420,
+ 7462
+ ],
+ "loc": {
+ "start": {
+ "line": 422,
+ "column": 3
+ },
+ "end": {
+ "line": 425,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 7493,
+ 7499
+ ],
+ "loc": {
+ "start": {
+ "line": 429,
+ "column": 3
+ },
+ "end": {
+ "line": 429,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 7412,
+ 7506
+ ],
+ "loc": {
+ "start": {
+ "line": 420,
+ "column": 10
+ },
+ "end": {
+ "line": 431,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 7404,
+ 7506
+ ],
+ "loc": {
+ "start": {
+ "line": 420,
+ "column": 2
+ },
+ "end": {
+ "line": 431,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 6,
+ "raw": "6",
+ "range": [
+ 7517,
+ 7518
+ ],
+ "loc": {
+ "start": {
+ "line": 433,
+ "column": 7
+ },
+ "end": {
+ "line": 433,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": ">",
+ "left": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 7962,
+ 7966
+ ],
+ "loc": {
+ "start": {
+ "line": 446,
+ "column": 6
+ },
+ "end": {
+ "line": 446,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "abs",
+ "range": [
+ 7967,
+ 7970
+ ],
+ "loc": {
+ "start": {
+ "line": 446,
+ "column": 11
+ },
+ "end": {
+ "line": 446,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 7962,
+ 7970
+ ],
+ "loc": {
+ "start": {
+ "line": 446,
+ "column": 6
+ },
+ "end": {
+ "line": 446,
+ "column": 14
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 7971,
+ 7977
+ ],
+ "loc": {
+ "start": {
+ "line": 446,
+ "column": 15
+ },
+ "end": {
+ "line": 446,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 7962,
+ 7978
+ ],
+ "loc": {
+ "start": {
+ "line": 446,
+ "column": 6
+ },
+ "end": {
+ "line": 446,
+ "column": 22
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 7981,
+ 7984
+ ],
+ "loc": {
+ "start": {
+ "line": 446,
+ "column": 25
+ },
+ "end": {
+ "line": 446,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 7962,
+ 7984
+ ],
+ "loc": {
+ "start": {
+ "line": 446,
+ "column": 6
+ },
+ "end": {
+ "line": 446,
+ "column": 28
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 7995,
+ 8018
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 4
+ },
+ "end": {
+ "line": 448,
+ "column": 27
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 8019,
+ 8021
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 28
+ },
+ "end": {
+ "line": 448,
+ "column": 30
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 8022,
+ 8025
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 31
+ },
+ "end": {
+ "line": 448,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 8019,
+ 8025
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 28
+ },
+ "end": {
+ "line": 448,
+ "column": 34
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 8026,
+ 8029
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 35
+ },
+ "end": {
+ "line": 448,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 8031,
+ 8033
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 40
+ },
+ "end": {
+ "line": 448,
+ "column": 42
+ }
+ }
+ }
+ ],
+ "range": [
+ 8019,
+ 8034
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 28
+ },
+ "end": {
+ "line": 448,
+ "column": 43
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 8036,
+ 8038
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 45
+ },
+ "end": {
+ "line": 448,
+ "column": 47
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 8039,
+ 8042
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 48
+ },
+ "end": {
+ "line": 448,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 8036,
+ 8042
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 45
+ },
+ "end": {
+ "line": 448,
+ "column": 51
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 8043,
+ 8044
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 52
+ },
+ "end": {
+ "line": 448,
+ "column": 53
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 8046,
+ 8048
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 55
+ },
+ "end": {
+ "line": 448,
+ "column": 57
+ }
+ }
+ }
+ ],
+ "range": [
+ 8036,
+ 8049
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 45
+ },
+ "end": {
+ "line": 448,
+ "column": 58
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 8051,
+ 8055
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 60
+ },
+ "end": {
+ "line": 448,
+ "column": 64
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 8057,
+ 8059
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 66
+ },
+ "end": {
+ "line": 448,
+ "column": 68
+ }
+ }
+ }
+ ],
+ "range": [
+ 7995,
+ 8060
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 4
+ },
+ "end": {
+ "line": 448,
+ "column": 69
+ }
+ }
+ },
+ "range": [
+ 7995,
+ 8061
+ ],
+ "loc": {
+ "start": {
+ "line": 448,
+ "column": 4
+ },
+ "end": {
+ "line": 448,
+ "column": 70
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 8067,
+ 8090
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 4
+ },
+ "end": {
+ "line": 449,
+ "column": 27
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 8091,
+ 8093
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 28
+ },
+ "end": {
+ "line": 449,
+ "column": 30
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 8094,
+ 8097
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 31
+ },
+ "end": {
+ "line": 449,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 8091,
+ 8097
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 28
+ },
+ "end": {
+ "line": 449,
+ "column": 34
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 8098,
+ 8101
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 35
+ },
+ "end": {
+ "line": 449,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 8103,
+ 8105
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 40
+ },
+ "end": {
+ "line": 449,
+ "column": 42
+ }
+ }
+ }
+ ],
+ "range": [
+ 8091,
+ 8106
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 28
+ },
+ "end": {
+ "line": 449,
+ "column": 43
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 8108,
+ 8110
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 45
+ },
+ "end": {
+ "line": 449,
+ "column": 47
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 8111,
+ 8114
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 48
+ },
+ "end": {
+ "line": 449,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 8108,
+ 8114
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 45
+ },
+ "end": {
+ "line": 449,
+ "column": 51
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 8115,
+ 8116
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 52
+ },
+ "end": {
+ "line": 449,
+ "column": 53
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 8119,
+ 8122
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 56
+ },
+ "end": {
+ "line": 449,
+ "column": 59
+ }
+ }
+ },
+ "range": [
+ 8115,
+ 8122
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 52
+ },
+ "end": {
+ "line": 449,
+ "column": 59
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 8124,
+ 8127
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 61
+ },
+ "end": {
+ "line": 449,
+ "column": 64
+ }
+ }
+ }
+ ],
+ "range": [
+ 8108,
+ 8128
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 45
+ },
+ "end": {
+ "line": 449,
+ "column": 65
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 8130,
+ 8134
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 67
+ },
+ "end": {
+ "line": 449,
+ "column": 71
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 8136,
+ 8138
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 73
+ },
+ "end": {
+ "line": 449,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 8067,
+ 8139
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 4
+ },
+ "end": {
+ "line": 449,
+ "column": 76
+ }
+ }
+ },
+ "range": [
+ 8067,
+ 8140
+ ],
+ "loc": {
+ "start": {
+ "line": 449,
+ "column": 4
+ },
+ "end": {
+ "line": 449,
+ "column": 77
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 8146,
+ 8148
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 4
+ },
+ "end": {
+ "line": 450,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "add",
+ "range": [
+ 8149,
+ 8152
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 7
+ },
+ "end": {
+ "line": 450,
+ "column": 10
+ }
+ }
+ },
+ "range": [
+ 8146,
+ 8152
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 4
+ },
+ "end": {
+ "line": 450,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 8153,
+ 8176
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 11
+ },
+ "end": {
+ "line": 450,
+ "column": 34
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 8177,
+ 8179
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 35
+ },
+ "end": {
+ "line": 450,
+ "column": 37
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 8180,
+ 8183
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 38
+ },
+ "end": {
+ "line": 450,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 8177,
+ 8183
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 35
+ },
+ "end": {
+ "line": 450,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 8184,
+ 8185
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 42
+ },
+ "end": {
+ "line": 450,
+ "column": 43
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 8188,
+ 8191
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 46
+ },
+ "end": {
+ "line": 450,
+ "column": 49
+ }
+ }
+ },
+ "range": [
+ 8184,
+ 8191
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 42
+ },
+ "end": {
+ "line": 450,
+ "column": 49
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 8193,
+ 8196
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 51
+ },
+ "end": {
+ "line": 450,
+ "column": 54
+ }
+ }
+ }
+ ],
+ "range": [
+ 8177,
+ 8197
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 35
+ },
+ "end": {
+ "line": 450,
+ "column": 55
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 8199,
+ 8201
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 57
+ },
+ "end": {
+ "line": 450,
+ "column": 59
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 8202,
+ 8205
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 60
+ },
+ "end": {
+ "line": 450,
+ "column": 63
+ }
+ }
+ },
+ "range": [
+ 8199,
+ 8205
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 57
+ },
+ "end": {
+ "line": 450,
+ "column": 63
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 8206,
+ 8207
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 64
+ },
+ "end": {
+ "line": 450,
+ "column": 65
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 8209,
+ 8211
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 67
+ },
+ "end": {
+ "line": 450,
+ "column": 69
+ }
+ }
+ }
+ ],
+ "range": [
+ 8199,
+ 8212
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 57
+ },
+ "end": {
+ "line": 450,
+ "column": 70
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 8214,
+ 8218
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 72
+ },
+ "end": {
+ "line": 450,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 8220,
+ 8226
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 78
+ },
+ "end": {
+ "line": 450,
+ "column": 84
+ }
+ }
+ }
+ ],
+ "range": [
+ 8153,
+ 8227
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 11
+ },
+ "end": {
+ "line": 450,
+ "column": 85
+ }
+ }
+ }
+ ],
+ "range": [
+ 8146,
+ 8228
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 4
+ },
+ "end": {
+ "line": 450,
+ "column": 86
+ }
+ }
+ },
+ "range": [
+ 8146,
+ 8229
+ ],
+ "loc": {
+ "start": {
+ "line": 450,
+ "column": 4
+ },
+ "end": {
+ "line": 450,
+ "column": 87
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 8237,
+ 8243
+ ],
+ "loc": {
+ "start": {
+ "line": 452,
+ "column": 4
+ },
+ "end": {
+ "line": 452,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 8244,
+ 8254
+ ],
+ "loc": {
+ "start": {
+ "line": 452,
+ "column": 11
+ },
+ "end": {
+ "line": 452,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 8237,
+ 8254
+ ],
+ "loc": {
+ "start": {
+ "line": 452,
+ "column": 4
+ },
+ "end": {
+ "line": 452,
+ "column": 21
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 8255,
+ 8257
+ ],
+ "loc": {
+ "start": {
+ "line": 452,
+ "column": 22
+ },
+ "end": {
+ "line": 452,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 8259,
+ 8261
+ ],
+ "loc": {
+ "start": {
+ "line": 452,
+ "column": 26
+ },
+ "end": {
+ "line": 452,
+ "column": 28
+ }
+ }
+ }
+ ],
+ "range": [
+ 8237,
+ 8262
+ ],
+ "loc": {
+ "start": {
+ "line": 452,
+ "column": 4
+ },
+ "end": {
+ "line": 452,
+ "column": 29
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "divideScalar",
+ "range": [
+ 8263,
+ 8275
+ ],
+ "loc": {
+ "start": {
+ "line": 452,
+ "column": 30
+ },
+ "end": {
+ "line": 452,
+ "column": 42
+ }
+ }
+ },
+ "range": [
+ 8237,
+ 8275
+ ],
+ "loc": {
+ "start": {
+ "line": 452,
+ "column": 4
+ },
+ "end": {
+ "line": 452,
+ "column": 42
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 8276,
+ 8279
+ ],
+ "loc": {
+ "start": {
+ "line": 452,
+ "column": 43
+ },
+ "end": {
+ "line": 452,
+ "column": 46
+ }
+ }
+ }
+ ],
+ "range": [
+ 8237,
+ 8280
+ ],
+ "loc": {
+ "start": {
+ "line": 452,
+ "column": 4
+ },
+ "end": {
+ "line": 452,
+ "column": 47
+ }
+ }
+ },
+ "range": [
+ 8237,
+ 8281
+ ],
+ "loc": {
+ "start": {
+ "line": 452,
+ "column": 4
+ },
+ "end": {
+ "line": 452,
+ "column": 48
+ }
+ }
+ }
+ ],
+ "range": [
+ 7986,
+ 8289
+ ],
+ "loc": {
+ "start": {
+ "line": 446,
+ "column": 30
+ },
+ "end": {
+ "line": 454,
+ "column": 4
+ }
+ }
+ },
+ "alternate": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 8304,
+ 8327
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 4
+ },
+ "end": {
+ "line": 456,
+ "column": 27
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 8328,
+ 8330
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 28
+ },
+ "end": {
+ "line": 456,
+ "column": 30
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 8331,
+ 8334
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 31
+ },
+ "end": {
+ "line": 456,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 8328,
+ 8334
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 28
+ },
+ "end": {
+ "line": 456,
+ "column": 34
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 8335,
+ 8338
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 35
+ },
+ "end": {
+ "line": 456,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 8340,
+ 8342
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 40
+ },
+ "end": {
+ "line": 456,
+ "column": 42
+ }
+ }
+ }
+ ],
+ "range": [
+ 8328,
+ 8343
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 28
+ },
+ "end": {
+ "line": 456,
+ "column": 43
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 8345,
+ 8347
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 45
+ },
+ "end": {
+ "line": 456,
+ "column": 47
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 8348,
+ 8351
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 48
+ },
+ "end": {
+ "line": 456,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 8345,
+ 8351
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 45
+ },
+ "end": {
+ "line": 456,
+ "column": 51
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 8352,
+ 8353
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 52
+ },
+ "end": {
+ "line": 456,
+ "column": 53
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 8355,
+ 8357
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 55
+ },
+ "end": {
+ "line": 456,
+ "column": 57
+ }
+ }
+ }
+ ],
+ "range": [
+ 8345,
+ 8358
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 45
+ },
+ "end": {
+ "line": 456,
+ "column": 58
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 8360,
+ 8364
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 60
+ },
+ "end": {
+ "line": 456,
+ "column": 64
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 8366,
+ 8372
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 66
+ },
+ "end": {
+ "line": 456,
+ "column": 72
+ }
+ }
+ }
+ ],
+ "range": [
+ 8304,
+ 8373
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 4
+ },
+ "end": {
+ "line": 456,
+ "column": 73
+ }
+ }
+ },
+ "range": [
+ 8304,
+ 8374
+ ],
+ "loc": {
+ "start": {
+ "line": 456,
+ "column": 4
+ },
+ "end": {
+ "line": 456,
+ "column": 74
+ }
+ }
+ }
+ ],
+ "range": [
+ 8295,
+ 8382
+ ],
+ "loc": {
+ "start": {
+ "line": 454,
+ "column": 10
+ },
+ "end": {
+ "line": 458,
+ "column": 4
+ }
+ }
+ },
+ "range": [
+ 7959,
+ 8382
+ ],
+ "loc": {
+ "start": {
+ "line": 446,
+ "column": 3
+ },
+ "end": {
+ "line": 458,
+ "column": 4
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * `------.\r\n\t\t\t * |\r\n\t\t\t *\r\n\t\t\t * A problem of not offseting L patterns (see above) is that for certain\r\n\t\t\t * max search distances, the pixels in the center of a Z pattern will\r\n\t\t\t * detect the full Z pattern, while the pixels in the sides will detect an\r\n\t\t\t * L pattern. To avoid discontinuities, the full offsetted Z \r\n\t\t\t * revectorization is blended with partially offsetted L patterns.\r\n\t\t\t ",
+ "range": [
+ 7528,
+ 7952
+ ],
+ "loc": {
+ "start": {
+ "line": 435,
+ "column": 3
+ },
+ "end": {
+ "line": 444,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 8389,
+ 8395
+ ],
+ "loc": {
+ "start": {
+ "line": 460,
+ "column": 3
+ },
+ "end": {
+ "line": 460,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 7520,
+ 8402
+ ],
+ "loc": {
+ "start": {
+ "line": 433,
+ "column": 10
+ },
+ "end": {
+ "line": 462,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 7512,
+ 8402
+ ],
+ "loc": {
+ "start": {
+ "line": 433,
+ "column": 2
+ },
+ "end": {
+ "line": 462,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 7,
+ "raw": "7",
+ "range": [
+ 8413,
+ 8414
+ ],
+ "loc": {
+ "start": {
+ "line": 464,
+ "column": 7
+ },
+ "end": {
+ "line": 464,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 8481,
+ 8504
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 3
+ },
+ "end": {
+ "line": 471,
+ "column": 26
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 8505,
+ 8507
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 27
+ },
+ "end": {
+ "line": 471,
+ "column": 29
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 8508,
+ 8511
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 30
+ },
+ "end": {
+ "line": 471,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 8505,
+ 8511
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 27
+ },
+ "end": {
+ "line": 471,
+ "column": 33
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 8512,
+ 8515
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 34
+ },
+ "end": {
+ "line": 471,
+ "column": 37
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 8517,
+ 8519
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 39
+ },
+ "end": {
+ "line": 471,
+ "column": 41
+ }
+ }
+ }
+ ],
+ "range": [
+ 8505,
+ 8520
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 27
+ },
+ "end": {
+ "line": 471,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 8522,
+ 8524
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 44
+ },
+ "end": {
+ "line": 471,
+ "column": 46
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 8525,
+ 8528
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 47
+ },
+ "end": {
+ "line": 471,
+ "column": 50
+ }
+ }
+ },
+ "range": [
+ 8522,
+ 8528
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 44
+ },
+ "end": {
+ "line": 471,
+ "column": 50
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 8529,
+ 8530
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 51
+ },
+ "end": {
+ "line": 471,
+ "column": 52
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 8532,
+ 8534
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 54
+ },
+ "end": {
+ "line": 471,
+ "column": 56
+ }
+ }
+ }
+ ],
+ "range": [
+ 8522,
+ 8535
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 44
+ },
+ "end": {
+ "line": 471,
+ "column": 57
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 8537,
+ 8541
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 59
+ },
+ "end": {
+ "line": 471,
+ "column": 63
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 8543,
+ 8549
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 65
+ },
+ "end": {
+ "line": 471,
+ "column": 71
+ }
+ }
+ }
+ ],
+ "range": [
+ 8481,
+ 8550
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 3
+ },
+ "end": {
+ "line": 471,
+ "column": 72
+ }
+ }
+ },
+ "range": [
+ 8481,
+ 8551
+ ],
+ "loc": {
+ "start": {
+ "line": 471,
+ "column": 3
+ },
+ "end": {
+ "line": 471,
+ "column": 73
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * +------.\r\n\t\t\t * | |\r\n\t\t\t ",
+ "range": [
+ 8424,
+ 8474
+ ],
+ "loc": {
+ "start": {
+ "line": 466,
+ "column": 3
+ },
+ "end": {
+ "line": 469,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 8558,
+ 8564
+ ],
+ "loc": {
+ "start": {
+ "line": 473,
+ "column": 3
+ },
+ "end": {
+ "line": 473,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 8416,
+ 8571
+ ],
+ "loc": {
+ "start": {
+ "line": 464,
+ "column": 10
+ },
+ "end": {
+ "line": 475,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 8408,
+ 8571
+ ],
+ "loc": {
+ "start": {
+ "line": 464,
+ "column": 2
+ },
+ "end": {
+ "line": 475,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 8,
+ "raw": "8",
+ "range": [
+ 8582,
+ 8583
+ ],
+ "loc": {
+ "start": {
+ "line": 477,
+ "column": 7
+ },
+ "end": {
+ "line": 477,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": ">=",
+ "left": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 8642,
+ 8646
+ ],
+ "loc": {
+ "start": {
+ "line": 483,
+ "column": 6
+ },
+ "end": {
+ "line": 483,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "right",
+ "range": [
+ 8650,
+ 8655
+ ],
+ "loc": {
+ "start": {
+ "line": 483,
+ "column": 14
+ },
+ "end": {
+ "line": 483,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 8642,
+ 8655
+ ],
+ "loc": {
+ "start": {
+ "line": 483,
+ "column": 6
+ },
+ "end": {
+ "line": 483,
+ "column": 19
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 8666,
+ 8689
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 4
+ },
+ "end": {
+ "line": 485,
+ "column": 27
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 8690,
+ 8692
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 28
+ },
+ "end": {
+ "line": 485,
+ "column": 30
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 8693,
+ 8696
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 31
+ },
+ "end": {
+ "line": 485,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 8690,
+ 8696
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 28
+ },
+ "end": {
+ "line": 485,
+ "column": 34
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 8697,
+ 8698
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 35
+ },
+ "end": {
+ "line": 485,
+ "column": 36
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 8701,
+ 8704
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 39
+ },
+ "end": {
+ "line": 485,
+ "column": 42
+ }
+ }
+ },
+ "range": [
+ 8697,
+ 8704
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 35
+ },
+ "end": {
+ "line": 485,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 8706,
+ 8709
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 44
+ },
+ "end": {
+ "line": 485,
+ "column": 47
+ }
+ }
+ }
+ ],
+ "range": [
+ 8690,
+ 8710
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 28
+ },
+ "end": {
+ "line": 485,
+ "column": 48
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 8712,
+ 8714
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 50
+ },
+ "end": {
+ "line": 485,
+ "column": 52
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 8715,
+ 8718
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 53
+ },
+ "end": {
+ "line": 485,
+ "column": 56
+ }
+ }
+ },
+ "range": [
+ 8712,
+ 8718
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 50
+ },
+ "end": {
+ "line": 485,
+ "column": 56
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 8719,
+ 8720
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 57
+ },
+ "end": {
+ "line": 485,
+ "column": 58
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 8722,
+ 8724
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 60
+ },
+ "end": {
+ "line": 485,
+ "column": 62
+ }
+ }
+ }
+ ],
+ "range": [
+ 8712,
+ 8725
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 50
+ },
+ "end": {
+ "line": 485,
+ "column": 63
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 8727,
+ 8731
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 65
+ },
+ "end": {
+ "line": 485,
+ "column": 69
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 8733,
+ 8739
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 71
+ },
+ "end": {
+ "line": 485,
+ "column": 77
+ }
+ }
+ }
+ ],
+ "range": [
+ 8666,
+ 8740
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 4
+ },
+ "end": {
+ "line": 485,
+ "column": 78
+ }
+ }
+ },
+ "range": [
+ 8666,
+ 8741
+ ],
+ "loc": {
+ "start": {
+ "line": 485,
+ "column": 4
+ },
+ "end": {
+ "line": 485,
+ "column": 79
+ }
+ }
+ }
+ ],
+ "range": [
+ 8657,
+ 8749
+ ],
+ "loc": {
+ "start": {
+ "line": 483,
+ "column": 21
+ },
+ "end": {
+ "line": 487,
+ "column": 4
+ }
+ }
+ },
+ "alternate": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 8764,
+ 8770
+ ],
+ "loc": {
+ "start": {
+ "line": 489,
+ "column": 4
+ },
+ "end": {
+ "line": 489,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 8771,
+ 8774
+ ],
+ "loc": {
+ "start": {
+ "line": 489,
+ "column": 11
+ },
+ "end": {
+ "line": 489,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 8764,
+ 8774
+ ],
+ "loc": {
+ "start": {
+ "line": 489,
+ "column": 4
+ },
+ "end": {
+ "line": 489,
+ "column": 14
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 8775,
+ 8776
+ ],
+ "loc": {
+ "start": {
+ "line": 489,
+ "column": 15
+ },
+ "end": {
+ "line": 489,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 8778,
+ 8779
+ ],
+ "loc": {
+ "start": {
+ "line": 489,
+ "column": 18
+ },
+ "end": {
+ "line": 489,
+ "column": 19
+ }
+ }
+ }
+ ],
+ "range": [
+ 8764,
+ 8780
+ ],
+ "loc": {
+ "start": {
+ "line": 489,
+ "column": 4
+ },
+ "end": {
+ "line": 489,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 8764,
+ 8781
+ ],
+ "loc": {
+ "start": {
+ "line": 489,
+ "column": 4
+ },
+ "end": {
+ "line": 489,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 8755,
+ 8789
+ ],
+ "loc": {
+ "start": {
+ "line": 487,
+ "column": 10
+ },
+ "end": {
+ "line": 491,
+ "column": 4
+ }
+ }
+ },
+ "range": [
+ 8639,
+ 8789
+ ],
+ "loc": {
+ "start": {
+ "line": 483,
+ "column": 3
+ },
+ "end": {
+ "line": 491,
+ "column": 4
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * ------´\r\n\t\t\t ",
+ "range": [
+ 8593,
+ 8632
+ ],
+ "loc": {
+ "start": {
+ "line": 479,
+ "column": 3
+ },
+ "end": {
+ "line": 481,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 8796,
+ 8802
+ ],
+ "loc": {
+ "start": {
+ "line": 493,
+ "column": 3
+ },
+ "end": {
+ "line": 493,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 8585,
+ 8809
+ ],
+ "loc": {
+ "start": {
+ "line": 477,
+ "column": 10
+ },
+ "end": {
+ "line": 495,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 8577,
+ 8809
+ ],
+ "loc": {
+ "start": {
+ "line": 477,
+ "column": 2
+ },
+ "end": {
+ "line": 495,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 9,
+ "raw": "9",
+ "range": [
+ 8820,
+ 8821
+ ],
+ "loc": {
+ "start": {
+ "line": 497,
+ "column": 7
+ },
+ "end": {
+ "line": 497,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": ">",
+ "left": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 8891,
+ 8895
+ ],
+ "loc": {
+ "start": {
+ "line": 504,
+ "column": 6
+ },
+ "end": {
+ "line": 504,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "abs",
+ "range": [
+ 8896,
+ 8899
+ ],
+ "loc": {
+ "start": {
+ "line": 504,
+ "column": 11
+ },
+ "end": {
+ "line": 504,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 8891,
+ 8899
+ ],
+ "loc": {
+ "start": {
+ "line": 504,
+ "column": 6
+ },
+ "end": {
+ "line": 504,
+ "column": 14
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 8900,
+ 8906
+ ],
+ "loc": {
+ "start": {
+ "line": 504,
+ "column": 15
+ },
+ "end": {
+ "line": 504,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 8891,
+ 8907
+ ],
+ "loc": {
+ "start": {
+ "line": 504,
+ "column": 6
+ },
+ "end": {
+ "line": 504,
+ "column": 22
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 8910,
+ 8913
+ ],
+ "loc": {
+ "start": {
+ "line": 504,
+ "column": 25
+ },
+ "end": {
+ "line": 504,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 8891,
+ 8913
+ ],
+ "loc": {
+ "start": {
+ "line": 504,
+ "column": 6
+ },
+ "end": {
+ "line": 504,
+ "column": 28
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 8924,
+ 8947
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 4
+ },
+ "end": {
+ "line": 506,
+ "column": 27
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 8948,
+ 8950
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 28
+ },
+ "end": {
+ "line": 506,
+ "column": 30
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 8951,
+ 8954
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 31
+ },
+ "end": {
+ "line": 506,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 8948,
+ 8954
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 28
+ },
+ "end": {
+ "line": 506,
+ "column": 34
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 8955,
+ 8958
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 35
+ },
+ "end": {
+ "line": 506,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 8960,
+ 8962
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 40
+ },
+ "end": {
+ "line": 506,
+ "column": 42
+ }
+ }
+ }
+ ],
+ "range": [
+ 8948,
+ 8963
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 28
+ },
+ "end": {
+ "line": 506,
+ "column": 43
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 8965,
+ 8967
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 45
+ },
+ "end": {
+ "line": 506,
+ "column": 47
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 8968,
+ 8971
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 48
+ },
+ "end": {
+ "line": 506,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 8965,
+ 8971
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 45
+ },
+ "end": {
+ "line": 506,
+ "column": 51
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 8972,
+ 8973
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 52
+ },
+ "end": {
+ "line": 506,
+ "column": 53
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 8975,
+ 8977
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 55
+ },
+ "end": {
+ "line": 506,
+ "column": 57
+ }
+ }
+ }
+ ],
+ "range": [
+ 8965,
+ 8978
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 45
+ },
+ "end": {
+ "line": 506,
+ "column": 58
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 8980,
+ 8984
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 60
+ },
+ "end": {
+ "line": 506,
+ "column": 64
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 8986,
+ 8988
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 66
+ },
+ "end": {
+ "line": 506,
+ "column": 68
+ }
+ }
+ }
+ ],
+ "range": [
+ 8924,
+ 8989
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 4
+ },
+ "end": {
+ "line": 506,
+ "column": 69
+ }
+ }
+ },
+ "range": [
+ 8924,
+ 8990
+ ],
+ "loc": {
+ "start": {
+ "line": 506,
+ "column": 4
+ },
+ "end": {
+ "line": 506,
+ "column": 70
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 8996,
+ 9019
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 4
+ },
+ "end": {
+ "line": 507,
+ "column": 27
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 9020,
+ 9022
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 28
+ },
+ "end": {
+ "line": 507,
+ "column": 30
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 9023,
+ 9026
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 31
+ },
+ "end": {
+ "line": 507,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 9020,
+ 9026
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 28
+ },
+ "end": {
+ "line": 507,
+ "column": 34
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 9027,
+ 9030
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 35
+ },
+ "end": {
+ "line": 507,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 9032,
+ 9034
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 40
+ },
+ "end": {
+ "line": 507,
+ "column": 42
+ }
+ }
+ }
+ ],
+ "range": [
+ 9020,
+ 9035
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 28
+ },
+ "end": {
+ "line": 507,
+ "column": 43
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 9037,
+ 9039
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 45
+ },
+ "end": {
+ "line": 507,
+ "column": 47
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 9040,
+ 9043
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 48
+ },
+ "end": {
+ "line": 507,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 9037,
+ 9043
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 45
+ },
+ "end": {
+ "line": 507,
+ "column": 51
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 9044,
+ 9045
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 52
+ },
+ "end": {
+ "line": 507,
+ "column": 53
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 9048,
+ 9051
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 56
+ },
+ "end": {
+ "line": 507,
+ "column": 59
+ }
+ }
+ },
+ "range": [
+ 9044,
+ 9051
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 52
+ },
+ "end": {
+ "line": 507,
+ "column": 59
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 9053,
+ 9056
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 61
+ },
+ "end": {
+ "line": 507,
+ "column": 64
+ }
+ }
+ }
+ ],
+ "range": [
+ 9037,
+ 9057
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 45
+ },
+ "end": {
+ "line": 507,
+ "column": 65
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 9059,
+ 9063
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 67
+ },
+ "end": {
+ "line": 507,
+ "column": 71
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 9065,
+ 9067
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 73
+ },
+ "end": {
+ "line": 507,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 8996,
+ 9068
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 4
+ },
+ "end": {
+ "line": 507,
+ "column": 76
+ }
+ }
+ },
+ "range": [
+ 8996,
+ 9069
+ ],
+ "loc": {
+ "start": {
+ "line": 507,
+ "column": 4
+ },
+ "end": {
+ "line": 507,
+ "column": 77
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 9075,
+ 9077
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 4
+ },
+ "end": {
+ "line": 508,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "add",
+ "range": [
+ 9078,
+ 9081
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 7
+ },
+ "end": {
+ "line": 508,
+ "column": 10
+ }
+ }
+ },
+ "range": [
+ 9075,
+ 9081
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 4
+ },
+ "end": {
+ "line": 508,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 9082,
+ 9105
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 11
+ },
+ "end": {
+ "line": 508,
+ "column": 34
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 9106,
+ 9108
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 35
+ },
+ "end": {
+ "line": 508,
+ "column": 37
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 9109,
+ 9112
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 38
+ },
+ "end": {
+ "line": 508,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 9106,
+ 9112
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 35
+ },
+ "end": {
+ "line": 508,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 9113,
+ 9114
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 42
+ },
+ "end": {
+ "line": 508,
+ "column": 43
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 9117,
+ 9120
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 46
+ },
+ "end": {
+ "line": 508,
+ "column": 49
+ }
+ }
+ },
+ "range": [
+ 9113,
+ 9120
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 42
+ },
+ "end": {
+ "line": 508,
+ "column": 49
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 9122,
+ 9125
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 51
+ },
+ "end": {
+ "line": 508,
+ "column": 54
+ }
+ }
+ }
+ ],
+ "range": [
+ 9106,
+ 9126
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 35
+ },
+ "end": {
+ "line": 508,
+ "column": 55
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 9128,
+ 9130
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 57
+ },
+ "end": {
+ "line": 508,
+ "column": 59
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 9131,
+ 9134
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 60
+ },
+ "end": {
+ "line": 508,
+ "column": 63
+ }
+ }
+ },
+ "range": [
+ 9128,
+ 9134
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 57
+ },
+ "end": {
+ "line": 508,
+ "column": 63
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 9135,
+ 9136
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 64
+ },
+ "end": {
+ "line": 508,
+ "column": 65
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 9138,
+ 9140
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 67
+ },
+ "end": {
+ "line": 508,
+ "column": 69
+ }
+ }
+ }
+ ],
+ "range": [
+ 9128,
+ 9141
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 57
+ },
+ "end": {
+ "line": 508,
+ "column": 70
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 9143,
+ 9147
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 72
+ },
+ "end": {
+ "line": 508,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 9149,
+ 9155
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 78
+ },
+ "end": {
+ "line": 508,
+ "column": 84
+ }
+ }
+ }
+ ],
+ "range": [
+ 9082,
+ 9156
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 11
+ },
+ "end": {
+ "line": 508,
+ "column": 85
+ }
+ }
+ }
+ ],
+ "range": [
+ 9075,
+ 9157
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 4
+ },
+ "end": {
+ "line": 508,
+ "column": 86
+ }
+ }
+ },
+ "range": [
+ 9075,
+ 9158
+ ],
+ "loc": {
+ "start": {
+ "line": 508,
+ "column": 4
+ },
+ "end": {
+ "line": 508,
+ "column": 87
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 9166,
+ 9172
+ ],
+ "loc": {
+ "start": {
+ "line": 510,
+ "column": 4
+ },
+ "end": {
+ "line": 510,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 9173,
+ 9183
+ ],
+ "loc": {
+ "start": {
+ "line": 510,
+ "column": 11
+ },
+ "end": {
+ "line": 510,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 9166,
+ 9183
+ ],
+ "loc": {
+ "start": {
+ "line": 510,
+ "column": 4
+ },
+ "end": {
+ "line": 510,
+ "column": 21
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 9184,
+ 9186
+ ],
+ "loc": {
+ "start": {
+ "line": 510,
+ "column": 22
+ },
+ "end": {
+ "line": 510,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 9188,
+ 9190
+ ],
+ "loc": {
+ "start": {
+ "line": 510,
+ "column": 26
+ },
+ "end": {
+ "line": 510,
+ "column": 28
+ }
+ }
+ }
+ ],
+ "range": [
+ 9166,
+ 9191
+ ],
+ "loc": {
+ "start": {
+ "line": 510,
+ "column": 4
+ },
+ "end": {
+ "line": 510,
+ "column": 29
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "divideScalar",
+ "range": [
+ 9192,
+ 9204
+ ],
+ "loc": {
+ "start": {
+ "line": 510,
+ "column": 30
+ },
+ "end": {
+ "line": 510,
+ "column": 42
+ }
+ }
+ },
+ "range": [
+ 9166,
+ 9204
+ ],
+ "loc": {
+ "start": {
+ "line": 510,
+ "column": 4
+ },
+ "end": {
+ "line": 510,
+ "column": 42
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 9205,
+ 9208
+ ],
+ "loc": {
+ "start": {
+ "line": 510,
+ "column": 43
+ },
+ "end": {
+ "line": 510,
+ "column": 46
+ }
+ }
+ }
+ ],
+ "range": [
+ 9166,
+ 9209
+ ],
+ "loc": {
+ "start": {
+ "line": 510,
+ "column": 4
+ },
+ "end": {
+ "line": 510,
+ "column": 47
+ }
+ }
+ },
+ "range": [
+ 9166,
+ 9210
+ ],
+ "loc": {
+ "start": {
+ "line": 510,
+ "column": 4
+ },
+ "end": {
+ "line": 510,
+ "column": 48
+ }
+ }
+ }
+ ],
+ "range": [
+ 8915,
+ 9218
+ ],
+ "loc": {
+ "start": {
+ "line": 504,
+ "column": 30
+ },
+ "end": {
+ "line": 512,
+ "column": 4
+ }
+ }
+ },
+ "alternate": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 9233,
+ 9256
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 4
+ },
+ "end": {
+ "line": 514,
+ "column": 27
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 9257,
+ 9259
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 28
+ },
+ "end": {
+ "line": 514,
+ "column": 30
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 9260,
+ 9263
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 31
+ },
+ "end": {
+ "line": 514,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 9257,
+ 9263
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 28
+ },
+ "end": {
+ "line": 514,
+ "column": 34
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 9264,
+ 9267
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 35
+ },
+ "end": {
+ "line": 514,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 9269,
+ 9271
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 40
+ },
+ "end": {
+ "line": 514,
+ "column": 42
+ }
+ }
+ }
+ ],
+ "range": [
+ 9257,
+ 9272
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 28
+ },
+ "end": {
+ "line": 514,
+ "column": 43
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 9274,
+ 9276
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 45
+ },
+ "end": {
+ "line": 514,
+ "column": 47
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 9277,
+ 9280
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 48
+ },
+ "end": {
+ "line": 514,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 9274,
+ 9280
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 45
+ },
+ "end": {
+ "line": 514,
+ "column": 51
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 9281,
+ 9282
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 52
+ },
+ "end": {
+ "line": 514,
+ "column": 53
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 9284,
+ 9286
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 55
+ },
+ "end": {
+ "line": 514,
+ "column": 57
+ }
+ }
+ }
+ ],
+ "range": [
+ 9274,
+ 9287
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 45
+ },
+ "end": {
+ "line": 514,
+ "column": 58
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 9289,
+ 9293
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 60
+ },
+ "end": {
+ "line": 514,
+ "column": 64
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 9295,
+ 9301
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 66
+ },
+ "end": {
+ "line": 514,
+ "column": 72
+ }
+ }
+ }
+ ],
+ "range": [
+ 9233,
+ 9302
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 4
+ },
+ "end": {
+ "line": 514,
+ "column": 73
+ }
+ }
+ },
+ "range": [
+ 9233,
+ 9303
+ ],
+ "loc": {
+ "start": {
+ "line": 514,
+ "column": 4
+ },
+ "end": {
+ "line": 514,
+ "column": 74
+ }
+ }
+ }
+ ],
+ "range": [
+ 9224,
+ 9311
+ ],
+ "loc": {
+ "start": {
+ "line": 512,
+ "column": 10
+ },
+ "end": {
+ "line": 516,
+ "column": 4
+ }
+ }
+ },
+ "range": [
+ 8888,
+ 9311
+ ],
+ "loc": {
+ "start": {
+ "line": 504,
+ "column": 3
+ },
+ "end": {
+ "line": 516,
+ "column": 4
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * .------´\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 8831,
+ 8881
+ ],
+ "loc": {
+ "start": {
+ "line": 499,
+ "column": 3
+ },
+ "end": {
+ "line": 502,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 9318,
+ 9324
+ ],
+ "loc": {
+ "start": {
+ "line": 518,
+ "column": 3
+ },
+ "end": {
+ "line": 518,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 8823,
+ 9331
+ ],
+ "loc": {
+ "start": {
+ "line": 497,
+ "column": 10
+ },
+ "end": {
+ "line": 520,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 8815,
+ 9331
+ ],
+ "loc": {
+ "start": {
+ "line": 497,
+ "column": 2
+ },
+ "end": {
+ "line": 520,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 10,
+ "raw": "10",
+ "range": [
+ 9342,
+ 9344
+ ],
+ "loc": {
+ "start": {
+ "line": 522,
+ "column": 7
+ },
+ "end": {
+ "line": 522,
+ "column": 9
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 9418,
+ 9424
+ ],
+ "loc": {
+ "start": {
+ "line": 529,
+ "column": 3
+ },
+ "end": {
+ "line": 529,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 9425,
+ 9428
+ ],
+ "loc": {
+ "start": {
+ "line": 529,
+ "column": 10
+ },
+ "end": {
+ "line": 529,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 9418,
+ 9428
+ ],
+ "loc": {
+ "start": {
+ "line": 529,
+ "column": 3
+ },
+ "end": {
+ "line": 529,
+ "column": 13
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 9429,
+ 9430
+ ],
+ "loc": {
+ "start": {
+ "line": 529,
+ "column": 14
+ },
+ "end": {
+ "line": 529,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 9432,
+ 9433
+ ],
+ "loc": {
+ "start": {
+ "line": 529,
+ "column": 17
+ },
+ "end": {
+ "line": 529,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "range": [
+ 9418,
+ 9434
+ ],
+ "loc": {
+ "start": {
+ "line": 529,
+ "column": 3
+ },
+ "end": {
+ "line": 529,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 9418,
+ 9435
+ ],
+ "loc": {
+ "start": {
+ "line": 529,
+ "column": 3
+ },
+ "end": {
+ "line": 529,
+ "column": 20
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * ------+\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 9354,
+ 9411
+ ],
+ "loc": {
+ "start": {
+ "line": 524,
+ "column": 3
+ },
+ "end": {
+ "line": 527,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 9442,
+ 9448
+ ],
+ "loc": {
+ "start": {
+ "line": 531,
+ "column": 3
+ },
+ "end": {
+ "line": 531,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 9346,
+ 9455
+ ],
+ "loc": {
+ "start": {
+ "line": 522,
+ "column": 11
+ },
+ "end": {
+ "line": 533,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 9337,
+ 9455
+ ],
+ "loc": {
+ "start": {
+ "line": 522,
+ "column": 2
+ },
+ "end": {
+ "line": 533,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 11,
+ "raw": "11",
+ "range": [
+ 9466,
+ 9468
+ ],
+ "loc": {
+ "start": {
+ "line": 535,
+ "column": 7
+ },
+ "end": {
+ "line": 535,
+ "column": 9
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 9542,
+ 9565
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 3
+ },
+ "end": {
+ "line": 542,
+ "column": 26
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 9566,
+ 9568
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 27
+ },
+ "end": {
+ "line": 542,
+ "column": 29
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 9569,
+ 9572
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 30
+ },
+ "end": {
+ "line": 542,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 9566,
+ 9572
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 27
+ },
+ "end": {
+ "line": 542,
+ "column": 33
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 9573,
+ 9576
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 34
+ },
+ "end": {
+ "line": 542,
+ "column": 37
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 9578,
+ 9580
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 39
+ },
+ "end": {
+ "line": 542,
+ "column": 41
+ }
+ }
+ }
+ ],
+ "range": [
+ 9566,
+ 9581
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 27
+ },
+ "end": {
+ "line": 542,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 9583,
+ 9585
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 44
+ },
+ "end": {
+ "line": 542,
+ "column": 46
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 9586,
+ 9589
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 47
+ },
+ "end": {
+ "line": 542,
+ "column": 50
+ }
+ }
+ },
+ "range": [
+ 9583,
+ 9589
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 44
+ },
+ "end": {
+ "line": 542,
+ "column": 50
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 9590,
+ 9591
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 51
+ },
+ "end": {
+ "line": 542,
+ "column": 52
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 9593,
+ 9595
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 54
+ },
+ "end": {
+ "line": 542,
+ "column": 56
+ }
+ }
+ }
+ ],
+ "range": [
+ 9583,
+ 9596
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 44
+ },
+ "end": {
+ "line": 542,
+ "column": 57
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 9598,
+ 9602
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 59
+ },
+ "end": {
+ "line": 542,
+ "column": 63
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 9604,
+ 9610
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 65
+ },
+ "end": {
+ "line": 542,
+ "column": 71
+ }
+ }
+ }
+ ],
+ "range": [
+ 9542,
+ 9611
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 3
+ },
+ "end": {
+ "line": 542,
+ "column": 72
+ }
+ }
+ },
+ "range": [
+ 9542,
+ 9612
+ ],
+ "loc": {
+ "start": {
+ "line": 542,
+ "column": 3
+ },
+ "end": {
+ "line": 542,
+ "column": 73
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * .------+\r\n\t\t\t * | |\r\n\t\t\t ",
+ "range": [
+ 9478,
+ 9535
+ ],
+ "loc": {
+ "start": {
+ "line": 537,
+ "column": 3
+ },
+ "end": {
+ "line": 540,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 9619,
+ 9625
+ ],
+ "loc": {
+ "start": {
+ "line": 544,
+ "column": 3
+ },
+ "end": {
+ "line": 544,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 9470,
+ 9632
+ ],
+ "loc": {
+ "start": {
+ "line": 535,
+ "column": 11
+ },
+ "end": {
+ "line": 546,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 9461,
+ 9632
+ ],
+ "loc": {
+ "start": {
+ "line": 535,
+ "column": 2
+ },
+ "end": {
+ "line": 546,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 12,
+ "raw": "12",
+ "range": [
+ 9643,
+ 9645
+ ],
+ "loc": {
+ "start": {
+ "line": 548,
+ "column": 7
+ },
+ "end": {
+ "line": 548,
+ "column": 9
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 9701,
+ 9724
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 3
+ },
+ "end": {
+ "line": 554,
+ "column": 26
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 9725,
+ 9727
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 27
+ },
+ "end": {
+ "line": 554,
+ "column": 29
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 9728,
+ 9731
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 30
+ },
+ "end": {
+ "line": 554,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 9725,
+ 9731
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 27
+ },
+ "end": {
+ "line": 554,
+ "column": 33
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 9732,
+ 9735
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 34
+ },
+ "end": {
+ "line": 554,
+ "column": 37
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 9737,
+ 9739
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 39
+ },
+ "end": {
+ "line": 554,
+ "column": 41
+ }
+ }
+ }
+ ],
+ "range": [
+ 9725,
+ 9740
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 27
+ },
+ "end": {
+ "line": 554,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 9742,
+ 9744
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 44
+ },
+ "end": {
+ "line": 554,
+ "column": 46
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 9745,
+ 9748
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 47
+ },
+ "end": {
+ "line": 554,
+ "column": 50
+ }
+ }
+ },
+ "range": [
+ 9742,
+ 9748
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 44
+ },
+ "end": {
+ "line": 554,
+ "column": 50
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 9749,
+ 9750
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 51
+ },
+ "end": {
+ "line": 554,
+ "column": 52
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 9753,
+ 9756
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 55
+ },
+ "end": {
+ "line": 554,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 9749,
+ 9756
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 51
+ },
+ "end": {
+ "line": 554,
+ "column": 58
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 9758,
+ 9761
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 60
+ },
+ "end": {
+ "line": 554,
+ "column": 63
+ }
+ }
+ }
+ ],
+ "range": [
+ 9742,
+ 9762
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 44
+ },
+ "end": {
+ "line": 554,
+ "column": 64
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 9764,
+ 9768
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 66
+ },
+ "end": {
+ "line": 554,
+ "column": 70
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 9770,
+ 9772
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 72
+ },
+ "end": {
+ "line": 554,
+ "column": 74
+ }
+ }
+ }
+ ],
+ "range": [
+ 9701,
+ 9773
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 3
+ },
+ "end": {
+ "line": 554,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 9701,
+ 9774
+ ],
+ "loc": {
+ "start": {
+ "line": 554,
+ "column": 3
+ },
+ "end": {
+ "line": 554,
+ "column": 76
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " | |\r\n\t\t\t * `------´\r\n\t\t\t ",
+ "range": [
+ 9655,
+ 9694
+ ],
+ "loc": {
+ "start": {
+ "line": 550,
+ "column": 3
+ },
+ "end": {
+ "line": 552,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 9779,
+ 9802
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 3
+ },
+ "end": {
+ "line": 555,
+ "column": 26
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 9803,
+ 9805
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 27
+ },
+ "end": {
+ "line": 555,
+ "column": 29
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 9806,
+ 9809
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 30
+ },
+ "end": {
+ "line": 555,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 9803,
+ 9809
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 27
+ },
+ "end": {
+ "line": 555,
+ "column": 33
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 9810,
+ 9811
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 34
+ },
+ "end": {
+ "line": 555,
+ "column": 35
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 9814,
+ 9817
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 38
+ },
+ "end": {
+ "line": 555,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 9810,
+ 9817
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 34
+ },
+ "end": {
+ "line": 555,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 9819,
+ 9822
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 43
+ },
+ "end": {
+ "line": 555,
+ "column": 46
+ }
+ }
+ }
+ ],
+ "range": [
+ 9803,
+ 9823
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 27
+ },
+ "end": {
+ "line": 555,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 9825,
+ 9827
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 49
+ },
+ "end": {
+ "line": 555,
+ "column": 51
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 9828,
+ 9831
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 52
+ },
+ "end": {
+ "line": 555,
+ "column": 55
+ }
+ }
+ },
+ "range": [
+ 9825,
+ 9831
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 49
+ },
+ "end": {
+ "line": 555,
+ "column": 55
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 9832,
+ 9833
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 56
+ },
+ "end": {
+ "line": 555,
+ "column": 57
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 9835,
+ 9837
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 59
+ },
+ "end": {
+ "line": 555,
+ "column": 61
+ }
+ }
+ }
+ ],
+ "range": [
+ 9825,
+ 9838
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 49
+ },
+ "end": {
+ "line": 555,
+ "column": 62
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 9840,
+ 9844
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 64
+ },
+ "end": {
+ "line": 555,
+ "column": 68
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 9846,
+ 9848
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 70
+ },
+ "end": {
+ "line": 555,
+ "column": 72
+ }
+ }
+ }
+ ],
+ "range": [
+ 9779,
+ 9849
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 3
+ },
+ "end": {
+ "line": 555,
+ "column": 73
+ }
+ }
+ },
+ "range": [
+ 9779,
+ 9850
+ ],
+ "loc": {
+ "start": {
+ "line": 555,
+ "column": 3
+ },
+ "end": {
+ "line": 555,
+ "column": 74
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "smoothArea",
+ "range": [
+ 9857,
+ 9867
+ ],
+ "loc": {
+ "start": {
+ "line": 557,
+ "column": 3
+ },
+ "end": {
+ "line": 557,
+ "column": 13
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 9868,
+ 9869
+ ],
+ "loc": {
+ "start": {
+ "line": 557,
+ "column": 14
+ },
+ "end": {
+ "line": 557,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 9871,
+ 9872
+ ],
+ "loc": {
+ "start": {
+ "line": 557,
+ "column": 17
+ },
+ "end": {
+ "line": 557,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "range": [
+ 9857,
+ 9873
+ ],
+ "loc": {
+ "start": {
+ "line": 557,
+ "column": 3
+ },
+ "end": {
+ "line": 557,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 9857,
+ 9874
+ ],
+ "loc": {
+ "start": {
+ "line": 557,
+ "column": 3
+ },
+ "end": {
+ "line": 557,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 9881,
+ 9887
+ ],
+ "loc": {
+ "start": {
+ "line": 559,
+ "column": 3
+ },
+ "end": {
+ "line": 559,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 9888,
+ 9898
+ ],
+ "loc": {
+ "start": {
+ "line": 559,
+ "column": 10
+ },
+ "end": {
+ "line": 559,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 9881,
+ 9898
+ ],
+ "loc": {
+ "start": {
+ "line": 559,
+ "column": 3
+ },
+ "end": {
+ "line": 559,
+ "column": 20
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 9899,
+ 9901
+ ],
+ "loc": {
+ "start": {
+ "line": 559,
+ "column": 21
+ },
+ "end": {
+ "line": 559,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 9903,
+ 9905
+ ],
+ "loc": {
+ "start": {
+ "line": 559,
+ "column": 25
+ },
+ "end": {
+ "line": 559,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 9881,
+ 9906
+ ],
+ "loc": {
+ "start": {
+ "line": 559,
+ "column": 3
+ },
+ "end": {
+ "line": 559,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 9881,
+ 9907
+ ],
+ "loc": {
+ "start": {
+ "line": 559,
+ "column": 3
+ },
+ "end": {
+ "line": 559,
+ "column": 29
+ }
+ }
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 9914,
+ 9920
+ ],
+ "loc": {
+ "start": {
+ "line": 561,
+ "column": 3
+ },
+ "end": {
+ "line": 561,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 9647,
+ 9927
+ ],
+ "loc": {
+ "start": {
+ "line": 548,
+ "column": 11
+ },
+ "end": {
+ "line": 563,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 9638,
+ 9927
+ ],
+ "loc": {
+ "start": {
+ "line": 548,
+ "column": 2
+ },
+ "end": {
+ "line": 563,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 13,
+ "raw": "13",
+ "range": [
+ 9938,
+ 9940
+ ],
+ "loc": {
+ "start": {
+ "line": 565,
+ "column": 7
+ },
+ "end": {
+ "line": 565,
+ "column": 9
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 10007,
+ 10030
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 3
+ },
+ "end": {
+ "line": 572,
+ "column": 26
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 10031,
+ 10033
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 27
+ },
+ "end": {
+ "line": 572,
+ "column": 29
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 10034,
+ 10037
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 30
+ },
+ "end": {
+ "line": 572,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 10031,
+ 10037
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 27
+ },
+ "end": {
+ "line": 572,
+ "column": 33
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 10038,
+ 10041
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 34
+ },
+ "end": {
+ "line": 572,
+ "column": 37
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 10043,
+ 10045
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 39
+ },
+ "end": {
+ "line": 572,
+ "column": 41
+ }
+ }
+ }
+ ],
+ "range": [
+ 10031,
+ 10046
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 27
+ },
+ "end": {
+ "line": 572,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 10048,
+ 10050
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 44
+ },
+ "end": {
+ "line": 572,
+ "column": 46
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 10051,
+ 10054
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 47
+ },
+ "end": {
+ "line": 572,
+ "column": 50
+ }
+ }
+ },
+ "range": [
+ 10048,
+ 10054
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 44
+ },
+ "end": {
+ "line": 572,
+ "column": 50
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 10055,
+ 10056
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 51
+ },
+ "end": {
+ "line": 572,
+ "column": 52
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 10058,
+ 10060
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 54
+ },
+ "end": {
+ "line": 572,
+ "column": 56
+ }
+ }
+ }
+ ],
+ "range": [
+ 10048,
+ 10061
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 44
+ },
+ "end": {
+ "line": 572,
+ "column": 57
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 10063,
+ 10067
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 59
+ },
+ "end": {
+ "line": 572,
+ "column": 63
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 10069,
+ 10075
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 65
+ },
+ "end": {
+ "line": 572,
+ "column": 71
+ }
+ }
+ }
+ ],
+ "range": [
+ 10007,
+ 10076
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 3
+ },
+ "end": {
+ "line": 572,
+ "column": 72
+ }
+ }
+ },
+ "range": [
+ 10007,
+ 10077
+ ],
+ "loc": {
+ "start": {
+ "line": 572,
+ "column": 3
+ },
+ "end": {
+ "line": 572,
+ "column": 73
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " | |\r\n\t\t\t * +------´\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 9950,
+ 10000
+ ],
+ "loc": {
+ "start": {
+ "line": 567,
+ "column": 3
+ },
+ "end": {
+ "line": 570,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 10084,
+ 10090
+ ],
+ "loc": {
+ "start": {
+ "line": 574,
+ "column": 3
+ },
+ "end": {
+ "line": 574,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 9942,
+ 10097
+ ],
+ "loc": {
+ "start": {
+ "line": 565,
+ "column": 11
+ },
+ "end": {
+ "line": 576,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 9933,
+ 10097
+ ],
+ "loc": {
+ "start": {
+ "line": 565,
+ "column": 2
+ },
+ "end": {
+ "line": 576,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 14,
+ "raw": "14",
+ "range": [
+ 10108,
+ 10110
+ ],
+ "loc": {
+ "start": {
+ "line": 578,
+ "column": 7
+ },
+ "end": {
+ "line": 578,
+ "column": 9
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalArea",
+ "range": [
+ 10184,
+ 10207
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 3
+ },
+ "end": {
+ "line": 585,
+ "column": 26
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 10208,
+ 10210
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 27
+ },
+ "end": {
+ "line": 585,
+ "column": 29
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 10211,
+ 10214
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 30
+ },
+ "end": {
+ "line": 585,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 10208,
+ 10214
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 27
+ },
+ "end": {
+ "line": 585,
+ "column": 33
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 10215,
+ 10218
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 34
+ },
+ "end": {
+ "line": 585,
+ "column": 37
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o1",
+ "range": [
+ 10220,
+ 10222
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 39
+ },
+ "end": {
+ "line": 585,
+ "column": 41
+ }
+ }
+ }
+ ],
+ "range": [
+ 10208,
+ 10223
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 27
+ },
+ "end": {
+ "line": 585,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 10225,
+ 10227
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 44
+ },
+ "end": {
+ "line": 585,
+ "column": 46
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 10228,
+ 10231
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 47
+ },
+ "end": {
+ "line": 585,
+ "column": 50
+ }
+ }
+ },
+ "range": [
+ 10225,
+ 10231
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 44
+ },
+ "end": {
+ "line": 585,
+ "column": 50
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 10232,
+ 10233
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 51
+ },
+ "end": {
+ "line": 585,
+ "column": 52
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "o2",
+ "range": [
+ 10235,
+ 10237
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 54
+ },
+ "end": {
+ "line": 585,
+ "column": 56
+ }
+ }
+ }
+ ],
+ "range": [
+ 10225,
+ 10238
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 44
+ },
+ "end": {
+ "line": 585,
+ "column": 57
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 10240,
+ 10244
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 59
+ },
+ "end": {
+ "line": 585,
+ "column": 63
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 10246,
+ 10252
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 65
+ },
+ "end": {
+ "line": 585,
+ "column": 71
+ }
+ }
+ }
+ ],
+ "range": [
+ 10184,
+ 10253
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 3
+ },
+ "end": {
+ "line": 585,
+ "column": 72
+ }
+ }
+ },
+ "range": [
+ 10184,
+ 10254
+ ],
+ "loc": {
+ "start": {
+ "line": 585,
+ "column": 3
+ },
+ "end": {
+ "line": 585,
+ "column": 73
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " | |\r\n\t\t\t * `------+\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 10120,
+ 10177
+ ],
+ "loc": {
+ "start": {
+ "line": 580,
+ "column": 3
+ },
+ "end": {
+ "line": 583,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 10261,
+ 10267
+ ],
+ "loc": {
+ "start": {
+ "line": 587,
+ "column": 3
+ },
+ "end": {
+ "line": 587,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 10112,
+ 10274
+ ],
+ "loc": {
+ "start": {
+ "line": 578,
+ "column": 11
+ },
+ "end": {
+ "line": 589,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 10103,
+ 10274
+ ],
+ "loc": {
+ "start": {
+ "line": 578,
+ "column": 2
+ },
+ "end": {
+ "line": 589,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 15,
+ "raw": "15",
+ "range": [
+ 10285,
+ 10287
+ ],
+ "loc": {
+ "start": {
+ "line": 591,
+ "column": 7
+ },
+ "end": {
+ "line": 591,
+ "column": 9
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 10361,
+ 10367
+ ],
+ "loc": {
+ "start": {
+ "line": 598,
+ "column": 3
+ },
+ "end": {
+ "line": 598,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 10368,
+ 10371
+ ],
+ "loc": {
+ "start": {
+ "line": 598,
+ "column": 10
+ },
+ "end": {
+ "line": 598,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 10361,
+ 10371
+ ],
+ "loc": {
+ "start": {
+ "line": 598,
+ "column": 3
+ },
+ "end": {
+ "line": 598,
+ "column": 13
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 10372,
+ 10373
+ ],
+ "loc": {
+ "start": {
+ "line": 598,
+ "column": 14
+ },
+ "end": {
+ "line": 598,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 10375,
+ 10376
+ ],
+ "loc": {
+ "start": {
+ "line": 598,
+ "column": 17
+ },
+ "end": {
+ "line": 598,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "range": [
+ 10361,
+ 10377
+ ],
+ "loc": {
+ "start": {
+ "line": 598,
+ "column": 3
+ },
+ "end": {
+ "line": 598,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 10361,
+ 10378
+ ],
+ "loc": {
+ "start": {
+ "line": 598,
+ "column": 3
+ },
+ "end": {
+ "line": 598,
+ "column": 20
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " | |\r\n\t\t\t * +------+\r\n\t\t\t * | |\r\n\t\t\t ",
+ "range": [
+ 10297,
+ 10354
+ ],
+ "loc": {
+ "start": {
+ "line": 593,
+ "column": 3
+ },
+ "end": {
+ "line": 596,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 10385,
+ 10391
+ ],
+ "loc": {
+ "start": {
+ "line": 600,
+ "column": 3
+ },
+ "end": {
+ "line": 600,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 10289,
+ 10398
+ ],
+ "loc": {
+ "start": {
+ "line": 591,
+ "column": 11
+ },
+ "end": {
+ "line": 602,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 10280,
+ 10398
+ ],
+ "loc": {
+ "start": {
+ "line": 591,
+ "column": 2
+ },
+ "end": {
+ "line": 602,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 6106,
+ 10404
+ ],
+ "loc": {
+ "start": {
+ "line": 327,
+ "column": 1
+ },
+ "end": {
+ "line": 604,
+ "column": 2
+ }
+ }
+ },
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 10416,
+ 10422
+ ],
+ "loc": {
+ "start": {
+ "line": 606,
+ "column": 8
+ },
+ "end": {
+ "line": 606,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 10409,
+ 10423
+ ],
+ "loc": {
+ "start": {
+ "line": 606,
+ "column": 1
+ },
+ "end": {
+ "line": 606,
+ "column": 15
+ }
+ }
+ }
+ ],
+ "range": [
+ 5821,
+ 10428
+ ],
+ "loc": {
+ "start": {
+ "line": 308,
+ "column": 81
+ },
+ "end": {
+ "line": 608,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 5740,
+ 10428
+ ],
+ "loc": {
+ "start": {
+ "line": 308,
+ "column": 0
+ },
+ "end": {
+ "line": 608,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Number} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ",
+ "range": [
+ 5306,
+ 5736
+ ],
+ "loc": {
+ "start": {
+ "line": 295,
+ "column": 0
+ },
+ "end": {
+ "line": 306,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Determines whether the given pixel is inside the specified area.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Vector2} x - The X-coordinates.\r\n * @param {Vector2} y - The Y-coordinates.\r\n * @return {Vector2} Whether the pixel lies inside the area.\r\n ",
+ "range": [
+ 10432,
+ 10788
+ ],
+ "loc": {
+ "start": {
+ "line": 610,
+ "column": 0
+ },
+ "end": {
+ "line": 619,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "isInsideArea",
+ "range": [
+ 10801,
+ 10813
+ ],
+ "loc": {
+ "start": {
+ "line": 621,
+ "column": 9
+ },
+ "end": {
+ "line": 621,
+ "column": 21
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 10814,
+ 10816
+ ],
+ "loc": {
+ "start": {
+ "line": 621,
+ "column": 22
+ },
+ "end": {
+ "line": 621,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 10818,
+ 10820
+ ],
+ "loc": {
+ "start": {
+ "line": 621,
+ "column": 26
+ },
+ "end": {
+ "line": 621,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 10822,
+ 10823
+ ],
+ "loc": {
+ "start": {
+ "line": 621,
+ "column": 30
+ },
+ "end": {
+ "line": 621,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 10825,
+ 10826
+ ],
+ "loc": {
+ "start": {
+ "line": 621,
+ "column": 33
+ },
+ "end": {
+ "line": 621,
+ "column": 34
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 10838,
+ 10844
+ ],
+ "loc": {
+ "start": {
+ "line": 623,
+ "column": 5
+ },
+ "end": {
+ "line": 623,
+ "column": 11
+ }
+ }
+ },
+ "init": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 10847,
+ 10849
+ ],
+ "loc": {
+ "start": {
+ "line": 623,
+ "column": 14
+ },
+ "end": {
+ "line": 623,
+ "column": 16
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "equals",
+ "range": [
+ 10850,
+ 10856
+ ],
+ "loc": {
+ "start": {
+ "line": 623,
+ "column": 17
+ },
+ "end": {
+ "line": 623,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 10847,
+ 10856
+ ],
+ "loc": {
+ "start": {
+ "line": 623,
+ "column": 14
+ },
+ "end": {
+ "line": 623,
+ "column": 23
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 10857,
+ 10859
+ ],
+ "loc": {
+ "start": {
+ "line": 623,
+ "column": 24
+ },
+ "end": {
+ "line": 623,
+ "column": 26
+ }
+ }
+ }
+ ],
+ "range": [
+ 10847,
+ 10860
+ ],
+ "loc": {
+ "start": {
+ "line": 623,
+ "column": 14
+ },
+ "end": {
+ "line": 623,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 10838,
+ 10860
+ ],
+ "loc": {
+ "start": {
+ "line": 623,
+ "column": 5
+ },
+ "end": {
+ "line": 623,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 10834,
+ 10861
+ ],
+ "loc": {
+ "start": {
+ "line": 623,
+ "column": 1
+ },
+ "end": {
+ "line": 623,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "xm",
+ "range": [
+ 10870,
+ 10872
+ ],
+ "loc": {
+ "start": {
+ "line": 625,
+ "column": 5
+ },
+ "end": {
+ "line": 625,
+ "column": 7
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 10870,
+ 10872
+ ],
+ "loc": {
+ "start": {
+ "line": 625,
+ "column": 5
+ },
+ "end": {
+ "line": 625,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "ym",
+ "range": [
+ 10874,
+ 10876
+ ],
+ "loc": {
+ "start": {
+ "line": 625,
+ "column": 9
+ },
+ "end": {
+ "line": 625,
+ "column": 11
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 10874,
+ 10876
+ ],
+ "loc": {
+ "start": {
+ "line": 625,
+ "column": 9
+ },
+ "end": {
+ "line": 625,
+ "column": 11
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 10866,
+ 10877
+ ],
+ "loc": {
+ "start": {
+ "line": 625,
+ "column": 1
+ },
+ "end": {
+ "line": 625,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 10884,
+ 10885
+ ],
+ "loc": {
+ "start": {
+ "line": 626,
+ "column": 5
+ },
+ "end": {
+ "line": 626,
+ "column": 6
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 10884,
+ 10885
+ ],
+ "loc": {
+ "start": {
+ "line": 626,
+ "column": 5
+ },
+ "end": {
+ "line": 626,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "b",
+ "range": [
+ 10887,
+ 10888
+ ],
+ "loc": {
+ "start": {
+ "line": 626,
+ "column": 8
+ },
+ "end": {
+ "line": 626,
+ "column": 9
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 10887,
+ 10888
+ ],
+ "loc": {
+ "start": {
+ "line": 626,
+ "column": 8
+ },
+ "end": {
+ "line": 626,
+ "column": 9
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "c",
+ "range": [
+ 10890,
+ 10891
+ ],
+ "loc": {
+ "start": {
+ "line": 626,
+ "column": 11
+ },
+ "end": {
+ "line": 626,
+ "column": 12
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 10890,
+ 10891
+ ],
+ "loc": {
+ "start": {
+ "line": 626,
+ "column": 11
+ },
+ "end": {
+ "line": 626,
+ "column": 12
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 10880,
+ 10892
+ ],
+ "loc": {
+ "start": {
+ "line": 626,
+ "column": 1
+ },
+ "end": {
+ "line": 626,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "UnaryExpression",
+ "operator": "!",
+ "argument": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 10901,
+ 10907
+ ],
+ "loc": {
+ "start": {
+ "line": 628,
+ "column": 5
+ },
+ "end": {
+ "line": 628,
+ "column": 11
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 10900,
+ 10907
+ ],
+ "loc": {
+ "start": {
+ "line": 628,
+ "column": 4
+ },
+ "end": {
+ "line": 628,
+ "column": 11
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "xm",
+ "range": [
+ 10916,
+ 10918
+ ],
+ "loc": {
+ "start": {
+ "line": 630,
+ "column": 2
+ },
+ "end": {
+ "line": 630,
+ "column": 4
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 10922,
+ 10924
+ ],
+ "loc": {
+ "start": {
+ "line": 630,
+ "column": 8
+ },
+ "end": {
+ "line": 630,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 10925,
+ 10926
+ ],
+ "loc": {
+ "start": {
+ "line": 630,
+ "column": 11
+ },
+ "end": {
+ "line": 630,
+ "column": 12
+ }
+ }
+ },
+ "range": [
+ 10922,
+ 10926
+ ],
+ "loc": {
+ "start": {
+ "line": 630,
+ "column": 8
+ },
+ "end": {
+ "line": 630,
+ "column": 12
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 10929,
+ 10931
+ ],
+ "loc": {
+ "start": {
+ "line": 630,
+ "column": 15
+ },
+ "end": {
+ "line": 630,
+ "column": 17
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 10932,
+ 10933
+ ],
+ "loc": {
+ "start": {
+ "line": 630,
+ "column": 18
+ },
+ "end": {
+ "line": 630,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 10929,
+ 10933
+ ],
+ "loc": {
+ "start": {
+ "line": 630,
+ "column": 15
+ },
+ "end": {
+ "line": 630,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 10922,
+ 10933
+ ],
+ "loc": {
+ "start": {
+ "line": 630,
+ "column": 8
+ },
+ "end": {
+ "line": 630,
+ "column": 19
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 10937,
+ 10940
+ ],
+ "loc": {
+ "start": {
+ "line": 630,
+ "column": 23
+ },
+ "end": {
+ "line": 630,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 10921,
+ 10940
+ ],
+ "loc": {
+ "start": {
+ "line": 630,
+ "column": 7
+ },
+ "end": {
+ "line": 630,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 10916,
+ 10940
+ ],
+ "loc": {
+ "start": {
+ "line": 630,
+ "column": 2
+ },
+ "end": {
+ "line": 630,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 10916,
+ 10941
+ ],
+ "loc": {
+ "start": {
+ "line": 630,
+ "column": 2
+ },
+ "end": {
+ "line": 630,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "ym",
+ "range": [
+ 10945,
+ 10947
+ ],
+ "loc": {
+ "start": {
+ "line": 631,
+ "column": 2
+ },
+ "end": {
+ "line": 631,
+ "column": 4
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 10951,
+ 10953
+ ],
+ "loc": {
+ "start": {
+ "line": 631,
+ "column": 8
+ },
+ "end": {
+ "line": 631,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 10954,
+ 10955
+ ],
+ "loc": {
+ "start": {
+ "line": 631,
+ "column": 11
+ },
+ "end": {
+ "line": 631,
+ "column": 12
+ }
+ }
+ },
+ "range": [
+ 10951,
+ 10955
+ ],
+ "loc": {
+ "start": {
+ "line": 631,
+ "column": 8
+ },
+ "end": {
+ "line": 631,
+ "column": 12
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 10958,
+ 10960
+ ],
+ "loc": {
+ "start": {
+ "line": 631,
+ "column": 15
+ },
+ "end": {
+ "line": 631,
+ "column": 17
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 10961,
+ 10962
+ ],
+ "loc": {
+ "start": {
+ "line": 631,
+ "column": 18
+ },
+ "end": {
+ "line": 631,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 10958,
+ 10962
+ ],
+ "loc": {
+ "start": {
+ "line": 631,
+ "column": 15
+ },
+ "end": {
+ "line": 631,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 10951,
+ 10962
+ ],
+ "loc": {
+ "start": {
+ "line": 631,
+ "column": 8
+ },
+ "end": {
+ "line": 631,
+ "column": 19
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 10966,
+ 10969
+ ],
+ "loc": {
+ "start": {
+ "line": 631,
+ "column": 23
+ },
+ "end": {
+ "line": 631,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 10950,
+ 10969
+ ],
+ "loc": {
+ "start": {
+ "line": 631,
+ "column": 7
+ },
+ "end": {
+ "line": 631,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 10945,
+ 10969
+ ],
+ "loc": {
+ "start": {
+ "line": 631,
+ "column": 2
+ },
+ "end": {
+ "line": 631,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 10945,
+ 10970
+ ],
+ "loc": {
+ "start": {
+ "line": 631,
+ "column": 2
+ },
+ "end": {
+ "line": 631,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 10976,
+ 10977
+ ],
+ "loc": {
+ "start": {
+ "line": 633,
+ "column": 2
+ },
+ "end": {
+ "line": 633,
+ "column": 3
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 10980,
+ 10982
+ ],
+ "loc": {
+ "start": {
+ "line": 633,
+ "column": 6
+ },
+ "end": {
+ "line": 633,
+ "column": 8
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 10983,
+ 10984
+ ],
+ "loc": {
+ "start": {
+ "line": 633,
+ "column": 9
+ },
+ "end": {
+ "line": 633,
+ "column": 10
+ }
+ }
+ },
+ "range": [
+ 10980,
+ 10984
+ ],
+ "loc": {
+ "start": {
+ "line": 633,
+ "column": 6
+ },
+ "end": {
+ "line": 633,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 10987,
+ 10989
+ ],
+ "loc": {
+ "start": {
+ "line": 633,
+ "column": 13
+ },
+ "end": {
+ "line": 633,
+ "column": 15
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 10990,
+ 10991
+ ],
+ "loc": {
+ "start": {
+ "line": 633,
+ "column": 16
+ },
+ "end": {
+ "line": 633,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 10987,
+ 10991
+ ],
+ "loc": {
+ "start": {
+ "line": 633,
+ "column": 13
+ },
+ "end": {
+ "line": 633,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 10980,
+ 10991
+ ],
+ "loc": {
+ "start": {
+ "line": 633,
+ "column": 6
+ },
+ "end": {
+ "line": 633,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 10976,
+ 10991
+ ],
+ "loc": {
+ "start": {
+ "line": 633,
+ "column": 2
+ },
+ "end": {
+ "line": 633,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 10976,
+ 10992
+ ],
+ "loc": {
+ "start": {
+ "line": 633,
+ "column": 2
+ },
+ "end": {
+ "line": 633,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "b",
+ "range": [
+ 10996,
+ 10997
+ ],
+ "loc": {
+ "start": {
+ "line": 634,
+ "column": 2
+ },
+ "end": {
+ "line": 634,
+ "column": 3
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 11000,
+ 11002
+ ],
+ "loc": {
+ "start": {
+ "line": 634,
+ "column": 6
+ },
+ "end": {
+ "line": 634,
+ "column": 8
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 11003,
+ 11004
+ ],
+ "loc": {
+ "start": {
+ "line": 634,
+ "column": 9
+ },
+ "end": {
+ "line": 634,
+ "column": 10
+ }
+ }
+ },
+ "range": [
+ 11000,
+ 11004
+ ],
+ "loc": {
+ "start": {
+ "line": 634,
+ "column": 6
+ },
+ "end": {
+ "line": 634,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 11007,
+ 11009
+ ],
+ "loc": {
+ "start": {
+ "line": 634,
+ "column": 13
+ },
+ "end": {
+ "line": 634,
+ "column": 15
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 11010,
+ 11011
+ ],
+ "loc": {
+ "start": {
+ "line": 634,
+ "column": 16
+ },
+ "end": {
+ "line": 634,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 11007,
+ 11011
+ ],
+ "loc": {
+ "start": {
+ "line": 634,
+ "column": 13
+ },
+ "end": {
+ "line": 634,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 11000,
+ 11011
+ ],
+ "loc": {
+ "start": {
+ "line": 634,
+ "column": 6
+ },
+ "end": {
+ "line": 634,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 10996,
+ 11011
+ ],
+ "loc": {
+ "start": {
+ "line": 634,
+ "column": 2
+ },
+ "end": {
+ "line": 634,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 10996,
+ 11012
+ ],
+ "loc": {
+ "start": {
+ "line": 634,
+ "column": 2
+ },
+ "end": {
+ "line": 634,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "c",
+ "range": [
+ 11018,
+ 11019
+ ],
+ "loc": {
+ "start": {
+ "line": 636,
+ "column": 2
+ },
+ "end": {
+ "line": 636,
+ "column": 3
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 11022,
+ 11023
+ ],
+ "loc": {
+ "start": {
+ "line": 636,
+ "column": 6
+ },
+ "end": {
+ "line": 636,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 11027,
+ 11028
+ ],
+ "loc": {
+ "start": {
+ "line": 636,
+ "column": 11
+ },
+ "end": {
+ "line": 636,
+ "column": 12
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "xm",
+ "range": [
+ 11031,
+ 11033
+ ],
+ "loc": {
+ "start": {
+ "line": 636,
+ "column": 15
+ },
+ "end": {
+ "line": 636,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 11027,
+ 11033
+ ],
+ "loc": {
+ "start": {
+ "line": 636,
+ "column": 11
+ },
+ "end": {
+ "line": 636,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 11022,
+ 11034
+ ],
+ "loc": {
+ "start": {
+ "line": 636,
+ "column": 6
+ },
+ "end": {
+ "line": 636,
+ "column": 18
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "b",
+ "range": [
+ 11037,
+ 11038
+ ],
+ "loc": {
+ "start": {
+ "line": 636,
+ "column": 21
+ },
+ "end": {
+ "line": 636,
+ "column": 22
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 11042,
+ 11043
+ ],
+ "loc": {
+ "start": {
+ "line": 636,
+ "column": 26
+ },
+ "end": {
+ "line": 636,
+ "column": 27
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "ym",
+ "range": [
+ 11046,
+ 11048
+ ],
+ "loc": {
+ "start": {
+ "line": 636,
+ "column": 30
+ },
+ "end": {
+ "line": 636,
+ "column": 32
+ }
+ }
+ },
+ "range": [
+ 11042,
+ 11048
+ ],
+ "loc": {
+ "start": {
+ "line": 636,
+ "column": 26
+ },
+ "end": {
+ "line": 636,
+ "column": 32
+ }
+ }
+ },
+ "range": [
+ 11037,
+ 11049
+ ],
+ "loc": {
+ "start": {
+ "line": 636,
+ "column": 21
+ },
+ "end": {
+ "line": 636,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 11022,
+ 11049
+ ],
+ "loc": {
+ "start": {
+ "line": 636,
+ "column": 6
+ },
+ "end": {
+ "line": 636,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 11018,
+ 11049
+ ],
+ "loc": {
+ "start": {
+ "line": 636,
+ "column": 2
+ },
+ "end": {
+ "line": 636,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 11018,
+ 11050
+ ],
+ "loc": {
+ "start": {
+ "line": 636,
+ "column": 2
+ },
+ "end": {
+ "line": 636,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 11056,
+ 11062
+ ],
+ "loc": {
+ "start": {
+ "line": 638,
+ "column": 2
+ },
+ "end": {
+ "line": 638,
+ "column": 8
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": ">",
+ "left": {
+ "type": "Identifier",
+ "name": "c",
+ "range": [
+ 11066,
+ 11067
+ ],
+ "loc": {
+ "start": {
+ "line": 638,
+ "column": 12
+ },
+ "end": {
+ "line": 638,
+ "column": 13
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 11070,
+ 11073
+ ],
+ "loc": {
+ "start": {
+ "line": 638,
+ "column": 16
+ },
+ "end": {
+ "line": 638,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 11066,
+ 11073
+ ],
+ "loc": {
+ "start": {
+ "line": 638,
+ "column": 12
+ },
+ "end": {
+ "line": 638,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 11056,
+ 11074
+ ],
+ "loc": {
+ "start": {
+ "line": 638,
+ "column": 2
+ },
+ "end": {
+ "line": 638,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 11056,
+ 11075
+ ],
+ "loc": {
+ "start": {
+ "line": 638,
+ "column": 2
+ },
+ "end": {
+ "line": 638,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 10909,
+ 11081
+ ],
+ "loc": {
+ "start": {
+ "line": 628,
+ "column": 13
+ },
+ "end": {
+ "line": 640,
+ "column": 2
+ }
+ }
+ },
+ "alternate": null,
+ "range": [
+ 10897,
+ 11081
+ ],
+ "loc": {
+ "start": {
+ "line": 628,
+ "column": 1
+ },
+ "end": {
+ "line": 640,
+ "column": 2
+ }
+ }
+ },
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 11093,
+ 11099
+ ],
+ "loc": {
+ "start": {
+ "line": 642,
+ "column": 8
+ },
+ "end": {
+ "line": 642,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 11086,
+ 11100
+ ],
+ "loc": {
+ "start": {
+ "line": 642,
+ "column": 1
+ },
+ "end": {
+ "line": 642,
+ "column": 15
+ }
+ }
+ }
+ ],
+ "range": [
+ 10828,
+ 11105
+ ],
+ "loc": {
+ "start": {
+ "line": 621,
+ "column": 36
+ },
+ "end": {
+ "line": 644,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 10792,
+ 11105
+ ],
+ "loc": {
+ "start": {
+ "line": 621,
+ "column": 0
+ },
+ "end": {
+ "line": 644,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Determines whether the given pixel is inside the specified area.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Vector2} x - The X-coordinates.\r\n * @param {Vector2} y - The Y-coordinates.\r\n * @return {Vector2} Whether the pixel lies inside the area.\r\n ",
+ "range": [
+ 10432,
+ 10788
+ ],
+ "loc": {
+ "start": {
+ "line": 610,
+ "column": 0
+ },
+ "end": {
+ "line": 619,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n ",
+ "range": [
+ 11109,
+ 11604
+ ],
+ "loc": {
+ "start": {
+ "line": 646,
+ "column": 0
+ },
+ "end": {
+ "line": 657,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "calculateDiagonalAreaForPixel",
+ "range": [
+ 11617,
+ 11646
+ ],
+ "loc": {
+ "start": {
+ "line": 659,
+ "column": 9
+ },
+ "end": {
+ "line": 659,
+ "column": 38
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 11647,
+ 11649
+ ],
+ "loc": {
+ "start": {
+ "line": 659,
+ "column": 39
+ },
+ "end": {
+ "line": 659,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 11651,
+ 11653
+ ],
+ "loc": {
+ "start": {
+ "line": 659,
+ "column": 43
+ },
+ "end": {
+ "line": 659,
+ "column": 45
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "pX",
+ "range": [
+ 11655,
+ 11657
+ ],
+ "loc": {
+ "start": {
+ "line": 659,
+ "column": 47
+ },
+ "end": {
+ "line": 659,
+ "column": 49
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "pY",
+ "range": [
+ 11659,
+ 11661
+ ],
+ "loc": {
+ "start": {
+ "line": 659,
+ "column": 51
+ },
+ "end": {
+ "line": 659,
+ "column": 53
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 11673,
+ 11674
+ ],
+ "loc": {
+ "start": {
+ "line": 661,
+ "column": 5
+ },
+ "end": {
+ "line": 661,
+ "column": 6
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 11673,
+ 11674
+ ],
+ "loc": {
+ "start": {
+ "line": 661,
+ "column": 5
+ },
+ "end": {
+ "line": 661,
+ "column": 6
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 11669,
+ 11675
+ ],
+ "loc": {
+ "start": {
+ "line": 661,
+ "column": 1
+ },
+ "end": {
+ "line": 661,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 11682,
+ 11683
+ ],
+ "loc": {
+ "start": {
+ "line": 662,
+ "column": 5
+ },
+ "end": {
+ "line": 662,
+ "column": 6
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 11682,
+ 11683
+ ],
+ "loc": {
+ "start": {
+ "line": 662,
+ "column": 5
+ },
+ "end": {
+ "line": 662,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 11685,
+ 11686
+ ],
+ "loc": {
+ "start": {
+ "line": 662,
+ "column": 8
+ },
+ "end": {
+ "line": 662,
+ "column": 9
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 11685,
+ 11686
+ ],
+ "loc": {
+ "start": {
+ "line": 662,
+ "column": 8
+ },
+ "end": {
+ "line": 662,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 11678,
+ 11687
+ ],
+ "loc": {
+ "start": {
+ "line": 662,
+ "column": 1
+ },
+ "end": {
+ "line": 662,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "offsetX",
+ "range": [
+ 11694,
+ 11701
+ ],
+ "loc": {
+ "start": {
+ "line": 663,
+ "column": 5
+ },
+ "end": {
+ "line": 663,
+ "column": 12
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 11694,
+ 11701
+ ],
+ "loc": {
+ "start": {
+ "line": 663,
+ "column": 5
+ },
+ "end": {
+ "line": 663,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "offsetY",
+ "range": [
+ 11703,
+ 11710
+ ],
+ "loc": {
+ "start": {
+ "line": 663,
+ "column": 14
+ },
+ "end": {
+ "line": 663,
+ "column": 21
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 11703,
+ 11710
+ ],
+ "loc": {
+ "start": {
+ "line": 663,
+ "column": 14
+ },
+ "end": {
+ "line": 663,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 11690,
+ 11711
+ ],
+ "loc": {
+ "start": {
+ "line": 663,
+ "column": 1
+ },
+ "end": {
+ "line": 663,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "SequenceExpression",
+ "expressions": [
+ {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 11720,
+ 11721
+ ],
+ "loc": {
+ "start": {
+ "line": 665,
+ "column": 5
+ },
+ "end": {
+ "line": 665,
+ "column": 6
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 11724,
+ 11725
+ ],
+ "loc": {
+ "start": {
+ "line": 665,
+ "column": 9
+ },
+ "end": {
+ "line": 665,
+ "column": 10
+ }
+ }
+ },
+ "range": [
+ 11720,
+ 11725
+ ],
+ "loc": {
+ "start": {
+ "line": 665,
+ "column": 5
+ },
+ "end": {
+ "line": 665,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 11727,
+ 11728
+ ],
+ "loc": {
+ "start": {
+ "line": 665,
+ "column": 12
+ },
+ "end": {
+ "line": 665,
+ "column": 13
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 11731,
+ 11732
+ ],
+ "loc": {
+ "start": {
+ "line": 665,
+ "column": 16
+ },
+ "end": {
+ "line": 665,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 11727,
+ 11732
+ ],
+ "loc": {
+ "start": {
+ "line": 665,
+ "column": 12
+ },
+ "end": {
+ "line": 665,
+ "column": 17
+ }
+ }
+ }
+ ],
+ "range": [
+ 11720,
+ 11732
+ ],
+ "loc": {
+ "start": {
+ "line": 665,
+ "column": 5
+ },
+ "end": {
+ "line": 665,
+ "column": 17
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 11734,
+ 11735
+ ],
+ "loc": {
+ "start": {
+ "line": 665,
+ "column": 19
+ },
+ "end": {
+ "line": 665,
+ "column": 20
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "DIAGONAL_SAMPLES",
+ "range": [
+ 11738,
+ 11754
+ ],
+ "loc": {
+ "start": {
+ "line": 665,
+ "column": 23
+ },
+ "end": {
+ "line": 665,
+ "column": 39
+ }
+ }
+ },
+ "range": [
+ 11734,
+ 11754
+ ],
+ "loc": {
+ "start": {
+ "line": 665,
+ "column": 19
+ },
+ "end": {
+ "line": 665,
+ "column": 39
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 11758,
+ 11759
+ ],
+ "loc": {
+ "start": {
+ "line": 665,
+ "column": 43
+ },
+ "end": {
+ "line": 665,
+ "column": 44
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 11756,
+ 11759
+ ],
+ "loc": {
+ "start": {
+ "line": 665,
+ "column": 41
+ },
+ "end": {
+ "line": 665,
+ "column": 44
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 11772,
+ 11773
+ ],
+ "loc": {
+ "start": {
+ "line": 667,
+ "column": 6
+ },
+ "end": {
+ "line": 667,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 11776,
+ 11777
+ ],
+ "loc": {
+ "start": {
+ "line": 667,
+ "column": 10
+ },
+ "end": {
+ "line": 667,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 11772,
+ 11777
+ ],
+ "loc": {
+ "start": {
+ "line": 667,
+ "column": 6
+ },
+ "end": {
+ "line": 667,
+ "column": 11
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 11779,
+ 11780
+ ],
+ "loc": {
+ "start": {
+ "line": 667,
+ "column": 13
+ },
+ "end": {
+ "line": 667,
+ "column": 14
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "DIAGONAL_SAMPLES",
+ "range": [
+ 11783,
+ 11799
+ ],
+ "loc": {
+ "start": {
+ "line": 667,
+ "column": 17
+ },
+ "end": {
+ "line": 667,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 11779,
+ 11799
+ ],
+ "loc": {
+ "start": {
+ "line": 667,
+ "column": 13
+ },
+ "end": {
+ "line": 667,
+ "column": 33
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 11803,
+ 11804
+ ],
+ "loc": {
+ "start": {
+ "line": 667,
+ "column": 37
+ },
+ "end": {
+ "line": 667,
+ "column": 38
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 11801,
+ 11804
+ ],
+ "loc": {
+ "start": {
+ "line": 667,
+ "column": 35
+ },
+ "end": {
+ "line": 667,
+ "column": 38
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "offsetX",
+ "range": [
+ 11814,
+ 11821
+ ],
+ "loc": {
+ "start": {
+ "line": 669,
+ "column": 3
+ },
+ "end": {
+ "line": 669,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 11824,
+ 11825
+ ],
+ "loc": {
+ "start": {
+ "line": 669,
+ "column": 13
+ },
+ "end": {
+ "line": 669,
+ "column": 14
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Identifier",
+ "name": "DIAGONAL_SAMPLES",
+ "range": [
+ 11829,
+ 11845
+ ],
+ "loc": {
+ "start": {
+ "line": 669,
+ "column": 18
+ },
+ "end": {
+ "line": 669,
+ "column": 34
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 11848,
+ 11851
+ ],
+ "loc": {
+ "start": {
+ "line": 669,
+ "column": 37
+ },
+ "end": {
+ "line": 669,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 11829,
+ 11851
+ ],
+ "loc": {
+ "start": {
+ "line": 669,
+ "column": 18
+ },
+ "end": {
+ "line": 669,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 11824,
+ 11852
+ ],
+ "loc": {
+ "start": {
+ "line": 669,
+ "column": 13
+ },
+ "end": {
+ "line": 669,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 11814,
+ 11852
+ ],
+ "loc": {
+ "start": {
+ "line": 669,
+ "column": 3
+ },
+ "end": {
+ "line": 669,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 11814,
+ 11853
+ ],
+ "loc": {
+ "start": {
+ "line": 669,
+ "column": 3
+ },
+ "end": {
+ "line": 669,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "offsetY",
+ "range": [
+ 11858,
+ 11865
+ ],
+ "loc": {
+ "start": {
+ "line": 670,
+ "column": 3
+ },
+ "end": {
+ "line": 670,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 11868,
+ 11869
+ ],
+ "loc": {
+ "start": {
+ "line": 670,
+ "column": 13
+ },
+ "end": {
+ "line": 670,
+ "column": 14
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Identifier",
+ "name": "DIAGONAL_SAMPLES",
+ "range": [
+ 11873,
+ 11889
+ ],
+ "loc": {
+ "start": {
+ "line": 670,
+ "column": 18
+ },
+ "end": {
+ "line": 670,
+ "column": 34
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 11892,
+ 11895
+ ],
+ "loc": {
+ "start": {
+ "line": 670,
+ "column": 37
+ },
+ "end": {
+ "line": 670,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 11873,
+ 11895
+ ],
+ "loc": {
+ "start": {
+ "line": 670,
+ "column": 18
+ },
+ "end": {
+ "line": 670,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 11868,
+ 11896
+ ],
+ "loc": {
+ "start": {
+ "line": 670,
+ "column": 13
+ },
+ "end": {
+ "line": 670,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 11858,
+ 11896
+ ],
+ "loc": {
+ "start": {
+ "line": 670,
+ "column": 3
+ },
+ "end": {
+ "line": 670,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 11858,
+ 11897
+ ],
+ "loc": {
+ "start": {
+ "line": 670,
+ "column": 3
+ },
+ "end": {
+ "line": 670,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "isInsideArea",
+ "range": [
+ 11907,
+ 11919
+ ],
+ "loc": {
+ "start": {
+ "line": 672,
+ "column": 6
+ },
+ "end": {
+ "line": 672,
+ "column": 18
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 11920,
+ 11922
+ ],
+ "loc": {
+ "start": {
+ "line": 672,
+ "column": 19
+ },
+ "end": {
+ "line": 672,
+ "column": 21
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 11924,
+ 11926
+ ],
+ "loc": {
+ "start": {
+ "line": 672,
+ "column": 23
+ },
+ "end": {
+ "line": 672,
+ "column": 25
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "pX",
+ "range": [
+ 11928,
+ 11930
+ ],
+ "loc": {
+ "start": {
+ "line": 672,
+ "column": 27
+ },
+ "end": {
+ "line": 672,
+ "column": 29
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "offsetX",
+ "range": [
+ 11933,
+ 11940
+ ],
+ "loc": {
+ "start": {
+ "line": 672,
+ "column": 32
+ },
+ "end": {
+ "line": 672,
+ "column": 39
+ }
+ }
+ },
+ "range": [
+ 11928,
+ 11940
+ ],
+ "loc": {
+ "start": {
+ "line": 672,
+ "column": 27
+ },
+ "end": {
+ "line": 672,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "pY",
+ "range": [
+ 11942,
+ 11944
+ ],
+ "loc": {
+ "start": {
+ "line": 672,
+ "column": 41
+ },
+ "end": {
+ "line": 672,
+ "column": 43
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "offsetY",
+ "range": [
+ 11947,
+ 11954
+ ],
+ "loc": {
+ "start": {
+ "line": 672,
+ "column": 46
+ },
+ "end": {
+ "line": 672,
+ "column": 53
+ }
+ }
+ },
+ "range": [
+ 11942,
+ 11954
+ ],
+ "loc": {
+ "start": {
+ "line": 672,
+ "column": 41
+ },
+ "end": {
+ "line": 672,
+ "column": 53
+ }
+ }
+ }
+ ],
+ "range": [
+ 11907,
+ 11955
+ ],
+ "loc": {
+ "start": {
+ "line": 672,
+ "column": 6
+ },
+ "end": {
+ "line": 672,
+ "column": 54
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 11968,
+ 11969
+ ],
+ "loc": {
+ "start": {
+ "line": 674,
+ "column": 6
+ },
+ "end": {
+ "line": 674,
+ "column": 7
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 11966,
+ 11969
+ ],
+ "loc": {
+ "start": {
+ "line": 674,
+ "column": 4
+ },
+ "end": {
+ "line": 674,
+ "column": 7
+ }
+ }
+ },
+ "range": [
+ 11966,
+ 11970
+ ],
+ "loc": {
+ "start": {
+ "line": 674,
+ "column": 4
+ },
+ "end": {
+ "line": 674,
+ "column": 8
+ }
+ }
+ }
+ ],
+ "range": [
+ 11957,
+ 11978
+ ],
+ "loc": {
+ "start": {
+ "line": 672,
+ "column": 56
+ },
+ "end": {
+ "line": 676,
+ "column": 4
+ }
+ }
+ },
+ "alternate": null,
+ "range": [
+ 11904,
+ 11978
+ ],
+ "loc": {
+ "start": {
+ "line": 672,
+ "column": 3
+ },
+ "end": {
+ "line": 676,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "range": [
+ 11806,
+ 11985
+ ],
+ "loc": {
+ "start": {
+ "line": 667,
+ "column": 40
+ },
+ "end": {
+ "line": 678,
+ "column": 3
+ }
+ }
+ },
+ "range": [
+ 11768,
+ 11985
+ ],
+ "loc": {
+ "start": {
+ "line": 667,
+ "column": 2
+ },
+ "end": {
+ "line": 678,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 11761,
+ 11991
+ ],
+ "loc": {
+ "start": {
+ "line": 665,
+ "column": 46
+ },
+ "end": {
+ "line": 680,
+ "column": 2
+ }
+ }
+ },
+ "range": [
+ 11716,
+ 11991
+ ],
+ "loc": {
+ "start": {
+ "line": 665,
+ "column": 1
+ },
+ "end": {
+ "line": 680,
+ "column": 2
+ }
+ }
+ },
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 12003,
+ 12004
+ ],
+ "loc": {
+ "start": {
+ "line": 682,
+ "column": 8
+ },
+ "end": {
+ "line": 682,
+ "column": 9
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "DIAGONAL_SAMPLES",
+ "range": [
+ 12008,
+ 12024
+ ],
+ "loc": {
+ "start": {
+ "line": 682,
+ "column": 13
+ },
+ "end": {
+ "line": 682,
+ "column": 29
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "DIAGONAL_SAMPLES",
+ "range": [
+ 12027,
+ 12043
+ ],
+ "loc": {
+ "start": {
+ "line": 682,
+ "column": 32
+ },
+ "end": {
+ "line": 682,
+ "column": 48
+ }
+ }
+ },
+ "range": [
+ 12008,
+ 12043
+ ],
+ "loc": {
+ "start": {
+ "line": 682,
+ "column": 13
+ },
+ "end": {
+ "line": 682,
+ "column": 48
+ }
+ }
+ },
+ "range": [
+ 12003,
+ 12044
+ ],
+ "loc": {
+ "start": {
+ "line": 682,
+ "column": 8
+ },
+ "end": {
+ "line": 682,
+ "column": 49
+ }
+ }
+ },
+ "range": [
+ 11996,
+ 12045
+ ],
+ "loc": {
+ "start": {
+ "line": 682,
+ "column": 1
+ },
+ "end": {
+ "line": 682,
+ "column": 50
+ }
+ }
+ }
+ ],
+ "range": [
+ 11663,
+ 12050
+ ],
+ "loc": {
+ "start": {
+ "line": 659,
+ "column": 55
+ },
+ "end": {
+ "line": 684,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 11608,
+ 12050
+ ],
+ "loc": {
+ "start": {
+ "line": 659,
+ "column": 0
+ },
+ "end": {
+ "line": 684,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n ",
+ "range": [
+ 11109,
+ 11604
+ ],
+ "loc": {
+ "start": {
+ "line": 646,
+ "column": 0
+ },
+ "end": {
+ "line": 657,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the area under the line p1 -> p2. This includes the pixel and its\r\n * opposite.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} left - The left distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ",
+ "range": [
+ 12054,
+ 12525
+ ],
+ "loc": {
+ "start": {
+ "line": 686,
+ "column": 0
+ },
+ "end": {
+ "line": 698,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 12538,
+ 12559
+ ],
+ "loc": {
+ "start": {
+ "line": 700,
+ "column": 9
+ },
+ "end": {
+ "line": 700,
+ "column": 30
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 12560,
+ 12567
+ ],
+ "loc": {
+ "start": {
+ "line": 700,
+ "column": 31
+ },
+ "end": {
+ "line": 700,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 12569,
+ 12571
+ ],
+ "loc": {
+ "start": {
+ "line": 700,
+ "column": 40
+ },
+ "end": {
+ "line": 700,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 12573,
+ 12575
+ ],
+ "loc": {
+ "start": {
+ "line": 700,
+ "column": 44
+ },
+ "end": {
+ "line": 700,
+ "column": 46
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 12577,
+ 12581
+ ],
+ "loc": {
+ "start": {
+ "line": 700,
+ "column": 48
+ },
+ "end": {
+ "line": 700,
+ "column": 52
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 12583,
+ 12589
+ ],
+ "loc": {
+ "start": {
+ "line": 700,
+ "column": 54
+ },
+ "end": {
+ "line": 700,
+ "column": 60
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 12591,
+ 12597
+ ],
+ "loc": {
+ "start": {
+ "line": 700,
+ "column": 62
+ },
+ "end": {
+ "line": 700,
+ "column": 68
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "e",
+ "range": [
+ 12611,
+ 12612
+ ],
+ "loc": {
+ "start": {
+ "line": 702,
+ "column": 7
+ },
+ "end": {
+ "line": 702,
+ "column": 8
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "diagonalEdges",
+ "range": [
+ 12615,
+ 12628
+ ],
+ "loc": {
+ "start": {
+ "line": 702,
+ "column": 11
+ },
+ "end": {
+ "line": 702,
+ "column": 24
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 12629,
+ 12636
+ ],
+ "loc": {
+ "start": {
+ "line": 702,
+ "column": 25
+ },
+ "end": {
+ "line": 702,
+ "column": 32
+ }
+ }
+ },
+ "range": [
+ 12615,
+ 12637
+ ],
+ "loc": {
+ "start": {
+ "line": 702,
+ "column": 11
+ },
+ "end": {
+ "line": 702,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 12611,
+ 12637
+ ],
+ "loc": {
+ "start": {
+ "line": 702,
+ "column": 7
+ },
+ "end": {
+ "line": 702,
+ "column": 33
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 12605,
+ 12638
+ ],
+ "loc": {
+ "start": {
+ "line": 702,
+ "column": 1
+ },
+ "end": {
+ "line": 702,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "e1",
+ "range": [
+ 12647,
+ 12649
+ ],
+ "loc": {
+ "start": {
+ "line": 703,
+ "column": 7
+ },
+ "end": {
+ "line": 703,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "e",
+ "range": [
+ 12652,
+ 12653
+ ],
+ "loc": {
+ "start": {
+ "line": 703,
+ "column": 12
+ },
+ "end": {
+ "line": 703,
+ "column": 13
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 12654,
+ 12655
+ ],
+ "loc": {
+ "start": {
+ "line": 703,
+ "column": 14
+ },
+ "end": {
+ "line": 703,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 12652,
+ 12656
+ ],
+ "loc": {
+ "start": {
+ "line": 703,
+ "column": 12
+ },
+ "end": {
+ "line": 703,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 12647,
+ 12656
+ ],
+ "loc": {
+ "start": {
+ "line": 703,
+ "column": 7
+ },
+ "end": {
+ "line": 703,
+ "column": 16
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 12641,
+ 12657
+ ],
+ "loc": {
+ "start": {
+ "line": 703,
+ "column": 1
+ },
+ "end": {
+ "line": 703,
+ "column": 17
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "e2",
+ "range": [
+ 12666,
+ 12668
+ ],
+ "loc": {
+ "start": {
+ "line": 704,
+ "column": 7
+ },
+ "end": {
+ "line": 704,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "e",
+ "range": [
+ 12671,
+ 12672
+ ],
+ "loc": {
+ "start": {
+ "line": 704,
+ "column": 12
+ },
+ "end": {
+ "line": 704,
+ "column": 13
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 12673,
+ 12674
+ ],
+ "loc": {
+ "start": {
+ "line": 704,
+ "column": 14
+ },
+ "end": {
+ "line": 704,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 12671,
+ 12675
+ ],
+ "loc": {
+ "start": {
+ "line": 704,
+ "column": 12
+ },
+ "end": {
+ "line": 704,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 12666,
+ 12675
+ ],
+ "loc": {
+ "start": {
+ "line": 704,
+ "column": 7
+ },
+ "end": {
+ "line": 704,
+ "column": 16
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 12660,
+ 12676
+ ],
+ "loc": {
+ "start": {
+ "line": 704,
+ "column": 1
+ },
+ "end": {
+ "line": 704,
+ "column": 17
+ }
+ }
+ },
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": ">",
+ "left": {
+ "type": "Identifier",
+ "name": "e1",
+ "range": [
+ 12684,
+ 12686
+ ],
+ "loc": {
+ "start": {
+ "line": 706,
+ "column": 4
+ },
+ "end": {
+ "line": 706,
+ "column": 6
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 12689,
+ 12690
+ ],
+ "loc": {
+ "start": {
+ "line": 706,
+ "column": 9
+ },
+ "end": {
+ "line": 706,
+ "column": 10
+ }
+ }
+ },
+ "range": [
+ 12684,
+ 12690
+ ],
+ "loc": {
+ "start": {
+ "line": 706,
+ "column": 4
+ },
+ "end": {
+ "line": 706,
+ "column": 10
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "+=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 12699,
+ 12701
+ ],
+ "loc": {
+ "start": {
+ "line": 708,
+ "column": 2
+ },
+ "end": {
+ "line": 708,
+ "column": 4
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 12702,
+ 12703
+ ],
+ "loc": {
+ "start": {
+ "line": 708,
+ "column": 5
+ },
+ "end": {
+ "line": 708,
+ "column": 6
+ }
+ }
+ },
+ "range": [
+ 12699,
+ 12703
+ ],
+ "loc": {
+ "start": {
+ "line": 708,
+ "column": 2
+ },
+ "end": {
+ "line": 708,
+ "column": 6
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 12707,
+ 12713
+ ],
+ "loc": {
+ "start": {
+ "line": 708,
+ "column": 10
+ },
+ "end": {
+ "line": 708,
+ "column": 16
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 12714,
+ 12715
+ ],
+ "loc": {
+ "start": {
+ "line": 708,
+ "column": 17
+ },
+ "end": {
+ "line": 708,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 12707,
+ 12716
+ ],
+ "loc": {
+ "start": {
+ "line": 708,
+ "column": 10
+ },
+ "end": {
+ "line": 708,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 12699,
+ 12716
+ ],
+ "loc": {
+ "start": {
+ "line": 708,
+ "column": 2
+ },
+ "end": {
+ "line": 708,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 12699,
+ 12717
+ ],
+ "loc": {
+ "start": {
+ "line": 708,
+ "column": 2
+ },
+ "end": {
+ "line": 708,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "+=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 12721,
+ 12723
+ ],
+ "loc": {
+ "start": {
+ "line": 709,
+ "column": 2
+ },
+ "end": {
+ "line": 709,
+ "column": 4
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 12724,
+ 12725
+ ],
+ "loc": {
+ "start": {
+ "line": 709,
+ "column": 5
+ },
+ "end": {
+ "line": 709,
+ "column": 6
+ }
+ }
+ },
+ "range": [
+ 12721,
+ 12725
+ ],
+ "loc": {
+ "start": {
+ "line": 709,
+ "column": 2
+ },
+ "end": {
+ "line": 709,
+ "column": 6
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 12729,
+ 12735
+ ],
+ "loc": {
+ "start": {
+ "line": 709,
+ "column": 10
+ },
+ "end": {
+ "line": 709,
+ "column": 16
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 12736,
+ 12737
+ ],
+ "loc": {
+ "start": {
+ "line": 709,
+ "column": 17
+ },
+ "end": {
+ "line": 709,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 12729,
+ 12738
+ ],
+ "loc": {
+ "start": {
+ "line": 709,
+ "column": 10
+ },
+ "end": {
+ "line": 709,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 12721,
+ 12738
+ ],
+ "loc": {
+ "start": {
+ "line": 709,
+ "column": 2
+ },
+ "end": {
+ "line": 709,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 12721,
+ 12739
+ ],
+ "loc": {
+ "start": {
+ "line": 709,
+ "column": 2
+ },
+ "end": {
+ "line": 709,
+ "column": 20
+ }
+ }
+ }
+ ],
+ "range": [
+ 12692,
+ 12745
+ ],
+ "loc": {
+ "start": {
+ "line": 706,
+ "column": 12
+ },
+ "end": {
+ "line": 711,
+ "column": 2
+ }
+ }
+ },
+ "alternate": null,
+ "range": [
+ 12681,
+ 12745
+ ],
+ "loc": {
+ "start": {
+ "line": 706,
+ "column": 1
+ },
+ "end": {
+ "line": 711,
+ "column": 2
+ }
+ }
+ },
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": ">",
+ "left": {
+ "type": "Identifier",
+ "name": "e2",
+ "range": [
+ 12753,
+ 12755
+ ],
+ "loc": {
+ "start": {
+ "line": 713,
+ "column": 4
+ },
+ "end": {
+ "line": 713,
+ "column": 6
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 12758,
+ 12759
+ ],
+ "loc": {
+ "start": {
+ "line": 713,
+ "column": 9
+ },
+ "end": {
+ "line": 713,
+ "column": 10
+ }
+ }
+ },
+ "range": [
+ 12753,
+ 12759
+ ],
+ "loc": {
+ "start": {
+ "line": 713,
+ "column": 4
+ },
+ "end": {
+ "line": 713,
+ "column": 10
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "+=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 12768,
+ 12770
+ ],
+ "loc": {
+ "start": {
+ "line": 715,
+ "column": 2
+ },
+ "end": {
+ "line": 715,
+ "column": 4
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 12771,
+ 12772
+ ],
+ "loc": {
+ "start": {
+ "line": 715,
+ "column": 5
+ },
+ "end": {
+ "line": 715,
+ "column": 6
+ }
+ }
+ },
+ "range": [
+ 12768,
+ 12772
+ ],
+ "loc": {
+ "start": {
+ "line": 715,
+ "column": 2
+ },
+ "end": {
+ "line": 715,
+ "column": 6
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 12776,
+ 12782
+ ],
+ "loc": {
+ "start": {
+ "line": 715,
+ "column": 10
+ },
+ "end": {
+ "line": 715,
+ "column": 16
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 12783,
+ 12784
+ ],
+ "loc": {
+ "start": {
+ "line": 715,
+ "column": 17
+ },
+ "end": {
+ "line": 715,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 12776,
+ 12785
+ ],
+ "loc": {
+ "start": {
+ "line": 715,
+ "column": 10
+ },
+ "end": {
+ "line": 715,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 12768,
+ 12785
+ ],
+ "loc": {
+ "start": {
+ "line": 715,
+ "column": 2
+ },
+ "end": {
+ "line": 715,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 12768,
+ 12786
+ ],
+ "loc": {
+ "start": {
+ "line": 715,
+ "column": 2
+ },
+ "end": {
+ "line": 715,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "+=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 12790,
+ 12792
+ ],
+ "loc": {
+ "start": {
+ "line": 716,
+ "column": 2
+ },
+ "end": {
+ "line": 716,
+ "column": 4
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 12793,
+ 12794
+ ],
+ "loc": {
+ "start": {
+ "line": 716,
+ "column": 5
+ },
+ "end": {
+ "line": 716,
+ "column": 6
+ }
+ }
+ },
+ "range": [
+ 12790,
+ 12794
+ ],
+ "loc": {
+ "start": {
+ "line": 716,
+ "column": 2
+ },
+ "end": {
+ "line": 716,
+ "column": 6
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 12798,
+ 12804
+ ],
+ "loc": {
+ "start": {
+ "line": 716,
+ "column": 10
+ },
+ "end": {
+ "line": 716,
+ "column": 16
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 12805,
+ 12806
+ ],
+ "loc": {
+ "start": {
+ "line": 716,
+ "column": 17
+ },
+ "end": {
+ "line": 716,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 12798,
+ 12807
+ ],
+ "loc": {
+ "start": {
+ "line": 716,
+ "column": 10
+ },
+ "end": {
+ "line": 716,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 12790,
+ 12807
+ ],
+ "loc": {
+ "start": {
+ "line": 716,
+ "column": 2
+ },
+ "end": {
+ "line": 716,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 12790,
+ 12808
+ ],
+ "loc": {
+ "start": {
+ "line": 716,
+ "column": 2
+ },
+ "end": {
+ "line": 716,
+ "column": 20
+ }
+ }
+ }
+ ],
+ "range": [
+ 12761,
+ 12814
+ ],
+ "loc": {
+ "start": {
+ "line": 713,
+ "column": 12
+ },
+ "end": {
+ "line": 718,
+ "column": 2
+ }
+ }
+ },
+ "alternate": null,
+ "range": [
+ 12750,
+ 12814
+ ],
+ "loc": {
+ "start": {
+ "line": 713,
+ "column": 1
+ },
+ "end": {
+ "line": 718,
+ "column": 2
+ }
+ }
+ },
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 12826,
+ 12832
+ ],
+ "loc": {
+ "start": {
+ "line": 720,
+ "column": 8
+ },
+ "end": {
+ "line": 720,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 12833,
+ 12836
+ ],
+ "loc": {
+ "start": {
+ "line": 720,
+ "column": 15
+ },
+ "end": {
+ "line": 720,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 12826,
+ 12836
+ ],
+ "loc": {
+ "start": {
+ "line": 720,
+ "column": 8
+ },
+ "end": {
+ "line": 720,
+ "column": 18
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 12841,
+ 12844
+ ],
+ "loc": {
+ "start": {
+ "line": 721,
+ "column": 2
+ },
+ "end": {
+ "line": 721,
+ "column": 5
+ }
+ }
+ },
+ "right": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalAreaForPixel",
+ "range": [
+ 12847,
+ 12876
+ ],
+ "loc": {
+ "start": {
+ "line": 721,
+ "column": 8
+ },
+ "end": {
+ "line": 721,
+ "column": 37
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 12877,
+ 12879
+ ],
+ "loc": {
+ "start": {
+ "line": 721,
+ "column": 38
+ },
+ "end": {
+ "line": 721,
+ "column": 40
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 12881,
+ 12883
+ ],
+ "loc": {
+ "start": {
+ "line": 721,
+ "column": 42
+ },
+ "end": {
+ "line": 721,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 12885,
+ 12888
+ ],
+ "loc": {
+ "start": {
+ "line": 721,
+ "column": 46
+ },
+ "end": {
+ "line": 721,
+ "column": 49
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 12891,
+ 12895
+ ],
+ "loc": {
+ "start": {
+ "line": 721,
+ "column": 52
+ },
+ "end": {
+ "line": 721,
+ "column": 56
+ }
+ }
+ },
+ "range": [
+ 12885,
+ 12895
+ ],
+ "loc": {
+ "start": {
+ "line": 721,
+ "column": 46
+ },
+ "end": {
+ "line": 721,
+ "column": 56
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 12897,
+ 12900
+ ],
+ "loc": {
+ "start": {
+ "line": 721,
+ "column": 58
+ },
+ "end": {
+ "line": 721,
+ "column": 61
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 12903,
+ 12907
+ ],
+ "loc": {
+ "start": {
+ "line": 721,
+ "column": 64
+ },
+ "end": {
+ "line": 721,
+ "column": 68
+ }
+ }
+ },
+ "range": [
+ 12897,
+ 12907
+ ],
+ "loc": {
+ "start": {
+ "line": 721,
+ "column": 58
+ },
+ "end": {
+ "line": 721,
+ "column": 68
+ }
+ }
+ }
+ ],
+ "range": [
+ 12847,
+ 12908
+ ],
+ "loc": {
+ "start": {
+ "line": 721,
+ "column": 8
+ },
+ "end": {
+ "line": 721,
+ "column": 69
+ }
+ }
+ },
+ "range": [
+ 12841,
+ 12908
+ ],
+ "loc": {
+ "start": {
+ "line": 721,
+ "column": 2
+ },
+ "end": {
+ "line": 721,
+ "column": 69
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalAreaForPixel",
+ "range": [
+ 12913,
+ 12942
+ ],
+ "loc": {
+ "start": {
+ "line": 722,
+ "column": 2
+ },
+ "end": {
+ "line": 722,
+ "column": 31
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 12943,
+ 12945
+ ],
+ "loc": {
+ "start": {
+ "line": 722,
+ "column": 32
+ },
+ "end": {
+ "line": 722,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 12947,
+ 12949
+ ],
+ "loc": {
+ "start": {
+ "line": 722,
+ "column": 36
+ },
+ "end": {
+ "line": 722,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 12951,
+ 12954
+ ],
+ "loc": {
+ "start": {
+ "line": 722,
+ "column": 40
+ },
+ "end": {
+ "line": 722,
+ "column": 43
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 12957,
+ 12961
+ ],
+ "loc": {
+ "start": {
+ "line": 722,
+ "column": 46
+ },
+ "end": {
+ "line": 722,
+ "column": 50
+ }
+ }
+ },
+ "range": [
+ 12951,
+ 12961
+ ],
+ "loc": {
+ "start": {
+ "line": 722,
+ "column": 40
+ },
+ "end": {
+ "line": 722,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 12963,
+ 12966
+ ],
+ "loc": {
+ "start": {
+ "line": 722,
+ "column": 52
+ },
+ "end": {
+ "line": 722,
+ "column": 55
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 12969,
+ 12973
+ ],
+ "loc": {
+ "start": {
+ "line": 722,
+ "column": 58
+ },
+ "end": {
+ "line": 722,
+ "column": 62
+ }
+ }
+ },
+ "range": [
+ 12963,
+ 12973
+ ],
+ "loc": {
+ "start": {
+ "line": 722,
+ "column": 52
+ },
+ "end": {
+ "line": 722,
+ "column": 62
+ }
+ }
+ }
+ ],
+ "range": [
+ 12913,
+ 12974
+ ],
+ "loc": {
+ "start": {
+ "line": 722,
+ "column": 2
+ },
+ "end": {
+ "line": 722,
+ "column": 63
+ }
+ }
+ }
+ ],
+ "range": [
+ 12826,
+ 12978
+ ],
+ "loc": {
+ "start": {
+ "line": 720,
+ "column": 8
+ },
+ "end": {
+ "line": 723,
+ "column": 2
+ }
+ }
+ },
+ "range": [
+ 12819,
+ 12979
+ ],
+ "loc": {
+ "start": {
+ "line": 720,
+ "column": 1
+ },
+ "end": {
+ "line": 723,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 12599,
+ 12984
+ ],
+ "loc": {
+ "start": {
+ "line": 700,
+ "column": 70
+ },
+ "end": {
+ "line": 725,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 12529,
+ 12984
+ ],
+ "loc": {
+ "start": {
+ "line": 700,
+ "column": 0
+ },
+ "end": {
+ "line": 725,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the area under the line p1 -> p2. This includes the pixel and its\r\n * opposite.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} left - The left distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ",
+ "range": [
+ 12054,
+ 12525
+ ],
+ "loc": {
+ "start": {
+ "line": 686,
+ "column": 0
+ },
+ "end": {
+ "line": 698,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ",
+ "range": [
+ 12988,
+ 13424
+ ],
+ "loc": {
+ "start": {
+ "line": 727,
+ "column": 0
+ },
+ "end": {
+ "line": 738,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "calculateDiagonalAreaForPattern",
+ "range": [
+ 13437,
+ 13468
+ ],
+ "loc": {
+ "start": {
+ "line": 740,
+ "column": 9
+ },
+ "end": {
+ "line": 740,
+ "column": 40
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 13469,
+ 13476
+ ],
+ "loc": {
+ "start": {
+ "line": 740,
+ "column": 41
+ },
+ "end": {
+ "line": 740,
+ "column": 48
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 13478,
+ 13482
+ ],
+ "loc": {
+ "start": {
+ "line": 740,
+ "column": 50
+ },
+ "end": {
+ "line": 740,
+ "column": 54
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "right",
+ "range": [
+ 13484,
+ 13489
+ ],
+ "loc": {
+ "start": {
+ "line": 740,
+ "column": 56
+ },
+ "end": {
+ "line": 740,
+ "column": 61
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 13491,
+ 13497
+ ],
+ "loc": {
+ "start": {
+ "line": 740,
+ "column": 63
+ },
+ "end": {
+ "line": 740,
+ "column": 69
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 13499,
+ 13505
+ ],
+ "loc": {
+ "start": {
+ "line": 740,
+ "column": 71
+ },
+ "end": {
+ "line": 740,
+ "column": 77
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 13519,
+ 13521
+ ],
+ "loc": {
+ "start": {
+ "line": 742,
+ "column": 7
+ },
+ "end": {
+ "line": 742,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "b0",
+ "range": [
+ 13524,
+ 13526
+ ],
+ "loc": {
+ "start": {
+ "line": 742,
+ "column": 12
+ },
+ "end": {
+ "line": 742,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "min",
+ "range": [
+ 13527,
+ 13530
+ ],
+ "loc": {
+ "start": {
+ "line": 742,
+ "column": 15
+ },
+ "end": {
+ "line": 742,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 13524,
+ 13530
+ ],
+ "loc": {
+ "start": {
+ "line": 742,
+ "column": 12
+ },
+ "end": {
+ "line": 742,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 13519,
+ 13530
+ ],
+ "loc": {
+ "start": {
+ "line": 742,
+ "column": 7
+ },
+ "end": {
+ "line": 742,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 13513,
+ 13531
+ ],
+ "loc": {
+ "start": {
+ "line": 742,
+ "column": 1
+ },
+ "end": {
+ "line": 742,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 13540,
+ 13542
+ ],
+ "loc": {
+ "start": {
+ "line": 743,
+ "column": 7
+ },
+ "end": {
+ "line": 743,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "b0",
+ "range": [
+ 13545,
+ 13547
+ ],
+ "loc": {
+ "start": {
+ "line": 743,
+ "column": 12
+ },
+ "end": {
+ "line": 743,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "max",
+ "range": [
+ 13548,
+ 13551
+ ],
+ "loc": {
+ "start": {
+ "line": 743,
+ "column": 15
+ },
+ "end": {
+ "line": 743,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 13545,
+ 13551
+ ],
+ "loc": {
+ "start": {
+ "line": 743,
+ "column": 12
+ },
+ "end": {
+ "line": 743,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 13540,
+ 13551
+ ],
+ "loc": {
+ "start": {
+ "line": 743,
+ "column": 7
+ },
+ "end": {
+ "line": 743,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 13534,
+ 13552
+ ],
+ "loc": {
+ "start": {
+ "line": 743,
+ "column": 1
+ },
+ "end": {
+ "line": 743,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 13561,
+ 13563
+ ],
+ "loc": {
+ "start": {
+ "line": 744,
+ "column": 7
+ },
+ "end": {
+ "line": 744,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "b1",
+ "range": [
+ 13566,
+ 13568
+ ],
+ "loc": {
+ "start": {
+ "line": 744,
+ "column": 12
+ },
+ "end": {
+ "line": 744,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "min",
+ "range": [
+ 13569,
+ 13572
+ ],
+ "loc": {
+ "start": {
+ "line": 744,
+ "column": 15
+ },
+ "end": {
+ "line": 744,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 13566,
+ 13572
+ ],
+ "loc": {
+ "start": {
+ "line": 744,
+ "column": 12
+ },
+ "end": {
+ "line": 744,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 13561,
+ 13572
+ ],
+ "loc": {
+ "start": {
+ "line": 744,
+ "column": 7
+ },
+ "end": {
+ "line": 744,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 13555,
+ 13573
+ ],
+ "loc": {
+ "start": {
+ "line": 744,
+ "column": 1
+ },
+ "end": {
+ "line": 744,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 13582,
+ 13584
+ ],
+ "loc": {
+ "start": {
+ "line": 745,
+ "column": 7
+ },
+ "end": {
+ "line": 745,
+ "column": 9
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "b1",
+ "range": [
+ 13587,
+ 13589
+ ],
+ "loc": {
+ "start": {
+ "line": 745,
+ "column": 12
+ },
+ "end": {
+ "line": 745,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "max",
+ "range": [
+ 13590,
+ 13593
+ ],
+ "loc": {
+ "start": {
+ "line": 745,
+ "column": 15
+ },
+ "end": {
+ "line": 745,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 13587,
+ 13593
+ ],
+ "loc": {
+ "start": {
+ "line": 745,
+ "column": 12
+ },
+ "end": {
+ "line": 745,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 13582,
+ 13593
+ ],
+ "loc": {
+ "start": {
+ "line": 745,
+ "column": 7
+ },
+ "end": {
+ "line": 745,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 13576,
+ 13594
+ ],
+ "loc": {
+ "start": {
+ "line": 745,
+ "column": 1
+ },
+ "end": {
+ "line": 745,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 13605,
+ 13606
+ ],
+ "loc": {
+ "start": {
+ "line": 747,
+ "column": 7
+ },
+ "end": {
+ "line": 747,
+ "column": 8
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 13609,
+ 13613
+ ],
+ "loc": {
+ "start": {
+ "line": 747,
+ "column": 11
+ },
+ "end": {
+ "line": 747,
+ "column": 15
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "right",
+ "range": [
+ 13616,
+ 13621
+ ],
+ "loc": {
+ "start": {
+ "line": 747,
+ "column": 18
+ },
+ "end": {
+ "line": 747,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 13609,
+ 13621
+ ],
+ "loc": {
+ "start": {
+ "line": 747,
+ "column": 11
+ },
+ "end": {
+ "line": 747,
+ "column": 23
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 13624,
+ 13625
+ ],
+ "loc": {
+ "start": {
+ "line": 747,
+ "column": 26
+ },
+ "end": {
+ "line": 747,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 13609,
+ 13625
+ ],
+ "loc": {
+ "start": {
+ "line": 747,
+ "column": 11
+ },
+ "end": {
+ "line": 747,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 13605,
+ 13625
+ ],
+ "loc": {
+ "start": {
+ "line": 747,
+ "column": 7
+ },
+ "end": {
+ "line": 747,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 13599,
+ 13626
+ ],
+ "loc": {
+ "start": {
+ "line": 747,
+ "column": 1
+ },
+ "end": {
+ "line": 747,
+ "column": 28
+ }
+ },
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": " There is some Black Magic involved in the diagonal area calculations.\r\n\t * \r\n\t * Unlike orthogonal patterns, the \"null\" pattern (one without crossing edges)\r\n\t * must be filtered, and the ends of both the \"null\" and L patterns are not\r\n\t * known: L and U patterns have different endings, and the adjacent pattern is\r\n\t * unknown. Therefore, a blend of both possibilites is computed.\r\n\t ",
+ "range": [
+ 13631,
+ 14022
+ ],
+ "loc": {
+ "start": {
+ "line": 749,
+ "column": 1
+ },
+ "end": {
+ "line": 755,
+ "column": 4
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "SwitchStatement",
+ "discriminant": {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 14034,
+ 14041
+ ],
+ "loc": {
+ "start": {
+ "line": 757,
+ "column": 8
+ },
+ "end": {
+ "line": 757,
+ "column": 15
+ }
+ }
+ },
+ "cases": [
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 14055,
+ 14056
+ ],
+ "loc": {
+ "start": {
+ "line": 759,
+ "column": 7
+ },
+ "end": {
+ "line": 759,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 14177,
+ 14198
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 3
+ },
+ "end": {
+ "line": 769,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 14199,
+ 14206
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 25
+ },
+ "end": {
+ "line": 769,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 14208,
+ 14210
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 34
+ },
+ "end": {
+ "line": 769,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 14211,
+ 14214
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 37
+ },
+ "end": {
+ "line": 769,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 14208,
+ 14214
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 34
+ },
+ "end": {
+ "line": 769,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 14215,
+ 14218
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 41
+ },
+ "end": {
+ "line": 769,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 14220,
+ 14223
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 46
+ },
+ "end": {
+ "line": 769,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 14208,
+ 14224
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 34
+ },
+ "end": {
+ "line": 769,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 14226,
+ 14228
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 52
+ },
+ "end": {
+ "line": 769,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 14229,
+ 14232
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 55
+ },
+ "end": {
+ "line": 769,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 14226,
+ 14232
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 52
+ },
+ "end": {
+ "line": 769,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 14233,
+ 14236
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 59
+ },
+ "end": {
+ "line": 769,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 14239,
+ 14240
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 65
+ },
+ "end": {
+ "line": 769,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 14233,
+ 14240
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 59
+ },
+ "end": {
+ "line": 769,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 14242,
+ 14245
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 68
+ },
+ "end": {
+ "line": 769,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 14248,
+ 14249
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 74
+ },
+ "end": {
+ "line": 769,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 14242,
+ 14249
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 68
+ },
+ "end": {
+ "line": 769,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 14226,
+ 14250
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 52
+ },
+ "end": {
+ "line": 769,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 14252,
+ 14256
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 78
+ },
+ "end": {
+ "line": 769,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 14258,
+ 14264
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 84
+ },
+ "end": {
+ "line": 769,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 14266,
+ 14268
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 92
+ },
+ "end": {
+ "line": 769,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 14177,
+ 14269
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 3
+ },
+ "end": {
+ "line": 769,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 14177,
+ 14270
+ ],
+ "loc": {
+ "start": {
+ "line": 769,
+ "column": 3
+ },
+ "end": {
+ "line": 769,
+ "column": 96
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ",
+ "range": [
+ 14066,
+ 14144
+ ],
+ "loc": {
+ "start": {
+ "line": 761,
+ "column": 3
+ },
+ "end": {
+ "line": 766,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " First possibility.",
+ "range": [
+ 14151,
+ 14172
+ ],
+ "loc": {
+ "start": {
+ "line": 768,
+ "column": 3
+ },
+ "end": {
+ "line": 768,
+ "column": 24
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Line",
+ "value": " Second possibility.",
+ "range": [
+ 14277,
+ 14299
+ ],
+ "loc": {
+ "start": {
+ "line": 771,
+ "column": 3
+ },
+ "end": {
+ "line": 771,
+ "column": 25
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 14304,
+ 14325
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 3
+ },
+ "end": {
+ "line": 772,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 14326,
+ 14333
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 25
+ },
+ "end": {
+ "line": 772,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 14335,
+ 14337
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 34
+ },
+ "end": {
+ "line": 772,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 14338,
+ 14341
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 37
+ },
+ "end": {
+ "line": 772,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 14335,
+ 14341
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 34
+ },
+ "end": {
+ "line": 772,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 14342,
+ 14345
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 41
+ },
+ "end": {
+ "line": 772,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 14347,
+ 14350
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 46
+ },
+ "end": {
+ "line": 772,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 14335,
+ 14351
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 34
+ },
+ "end": {
+ "line": 772,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 14353,
+ 14355
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 52
+ },
+ "end": {
+ "line": 772,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 14356,
+ 14359
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 55
+ },
+ "end": {
+ "line": 772,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 14353,
+ 14359
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 52
+ },
+ "end": {
+ "line": 772,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 14360,
+ 14363
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 59
+ },
+ "end": {
+ "line": 772,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 14366,
+ 14367
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 65
+ },
+ "end": {
+ "line": 772,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 14360,
+ 14367
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 59
+ },
+ "end": {
+ "line": 772,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 14369,
+ 14372
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 68
+ },
+ "end": {
+ "line": 772,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 14375,
+ 14376
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 74
+ },
+ "end": {
+ "line": 772,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 14369,
+ 14376
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 68
+ },
+ "end": {
+ "line": 772,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 14353,
+ 14377
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 52
+ },
+ "end": {
+ "line": 772,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 14379,
+ 14383
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 78
+ },
+ "end": {
+ "line": 772,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 14385,
+ 14391
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 84
+ },
+ "end": {
+ "line": 772,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 14393,
+ 14395
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 92
+ },
+ "end": {
+ "line": 772,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 14304,
+ 14396
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 3
+ },
+ "end": {
+ "line": 772,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 14304,
+ 14397
+ ],
+ "loc": {
+ "start": {
+ "line": 772,
+ "column": 3
+ },
+ "end": {
+ "line": 772,
+ "column": 96
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Second possibility.",
+ "range": [
+ 14277,
+ 14299
+ ],
+ "loc": {
+ "start": {
+ "line": 771,
+ "column": 3
+ },
+ "end": {
+ "line": 771,
+ "column": 25
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Line",
+ "value": " Blend both possibilities together.",
+ "range": [
+ 14404,
+ 14441
+ ],
+ "loc": {
+ "start": {
+ "line": 774,
+ "column": 3
+ },
+ "end": {
+ "line": 774,
+ "column": 40
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 14446,
+ 14452
+ ],
+ "loc": {
+ "start": {
+ "line": 775,
+ "column": 3
+ },
+ "end": {
+ "line": 775,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 14453,
+ 14463
+ ],
+ "loc": {
+ "start": {
+ "line": 775,
+ "column": 10
+ },
+ "end": {
+ "line": 775,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 14446,
+ 14463
+ ],
+ "loc": {
+ "start": {
+ "line": 775,
+ "column": 3
+ },
+ "end": {
+ "line": 775,
+ "column": 20
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 14464,
+ 14466
+ ],
+ "loc": {
+ "start": {
+ "line": 775,
+ "column": 21
+ },
+ "end": {
+ "line": 775,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 14468,
+ 14470
+ ],
+ "loc": {
+ "start": {
+ "line": 775,
+ "column": 25
+ },
+ "end": {
+ "line": 775,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 14446,
+ 14471
+ ],
+ "loc": {
+ "start": {
+ "line": 775,
+ "column": 3
+ },
+ "end": {
+ "line": 775,
+ "column": 28
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "divideScalar",
+ "range": [
+ 14472,
+ 14484
+ ],
+ "loc": {
+ "start": {
+ "line": 775,
+ "column": 29
+ },
+ "end": {
+ "line": 775,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 14446,
+ 14484
+ ],
+ "loc": {
+ "start": {
+ "line": 775,
+ "column": 3
+ },
+ "end": {
+ "line": 775,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 14485,
+ 14488
+ ],
+ "loc": {
+ "start": {
+ "line": 775,
+ "column": 42
+ },
+ "end": {
+ "line": 775,
+ "column": 45
+ }
+ }
+ }
+ ],
+ "range": [
+ 14446,
+ 14489
+ ],
+ "loc": {
+ "start": {
+ "line": 775,
+ "column": 3
+ },
+ "end": {
+ "line": 775,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 14446,
+ 14490
+ ],
+ "loc": {
+ "start": {
+ "line": 775,
+ "column": 3
+ },
+ "end": {
+ "line": 775,
+ "column": 47
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Blend both possibilities together.",
+ "range": [
+ 14404,
+ 14441
+ ],
+ "loc": {
+ "start": {
+ "line": 774,
+ "column": 3
+ },
+ "end": {
+ "line": 774,
+ "column": 40
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 14497,
+ 14503
+ ],
+ "loc": {
+ "start": {
+ "line": 777,
+ "column": 3
+ },
+ "end": {
+ "line": 777,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 14058,
+ 14510
+ ],
+ "loc": {
+ "start": {
+ "line": 759,
+ "column": 10
+ },
+ "end": {
+ "line": 779,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 14050,
+ 14510
+ ],
+ "loc": {
+ "start": {
+ "line": 759,
+ "column": 2
+ },
+ "end": {
+ "line": 779,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 14521,
+ 14522
+ ],
+ "loc": {
+ "start": {
+ "line": 781,
+ "column": 7
+ },
+ "end": {
+ "line": 781,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 14628,
+ 14649
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 3
+ },
+ "end": {
+ "line": 791,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 14650,
+ 14657
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 25
+ },
+ "end": {
+ "line": 791,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 14659,
+ 14661
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 34
+ },
+ "end": {
+ "line": 791,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 14662,
+ 14665
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 37
+ },
+ "end": {
+ "line": 791,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 14659,
+ 14665
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 34
+ },
+ "end": {
+ "line": 791,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 14666,
+ 14669
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 41
+ },
+ "end": {
+ "line": 791,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 14671,
+ 14674
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 46
+ },
+ "end": {
+ "line": 791,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 14659,
+ 14675
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 34
+ },
+ "end": {
+ "line": 791,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 14677,
+ 14679
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 52
+ },
+ "end": {
+ "line": 791,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 14680,
+ 14683
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 55
+ },
+ "end": {
+ "line": 791,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 14677,
+ 14683
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 52
+ },
+ "end": {
+ "line": 791,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 14684,
+ 14687
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 59
+ },
+ "end": {
+ "line": 791,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 14690,
+ 14691
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 65
+ },
+ "end": {
+ "line": 791,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 14684,
+ 14691
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 59
+ },
+ "end": {
+ "line": 791,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 14693,
+ 14696
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 68
+ },
+ "end": {
+ "line": 791,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 14699,
+ 14700
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 74
+ },
+ "end": {
+ "line": 791,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 14693,
+ 14700
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 68
+ },
+ "end": {
+ "line": 791,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 14677,
+ 14701
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 52
+ },
+ "end": {
+ "line": 791,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 14703,
+ 14707
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 78
+ },
+ "end": {
+ "line": 791,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 14709,
+ 14715
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 84
+ },
+ "end": {
+ "line": 791,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 14717,
+ 14719
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 92
+ },
+ "end": {
+ "line": 791,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 14628,
+ 14720
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 3
+ },
+ "end": {
+ "line": 791,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 14628,
+ 14721
+ ],
+ "loc": {
+ "start": {
+ "line": 791,
+ "column": 3
+ },
+ "end": {
+ "line": 791,
+ "column": 96
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 14532,
+ 14621
+ ],
+ "loc": {
+ "start": {
+ "line": 783,
+ "column": 3
+ },
+ "end": {
+ "line": 789,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 14726,
+ 14747
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 3
+ },
+ "end": {
+ "line": 792,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 14748,
+ 14755
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 25
+ },
+ "end": {
+ "line": 792,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 14757,
+ 14759
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 34
+ },
+ "end": {
+ "line": 792,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 14760,
+ 14763
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 37
+ },
+ "end": {
+ "line": 792,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 14757,
+ 14763
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 34
+ },
+ "end": {
+ "line": 792,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 14764,
+ 14767
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 41
+ },
+ "end": {
+ "line": 792,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 14769,
+ 14772
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 46
+ },
+ "end": {
+ "line": 792,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 14757,
+ 14773
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 34
+ },
+ "end": {
+ "line": 792,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 14775,
+ 14777
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 52
+ },
+ "end": {
+ "line": 792,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 14778,
+ 14781
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 55
+ },
+ "end": {
+ "line": 792,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 14775,
+ 14781
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 52
+ },
+ "end": {
+ "line": 792,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 14782,
+ 14785
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 59
+ },
+ "end": {
+ "line": 792,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 14788,
+ 14789
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 65
+ },
+ "end": {
+ "line": 792,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 14782,
+ 14789
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 59
+ },
+ "end": {
+ "line": 792,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 14791,
+ 14794
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 68
+ },
+ "end": {
+ "line": 792,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 14797,
+ 14798
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 74
+ },
+ "end": {
+ "line": 792,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 14791,
+ 14798
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 68
+ },
+ "end": {
+ "line": 792,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 14775,
+ 14799
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 52
+ },
+ "end": {
+ "line": 792,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 14801,
+ 14805
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 78
+ },
+ "end": {
+ "line": 792,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 14807,
+ 14813
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 84
+ },
+ "end": {
+ "line": 792,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 14815,
+ 14817
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 92
+ },
+ "end": {
+ "line": 792,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 14726,
+ 14818
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 3
+ },
+ "end": {
+ "line": 792,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 14726,
+ 14819
+ ],
+ "loc": {
+ "start": {
+ "line": 792,
+ "column": 3
+ },
+ "end": {
+ "line": 792,
+ "column": 96
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 14826,
+ 14832
+ ],
+ "loc": {
+ "start": {
+ "line": 794,
+ "column": 3
+ },
+ "end": {
+ "line": 794,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 14833,
+ 14843
+ ],
+ "loc": {
+ "start": {
+ "line": 794,
+ "column": 10
+ },
+ "end": {
+ "line": 794,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 14826,
+ 14843
+ ],
+ "loc": {
+ "start": {
+ "line": 794,
+ "column": 3
+ },
+ "end": {
+ "line": 794,
+ "column": 20
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 14844,
+ 14846
+ ],
+ "loc": {
+ "start": {
+ "line": 794,
+ "column": 21
+ },
+ "end": {
+ "line": 794,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 14848,
+ 14850
+ ],
+ "loc": {
+ "start": {
+ "line": 794,
+ "column": 25
+ },
+ "end": {
+ "line": 794,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 14826,
+ 14851
+ ],
+ "loc": {
+ "start": {
+ "line": 794,
+ "column": 3
+ },
+ "end": {
+ "line": 794,
+ "column": 28
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "divideScalar",
+ "range": [
+ 14852,
+ 14864
+ ],
+ "loc": {
+ "start": {
+ "line": 794,
+ "column": 29
+ },
+ "end": {
+ "line": 794,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 14826,
+ 14864
+ ],
+ "loc": {
+ "start": {
+ "line": 794,
+ "column": 3
+ },
+ "end": {
+ "line": 794,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 14865,
+ 14868
+ ],
+ "loc": {
+ "start": {
+ "line": 794,
+ "column": 42
+ },
+ "end": {
+ "line": 794,
+ "column": 45
+ }
+ }
+ }
+ ],
+ "range": [
+ 14826,
+ 14869
+ ],
+ "loc": {
+ "start": {
+ "line": 794,
+ "column": 3
+ },
+ "end": {
+ "line": 794,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 14826,
+ 14870
+ ],
+ "loc": {
+ "start": {
+ "line": 794,
+ "column": 3
+ },
+ "end": {
+ "line": 794,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 14877,
+ 14883
+ ],
+ "loc": {
+ "start": {
+ "line": 796,
+ "column": 3
+ },
+ "end": {
+ "line": 796,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 14524,
+ 14890
+ ],
+ "loc": {
+ "start": {
+ "line": 781,
+ "column": 10
+ },
+ "end": {
+ "line": 798,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 14516,
+ 14890
+ ],
+ "loc": {
+ "start": {
+ "line": 781,
+ "column": 2
+ },
+ "end": {
+ "line": 798,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 14901,
+ 14902
+ ],
+ "loc": {
+ "start": {
+ "line": 800,
+ "column": 7
+ },
+ "end": {
+ "line": 800,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 14999,
+ 15020
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 3
+ },
+ "end": {
+ "line": 809,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 15021,
+ 15028
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 25
+ },
+ "end": {
+ "line": 809,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 15030,
+ 15032
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 34
+ },
+ "end": {
+ "line": 809,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 15033,
+ 15036
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 37
+ },
+ "end": {
+ "line": 809,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 15030,
+ 15036
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 34
+ },
+ "end": {
+ "line": 809,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 15037,
+ 15040
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 41
+ },
+ "end": {
+ "line": 809,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 15042,
+ 15045
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 46
+ },
+ "end": {
+ "line": 809,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 15030,
+ 15046
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 34
+ },
+ "end": {
+ "line": 809,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 15048,
+ 15050
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 52
+ },
+ "end": {
+ "line": 809,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 15051,
+ 15054
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 55
+ },
+ "end": {
+ "line": 809,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 15048,
+ 15054
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 52
+ },
+ "end": {
+ "line": 809,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 15055,
+ 15058
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 59
+ },
+ "end": {
+ "line": 809,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 15061,
+ 15062
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 65
+ },
+ "end": {
+ "line": 809,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 15055,
+ 15062
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 59
+ },
+ "end": {
+ "line": 809,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 15064,
+ 15067
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 68
+ },
+ "end": {
+ "line": 809,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 15070,
+ 15071
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 74
+ },
+ "end": {
+ "line": 809,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 15064,
+ 15071
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 68
+ },
+ "end": {
+ "line": 809,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 15048,
+ 15072
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 52
+ },
+ "end": {
+ "line": 809,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 15074,
+ 15078
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 78
+ },
+ "end": {
+ "line": 809,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 15080,
+ 15086
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 84
+ },
+ "end": {
+ "line": 809,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 15088,
+ 15090
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 92
+ },
+ "end": {
+ "line": 809,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 14999,
+ 15091
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 3
+ },
+ "end": {
+ "line": 809,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 14999,
+ 15092
+ ],
+ "loc": {
+ "start": {
+ "line": 809,
+ "column": 3
+ },
+ "end": {
+ "line": 809,
+ "column": 96
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ",
+ "range": [
+ 14912,
+ 14992
+ ],
+ "loc": {
+ "start": {
+ "line": 802,
+ "column": 3
+ },
+ "end": {
+ "line": 807,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 15097,
+ 15118
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 3
+ },
+ "end": {
+ "line": 810,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 15119,
+ 15126
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 25
+ },
+ "end": {
+ "line": 810,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 15128,
+ 15130
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 34
+ },
+ "end": {
+ "line": 810,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 15131,
+ 15134
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 37
+ },
+ "end": {
+ "line": 810,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 15128,
+ 15134
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 34
+ },
+ "end": {
+ "line": 810,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 15135,
+ 15138
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 41
+ },
+ "end": {
+ "line": 810,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 15140,
+ 15143
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 46
+ },
+ "end": {
+ "line": 810,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 15128,
+ 15144
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 34
+ },
+ "end": {
+ "line": 810,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 15146,
+ 15148
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 52
+ },
+ "end": {
+ "line": 810,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 15149,
+ 15152
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 55
+ },
+ "end": {
+ "line": 810,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 15146,
+ 15152
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 52
+ },
+ "end": {
+ "line": 810,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 15153,
+ 15156
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 59
+ },
+ "end": {
+ "line": 810,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 15159,
+ 15160
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 65
+ },
+ "end": {
+ "line": 810,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 15153,
+ 15160
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 59
+ },
+ "end": {
+ "line": 810,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 15162,
+ 15165
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 68
+ },
+ "end": {
+ "line": 810,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 15168,
+ 15169
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 74
+ },
+ "end": {
+ "line": 810,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 15162,
+ 15169
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 68
+ },
+ "end": {
+ "line": 810,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 15146,
+ 15170
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 52
+ },
+ "end": {
+ "line": 810,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 15172,
+ 15176
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 78
+ },
+ "end": {
+ "line": 810,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 15178,
+ 15184
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 84
+ },
+ "end": {
+ "line": 810,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 15186,
+ 15188
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 92
+ },
+ "end": {
+ "line": 810,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 15097,
+ 15189
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 3
+ },
+ "end": {
+ "line": 810,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 15097,
+ 15190
+ ],
+ "loc": {
+ "start": {
+ "line": 810,
+ "column": 3
+ },
+ "end": {
+ "line": 810,
+ "column": 96
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 15197,
+ 15203
+ ],
+ "loc": {
+ "start": {
+ "line": 812,
+ "column": 3
+ },
+ "end": {
+ "line": 812,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 15204,
+ 15214
+ ],
+ "loc": {
+ "start": {
+ "line": 812,
+ "column": 10
+ },
+ "end": {
+ "line": 812,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 15197,
+ 15214
+ ],
+ "loc": {
+ "start": {
+ "line": 812,
+ "column": 3
+ },
+ "end": {
+ "line": 812,
+ "column": 20
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 15215,
+ 15217
+ ],
+ "loc": {
+ "start": {
+ "line": 812,
+ "column": 21
+ },
+ "end": {
+ "line": 812,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 15219,
+ 15221
+ ],
+ "loc": {
+ "start": {
+ "line": 812,
+ "column": 25
+ },
+ "end": {
+ "line": 812,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 15197,
+ 15222
+ ],
+ "loc": {
+ "start": {
+ "line": 812,
+ "column": 3
+ },
+ "end": {
+ "line": 812,
+ "column": 28
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "divideScalar",
+ "range": [
+ 15223,
+ 15235
+ ],
+ "loc": {
+ "start": {
+ "line": 812,
+ "column": 29
+ },
+ "end": {
+ "line": 812,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 15197,
+ 15235
+ ],
+ "loc": {
+ "start": {
+ "line": 812,
+ "column": 3
+ },
+ "end": {
+ "line": 812,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 15236,
+ 15239
+ ],
+ "loc": {
+ "start": {
+ "line": 812,
+ "column": 42
+ },
+ "end": {
+ "line": 812,
+ "column": 45
+ }
+ }
+ }
+ ],
+ "range": [
+ 15197,
+ 15240
+ ],
+ "loc": {
+ "start": {
+ "line": 812,
+ "column": 3
+ },
+ "end": {
+ "line": 812,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 15197,
+ 15241
+ ],
+ "loc": {
+ "start": {
+ "line": 812,
+ "column": 3
+ },
+ "end": {
+ "line": 812,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 15248,
+ 15254
+ ],
+ "loc": {
+ "start": {
+ "line": 814,
+ "column": 3
+ },
+ "end": {
+ "line": 814,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 14904,
+ 15261
+ ],
+ "loc": {
+ "start": {
+ "line": 800,
+ "column": 10
+ },
+ "end": {
+ "line": 816,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 14896,
+ 15261
+ ],
+ "loc": {
+ "start": {
+ "line": 800,
+ "column": 2
+ },
+ "end": {
+ "line": 816,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 15272,
+ 15273
+ ],
+ "loc": {
+ "start": {
+ "line": 818,
+ "column": 7
+ },
+ "end": {
+ "line": 818,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 15388,
+ 15409
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 3
+ },
+ "end": {
+ "line": 829,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 15410,
+ 15417
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 25
+ },
+ "end": {
+ "line": 829,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 15419,
+ 15421
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 34
+ },
+ "end": {
+ "line": 829,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 15422,
+ 15425
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 37
+ },
+ "end": {
+ "line": 829,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 15419,
+ 15425
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 34
+ },
+ "end": {
+ "line": 829,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 15426,
+ 15429
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 41
+ },
+ "end": {
+ "line": 829,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 15431,
+ 15434
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 46
+ },
+ "end": {
+ "line": 829,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 15419,
+ 15435
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 34
+ },
+ "end": {
+ "line": 829,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 15437,
+ 15439
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 52
+ },
+ "end": {
+ "line": 829,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 15440,
+ 15443
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 55
+ },
+ "end": {
+ "line": 829,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 15437,
+ 15443
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 52
+ },
+ "end": {
+ "line": 829,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 15444,
+ 15447
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 59
+ },
+ "end": {
+ "line": 829,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 15450,
+ 15451
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 65
+ },
+ "end": {
+ "line": 829,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 15444,
+ 15451
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 59
+ },
+ "end": {
+ "line": 829,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 15453,
+ 15456
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 68
+ },
+ "end": {
+ "line": 829,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 15459,
+ 15460
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 74
+ },
+ "end": {
+ "line": 829,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 15453,
+ 15460
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 68
+ },
+ "end": {
+ "line": 829,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 15437,
+ 15461
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 52
+ },
+ "end": {
+ "line": 829,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 15463,
+ 15467
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 78
+ },
+ "end": {
+ "line": 829,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 15469,
+ 15475
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 84
+ },
+ "end": {
+ "line": 829,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 15477,
+ 15483
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 92
+ },
+ "end": {
+ "line": 829,
+ "column": 98
+ }
+ }
+ }
+ ],
+ "range": [
+ 15388,
+ 15484
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 3
+ },
+ "end": {
+ "line": 829,
+ "column": 99
+ }
+ }
+ },
+ "range": [
+ 15388,
+ 15485
+ ],
+ "loc": {
+ "start": {
+ "line": 829,
+ "column": 3
+ },
+ "end": {
+ "line": 829,
+ "column": 100
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 15283,
+ 15381
+ ],
+ "loc": {
+ "start": {
+ "line": 820,
+ "column": 3
+ },
+ "end": {
+ "line": 827,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 15492,
+ 15498
+ ],
+ "loc": {
+ "start": {
+ "line": 831,
+ "column": 3
+ },
+ "end": {
+ "line": 831,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 15275,
+ 15505
+ ],
+ "loc": {
+ "start": {
+ "line": 818,
+ "column": 10
+ },
+ "end": {
+ "line": 833,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 15267,
+ 15505
+ ],
+ "loc": {
+ "start": {
+ "line": 818,
+ "column": 2
+ },
+ "end": {
+ "line": 833,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 4,
+ "raw": "4",
+ "range": [
+ 15516,
+ 15517
+ ],
+ "loc": {
+ "start": {
+ "line": 835,
+ "column": 7
+ },
+ "end": {
+ "line": 835,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 15601,
+ 15622
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 3
+ },
+ "end": {
+ "line": 843,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 15623,
+ 15630
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 25
+ },
+ "end": {
+ "line": 843,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 15632,
+ 15634
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 34
+ },
+ "end": {
+ "line": 843,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 15635,
+ 15638
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 37
+ },
+ "end": {
+ "line": 843,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 15632,
+ 15638
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 34
+ },
+ "end": {
+ "line": 843,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 15639,
+ 15642
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 41
+ },
+ "end": {
+ "line": 843,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 15644,
+ 15647
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 46
+ },
+ "end": {
+ "line": 843,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 15632,
+ 15648
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 34
+ },
+ "end": {
+ "line": 843,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 15650,
+ 15652
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 52
+ },
+ "end": {
+ "line": 843,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 15653,
+ 15656
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 55
+ },
+ "end": {
+ "line": 843,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 15650,
+ 15656
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 52
+ },
+ "end": {
+ "line": 843,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 15657,
+ 15660
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 59
+ },
+ "end": {
+ "line": 843,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 15663,
+ 15664
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 65
+ },
+ "end": {
+ "line": 843,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 15657,
+ 15664
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 59
+ },
+ "end": {
+ "line": 843,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 15666,
+ 15669
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 68
+ },
+ "end": {
+ "line": 843,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 15672,
+ 15673
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 74
+ },
+ "end": {
+ "line": 843,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 15666,
+ 15673
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 68
+ },
+ "end": {
+ "line": 843,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 15650,
+ 15674
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 52
+ },
+ "end": {
+ "line": 843,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 15676,
+ 15680
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 78
+ },
+ "end": {
+ "line": 843,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 15682,
+ 15688
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 84
+ },
+ "end": {
+ "line": 843,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 15690,
+ 15692
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 92
+ },
+ "end": {
+ "line": 843,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 15601,
+ 15693
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 3
+ },
+ "end": {
+ "line": 843,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 15601,
+ 15694
+ ],
+ "loc": {
+ "start": {
+ "line": 843,
+ "column": 3
+ },
+ "end": {
+ "line": 843,
+ "column": 96
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ",
+ "range": [
+ 15527,
+ 15594
+ ],
+ "loc": {
+ "start": {
+ "line": 837,
+ "column": 3
+ },
+ "end": {
+ "line": 841,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 15699,
+ 15720
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 3
+ },
+ "end": {
+ "line": 844,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 15721,
+ 15728
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 25
+ },
+ "end": {
+ "line": 844,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 15730,
+ 15732
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 34
+ },
+ "end": {
+ "line": 844,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 15733,
+ 15736
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 37
+ },
+ "end": {
+ "line": 844,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 15730,
+ 15736
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 34
+ },
+ "end": {
+ "line": 844,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 15737,
+ 15740
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 41
+ },
+ "end": {
+ "line": 844,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 15742,
+ 15745
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 46
+ },
+ "end": {
+ "line": 844,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 15730,
+ 15746
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 34
+ },
+ "end": {
+ "line": 844,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 15748,
+ 15750
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 52
+ },
+ "end": {
+ "line": 844,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 15751,
+ 15754
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 55
+ },
+ "end": {
+ "line": 844,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 15748,
+ 15754
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 52
+ },
+ "end": {
+ "line": 844,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 15755,
+ 15758
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 59
+ },
+ "end": {
+ "line": 844,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 15761,
+ 15762
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 65
+ },
+ "end": {
+ "line": 844,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 15755,
+ 15762
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 59
+ },
+ "end": {
+ "line": 844,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 15764,
+ 15767
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 68
+ },
+ "end": {
+ "line": 844,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 15770,
+ 15771
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 74
+ },
+ "end": {
+ "line": 844,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 15764,
+ 15771
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 68
+ },
+ "end": {
+ "line": 844,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 15748,
+ 15772
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 52
+ },
+ "end": {
+ "line": 844,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 15774,
+ 15778
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 78
+ },
+ "end": {
+ "line": 844,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 15780,
+ 15786
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 84
+ },
+ "end": {
+ "line": 844,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 15788,
+ 15790
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 92
+ },
+ "end": {
+ "line": 844,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 15699,
+ 15791
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 3
+ },
+ "end": {
+ "line": 844,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 15699,
+ 15792
+ ],
+ "loc": {
+ "start": {
+ "line": 844,
+ "column": 3
+ },
+ "end": {
+ "line": 844,
+ "column": 96
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 15799,
+ 15805
+ ],
+ "loc": {
+ "start": {
+ "line": 846,
+ "column": 3
+ },
+ "end": {
+ "line": 846,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 15806,
+ 15816
+ ],
+ "loc": {
+ "start": {
+ "line": 846,
+ "column": 10
+ },
+ "end": {
+ "line": 846,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 15799,
+ 15816
+ ],
+ "loc": {
+ "start": {
+ "line": 846,
+ "column": 3
+ },
+ "end": {
+ "line": 846,
+ "column": 20
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 15817,
+ 15819
+ ],
+ "loc": {
+ "start": {
+ "line": 846,
+ "column": 21
+ },
+ "end": {
+ "line": 846,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 15821,
+ 15823
+ ],
+ "loc": {
+ "start": {
+ "line": 846,
+ "column": 25
+ },
+ "end": {
+ "line": 846,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 15799,
+ 15824
+ ],
+ "loc": {
+ "start": {
+ "line": 846,
+ "column": 3
+ },
+ "end": {
+ "line": 846,
+ "column": 28
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "divideScalar",
+ "range": [
+ 15825,
+ 15837
+ ],
+ "loc": {
+ "start": {
+ "line": 846,
+ "column": 29
+ },
+ "end": {
+ "line": 846,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 15799,
+ 15837
+ ],
+ "loc": {
+ "start": {
+ "line": 846,
+ "column": 3
+ },
+ "end": {
+ "line": 846,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 15838,
+ 15841
+ ],
+ "loc": {
+ "start": {
+ "line": 846,
+ "column": 42
+ },
+ "end": {
+ "line": 846,
+ "column": 45
+ }
+ }
+ }
+ ],
+ "range": [
+ 15799,
+ 15842
+ ],
+ "loc": {
+ "start": {
+ "line": 846,
+ "column": 3
+ },
+ "end": {
+ "line": 846,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 15799,
+ 15843
+ ],
+ "loc": {
+ "start": {
+ "line": 846,
+ "column": 3
+ },
+ "end": {
+ "line": 846,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 15850,
+ 15856
+ ],
+ "loc": {
+ "start": {
+ "line": 848,
+ "column": 3
+ },
+ "end": {
+ "line": 848,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 15519,
+ 15863
+ ],
+ "loc": {
+ "start": {
+ "line": 835,
+ "column": 10
+ },
+ "end": {
+ "line": 850,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 15511,
+ 15863
+ ],
+ "loc": {
+ "start": {
+ "line": 835,
+ "column": 2
+ },
+ "end": {
+ "line": 850,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 5,
+ "raw": "5",
+ "range": [
+ 15874,
+ 15875
+ ],
+ "loc": {
+ "start": {
+ "line": 852,
+ "column": 7
+ },
+ "end": {
+ "line": 852,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 15981,
+ 16002
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 3
+ },
+ "end": {
+ "line": 862,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 16003,
+ 16010
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 25
+ },
+ "end": {
+ "line": 862,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 16012,
+ 16014
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 34
+ },
+ "end": {
+ "line": 862,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 16015,
+ 16018
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 37
+ },
+ "end": {
+ "line": 862,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 16012,
+ 16018
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 34
+ },
+ "end": {
+ "line": 862,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 16019,
+ 16022
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 41
+ },
+ "end": {
+ "line": 862,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 16024,
+ 16027
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 46
+ },
+ "end": {
+ "line": 862,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 16012,
+ 16028
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 34
+ },
+ "end": {
+ "line": 862,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 16030,
+ 16032
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 52
+ },
+ "end": {
+ "line": 862,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 16033,
+ 16036
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 55
+ },
+ "end": {
+ "line": 862,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 16030,
+ 16036
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 52
+ },
+ "end": {
+ "line": 862,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 16037,
+ 16040
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 59
+ },
+ "end": {
+ "line": 862,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 16043,
+ 16044
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 65
+ },
+ "end": {
+ "line": 862,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 16037,
+ 16044
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 59
+ },
+ "end": {
+ "line": 862,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 16046,
+ 16049
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 68
+ },
+ "end": {
+ "line": 862,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 16052,
+ 16053
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 74
+ },
+ "end": {
+ "line": 862,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 16046,
+ 16053
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 68
+ },
+ "end": {
+ "line": 862,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 16030,
+ 16054
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 52
+ },
+ "end": {
+ "line": 862,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 16056,
+ 16060
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 78
+ },
+ "end": {
+ "line": 862,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 16062,
+ 16068
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 84
+ },
+ "end": {
+ "line": 862,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 16070,
+ 16072
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 92
+ },
+ "end": {
+ "line": 862,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 15981,
+ 16073
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 3
+ },
+ "end": {
+ "line": 862,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 15981,
+ 16074
+ ],
+ "loc": {
+ "start": {
+ "line": 862,
+ "column": 3
+ },
+ "end": {
+ "line": 862,
+ "column": 96
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 15885,
+ 15974
+ ],
+ "loc": {
+ "start": {
+ "line": 854,
+ "column": 3
+ },
+ "end": {
+ "line": 860,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 16079,
+ 16100
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 3
+ },
+ "end": {
+ "line": 863,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 16101,
+ 16108
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 25
+ },
+ "end": {
+ "line": 863,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 16110,
+ 16112
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 34
+ },
+ "end": {
+ "line": 863,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 16113,
+ 16116
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 37
+ },
+ "end": {
+ "line": 863,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 16110,
+ 16116
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 34
+ },
+ "end": {
+ "line": 863,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 16117,
+ 16120
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 41
+ },
+ "end": {
+ "line": 863,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 16122,
+ 16125
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 46
+ },
+ "end": {
+ "line": 863,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 16110,
+ 16126
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 34
+ },
+ "end": {
+ "line": 863,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 16128,
+ 16130
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 52
+ },
+ "end": {
+ "line": 863,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 16131,
+ 16134
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 55
+ },
+ "end": {
+ "line": 863,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 16128,
+ 16134
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 52
+ },
+ "end": {
+ "line": 863,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 16135,
+ 16138
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 59
+ },
+ "end": {
+ "line": 863,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 16141,
+ 16142
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 65
+ },
+ "end": {
+ "line": 863,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 16135,
+ 16142
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 59
+ },
+ "end": {
+ "line": 863,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 16144,
+ 16147
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 68
+ },
+ "end": {
+ "line": 863,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 16150,
+ 16151
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 74
+ },
+ "end": {
+ "line": 863,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 16144,
+ 16151
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 68
+ },
+ "end": {
+ "line": 863,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 16128,
+ 16152
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 52
+ },
+ "end": {
+ "line": 863,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 16154,
+ 16158
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 78
+ },
+ "end": {
+ "line": 863,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 16160,
+ 16166
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 84
+ },
+ "end": {
+ "line": 863,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 16168,
+ 16170
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 92
+ },
+ "end": {
+ "line": 863,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 16079,
+ 16171
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 3
+ },
+ "end": {
+ "line": 863,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 16079,
+ 16172
+ ],
+ "loc": {
+ "start": {
+ "line": 863,
+ "column": 3
+ },
+ "end": {
+ "line": 863,
+ "column": 96
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 16179,
+ 16185
+ ],
+ "loc": {
+ "start": {
+ "line": 865,
+ "column": 3
+ },
+ "end": {
+ "line": 865,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 16186,
+ 16196
+ ],
+ "loc": {
+ "start": {
+ "line": 865,
+ "column": 10
+ },
+ "end": {
+ "line": 865,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 16179,
+ 16196
+ ],
+ "loc": {
+ "start": {
+ "line": 865,
+ "column": 3
+ },
+ "end": {
+ "line": 865,
+ "column": 20
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 16197,
+ 16199
+ ],
+ "loc": {
+ "start": {
+ "line": 865,
+ "column": 21
+ },
+ "end": {
+ "line": 865,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 16201,
+ 16203
+ ],
+ "loc": {
+ "start": {
+ "line": 865,
+ "column": 25
+ },
+ "end": {
+ "line": 865,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 16179,
+ 16204
+ ],
+ "loc": {
+ "start": {
+ "line": 865,
+ "column": 3
+ },
+ "end": {
+ "line": 865,
+ "column": 28
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "divideScalar",
+ "range": [
+ 16205,
+ 16217
+ ],
+ "loc": {
+ "start": {
+ "line": 865,
+ "column": 29
+ },
+ "end": {
+ "line": 865,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 16179,
+ 16217
+ ],
+ "loc": {
+ "start": {
+ "line": 865,
+ "column": 3
+ },
+ "end": {
+ "line": 865,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 16218,
+ 16221
+ ],
+ "loc": {
+ "start": {
+ "line": 865,
+ "column": 42
+ },
+ "end": {
+ "line": 865,
+ "column": 45
+ }
+ }
+ }
+ ],
+ "range": [
+ 16179,
+ 16222
+ ],
+ "loc": {
+ "start": {
+ "line": 865,
+ "column": 3
+ },
+ "end": {
+ "line": 865,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 16179,
+ 16223
+ ],
+ "loc": {
+ "start": {
+ "line": 865,
+ "column": 3
+ },
+ "end": {
+ "line": 865,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 16230,
+ 16236
+ ],
+ "loc": {
+ "start": {
+ "line": 867,
+ "column": 3
+ },
+ "end": {
+ "line": 867,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 15877,
+ 16243
+ ],
+ "loc": {
+ "start": {
+ "line": 852,
+ "column": 10
+ },
+ "end": {
+ "line": 869,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 15869,
+ 16243
+ ],
+ "loc": {
+ "start": {
+ "line": 852,
+ "column": 2
+ },
+ "end": {
+ "line": 869,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 6,
+ "raw": "6",
+ "range": [
+ 16254,
+ 16255
+ ],
+ "loc": {
+ "start": {
+ "line": 871,
+ "column": 7
+ },
+ "end": {
+ "line": 871,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 16341,
+ 16362
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 3
+ },
+ "end": {
+ "line": 879,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 16363,
+ 16370
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 25
+ },
+ "end": {
+ "line": 879,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 16372,
+ 16374
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 34
+ },
+ "end": {
+ "line": 879,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 16375,
+ 16378
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 37
+ },
+ "end": {
+ "line": 879,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 16372,
+ 16378
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 34
+ },
+ "end": {
+ "line": 879,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 16379,
+ 16382
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 41
+ },
+ "end": {
+ "line": 879,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 16384,
+ 16387
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 46
+ },
+ "end": {
+ "line": 879,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 16372,
+ 16388
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 34
+ },
+ "end": {
+ "line": 879,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 16390,
+ 16392
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 52
+ },
+ "end": {
+ "line": 879,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 16393,
+ 16396
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 55
+ },
+ "end": {
+ "line": 879,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 16390,
+ 16396
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 52
+ },
+ "end": {
+ "line": 879,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 16397,
+ 16400
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 59
+ },
+ "end": {
+ "line": 879,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 16403,
+ 16404
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 65
+ },
+ "end": {
+ "line": 879,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 16397,
+ 16404
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 59
+ },
+ "end": {
+ "line": 879,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 16406,
+ 16409
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 68
+ },
+ "end": {
+ "line": 879,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 16412,
+ 16413
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 74
+ },
+ "end": {
+ "line": 879,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 16406,
+ 16413
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 68
+ },
+ "end": {
+ "line": 879,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 16390,
+ 16414
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 52
+ },
+ "end": {
+ "line": 879,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 16416,
+ 16420
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 78
+ },
+ "end": {
+ "line": 879,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 16422,
+ 16428
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 84
+ },
+ "end": {
+ "line": 879,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 16430,
+ 16436
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 92
+ },
+ "end": {
+ "line": 879,
+ "column": 98
+ }
+ }
+ }
+ ],
+ "range": [
+ 16341,
+ 16437
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 3
+ },
+ "end": {
+ "line": 879,
+ "column": 99
+ }
+ }
+ },
+ "range": [
+ 16341,
+ 16438
+ ],
+ "loc": {
+ "start": {
+ "line": 879,
+ "column": 3
+ },
+ "end": {
+ "line": 879,
+ "column": 100
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ",
+ "range": [
+ 16265,
+ 16334
+ ],
+ "loc": {
+ "start": {
+ "line": 873,
+ "column": 3
+ },
+ "end": {
+ "line": 877,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 16445,
+ 16451
+ ],
+ "loc": {
+ "start": {
+ "line": 881,
+ "column": 3
+ },
+ "end": {
+ "line": 881,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 16257,
+ 16458
+ ],
+ "loc": {
+ "start": {
+ "line": 871,
+ "column": 10
+ },
+ "end": {
+ "line": 883,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 16249,
+ 16458
+ ],
+ "loc": {
+ "start": {
+ "line": 871,
+ "column": 2
+ },
+ "end": {
+ "line": 883,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 7,
+ "raw": "7",
+ "range": [
+ 16469,
+ 16470
+ ],
+ "loc": {
+ "start": {
+ "line": 885,
+ "column": 7
+ },
+ "end": {
+ "line": 885,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 16578,
+ 16599
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 3
+ },
+ "end": {
+ "line": 895,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 16600,
+ 16607
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 25
+ },
+ "end": {
+ "line": 895,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 16609,
+ 16611
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 34
+ },
+ "end": {
+ "line": 895,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 16612,
+ 16615
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 37
+ },
+ "end": {
+ "line": 895,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 16609,
+ 16615
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 34
+ },
+ "end": {
+ "line": 895,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 16616,
+ 16619
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 41
+ },
+ "end": {
+ "line": 895,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 16621,
+ 16624
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 46
+ },
+ "end": {
+ "line": 895,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 16609,
+ 16625
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 34
+ },
+ "end": {
+ "line": 895,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 16627,
+ 16629
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 52
+ },
+ "end": {
+ "line": 895,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 16630,
+ 16633
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 55
+ },
+ "end": {
+ "line": 895,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 16627,
+ 16633
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 52
+ },
+ "end": {
+ "line": 895,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 16634,
+ 16637
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 59
+ },
+ "end": {
+ "line": 895,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 16640,
+ 16641
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 65
+ },
+ "end": {
+ "line": 895,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 16634,
+ 16641
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 59
+ },
+ "end": {
+ "line": 895,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 16643,
+ 16646
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 68
+ },
+ "end": {
+ "line": 895,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 16649,
+ 16650
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 74
+ },
+ "end": {
+ "line": 895,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 16643,
+ 16650
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 68
+ },
+ "end": {
+ "line": 895,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 16627,
+ 16651
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 52
+ },
+ "end": {
+ "line": 895,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 16653,
+ 16657
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 78
+ },
+ "end": {
+ "line": 895,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 16659,
+ 16665
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 84
+ },
+ "end": {
+ "line": 895,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 16667,
+ 16669
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 92
+ },
+ "end": {
+ "line": 895,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 16578,
+ 16670
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 3
+ },
+ "end": {
+ "line": 895,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 16578,
+ 16671
+ ],
+ "loc": {
+ "start": {
+ "line": 895,
+ "column": 3
+ },
+ "end": {
+ "line": 895,
+ "column": 96
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 16480,
+ 16571
+ ],
+ "loc": {
+ "start": {
+ "line": 887,
+ "column": 3
+ },
+ "end": {
+ "line": 893,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 16676,
+ 16697
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 3
+ },
+ "end": {
+ "line": 896,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 16698,
+ 16705
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 25
+ },
+ "end": {
+ "line": 896,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 16707,
+ 16709
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 34
+ },
+ "end": {
+ "line": 896,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 16710,
+ 16713
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 37
+ },
+ "end": {
+ "line": 896,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 16707,
+ 16713
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 34
+ },
+ "end": {
+ "line": 896,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 16714,
+ 16717
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 41
+ },
+ "end": {
+ "line": 896,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 16719,
+ 16722
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 46
+ },
+ "end": {
+ "line": 896,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 16707,
+ 16723
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 34
+ },
+ "end": {
+ "line": 896,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 16725,
+ 16727
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 52
+ },
+ "end": {
+ "line": 896,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 16728,
+ 16731
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 55
+ },
+ "end": {
+ "line": 896,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 16725,
+ 16731
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 52
+ },
+ "end": {
+ "line": 896,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 16732,
+ 16735
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 59
+ },
+ "end": {
+ "line": 896,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 16738,
+ 16739
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 65
+ },
+ "end": {
+ "line": 896,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 16732,
+ 16739
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 59
+ },
+ "end": {
+ "line": 896,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 16741,
+ 16744
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 68
+ },
+ "end": {
+ "line": 896,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 16747,
+ 16748
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 74
+ },
+ "end": {
+ "line": 896,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 16741,
+ 16748
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 68
+ },
+ "end": {
+ "line": 896,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 16725,
+ 16749
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 52
+ },
+ "end": {
+ "line": 896,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 16751,
+ 16755
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 78
+ },
+ "end": {
+ "line": 896,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 16757,
+ 16763
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 84
+ },
+ "end": {
+ "line": 896,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 16765,
+ 16767
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 92
+ },
+ "end": {
+ "line": 896,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 16676,
+ 16768
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 3
+ },
+ "end": {
+ "line": 896,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 16676,
+ 16769
+ ],
+ "loc": {
+ "start": {
+ "line": 896,
+ "column": 3
+ },
+ "end": {
+ "line": 896,
+ "column": 96
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 16776,
+ 16782
+ ],
+ "loc": {
+ "start": {
+ "line": 898,
+ "column": 3
+ },
+ "end": {
+ "line": 898,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 16783,
+ 16793
+ ],
+ "loc": {
+ "start": {
+ "line": 898,
+ "column": 10
+ },
+ "end": {
+ "line": 898,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 16776,
+ 16793
+ ],
+ "loc": {
+ "start": {
+ "line": 898,
+ "column": 3
+ },
+ "end": {
+ "line": 898,
+ "column": 20
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 16794,
+ 16796
+ ],
+ "loc": {
+ "start": {
+ "line": 898,
+ "column": 21
+ },
+ "end": {
+ "line": 898,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 16798,
+ 16800
+ ],
+ "loc": {
+ "start": {
+ "line": 898,
+ "column": 25
+ },
+ "end": {
+ "line": 898,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 16776,
+ 16801
+ ],
+ "loc": {
+ "start": {
+ "line": 898,
+ "column": 3
+ },
+ "end": {
+ "line": 898,
+ "column": 28
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "divideScalar",
+ "range": [
+ 16802,
+ 16814
+ ],
+ "loc": {
+ "start": {
+ "line": 898,
+ "column": 29
+ },
+ "end": {
+ "line": 898,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 16776,
+ 16814
+ ],
+ "loc": {
+ "start": {
+ "line": 898,
+ "column": 3
+ },
+ "end": {
+ "line": 898,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 16815,
+ 16818
+ ],
+ "loc": {
+ "start": {
+ "line": 898,
+ "column": 42
+ },
+ "end": {
+ "line": 898,
+ "column": 45
+ }
+ }
+ }
+ ],
+ "range": [
+ 16776,
+ 16819
+ ],
+ "loc": {
+ "start": {
+ "line": 898,
+ "column": 3
+ },
+ "end": {
+ "line": 898,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 16776,
+ 16820
+ ],
+ "loc": {
+ "start": {
+ "line": 898,
+ "column": 3
+ },
+ "end": {
+ "line": 898,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 16827,
+ 16833
+ ],
+ "loc": {
+ "start": {
+ "line": 900,
+ "column": 3
+ },
+ "end": {
+ "line": 900,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 16472,
+ 16840
+ ],
+ "loc": {
+ "start": {
+ "line": 885,
+ "column": 10
+ },
+ "end": {
+ "line": 902,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 16464,
+ 16840
+ ],
+ "loc": {
+ "start": {
+ "line": 885,
+ "column": 2
+ },
+ "end": {
+ "line": 902,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 8,
+ "raw": "8",
+ "range": [
+ 16851,
+ 16852
+ ],
+ "loc": {
+ "start": {
+ "line": 904,
+ "column": 7
+ },
+ "end": {
+ "line": 904,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 16962,
+ 16983
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 3
+ },
+ "end": {
+ "line": 914,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 16984,
+ 16991
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 25
+ },
+ "end": {
+ "line": 914,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 16993,
+ 16995
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 34
+ },
+ "end": {
+ "line": 914,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 16996,
+ 16999
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 37
+ },
+ "end": {
+ "line": 914,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 16993,
+ 16999
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 34
+ },
+ "end": {
+ "line": 914,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 17000,
+ 17003
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 41
+ },
+ "end": {
+ "line": 914,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 17005,
+ 17008
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 46
+ },
+ "end": {
+ "line": 914,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 16993,
+ 17009
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 34
+ },
+ "end": {
+ "line": 914,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 17011,
+ 17013
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 52
+ },
+ "end": {
+ "line": 914,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 17014,
+ 17017
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 55
+ },
+ "end": {
+ "line": 914,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 17011,
+ 17017
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 52
+ },
+ "end": {
+ "line": 914,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 17018,
+ 17021
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 59
+ },
+ "end": {
+ "line": 914,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 17024,
+ 17025
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 65
+ },
+ "end": {
+ "line": 914,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 17018,
+ 17025
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 59
+ },
+ "end": {
+ "line": 914,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 17027,
+ 17030
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 68
+ },
+ "end": {
+ "line": 914,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 17033,
+ 17034
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 74
+ },
+ "end": {
+ "line": 914,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 17027,
+ 17034
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 68
+ },
+ "end": {
+ "line": 914,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 17011,
+ 17035
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 52
+ },
+ "end": {
+ "line": 914,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 17037,
+ 17041
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 78
+ },
+ "end": {
+ "line": 914,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 17043,
+ 17049
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 84
+ },
+ "end": {
+ "line": 914,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 17051,
+ 17053
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 92
+ },
+ "end": {
+ "line": 914,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 16962,
+ 17054
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 3
+ },
+ "end": {
+ "line": 914,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 16962,
+ 17055
+ ],
+ "loc": {
+ "start": {
+ "line": 914,
+ "column": 3
+ },
+ "end": {
+ "line": 914,
+ "column": 96
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ",
+ "range": [
+ 16862,
+ 16955
+ ],
+ "loc": {
+ "start": {
+ "line": 906,
+ "column": 3
+ },
+ "end": {
+ "line": 912,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 17060,
+ 17081
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 3
+ },
+ "end": {
+ "line": 915,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 17082,
+ 17089
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 25
+ },
+ "end": {
+ "line": 915,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 17091,
+ 17093
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 34
+ },
+ "end": {
+ "line": 915,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 17094,
+ 17097
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 37
+ },
+ "end": {
+ "line": 915,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 17091,
+ 17097
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 34
+ },
+ "end": {
+ "line": 915,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 17098,
+ 17101
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 41
+ },
+ "end": {
+ "line": 915,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 17103,
+ 17106
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 46
+ },
+ "end": {
+ "line": 915,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 17091,
+ 17107
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 34
+ },
+ "end": {
+ "line": 915,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 17109,
+ 17111
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 52
+ },
+ "end": {
+ "line": 915,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 17112,
+ 17115
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 55
+ },
+ "end": {
+ "line": 915,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 17109,
+ 17115
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 52
+ },
+ "end": {
+ "line": 915,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 17116,
+ 17119
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 59
+ },
+ "end": {
+ "line": 915,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 17122,
+ 17123
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 65
+ },
+ "end": {
+ "line": 915,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 17116,
+ 17123
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 59
+ },
+ "end": {
+ "line": 915,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 17125,
+ 17128
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 68
+ },
+ "end": {
+ "line": 915,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 17131,
+ 17132
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 74
+ },
+ "end": {
+ "line": 915,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 17125,
+ 17132
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 68
+ },
+ "end": {
+ "line": 915,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 17109,
+ 17133
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 52
+ },
+ "end": {
+ "line": 915,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 17135,
+ 17139
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 78
+ },
+ "end": {
+ "line": 915,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 17141,
+ 17147
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 84
+ },
+ "end": {
+ "line": 915,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 17149,
+ 17151
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 92
+ },
+ "end": {
+ "line": 915,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 17060,
+ 17152
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 3
+ },
+ "end": {
+ "line": 915,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 17060,
+ 17153
+ ],
+ "loc": {
+ "start": {
+ "line": 915,
+ "column": 3
+ },
+ "end": {
+ "line": 915,
+ "column": 96
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 17160,
+ 17166
+ ],
+ "loc": {
+ "start": {
+ "line": 917,
+ "column": 3
+ },
+ "end": {
+ "line": 917,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 17167,
+ 17177
+ ],
+ "loc": {
+ "start": {
+ "line": 917,
+ "column": 10
+ },
+ "end": {
+ "line": 917,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 17160,
+ 17177
+ ],
+ "loc": {
+ "start": {
+ "line": 917,
+ "column": 3
+ },
+ "end": {
+ "line": 917,
+ "column": 20
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 17178,
+ 17180
+ ],
+ "loc": {
+ "start": {
+ "line": 917,
+ "column": 21
+ },
+ "end": {
+ "line": 917,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 17182,
+ 17184
+ ],
+ "loc": {
+ "start": {
+ "line": 917,
+ "column": 25
+ },
+ "end": {
+ "line": 917,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 17160,
+ 17185
+ ],
+ "loc": {
+ "start": {
+ "line": 917,
+ "column": 3
+ },
+ "end": {
+ "line": 917,
+ "column": 28
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "divideScalar",
+ "range": [
+ 17186,
+ 17198
+ ],
+ "loc": {
+ "start": {
+ "line": 917,
+ "column": 29
+ },
+ "end": {
+ "line": 917,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 17160,
+ 17198
+ ],
+ "loc": {
+ "start": {
+ "line": 917,
+ "column": 3
+ },
+ "end": {
+ "line": 917,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 17199,
+ 17202
+ ],
+ "loc": {
+ "start": {
+ "line": 917,
+ "column": 42
+ },
+ "end": {
+ "line": 917,
+ "column": 45
+ }
+ }
+ }
+ ],
+ "range": [
+ 17160,
+ 17203
+ ],
+ "loc": {
+ "start": {
+ "line": 917,
+ "column": 3
+ },
+ "end": {
+ "line": 917,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 17160,
+ 17204
+ ],
+ "loc": {
+ "start": {
+ "line": 917,
+ "column": 3
+ },
+ "end": {
+ "line": 917,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 17211,
+ 17217
+ ],
+ "loc": {
+ "start": {
+ "line": 919,
+ "column": 3
+ },
+ "end": {
+ "line": 919,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 16854,
+ 17224
+ ],
+ "loc": {
+ "start": {
+ "line": 904,
+ "column": 10
+ },
+ "end": {
+ "line": 921,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 16846,
+ 17224
+ ],
+ "loc": {
+ "start": {
+ "line": 904,
+ "column": 2
+ },
+ "end": {
+ "line": 921,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 9,
+ "raw": "9",
+ "range": [
+ 17235,
+ 17236
+ ],
+ "loc": {
+ "start": {
+ "line": 923,
+ "column": 7
+ },
+ "end": {
+ "line": 923,
+ "column": 8
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 17357,
+ 17378
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 3
+ },
+ "end": {
+ "line": 934,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 17379,
+ 17386
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 25
+ },
+ "end": {
+ "line": 934,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 17388,
+ 17390
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 34
+ },
+ "end": {
+ "line": 934,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 17391,
+ 17394
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 37
+ },
+ "end": {
+ "line": 934,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 17388,
+ 17394
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 34
+ },
+ "end": {
+ "line": 934,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 17395,
+ 17398
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 41
+ },
+ "end": {
+ "line": 934,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 17400,
+ 17403
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 46
+ },
+ "end": {
+ "line": 934,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 17388,
+ 17404
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 34
+ },
+ "end": {
+ "line": 934,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 17406,
+ 17408
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 52
+ },
+ "end": {
+ "line": 934,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 17409,
+ 17412
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 55
+ },
+ "end": {
+ "line": 934,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 17406,
+ 17412
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 52
+ },
+ "end": {
+ "line": 934,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 17413,
+ 17416
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 59
+ },
+ "end": {
+ "line": 934,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 17419,
+ 17420
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 65
+ },
+ "end": {
+ "line": 934,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 17413,
+ 17420
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 59
+ },
+ "end": {
+ "line": 934,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 17422,
+ 17425
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 68
+ },
+ "end": {
+ "line": 934,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 17428,
+ 17429
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 74
+ },
+ "end": {
+ "line": 934,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 17422,
+ 17429
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 68
+ },
+ "end": {
+ "line": 934,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 17406,
+ 17430
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 52
+ },
+ "end": {
+ "line": 934,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 17432,
+ 17436
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 78
+ },
+ "end": {
+ "line": 934,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 17438,
+ 17444
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 84
+ },
+ "end": {
+ "line": 934,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 17446,
+ 17452
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 92
+ },
+ "end": {
+ "line": 934,
+ "column": 98
+ }
+ }
+ }
+ ],
+ "range": [
+ 17357,
+ 17453
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 3
+ },
+ "end": {
+ "line": 934,
+ "column": 99
+ }
+ }
+ },
+ "range": [
+ 17357,
+ 17454
+ ],
+ "loc": {
+ "start": {
+ "line": 934,
+ "column": 3
+ },
+ "end": {
+ "line": 934,
+ "column": 100
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 17246,
+ 17350
+ ],
+ "loc": {
+ "start": {
+ "line": 925,
+ "column": 3
+ },
+ "end": {
+ "line": 932,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 17461,
+ 17467
+ ],
+ "loc": {
+ "start": {
+ "line": 936,
+ "column": 3
+ },
+ "end": {
+ "line": 936,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 17238,
+ 17474
+ ],
+ "loc": {
+ "start": {
+ "line": 923,
+ "column": 10
+ },
+ "end": {
+ "line": 938,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 17230,
+ 17474
+ ],
+ "loc": {
+ "start": {
+ "line": 923,
+ "column": 2
+ },
+ "end": {
+ "line": 938,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 10,
+ "raw": "10",
+ "range": [
+ 17485,
+ 17487
+ ],
+ "loc": {
+ "start": {
+ "line": 940,
+ "column": 7
+ },
+ "end": {
+ "line": 940,
+ "column": 9
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 17601,
+ 17622
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 3
+ },
+ "end": {
+ "line": 950,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 17623,
+ 17630
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 25
+ },
+ "end": {
+ "line": 950,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 17632,
+ 17634
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 34
+ },
+ "end": {
+ "line": 950,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 17635,
+ 17638
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 37
+ },
+ "end": {
+ "line": 950,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 17632,
+ 17638
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 34
+ },
+ "end": {
+ "line": 950,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 17639,
+ 17642
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 41
+ },
+ "end": {
+ "line": 950,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 17644,
+ 17647
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 46
+ },
+ "end": {
+ "line": 950,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 17632,
+ 17648
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 34
+ },
+ "end": {
+ "line": 950,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 17650,
+ 17652
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 52
+ },
+ "end": {
+ "line": 950,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 17653,
+ 17656
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 55
+ },
+ "end": {
+ "line": 950,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 17650,
+ 17656
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 52
+ },
+ "end": {
+ "line": 950,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 17657,
+ 17660
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 59
+ },
+ "end": {
+ "line": 950,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 17663,
+ 17664
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 65
+ },
+ "end": {
+ "line": 950,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 17657,
+ 17664
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 59
+ },
+ "end": {
+ "line": 950,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 17666,
+ 17669
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 68
+ },
+ "end": {
+ "line": 950,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 17672,
+ 17673
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 74
+ },
+ "end": {
+ "line": 950,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 17666,
+ 17673
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 68
+ },
+ "end": {
+ "line": 950,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 17650,
+ 17674
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 52
+ },
+ "end": {
+ "line": 950,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 17676,
+ 17680
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 78
+ },
+ "end": {
+ "line": 950,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 17682,
+ 17688
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 84
+ },
+ "end": {
+ "line": 950,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 17690,
+ 17692
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 92
+ },
+ "end": {
+ "line": 950,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 17601,
+ 17693
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 3
+ },
+ "end": {
+ "line": 950,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 17601,
+ 17694
+ ],
+ "loc": {
+ "start": {
+ "line": 950,
+ "column": 3
+ },
+ "end": {
+ "line": 950,
+ "column": 96
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ",
+ "range": [
+ 17497,
+ 17594
+ ],
+ "loc": {
+ "start": {
+ "line": 942,
+ "column": 3
+ },
+ "end": {
+ "line": 948,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 17699,
+ 17720
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 3
+ },
+ "end": {
+ "line": 951,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 17721,
+ 17728
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 25
+ },
+ "end": {
+ "line": 951,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 17730,
+ 17732
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 34
+ },
+ "end": {
+ "line": 951,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 17733,
+ 17736
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 37
+ },
+ "end": {
+ "line": 951,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 17730,
+ 17736
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 34
+ },
+ "end": {
+ "line": 951,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 17737,
+ 17740
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 41
+ },
+ "end": {
+ "line": 951,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 17742,
+ 17745
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 46
+ },
+ "end": {
+ "line": 951,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 17730,
+ 17746
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 34
+ },
+ "end": {
+ "line": 951,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 17748,
+ 17750
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 52
+ },
+ "end": {
+ "line": 951,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 17751,
+ 17754
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 55
+ },
+ "end": {
+ "line": 951,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 17748,
+ 17754
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 52
+ },
+ "end": {
+ "line": 951,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 17755,
+ 17758
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 59
+ },
+ "end": {
+ "line": 951,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 17761,
+ 17762
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 65
+ },
+ "end": {
+ "line": 951,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 17755,
+ 17762
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 59
+ },
+ "end": {
+ "line": 951,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 17764,
+ 17767
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 68
+ },
+ "end": {
+ "line": 951,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 17770,
+ 17771
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 74
+ },
+ "end": {
+ "line": 951,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 17764,
+ 17771
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 68
+ },
+ "end": {
+ "line": 951,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 17748,
+ 17772
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 52
+ },
+ "end": {
+ "line": 951,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 17774,
+ 17778
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 78
+ },
+ "end": {
+ "line": 951,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 17780,
+ 17786
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 84
+ },
+ "end": {
+ "line": 951,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 17788,
+ 17790
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 92
+ },
+ "end": {
+ "line": 951,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 17699,
+ 17791
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 3
+ },
+ "end": {
+ "line": 951,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 17699,
+ 17792
+ ],
+ "loc": {
+ "start": {
+ "line": 951,
+ "column": 3
+ },
+ "end": {
+ "line": 951,
+ "column": 96
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 17799,
+ 17805
+ ],
+ "loc": {
+ "start": {
+ "line": 953,
+ "column": 3
+ },
+ "end": {
+ "line": 953,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 17806,
+ 17816
+ ],
+ "loc": {
+ "start": {
+ "line": 953,
+ "column": 10
+ },
+ "end": {
+ "line": 953,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 17799,
+ 17816
+ ],
+ "loc": {
+ "start": {
+ "line": 953,
+ "column": 3
+ },
+ "end": {
+ "line": 953,
+ "column": 20
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 17817,
+ 17819
+ ],
+ "loc": {
+ "start": {
+ "line": 953,
+ "column": 21
+ },
+ "end": {
+ "line": 953,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 17821,
+ 17823
+ ],
+ "loc": {
+ "start": {
+ "line": 953,
+ "column": 25
+ },
+ "end": {
+ "line": 953,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 17799,
+ 17824
+ ],
+ "loc": {
+ "start": {
+ "line": 953,
+ "column": 3
+ },
+ "end": {
+ "line": 953,
+ "column": 28
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "divideScalar",
+ "range": [
+ 17825,
+ 17837
+ ],
+ "loc": {
+ "start": {
+ "line": 953,
+ "column": 29
+ },
+ "end": {
+ "line": 953,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 17799,
+ 17837
+ ],
+ "loc": {
+ "start": {
+ "line": 953,
+ "column": 3
+ },
+ "end": {
+ "line": 953,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 17838,
+ 17841
+ ],
+ "loc": {
+ "start": {
+ "line": 953,
+ "column": 42
+ },
+ "end": {
+ "line": 953,
+ "column": 45
+ }
+ }
+ }
+ ],
+ "range": [
+ 17799,
+ 17842
+ ],
+ "loc": {
+ "start": {
+ "line": 953,
+ "column": 3
+ },
+ "end": {
+ "line": 953,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 17799,
+ 17843
+ ],
+ "loc": {
+ "start": {
+ "line": 953,
+ "column": 3
+ },
+ "end": {
+ "line": 953,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 17850,
+ 17856
+ ],
+ "loc": {
+ "start": {
+ "line": 955,
+ "column": 3
+ },
+ "end": {
+ "line": 955,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 17489,
+ 17863
+ ],
+ "loc": {
+ "start": {
+ "line": 940,
+ "column": 11
+ },
+ "end": {
+ "line": 957,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 17480,
+ 17863
+ ],
+ "loc": {
+ "start": {
+ "line": 940,
+ "column": 2
+ },
+ "end": {
+ "line": 957,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 11,
+ "raw": "11",
+ "range": [
+ 17874,
+ 17876
+ ],
+ "loc": {
+ "start": {
+ "line": 959,
+ "column": 7
+ },
+ "end": {
+ "line": 959,
+ "column": 9
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 18001,
+ 18022
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 3
+ },
+ "end": {
+ "line": 970,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 18023,
+ 18030
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 25
+ },
+ "end": {
+ "line": 970,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 18032,
+ 18034
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 34
+ },
+ "end": {
+ "line": 970,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 18035,
+ 18038
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 37
+ },
+ "end": {
+ "line": 970,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 18032,
+ 18038
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 34
+ },
+ "end": {
+ "line": 970,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18039,
+ 18042
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 41
+ },
+ "end": {
+ "line": 970,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 18044,
+ 18047
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 46
+ },
+ "end": {
+ "line": 970,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 18032,
+ 18048
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 34
+ },
+ "end": {
+ "line": 970,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 18050,
+ 18052
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 52
+ },
+ "end": {
+ "line": 970,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 18053,
+ 18056
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 55
+ },
+ "end": {
+ "line": 970,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 18050,
+ 18056
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 52
+ },
+ "end": {
+ "line": 970,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18057,
+ 18060
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 59
+ },
+ "end": {
+ "line": 970,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 18063,
+ 18064
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 65
+ },
+ "end": {
+ "line": 970,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 18057,
+ 18064
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 59
+ },
+ "end": {
+ "line": 970,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18066,
+ 18069
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 68
+ },
+ "end": {
+ "line": 970,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 18072,
+ 18073
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 74
+ },
+ "end": {
+ "line": 970,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 18066,
+ 18073
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 68
+ },
+ "end": {
+ "line": 970,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 18050,
+ 18074
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 52
+ },
+ "end": {
+ "line": 970,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 18076,
+ 18080
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 78
+ },
+ "end": {
+ "line": 970,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 18082,
+ 18088
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 84
+ },
+ "end": {
+ "line": 970,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 18090,
+ 18092
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 92
+ },
+ "end": {
+ "line": 970,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 18001,
+ 18093
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 3
+ },
+ "end": {
+ "line": 970,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 18001,
+ 18094
+ ],
+ "loc": {
+ "start": {
+ "line": 970,
+ "column": 3
+ },
+ "end": {
+ "line": 970,
+ "column": 96
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 17886,
+ 17994
+ ],
+ "loc": {
+ "start": {
+ "line": 961,
+ "column": 3
+ },
+ "end": {
+ "line": 968,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 18099,
+ 18120
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 3
+ },
+ "end": {
+ "line": 971,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 18121,
+ 18128
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 25
+ },
+ "end": {
+ "line": 971,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 18130,
+ 18132
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 34
+ },
+ "end": {
+ "line": 971,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 18133,
+ 18136
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 37
+ },
+ "end": {
+ "line": 971,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 18130,
+ 18136
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 34
+ },
+ "end": {
+ "line": 971,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18137,
+ 18140
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 41
+ },
+ "end": {
+ "line": 971,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 18142,
+ 18145
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 46
+ },
+ "end": {
+ "line": 971,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 18130,
+ 18146
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 34
+ },
+ "end": {
+ "line": 971,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 18148,
+ 18150
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 52
+ },
+ "end": {
+ "line": 971,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 18151,
+ 18154
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 55
+ },
+ "end": {
+ "line": 971,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 18148,
+ 18154
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 52
+ },
+ "end": {
+ "line": 971,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18155,
+ 18158
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 59
+ },
+ "end": {
+ "line": 971,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 18161,
+ 18162
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 65
+ },
+ "end": {
+ "line": 971,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 18155,
+ 18162
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 59
+ },
+ "end": {
+ "line": 971,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 18164,
+ 18167
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 68
+ },
+ "end": {
+ "line": 971,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 18170,
+ 18171
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 74
+ },
+ "end": {
+ "line": 971,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 18164,
+ 18171
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 68
+ },
+ "end": {
+ "line": 971,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 18148,
+ 18172
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 52
+ },
+ "end": {
+ "line": 971,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 18174,
+ 18178
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 78
+ },
+ "end": {
+ "line": 971,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 18180,
+ 18186
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 84
+ },
+ "end": {
+ "line": 971,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 18188,
+ 18190
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 92
+ },
+ "end": {
+ "line": 971,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 18099,
+ 18191
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 3
+ },
+ "end": {
+ "line": 971,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 18099,
+ 18192
+ ],
+ "loc": {
+ "start": {
+ "line": 971,
+ "column": 3
+ },
+ "end": {
+ "line": 971,
+ "column": 96
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 18199,
+ 18205
+ ],
+ "loc": {
+ "start": {
+ "line": 973,
+ "column": 3
+ },
+ "end": {
+ "line": 973,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 18206,
+ 18216
+ ],
+ "loc": {
+ "start": {
+ "line": 973,
+ "column": 10
+ },
+ "end": {
+ "line": 973,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 18199,
+ 18216
+ ],
+ "loc": {
+ "start": {
+ "line": 973,
+ "column": 3
+ },
+ "end": {
+ "line": 973,
+ "column": 20
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 18217,
+ 18219
+ ],
+ "loc": {
+ "start": {
+ "line": 973,
+ "column": 21
+ },
+ "end": {
+ "line": 973,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 18221,
+ 18223
+ ],
+ "loc": {
+ "start": {
+ "line": 973,
+ "column": 25
+ },
+ "end": {
+ "line": 973,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 18199,
+ 18224
+ ],
+ "loc": {
+ "start": {
+ "line": 973,
+ "column": 3
+ },
+ "end": {
+ "line": 973,
+ "column": 28
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "divideScalar",
+ "range": [
+ 18225,
+ 18237
+ ],
+ "loc": {
+ "start": {
+ "line": 973,
+ "column": 29
+ },
+ "end": {
+ "line": 973,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 18199,
+ 18237
+ ],
+ "loc": {
+ "start": {
+ "line": 973,
+ "column": 3
+ },
+ "end": {
+ "line": 973,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 18238,
+ 18241
+ ],
+ "loc": {
+ "start": {
+ "line": 973,
+ "column": 42
+ },
+ "end": {
+ "line": 973,
+ "column": 45
+ }
+ }
+ }
+ ],
+ "range": [
+ 18199,
+ 18242
+ ],
+ "loc": {
+ "start": {
+ "line": 973,
+ "column": 3
+ },
+ "end": {
+ "line": 973,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 18199,
+ 18243
+ ],
+ "loc": {
+ "start": {
+ "line": 973,
+ "column": 3
+ },
+ "end": {
+ "line": 973,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 18250,
+ 18256
+ ],
+ "loc": {
+ "start": {
+ "line": 975,
+ "column": 3
+ },
+ "end": {
+ "line": 975,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 17878,
+ 18263
+ ],
+ "loc": {
+ "start": {
+ "line": 959,
+ "column": 11
+ },
+ "end": {
+ "line": 977,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 17869,
+ 18263
+ ],
+ "loc": {
+ "start": {
+ "line": 959,
+ "column": 2
+ },
+ "end": {
+ "line": 977,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 12,
+ "raw": "12",
+ "range": [
+ 18274,
+ 18276
+ ],
+ "loc": {
+ "start": {
+ "line": 979,
+ "column": 7
+ },
+ "end": {
+ "line": 979,
+ "column": 9
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 18375,
+ 18396
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 3
+ },
+ "end": {
+ "line": 988,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 18397,
+ 18404
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 25
+ },
+ "end": {
+ "line": 988,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 18406,
+ 18408
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 34
+ },
+ "end": {
+ "line": 988,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 18409,
+ 18412
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 37
+ },
+ "end": {
+ "line": 988,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 18406,
+ 18412
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 34
+ },
+ "end": {
+ "line": 988,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18413,
+ 18416
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 41
+ },
+ "end": {
+ "line": 988,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18418,
+ 18421
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 46
+ },
+ "end": {
+ "line": 988,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 18406,
+ 18422
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 34
+ },
+ "end": {
+ "line": 988,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 18424,
+ 18426
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 52
+ },
+ "end": {
+ "line": 988,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 18427,
+ 18430
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 55
+ },
+ "end": {
+ "line": 988,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 18424,
+ 18430
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 52
+ },
+ "end": {
+ "line": 988,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18431,
+ 18434
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 59
+ },
+ "end": {
+ "line": 988,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 18437,
+ 18438
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 65
+ },
+ "end": {
+ "line": 988,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 18431,
+ 18438
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 59
+ },
+ "end": {
+ "line": 988,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18440,
+ 18443
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 68
+ },
+ "end": {
+ "line": 988,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 18446,
+ 18447
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 74
+ },
+ "end": {
+ "line": 988,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 18440,
+ 18447
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 68
+ },
+ "end": {
+ "line": 988,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 18424,
+ 18448
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 52
+ },
+ "end": {
+ "line": 988,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 18450,
+ 18454
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 78
+ },
+ "end": {
+ "line": 988,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 18456,
+ 18462
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 84
+ },
+ "end": {
+ "line": 988,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 18464,
+ 18470
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 92
+ },
+ "end": {
+ "line": 988,
+ "column": 98
+ }
+ }
+ }
+ ],
+ "range": [
+ 18375,
+ 18471
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 3
+ },
+ "end": {
+ "line": 988,
+ "column": 99
+ }
+ }
+ },
+ "range": [
+ 18375,
+ 18472
+ ],
+ "loc": {
+ "start": {
+ "line": 988,
+ "column": 3
+ },
+ "end": {
+ "line": 988,
+ "column": 100
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ",
+ "range": [
+ 18286,
+ 18368
+ ],
+ "loc": {
+ "start": {
+ "line": 981,
+ "column": 3
+ },
+ "end": {
+ "line": 986,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 18479,
+ 18485
+ ],
+ "loc": {
+ "start": {
+ "line": 990,
+ "column": 3
+ },
+ "end": {
+ "line": 990,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 18278,
+ 18492
+ ],
+ "loc": {
+ "start": {
+ "line": 979,
+ "column": 11
+ },
+ "end": {
+ "line": 992,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 18269,
+ 18492
+ ],
+ "loc": {
+ "start": {
+ "line": 979,
+ "column": 2
+ },
+ "end": {
+ "line": 992,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 13,
+ "raw": "13",
+ "range": [
+ 18503,
+ 18505
+ ],
+ "loc": {
+ "start": {
+ "line": 994,
+ "column": 7
+ },
+ "end": {
+ "line": 994,
+ "column": 9
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 18626,
+ 18647
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 3
+ },
+ "end": {
+ "line": 1005,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 18648,
+ 18655
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 25
+ },
+ "end": {
+ "line": 1005,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 18657,
+ 18659
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 34
+ },
+ "end": {
+ "line": 1005,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 18660,
+ 18663
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 37
+ },
+ "end": {
+ "line": 1005,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 18657,
+ 18663
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 34
+ },
+ "end": {
+ "line": 1005,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18664,
+ 18667
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 41
+ },
+ "end": {
+ "line": 1005,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18669,
+ 18672
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 46
+ },
+ "end": {
+ "line": 1005,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 18657,
+ 18673
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 34
+ },
+ "end": {
+ "line": 1005,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 18675,
+ 18677
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 52
+ },
+ "end": {
+ "line": 1005,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 18678,
+ 18681
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 55
+ },
+ "end": {
+ "line": 1005,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 18675,
+ 18681
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 52
+ },
+ "end": {
+ "line": 1005,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18682,
+ 18685
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 59
+ },
+ "end": {
+ "line": 1005,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 18688,
+ 18689
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 65
+ },
+ "end": {
+ "line": 1005,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 18682,
+ 18689
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 59
+ },
+ "end": {
+ "line": 1005,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18691,
+ 18694
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 68
+ },
+ "end": {
+ "line": 1005,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 18697,
+ 18698
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 74
+ },
+ "end": {
+ "line": 1005,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 18691,
+ 18698
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 68
+ },
+ "end": {
+ "line": 1005,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 18675,
+ 18699
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 52
+ },
+ "end": {
+ "line": 1005,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 18701,
+ 18705
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 78
+ },
+ "end": {
+ "line": 1005,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 18707,
+ 18713
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 84
+ },
+ "end": {
+ "line": 1005,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 18715,
+ 18717
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 92
+ },
+ "end": {
+ "line": 1005,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 18626,
+ 18718
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 3
+ },
+ "end": {
+ "line": 1005,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 18626,
+ 18719
+ ],
+ "loc": {
+ "start": {
+ "line": 1005,
+ "column": 3
+ },
+ "end": {
+ "line": 1005,
+ "column": 96
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 18515,
+ 18619
+ ],
+ "loc": {
+ "start": {
+ "line": 996,
+ "column": 3
+ },
+ "end": {
+ "line": 1003,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 18724,
+ 18745
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 3
+ },
+ "end": {
+ "line": 1006,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 18746,
+ 18753
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 25
+ },
+ "end": {
+ "line": 1006,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 18755,
+ 18757
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 34
+ },
+ "end": {
+ "line": 1006,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 18758,
+ 18761
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 37
+ },
+ "end": {
+ "line": 1006,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 18755,
+ 18761
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 34
+ },
+ "end": {
+ "line": 1006,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18762,
+ 18765
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 41
+ },
+ "end": {
+ "line": 1006,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 18767,
+ 18770
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 46
+ },
+ "end": {
+ "line": 1006,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 18755,
+ 18771
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 34
+ },
+ "end": {
+ "line": 1006,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 18773,
+ 18775
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 52
+ },
+ "end": {
+ "line": 1006,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 18776,
+ 18779
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 55
+ },
+ "end": {
+ "line": 1006,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 18773,
+ 18779
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 52
+ },
+ "end": {
+ "line": 1006,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18780,
+ 18783
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 59
+ },
+ "end": {
+ "line": 1006,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 18786,
+ 18787
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 65
+ },
+ "end": {
+ "line": 1006,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 18780,
+ 18787
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 59
+ },
+ "end": {
+ "line": 1006,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 18789,
+ 18792
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 68
+ },
+ "end": {
+ "line": 1006,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 18795,
+ 18796
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 74
+ },
+ "end": {
+ "line": 1006,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 18789,
+ 18796
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 68
+ },
+ "end": {
+ "line": 1006,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 18773,
+ 18797
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 52
+ },
+ "end": {
+ "line": 1006,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 18799,
+ 18803
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 78
+ },
+ "end": {
+ "line": 1006,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 18805,
+ 18811
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 84
+ },
+ "end": {
+ "line": 1006,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 18813,
+ 18815
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 92
+ },
+ "end": {
+ "line": 1006,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 18724,
+ 18816
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 3
+ },
+ "end": {
+ "line": 1006,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 18724,
+ 18817
+ ],
+ "loc": {
+ "start": {
+ "line": 1006,
+ "column": 3
+ },
+ "end": {
+ "line": 1006,
+ "column": 96
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 18824,
+ 18830
+ ],
+ "loc": {
+ "start": {
+ "line": 1008,
+ "column": 3
+ },
+ "end": {
+ "line": 1008,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 18831,
+ 18841
+ ],
+ "loc": {
+ "start": {
+ "line": 1008,
+ "column": 10
+ },
+ "end": {
+ "line": 1008,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 18824,
+ 18841
+ ],
+ "loc": {
+ "start": {
+ "line": 1008,
+ "column": 3
+ },
+ "end": {
+ "line": 1008,
+ "column": 20
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 18842,
+ 18844
+ ],
+ "loc": {
+ "start": {
+ "line": 1008,
+ "column": 21
+ },
+ "end": {
+ "line": 1008,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 18846,
+ 18848
+ ],
+ "loc": {
+ "start": {
+ "line": 1008,
+ "column": 25
+ },
+ "end": {
+ "line": 1008,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 18824,
+ 18849
+ ],
+ "loc": {
+ "start": {
+ "line": 1008,
+ "column": 3
+ },
+ "end": {
+ "line": 1008,
+ "column": 28
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "divideScalar",
+ "range": [
+ 18850,
+ 18862
+ ],
+ "loc": {
+ "start": {
+ "line": 1008,
+ "column": 29
+ },
+ "end": {
+ "line": 1008,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 18824,
+ 18862
+ ],
+ "loc": {
+ "start": {
+ "line": 1008,
+ "column": 3
+ },
+ "end": {
+ "line": 1008,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 18863,
+ 18866
+ ],
+ "loc": {
+ "start": {
+ "line": 1008,
+ "column": 42
+ },
+ "end": {
+ "line": 1008,
+ "column": 45
+ }
+ }
+ }
+ ],
+ "range": [
+ 18824,
+ 18867
+ ],
+ "loc": {
+ "start": {
+ "line": 1008,
+ "column": 3
+ },
+ "end": {
+ "line": 1008,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 18824,
+ 18868
+ ],
+ "loc": {
+ "start": {
+ "line": 1008,
+ "column": 3
+ },
+ "end": {
+ "line": 1008,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 18875,
+ 18881
+ ],
+ "loc": {
+ "start": {
+ "line": 1010,
+ "column": 3
+ },
+ "end": {
+ "line": 1010,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 18507,
+ 18888
+ ],
+ "loc": {
+ "start": {
+ "line": 994,
+ "column": 11
+ },
+ "end": {
+ "line": 1012,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 18498,
+ 18888
+ ],
+ "loc": {
+ "start": {
+ "line": 994,
+ "column": 2
+ },
+ "end": {
+ "line": 1012,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 14,
+ "raw": "14",
+ "range": [
+ 18899,
+ 18901
+ ],
+ "loc": {
+ "start": {
+ "line": 1014,
+ "column": 7
+ },
+ "end": {
+ "line": 1014,
+ "column": 9
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 19004,
+ 19025
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 3
+ },
+ "end": {
+ "line": 1023,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 19026,
+ 19033
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 25
+ },
+ "end": {
+ "line": 1023,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 19035,
+ 19037
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 34
+ },
+ "end": {
+ "line": 1023,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 19038,
+ 19041
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 37
+ },
+ "end": {
+ "line": 1023,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 19035,
+ 19041
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 34
+ },
+ "end": {
+ "line": 1023,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 19042,
+ 19045
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 41
+ },
+ "end": {
+ "line": 1023,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 19047,
+ 19050
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 46
+ },
+ "end": {
+ "line": 1023,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 19035,
+ 19051
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 34
+ },
+ "end": {
+ "line": 1023,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 19053,
+ 19055
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 52
+ },
+ "end": {
+ "line": 1023,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 19056,
+ 19059
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 55
+ },
+ "end": {
+ "line": 1023,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 19053,
+ 19059
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 52
+ },
+ "end": {
+ "line": 1023,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 19060,
+ 19063
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 59
+ },
+ "end": {
+ "line": 1023,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 19066,
+ 19067
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 65
+ },
+ "end": {
+ "line": 1023,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 19060,
+ 19067
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 59
+ },
+ "end": {
+ "line": 1023,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 19069,
+ 19072
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 68
+ },
+ "end": {
+ "line": 1023,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 19075,
+ 19076
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 74
+ },
+ "end": {
+ "line": 1023,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 19069,
+ 19076
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 68
+ },
+ "end": {
+ "line": 1023,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 19053,
+ 19077
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 52
+ },
+ "end": {
+ "line": 1023,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 19079,
+ 19083
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 78
+ },
+ "end": {
+ "line": 1023,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 19085,
+ 19091
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 84
+ },
+ "end": {
+ "line": 1023,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 19093,
+ 19095
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 92
+ },
+ "end": {
+ "line": 1023,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 19004,
+ 19096
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 3
+ },
+ "end": {
+ "line": 1023,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 19004,
+ 19097
+ ],
+ "loc": {
+ "start": {
+ "line": 1023,
+ "column": 3
+ },
+ "end": {
+ "line": 1023,
+ "column": 96
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ",
+ "range": [
+ 18911,
+ 18997
+ ],
+ "loc": {
+ "start": {
+ "line": 1016,
+ "column": 3
+ },
+ "end": {
+ "line": 1021,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 19102,
+ 19123
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 3
+ },
+ "end": {
+ "line": 1024,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 19124,
+ 19131
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 25
+ },
+ "end": {
+ "line": 1024,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 19133,
+ 19135
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 34
+ },
+ "end": {
+ "line": 1024,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 19136,
+ 19139
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 37
+ },
+ "end": {
+ "line": 1024,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 19133,
+ 19139
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 34
+ },
+ "end": {
+ "line": 1024,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 19140,
+ 19143
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 41
+ },
+ "end": {
+ "line": 1024,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 19145,
+ 19148
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 46
+ },
+ "end": {
+ "line": 1024,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 19133,
+ 19149
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 34
+ },
+ "end": {
+ "line": 1024,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 19151,
+ 19153
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 52
+ },
+ "end": {
+ "line": 1024,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 19154,
+ 19157
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 55
+ },
+ "end": {
+ "line": 1024,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 19151,
+ 19157
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 52
+ },
+ "end": {
+ "line": 1024,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 19158,
+ 19161
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 59
+ },
+ "end": {
+ "line": 1024,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 19164,
+ 19165
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 65
+ },
+ "end": {
+ "line": 1024,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 19158,
+ 19165
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 59
+ },
+ "end": {
+ "line": 1024,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 19167,
+ 19170
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 68
+ },
+ "end": {
+ "line": 1024,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 19173,
+ 19174
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 74
+ },
+ "end": {
+ "line": 1024,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 19167,
+ 19174
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 68
+ },
+ "end": {
+ "line": 1024,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 19151,
+ 19175
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 52
+ },
+ "end": {
+ "line": 1024,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 19177,
+ 19181
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 78
+ },
+ "end": {
+ "line": 1024,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 19183,
+ 19189
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 84
+ },
+ "end": {
+ "line": 1024,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 19191,
+ 19193
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 92
+ },
+ "end": {
+ "line": 1024,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 19102,
+ 19194
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 3
+ },
+ "end": {
+ "line": 1024,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 19102,
+ 19195
+ ],
+ "loc": {
+ "start": {
+ "line": 1024,
+ "column": 3
+ },
+ "end": {
+ "line": 1024,
+ "column": 96
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 19202,
+ 19208
+ ],
+ "loc": {
+ "start": {
+ "line": 1026,
+ "column": 3
+ },
+ "end": {
+ "line": 1026,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 19209,
+ 19219
+ ],
+ "loc": {
+ "start": {
+ "line": 1026,
+ "column": 10
+ },
+ "end": {
+ "line": 1026,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 19202,
+ 19219
+ ],
+ "loc": {
+ "start": {
+ "line": 1026,
+ "column": 3
+ },
+ "end": {
+ "line": 1026,
+ "column": 20
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 19220,
+ 19222
+ ],
+ "loc": {
+ "start": {
+ "line": 1026,
+ "column": 21
+ },
+ "end": {
+ "line": 1026,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 19224,
+ 19226
+ ],
+ "loc": {
+ "start": {
+ "line": 1026,
+ "column": 25
+ },
+ "end": {
+ "line": 1026,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 19202,
+ 19227
+ ],
+ "loc": {
+ "start": {
+ "line": 1026,
+ "column": 3
+ },
+ "end": {
+ "line": 1026,
+ "column": 28
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "divideScalar",
+ "range": [
+ 19228,
+ 19240
+ ],
+ "loc": {
+ "start": {
+ "line": 1026,
+ "column": 29
+ },
+ "end": {
+ "line": 1026,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 19202,
+ 19240
+ ],
+ "loc": {
+ "start": {
+ "line": 1026,
+ "column": 3
+ },
+ "end": {
+ "line": 1026,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 19241,
+ 19244
+ ],
+ "loc": {
+ "start": {
+ "line": 1026,
+ "column": 42
+ },
+ "end": {
+ "line": 1026,
+ "column": 45
+ }
+ }
+ }
+ ],
+ "range": [
+ 19202,
+ 19245
+ ],
+ "loc": {
+ "start": {
+ "line": 1026,
+ "column": 3
+ },
+ "end": {
+ "line": 1026,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 19202,
+ 19246
+ ],
+ "loc": {
+ "start": {
+ "line": 1026,
+ "column": 3
+ },
+ "end": {
+ "line": 1026,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 19253,
+ 19259
+ ],
+ "loc": {
+ "start": {
+ "line": 1028,
+ "column": 3
+ },
+ "end": {
+ "line": 1028,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 18903,
+ 19266
+ ],
+ "loc": {
+ "start": {
+ "line": 1014,
+ "column": 11
+ },
+ "end": {
+ "line": 1030,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 18894,
+ 19266
+ ],
+ "loc": {
+ "start": {
+ "line": 1014,
+ "column": 2
+ },
+ "end": {
+ "line": 1030,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "SwitchCase",
+ "test": {
+ "type": "Literal",
+ "value": 15,
+ "raw": "15",
+ "range": [
+ 19277,
+ 19279
+ ],
+ "loc": {
+ "start": {
+ "line": 1032,
+ "column": 7
+ },
+ "end": {
+ "line": 1032,
+ "column": 9
+ }
+ }
+ },
+ "consequent": [
+ {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 19404,
+ 19425
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 3
+ },
+ "end": {
+ "line": 1043,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 19426,
+ 19433
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 25
+ },
+ "end": {
+ "line": 1043,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 19435,
+ 19437
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 34
+ },
+ "end": {
+ "line": 1043,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 19438,
+ 19441
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 37
+ },
+ "end": {
+ "line": 1043,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 19435,
+ 19441
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 34
+ },
+ "end": {
+ "line": 1043,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 19442,
+ 19445
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 41
+ },
+ "end": {
+ "line": 1043,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 19447,
+ 19450
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 46
+ },
+ "end": {
+ "line": 1043,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 19435,
+ 19451
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 34
+ },
+ "end": {
+ "line": 1043,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 19453,
+ 19455
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 52
+ },
+ "end": {
+ "line": 1043,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 19456,
+ 19459
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 55
+ },
+ "end": {
+ "line": 1043,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 19453,
+ 19459
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 52
+ },
+ "end": {
+ "line": 1043,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 19460,
+ 19463
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 59
+ },
+ "end": {
+ "line": 1043,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 19466,
+ 19467
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 65
+ },
+ "end": {
+ "line": 1043,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 19460,
+ 19467
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 59
+ },
+ "end": {
+ "line": 1043,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 19469,
+ 19472
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 68
+ },
+ "end": {
+ "line": 1043,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 19475,
+ 19476
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 74
+ },
+ "end": {
+ "line": 1043,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 19469,
+ 19476
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 68
+ },
+ "end": {
+ "line": 1043,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 19453,
+ 19477
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 52
+ },
+ "end": {
+ "line": 1043,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 19479,
+ 19483
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 78
+ },
+ "end": {
+ "line": 1043,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 19485,
+ 19491
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 84
+ },
+ "end": {
+ "line": 1043,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 19493,
+ 19495
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 92
+ },
+ "end": {
+ "line": 1043,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 19404,
+ 19496
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 3
+ },
+ "end": {
+ "line": 1043,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 19404,
+ 19497
+ ],
+ "loc": {
+ "start": {
+ "line": 1043,
+ "column": 3
+ },
+ "end": {
+ "line": 1043,
+ "column": 96
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 19289,
+ 19397
+ ],
+ "loc": {
+ "start": {
+ "line": 1034,
+ "column": 3
+ },
+ "end": {
+ "line": 1041,
+ "column": 6
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalArea",
+ "range": [
+ 19502,
+ 19523
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 3
+ },
+ "end": {
+ "line": 1044,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 19524,
+ 19531
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 25
+ },
+ "end": {
+ "line": 1044,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p1",
+ "range": [
+ 19533,
+ 19535
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 34
+ },
+ "end": {
+ "line": 1044,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 19536,
+ 19539
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 37
+ },
+ "end": {
+ "line": 1044,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 19533,
+ 19539
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 34
+ },
+ "end": {
+ "line": 1044,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 19540,
+ 19543
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 41
+ },
+ "end": {
+ "line": 1044,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 19545,
+ 19548
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 46
+ },
+ "end": {
+ "line": 1044,
+ "column": 49
+ }
+ }
+ }
+ ],
+ "range": [
+ 19533,
+ 19549
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 34
+ },
+ "end": {
+ "line": 1044,
+ "column": 50
+ }
+ }
+ },
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p2",
+ "range": [
+ 19551,
+ 19553
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 52
+ },
+ "end": {
+ "line": 1044,
+ "column": 54
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 19554,
+ 19557
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 55
+ },
+ "end": {
+ "line": 1044,
+ "column": 58
+ }
+ }
+ },
+ "range": [
+ 19551,
+ 19557
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 52
+ },
+ "end": {
+ "line": 1044,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 19558,
+ 19561
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 59
+ },
+ "end": {
+ "line": 1044,
+ "column": 62
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 19564,
+ 19565
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 65
+ },
+ "end": {
+ "line": 1044,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 19558,
+ 19565
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 59
+ },
+ "end": {
+ "line": 1044,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0.0",
+ "range": [
+ 19567,
+ 19570
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 68
+ },
+ "end": {
+ "line": 1044,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 19573,
+ 19574
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 74
+ },
+ "end": {
+ "line": 1044,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 19567,
+ 19574
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 68
+ },
+ "end": {
+ "line": 1044,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 19551,
+ 19575
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 52
+ },
+ "end": {
+ "line": 1044,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 19577,
+ 19581
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 78
+ },
+ "end": {
+ "line": 1044,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 19583,
+ 19589
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 84
+ },
+ "end": {
+ "line": 1044,
+ "column": 90
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 19591,
+ 19593
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 92
+ },
+ "end": {
+ "line": 1044,
+ "column": 94
+ }
+ }
+ }
+ ],
+ "range": [
+ 19502,
+ 19594
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 3
+ },
+ "end": {
+ "line": 1044,
+ "column": 95
+ }
+ }
+ },
+ "range": [
+ 19502,
+ 19595
+ ],
+ "loc": {
+ "start": {
+ "line": 1044,
+ "column": 3
+ },
+ "end": {
+ "line": 1044,
+ "column": 96
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 19602,
+ 19608
+ ],
+ "loc": {
+ "start": {
+ "line": 1046,
+ "column": 3
+ },
+ "end": {
+ "line": 1046,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "addVectors",
+ "range": [
+ 19609,
+ 19619
+ ],
+ "loc": {
+ "start": {
+ "line": 1046,
+ "column": 10
+ },
+ "end": {
+ "line": 1046,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 19602,
+ 19619
+ ],
+ "loc": {
+ "start": {
+ "line": 1046,
+ "column": 3
+ },
+ "end": {
+ "line": 1046,
+ "column": 20
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a1",
+ "range": [
+ 19620,
+ 19622
+ ],
+ "loc": {
+ "start": {
+ "line": 1046,
+ "column": 21
+ },
+ "end": {
+ "line": 1046,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "a2",
+ "range": [
+ 19624,
+ 19626
+ ],
+ "loc": {
+ "start": {
+ "line": 1046,
+ "column": 25
+ },
+ "end": {
+ "line": 1046,
+ "column": 27
+ }
+ }
+ }
+ ],
+ "range": [
+ 19602,
+ 19627
+ ],
+ "loc": {
+ "start": {
+ "line": 1046,
+ "column": 3
+ },
+ "end": {
+ "line": 1046,
+ "column": 28
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "divideScalar",
+ "range": [
+ 19628,
+ 19640
+ ],
+ "loc": {
+ "start": {
+ "line": 1046,
+ "column": 29
+ },
+ "end": {
+ "line": 1046,
+ "column": 41
+ }
+ }
+ },
+ "range": [
+ 19602,
+ 19640
+ ],
+ "loc": {
+ "start": {
+ "line": 1046,
+ "column": 3
+ },
+ "end": {
+ "line": 1046,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2.0",
+ "range": [
+ 19641,
+ 19644
+ ],
+ "loc": {
+ "start": {
+ "line": 1046,
+ "column": 42
+ },
+ "end": {
+ "line": 1046,
+ "column": 45
+ }
+ }
+ }
+ ],
+ "range": [
+ 19602,
+ 19645
+ ],
+ "loc": {
+ "start": {
+ "line": 1046,
+ "column": 3
+ },
+ "end": {
+ "line": 1046,
+ "column": 46
+ }
+ }
+ },
+ "range": [
+ 19602,
+ 19646
+ ],
+ "loc": {
+ "start": {
+ "line": 1046,
+ "column": 3
+ },
+ "end": {
+ "line": 1046,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "BreakStatement",
+ "label": null,
+ "range": [
+ 19653,
+ 19659
+ ],
+ "loc": {
+ "start": {
+ "line": 1048,
+ "column": 3
+ },
+ "end": {
+ "line": 1048,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 19281,
+ 19666
+ ],
+ "loc": {
+ "start": {
+ "line": 1032,
+ "column": 11
+ },
+ "end": {
+ "line": 1050,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 19272,
+ 19666
+ ],
+ "loc": {
+ "start": {
+ "line": 1032,
+ "column": 2
+ },
+ "end": {
+ "line": 1050,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 14027,
+ 19672
+ ],
+ "loc": {
+ "start": {
+ "line": 757,
+ "column": 1
+ },
+ "end": {
+ "line": 1052,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " There is some Black Magic involved in the diagonal area calculations.\r\n\t * \r\n\t * Unlike orthogonal patterns, the \"null\" pattern (one without crossing edges)\r\n\t * must be filtered, and the ends of both the \"null\" and L patterns are not\r\n\t * known: L and U patterns have different endings, and the adjacent pattern is\r\n\t * unknown. Therefore, a blend of both possibilites is computed.\r\n\t ",
+ "range": [
+ 13631,
+ 14022
+ ],
+ "loc": {
+ "start": {
+ "line": 749,
+ "column": 1
+ },
+ "end": {
+ "line": 755,
+ "column": 4
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 19684,
+ 19690
+ ],
+ "loc": {
+ "start": {
+ "line": 1054,
+ "column": 8
+ },
+ "end": {
+ "line": 1054,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 19677,
+ 19691
+ ],
+ "loc": {
+ "start": {
+ "line": 1054,
+ "column": 1
+ },
+ "end": {
+ "line": 1054,
+ "column": 15
+ }
+ }
+ }
+ ],
+ "range": [
+ 13507,
+ 19696
+ ],
+ "loc": {
+ "start": {
+ "line": 740,
+ "column": 79
+ },
+ "end": {
+ "line": 1056,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 13428,
+ 19696
+ ],
+ "loc": {
+ "start": {
+ "line": 740,
+ "column": 0
+ },
+ "end": {
+ "line": 1056,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ",
+ "range": [
+ 12988,
+ 13424
+ ],
+ "loc": {
+ "start": {
+ "line": 727,
+ "column": 0
+ },
+ "end": {
+ "line": 738,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates orthogonal or diagonal patterns for a given offset.\r\n *\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Number|Float32Array} offset - A pattern offset. Diagonal offsets are pairs.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n ",
+ "range": [
+ 19700,
+ 20015
+ ],
+ "loc": {
+ "start": {
+ "line": 1058,
+ "column": 0
+ },
+ "end": {
+ "line": 1064,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "generatePatterns",
+ "range": [
+ 20028,
+ 20044
+ ],
+ "loc": {
+ "start": {
+ "line": 1066,
+ "column": 9
+ },
+ "end": {
+ "line": 1066,
+ "column": 25
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "patterns",
+ "range": [
+ 20045,
+ 20053
+ ],
+ "loc": {
+ "start": {
+ "line": 1066,
+ "column": 26
+ },
+ "end": {
+ "line": 1066,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 20055,
+ 20061
+ ],
+ "loc": {
+ "start": {
+ "line": 1066,
+ "column": 36
+ },
+ "end": {
+ "line": 1066,
+ "column": 42
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "orthogonal",
+ "range": [
+ 20063,
+ 20073
+ ],
+ "loc": {
+ "start": {
+ "line": 1066,
+ "column": 44
+ },
+ "end": {
+ "line": 1066,
+ "column": 54
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 20087,
+ 20093
+ ],
+ "loc": {
+ "start": {
+ "line": 1068,
+ "column": 7
+ },
+ "end": {
+ "line": 1068,
+ "column": 13
+ }
+ }
+ },
+ "init": {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Vector2",
+ "range": [
+ 20100,
+ 20107
+ ],
+ "loc": {
+ "start": {
+ "line": 1068,
+ "column": 20
+ },
+ "end": {
+ "line": 1068,
+ "column": 27
+ }
+ }
+ },
+ "arguments": [],
+ "range": [
+ 20096,
+ 20109
+ ],
+ "loc": {
+ "start": {
+ "line": 1068,
+ "column": 16
+ },
+ "end": {
+ "line": 1068,
+ "column": 29
+ }
+ }
+ },
+ "range": [
+ 20087,
+ 20109
+ ],
+ "loc": {
+ "start": {
+ "line": 1068,
+ "column": 7
+ },
+ "end": {
+ "line": 1068,
+ "column": 29
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 20081,
+ 20110
+ ],
+ "loc": {
+ "start": {
+ "line": 1068,
+ "column": 1
+ },
+ "end": {
+ "line": 1068,
+ "column": 30
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 20119,
+ 20120
+ ],
+ "loc": {
+ "start": {
+ "line": 1070,
+ "column": 5
+ },
+ "end": {
+ "line": 1070,
+ "column": 6
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 20119,
+ 20120
+ ],
+ "loc": {
+ "start": {
+ "line": 1070,
+ "column": 5
+ },
+ "end": {
+ "line": 1070,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "l",
+ "range": [
+ 20122,
+ 20123
+ ],
+ "loc": {
+ "start": {
+ "line": 1070,
+ "column": 8
+ },
+ "end": {
+ "line": 1070,
+ "column": 9
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 20122,
+ 20123
+ ],
+ "loc": {
+ "start": {
+ "line": 1070,
+ "column": 8
+ },
+ "end": {
+ "line": 1070,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 20115,
+ 20124
+ ],
+ "loc": {
+ "start": {
+ "line": 1070,
+ "column": 1
+ },
+ "end": {
+ "line": 1070,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 20131,
+ 20132
+ ],
+ "loc": {
+ "start": {
+ "line": 1071,
+ "column": 5
+ },
+ "end": {
+ "line": 1071,
+ "column": 6
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 20131,
+ 20132
+ ],
+ "loc": {
+ "start": {
+ "line": 1071,
+ "column": 5
+ },
+ "end": {
+ "line": 1071,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 20134,
+ 20135
+ ],
+ "loc": {
+ "start": {
+ "line": 1071,
+ "column": 8
+ },
+ "end": {
+ "line": 1071,
+ "column": 9
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 20134,
+ 20135
+ ],
+ "loc": {
+ "start": {
+ "line": 1071,
+ "column": 8
+ },
+ "end": {
+ "line": 1071,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 20127,
+ 20136
+ ],
+ "loc": {
+ "start": {
+ "line": 1071,
+ "column": 1
+ },
+ "end": {
+ "line": 1071,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "c",
+ "range": [
+ 20143,
+ 20144
+ ],
+ "loc": {
+ "start": {
+ "line": 1072,
+ "column": 5
+ },
+ "end": {
+ "line": 1072,
+ "column": 6
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 20143,
+ 20144
+ ],
+ "loc": {
+ "start": {
+ "line": 1072,
+ "column": 5
+ },
+ "end": {
+ "line": 1072,
+ "column": 6
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 20139,
+ 20145
+ ],
+ "loc": {
+ "start": {
+ "line": 1072,
+ "column": 1
+ },
+ "end": {
+ "line": 1072,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 20154,
+ 20161
+ ],
+ "loc": {
+ "start": {
+ "line": 1074,
+ "column": 5
+ },
+ "end": {
+ "line": 1074,
+ "column": 12
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 20154,
+ 20161
+ ],
+ "loc": {
+ "start": {
+ "line": 1074,
+ "column": 5
+ },
+ "end": {
+ "line": 1074,
+ "column": 12
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 20150,
+ 20162
+ ],
+ "loc": {
+ "start": {
+ "line": 1074,
+ "column": 1
+ },
+ "end": {
+ "line": 1074,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 20169,
+ 20173
+ ],
+ "loc": {
+ "start": {
+ "line": 1075,
+ "column": 5
+ },
+ "end": {
+ "line": 1075,
+ "column": 9
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 20169,
+ 20173
+ ],
+ "loc": {
+ "start": {
+ "line": 1075,
+ "column": 5
+ },
+ "end": {
+ "line": 1075,
+ "column": 9
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "size",
+ "range": [
+ 20175,
+ 20179
+ ],
+ "loc": {
+ "start": {
+ "line": 1075,
+ "column": 11
+ },
+ "end": {
+ "line": 1075,
+ "column": 15
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 20175,
+ 20179
+ ],
+ "loc": {
+ "start": {
+ "line": 1075,
+ "column": 11
+ },
+ "end": {
+ "line": 1075,
+ "column": 15
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 20165,
+ 20180
+ ],
+ "loc": {
+ "start": {
+ "line": 1075,
+ "column": 1
+ },
+ "end": {
+ "line": 1075,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "SequenceExpression",
+ "expressions": [
+ {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 20189,
+ 20190
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 5
+ },
+ "end": {
+ "line": 1077,
+ "column": 6
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 20193,
+ 20194
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 9
+ },
+ "end": {
+ "line": 1077,
+ "column": 10
+ }
+ }
+ },
+ "range": [
+ 20189,
+ 20194
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 5
+ },
+ "end": {
+ "line": 1077,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "l",
+ "range": [
+ 20196,
+ 20197
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 12
+ },
+ "end": {
+ "line": 1077,
+ "column": 13
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "patterns",
+ "range": [
+ 20200,
+ 20208
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 16
+ },
+ "end": {
+ "line": 1077,
+ "column": 24
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "length",
+ "range": [
+ 20209,
+ 20215
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 25
+ },
+ "end": {
+ "line": 1077,
+ "column": 31
+ }
+ }
+ },
+ "range": [
+ 20200,
+ 20215
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 16
+ },
+ "end": {
+ "line": 1077,
+ "column": 31
+ }
+ }
+ },
+ "range": [
+ 20196,
+ 20215
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 12
+ },
+ "end": {
+ "line": 1077,
+ "column": 31
+ }
+ }
+ }
+ ],
+ "range": [
+ 20189,
+ 20215
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 5
+ },
+ "end": {
+ "line": 1077,
+ "column": 31
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 20217,
+ 20218
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 33
+ },
+ "end": {
+ "line": 1077,
+ "column": 34
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "l",
+ "range": [
+ 20221,
+ 20222
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 37
+ },
+ "end": {
+ "line": 1077,
+ "column": 38
+ }
+ }
+ },
+ "range": [
+ 20217,
+ 20222
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 33
+ },
+ "end": {
+ "line": 1077,
+ "column": 38
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 20226,
+ 20227
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 42
+ },
+ "end": {
+ "line": 1077,
+ "column": 43
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 20224,
+ 20227
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 40
+ },
+ "end": {
+ "line": 1077,
+ "column": 43
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 20236,
+ 20243
+ ],
+ "loc": {
+ "start": {
+ "line": 1079,
+ "column": 2
+ },
+ "end": {
+ "line": 1079,
+ "column": 9
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "patterns",
+ "range": [
+ 20246,
+ 20254
+ ],
+ "loc": {
+ "start": {
+ "line": 1079,
+ "column": 12
+ },
+ "end": {
+ "line": 1079,
+ "column": 20
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 20255,
+ 20256
+ ],
+ "loc": {
+ "start": {
+ "line": 1079,
+ "column": 21
+ },
+ "end": {
+ "line": 1079,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 20246,
+ 20257
+ ],
+ "loc": {
+ "start": {
+ "line": 1079,
+ "column": 12
+ },
+ "end": {
+ "line": 1079,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 20236,
+ 20257
+ ],
+ "loc": {
+ "start": {
+ "line": 1079,
+ "column": 2
+ },
+ "end": {
+ "line": 1079,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 20236,
+ 20258
+ ],
+ "loc": {
+ "start": {
+ "line": 1079,
+ "column": 2
+ },
+ "end": {
+ "line": 1079,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 20264,
+ 20268
+ ],
+ "loc": {
+ "start": {
+ "line": 1081,
+ "column": 2
+ },
+ "end": {
+ "line": 1081,
+ "column": 6
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 20271,
+ 20278
+ ],
+ "loc": {
+ "start": {
+ "line": 1081,
+ "column": 9
+ },
+ "end": {
+ "line": 1081,
+ "column": 16
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 20279,
+ 20283
+ ],
+ "loc": {
+ "start": {
+ "line": 1081,
+ "column": 17
+ },
+ "end": {
+ "line": 1081,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 20271,
+ 20283
+ ],
+ "loc": {
+ "start": {
+ "line": 1081,
+ "column": 9
+ },
+ "end": {
+ "line": 1081,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 20264,
+ 20283
+ ],
+ "loc": {
+ "start": {
+ "line": 1081,
+ "column": 2
+ },
+ "end": {
+ "line": 1081,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 20264,
+ 20284
+ ],
+ "loc": {
+ "start": {
+ "line": 1081,
+ "column": 2
+ },
+ "end": {
+ "line": 1081,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "size",
+ "range": [
+ 20288,
+ 20292
+ ],
+ "loc": {
+ "start": {
+ "line": 1082,
+ "column": 2
+ },
+ "end": {
+ "line": 1082,
+ "column": 6
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 20295,
+ 20302
+ ],
+ "loc": {
+ "start": {
+ "line": 1082,
+ "column": 9
+ },
+ "end": {
+ "line": 1082,
+ "column": 16
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 20303,
+ 20308
+ ],
+ "loc": {
+ "start": {
+ "line": 1082,
+ "column": 17
+ },
+ "end": {
+ "line": 1082,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 20295,
+ 20308
+ ],
+ "loc": {
+ "start": {
+ "line": 1082,
+ "column": 9
+ },
+ "end": {
+ "line": 1082,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 20288,
+ 20308
+ ],
+ "loc": {
+ "start": {
+ "line": 1082,
+ "column": 2
+ },
+ "end": {
+ "line": 1082,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 20288,
+ 20309
+ ],
+ "loc": {
+ "start": {
+ "line": 1082,
+ "column": 2
+ },
+ "end": {
+ "line": 1082,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 20319,
+ 20320
+ ],
+ "loc": {
+ "start": {
+ "line": 1084,
+ "column": 6
+ },
+ "end": {
+ "line": 1084,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 20323,
+ 20324
+ ],
+ "loc": {
+ "start": {
+ "line": 1084,
+ "column": 10
+ },
+ "end": {
+ "line": 1084,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 20319,
+ 20324
+ ],
+ "loc": {
+ "start": {
+ "line": 1084,
+ "column": 6
+ },
+ "end": {
+ "line": 1084,
+ "column": 11
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 20326,
+ 20327
+ ],
+ "loc": {
+ "start": {
+ "line": 1084,
+ "column": 13
+ },
+ "end": {
+ "line": 1084,
+ "column": 14
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "size",
+ "range": [
+ 20330,
+ 20334
+ ],
+ "loc": {
+ "start": {
+ "line": 1084,
+ "column": 17
+ },
+ "end": {
+ "line": 1084,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 20326,
+ 20334
+ ],
+ "loc": {
+ "start": {
+ "line": 1084,
+ "column": 13
+ },
+ "end": {
+ "line": 1084,
+ "column": 21
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 20338,
+ 20339
+ ],
+ "loc": {
+ "start": {
+ "line": 1084,
+ "column": 25
+ },
+ "end": {
+ "line": 1084,
+ "column": 26
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 20336,
+ 20339
+ ],
+ "loc": {
+ "start": {
+ "line": 1084,
+ "column": 23
+ },
+ "end": {
+ "line": 1084,
+ "column": 26
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 20353,
+ 20354
+ ],
+ "loc": {
+ "start": {
+ "line": 1086,
+ "column": 7
+ },
+ "end": {
+ "line": 1086,
+ "column": 8
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 20357,
+ 20358
+ ],
+ "loc": {
+ "start": {
+ "line": 1086,
+ "column": 11
+ },
+ "end": {
+ "line": 1086,
+ "column": 12
+ }
+ }
+ },
+ "range": [
+ 20353,
+ 20358
+ ],
+ "loc": {
+ "start": {
+ "line": 1086,
+ "column": 7
+ },
+ "end": {
+ "line": 1086,
+ "column": 12
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 20360,
+ 20361
+ ],
+ "loc": {
+ "start": {
+ "line": 1086,
+ "column": 14
+ },
+ "end": {
+ "line": 1086,
+ "column": 15
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "size",
+ "range": [
+ 20364,
+ 20368
+ ],
+ "loc": {
+ "start": {
+ "line": 1086,
+ "column": 18
+ },
+ "end": {
+ "line": 1086,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 20360,
+ 20368
+ ],
+ "loc": {
+ "start": {
+ "line": 1086,
+ "column": 14
+ },
+ "end": {
+ "line": 1086,
+ "column": 22
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 20372,
+ 20373
+ ],
+ "loc": {
+ "start": {
+ "line": 1086,
+ "column": 26
+ },
+ "end": {
+ "line": 1086,
+ "column": 27
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 20370,
+ 20373
+ ],
+ "loc": {
+ "start": {
+ "line": 1086,
+ "column": 24
+ },
+ "end": {
+ "line": 1086,
+ "column": 27
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "Identifier",
+ "name": "orthogonal",
+ "range": [
+ 20387,
+ 20397
+ ],
+ "loc": {
+ "start": {
+ "line": 1088,
+ "column": 7
+ },
+ "end": {
+ "line": 1088,
+ "column": 17
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateOrthogonalAreaForPattern",
+ "range": [
+ 20409,
+ 20442
+ ],
+ "loc": {
+ "start": {
+ "line": 1090,
+ "column": 5
+ },
+ "end": {
+ "line": 1090,
+ "column": 38
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 20443,
+ 20444
+ ],
+ "loc": {
+ "start": {
+ "line": 1090,
+ "column": 39
+ },
+ "end": {
+ "line": 1090,
+ "column": 40
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 20446,
+ 20447
+ ],
+ "loc": {
+ "start": {
+ "line": 1090,
+ "column": 42
+ },
+ "end": {
+ "line": 1090,
+ "column": 43
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 20449,
+ 20450
+ ],
+ "loc": {
+ "start": {
+ "line": 1090,
+ "column": 45
+ },
+ "end": {
+ "line": 1090,
+ "column": 46
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 20452,
+ 20458
+ ],
+ "loc": {
+ "start": {
+ "line": 1090,
+ "column": 48
+ },
+ "end": {
+ "line": 1090,
+ "column": 54
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 20460,
+ 20466
+ ],
+ "loc": {
+ "start": {
+ "line": 1090,
+ "column": 56
+ },
+ "end": {
+ "line": 1090,
+ "column": 62
+ }
+ }
+ }
+ ],
+ "range": [
+ 20409,
+ 20467
+ ],
+ "loc": {
+ "start": {
+ "line": 1090,
+ "column": 5
+ },
+ "end": {
+ "line": 1090,
+ "column": 63
+ }
+ }
+ },
+ "range": [
+ 20409,
+ 20468
+ ],
+ "loc": {
+ "start": {
+ "line": 1090,
+ "column": 5
+ },
+ "end": {
+ "line": 1090,
+ "column": 64
+ }
+ }
+ }
+ ],
+ "range": [
+ 20399,
+ 20477
+ ],
+ "loc": {
+ "start": {
+ "line": 1088,
+ "column": 19
+ },
+ "end": {
+ "line": 1092,
+ "column": 5
+ }
+ }
+ },
+ "alternate": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "calculateDiagonalAreaForPattern",
+ "range": [
+ 20493,
+ 20524
+ ],
+ "loc": {
+ "start": {
+ "line": 1094,
+ "column": 5
+ },
+ "end": {
+ "line": 1094,
+ "column": 36
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 20525,
+ 20526
+ ],
+ "loc": {
+ "start": {
+ "line": 1094,
+ "column": 37
+ },
+ "end": {
+ "line": 1094,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 20528,
+ 20529
+ ],
+ "loc": {
+ "start": {
+ "line": 1094,
+ "column": 40
+ },
+ "end": {
+ "line": 1094,
+ "column": 41
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 20531,
+ 20532
+ ],
+ "loc": {
+ "start": {
+ "line": 1094,
+ "column": 43
+ },
+ "end": {
+ "line": 1094,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "offset",
+ "range": [
+ 20534,
+ 20540
+ ],
+ "loc": {
+ "start": {
+ "line": 1094,
+ "column": 46
+ },
+ "end": {
+ "line": 1094,
+ "column": 52
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 20542,
+ 20548
+ ],
+ "loc": {
+ "start": {
+ "line": 1094,
+ "column": 54
+ },
+ "end": {
+ "line": 1094,
+ "column": 60
+ }
+ }
+ }
+ ],
+ "range": [
+ 20493,
+ 20549
+ ],
+ "loc": {
+ "start": {
+ "line": 1094,
+ "column": 5
+ },
+ "end": {
+ "line": 1094,
+ "column": 61
+ }
+ }
+ },
+ "range": [
+ 20493,
+ 20550
+ ],
+ "loc": {
+ "start": {
+ "line": 1094,
+ "column": 5
+ },
+ "end": {
+ "line": 1094,
+ "column": 62
+ }
+ }
+ }
+ ],
+ "range": [
+ 20483,
+ 20559
+ ],
+ "loc": {
+ "start": {
+ "line": 1092,
+ "column": 11
+ },
+ "end": {
+ "line": 1096,
+ "column": 5
+ }
+ }
+ },
+ "range": [
+ 20384,
+ 20559
+ ],
+ "loc": {
+ "start": {
+ "line": 1088,
+ "column": 4
+ },
+ "end": {
+ "line": 1096,
+ "column": 5
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "c",
+ "range": [
+ 20567,
+ 20568
+ ],
+ "loc": {
+ "start": {
+ "line": 1098,
+ "column": 4
+ },
+ "end": {
+ "line": 1098,
+ "column": 5
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 20572,
+ 20573
+ ],
+ "loc": {
+ "start": {
+ "line": 1098,
+ "column": 9
+ },
+ "end": {
+ "line": 1098,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "size",
+ "range": [
+ 20576,
+ 20580
+ ],
+ "loc": {
+ "start": {
+ "line": 1098,
+ "column": 13
+ },
+ "end": {
+ "line": 1098,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 20572,
+ 20580
+ ],
+ "loc": {
+ "start": {
+ "line": 1098,
+ "column": 9
+ },
+ "end": {
+ "line": 1098,
+ "column": 17
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 20583,
+ 20584
+ ],
+ "loc": {
+ "start": {
+ "line": 1098,
+ "column": 20
+ },
+ "end": {
+ "line": 1098,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 20572,
+ 20584
+ ],
+ "loc": {
+ "start": {
+ "line": 1098,
+ "column": 9
+ },
+ "end": {
+ "line": 1098,
+ "column": 21
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 20588,
+ 20589
+ ],
+ "loc": {
+ "start": {
+ "line": 1098,
+ "column": 25
+ },
+ "end": {
+ "line": 1098,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 20571,
+ 20589
+ ],
+ "loc": {
+ "start": {
+ "line": 1098,
+ "column": 8
+ },
+ "end": {
+ "line": 1098,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 20567,
+ 20589
+ ],
+ "loc": {
+ "start": {
+ "line": 1098,
+ "column": 4
+ },
+ "end": {
+ "line": 1098,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 20567,
+ 20590
+ ],
+ "loc": {
+ "start": {
+ "line": 1098,
+ "column": 4
+ },
+ "end": {
+ "line": 1098,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 20598,
+ 20602
+ ],
+ "loc": {
+ "start": {
+ "line": 1100,
+ "column": 4
+ },
+ "end": {
+ "line": 1100,
+ "column": 8
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "c",
+ "range": [
+ 20603,
+ 20604
+ ],
+ "loc": {
+ "start": {
+ "line": 1100,
+ "column": 9
+ },
+ "end": {
+ "line": 1100,
+ "column": 10
+ }
+ }
+ },
+ "range": [
+ 20598,
+ 20605
+ ],
+ "loc": {
+ "start": {
+ "line": 1100,
+ "column": 4
+ },
+ "end": {
+ "line": 1100,
+ "column": 11
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 20608,
+ 20614
+ ],
+ "loc": {
+ "start": {
+ "line": 1100,
+ "column": 14
+ },
+ "end": {
+ "line": 1100,
+ "column": 20
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 20615,
+ 20616
+ ],
+ "loc": {
+ "start": {
+ "line": 1100,
+ "column": 21
+ },
+ "end": {
+ "line": 1100,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 20608,
+ 20616
+ ],
+ "loc": {
+ "start": {
+ "line": 1100,
+ "column": 14
+ },
+ "end": {
+ "line": 1100,
+ "column": 22
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 255,
+ "raw": "255",
+ "range": [
+ 20619,
+ 20622
+ ],
+ "loc": {
+ "start": {
+ "line": 1100,
+ "column": 25
+ },
+ "end": {
+ "line": 1100,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 20608,
+ 20622
+ ],
+ "loc": {
+ "start": {
+ "line": 1100,
+ "column": 14
+ },
+ "end": {
+ "line": 1100,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 20598,
+ 20622
+ ],
+ "loc": {
+ "start": {
+ "line": 1100,
+ "column": 4
+ },
+ "end": {
+ "line": 1100,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 20598,
+ 20623
+ ],
+ "loc": {
+ "start": {
+ "line": 1100,
+ "column": 4
+ },
+ "end": {
+ "line": 1100,
+ "column": 29
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 20629,
+ 20633
+ ],
+ "loc": {
+ "start": {
+ "line": 1101,
+ "column": 4
+ },
+ "end": {
+ "line": 1101,
+ "column": 8
+ }
+ }
+ },
+ "property": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "c",
+ "range": [
+ 20634,
+ 20635
+ ],
+ "loc": {
+ "start": {
+ "line": 1101,
+ "column": 9
+ },
+ "end": {
+ "line": 1101,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 20638,
+ 20639
+ ],
+ "loc": {
+ "start": {
+ "line": 1101,
+ "column": 13
+ },
+ "end": {
+ "line": 1101,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 20634,
+ 20639
+ ],
+ "loc": {
+ "start": {
+ "line": 1101,
+ "column": 9
+ },
+ "end": {
+ "line": 1101,
+ "column": 14
+ }
+ }
+ },
+ "range": [
+ 20629,
+ 20640
+ ],
+ "loc": {
+ "start": {
+ "line": 1101,
+ "column": 4
+ },
+ "end": {
+ "line": 1101,
+ "column": 15
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 20643,
+ 20649
+ ],
+ "loc": {
+ "start": {
+ "line": 1101,
+ "column": 18
+ },
+ "end": {
+ "line": 1101,
+ "column": 24
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 20650,
+ 20651
+ ],
+ "loc": {
+ "start": {
+ "line": 1101,
+ "column": 25
+ },
+ "end": {
+ "line": 1101,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 20643,
+ 20651
+ ],
+ "loc": {
+ "start": {
+ "line": 1101,
+ "column": 18
+ },
+ "end": {
+ "line": 1101,
+ "column": 26
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 255,
+ "raw": "255",
+ "range": [
+ 20654,
+ 20657
+ ],
+ "loc": {
+ "start": {
+ "line": 1101,
+ "column": 29
+ },
+ "end": {
+ "line": 1101,
+ "column": 32
+ }
+ }
+ },
+ "range": [
+ 20643,
+ 20657
+ ],
+ "loc": {
+ "start": {
+ "line": 1101,
+ "column": 18
+ },
+ "end": {
+ "line": 1101,
+ "column": 32
+ }
+ }
+ },
+ "range": [
+ 20629,
+ 20657
+ ],
+ "loc": {
+ "start": {
+ "line": 1101,
+ "column": 4
+ },
+ "end": {
+ "line": 1101,
+ "column": 32
+ }
+ }
+ },
+ "range": [
+ 20629,
+ 20658
+ ],
+ "loc": {
+ "start": {
+ "line": 1101,
+ "column": 4
+ },
+ "end": {
+ "line": 1101,
+ "column": 33
+ }
+ }
+ }
+ ],
+ "range": [
+ 20375,
+ 20666
+ ],
+ "loc": {
+ "start": {
+ "line": 1086,
+ "column": 29
+ },
+ "end": {
+ "line": 1103,
+ "column": 4
+ }
+ }
+ },
+ "range": [
+ 20349,
+ 20666
+ ],
+ "loc": {
+ "start": {
+ "line": 1086,
+ "column": 3
+ },
+ "end": {
+ "line": 1103,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "range": [
+ 20341,
+ 20673
+ ],
+ "loc": {
+ "start": {
+ "line": 1084,
+ "column": 28
+ },
+ "end": {
+ "line": 1105,
+ "column": 3
+ }
+ }
+ },
+ "range": [
+ 20315,
+ 20673
+ ],
+ "loc": {
+ "start": {
+ "line": 1084,
+ "column": 2
+ },
+ "end": {
+ "line": 1105,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 20229,
+ 20679
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 45
+ },
+ "end": {
+ "line": 1107,
+ "column": 2
+ }
+ }
+ },
+ "range": [
+ 20185,
+ 20679
+ ],
+ "loc": {
+ "start": {
+ "line": 1077,
+ "column": 1
+ },
+ "end": {
+ "line": 1107,
+ "column": 2
+ }
+ }
+ }
+ ],
+ "range": [
+ 20075,
+ 20684
+ ],
+ "loc": {
+ "start": {
+ "line": 1066,
+ "column": 56
+ },
+ "end": {
+ "line": 1109,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 20019,
+ 20684
+ ],
+ "loc": {
+ "start": {
+ "line": 1066,
+ "column": 0
+ },
+ "end": {
+ "line": 1109,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates orthogonal or diagonal patterns for a given offset.\r\n *\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Number|Float32Array} offset - A pattern offset. Diagonal offsets are pairs.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n ",
+ "range": [
+ 19700,
+ 20015
+ ],
+ "loc": {
+ "start": {
+ "line": 1058,
+ "column": 0
+ },
+ "end": {
+ "line": 1064,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Assembles orthogonal or diagonal patterns into the final area image.\r\n *\r\n * @param {Vector2} base - A base position.\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Uint8Array[]} edges - Edge coordinate pairs, used for positioning.\r\n * @param {Number} size - The pattern size.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n * @param {RawImageData} target - The target image data.\r\n ",
+ "range": [
+ 20688,
+ 21148
+ ],
+ "loc": {
+ "start": {
+ "line": 1111,
+ "column": 0
+ },
+ "end": {
+ "line": 1120,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "assemble",
+ "range": [
+ 21161,
+ 21169
+ ],
+ "loc": {
+ "start": {
+ "line": 1122,
+ "column": 9
+ },
+ "end": {
+ "line": 1122,
+ "column": 17
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "base",
+ "range": [
+ 21170,
+ 21174
+ ],
+ "loc": {
+ "start": {
+ "line": 1122,
+ "column": 18
+ },
+ "end": {
+ "line": 1122,
+ "column": 22
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "patterns",
+ "range": [
+ 21176,
+ 21184
+ ],
+ "loc": {
+ "start": {
+ "line": 1122,
+ "column": 24
+ },
+ "end": {
+ "line": 1122,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "edges",
+ "range": [
+ 21186,
+ 21191
+ ],
+ "loc": {
+ "start": {
+ "line": 1122,
+ "column": 34
+ },
+ "end": {
+ "line": 1122,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "size",
+ "range": [
+ 21193,
+ 21197
+ ],
+ "loc": {
+ "start": {
+ "line": 1122,
+ "column": 41
+ },
+ "end": {
+ "line": 1122,
+ "column": 45
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "orthogonal",
+ "range": [
+ 21199,
+ 21209
+ ],
+ "loc": {
+ "start": {
+ "line": 1122,
+ "column": 47
+ },
+ "end": {
+ "line": 1122,
+ "column": 57
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "target",
+ "range": [
+ 21211,
+ 21217
+ ],
+ "loc": {
+ "start": {
+ "line": 1122,
+ "column": 59
+ },
+ "end": {
+ "line": 1122,
+ "column": 65
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 21231,
+ 21232
+ ],
+ "loc": {
+ "start": {
+ "line": 1124,
+ "column": 7
+ },
+ "end": {
+ "line": 1124,
+ "column": 8
+ }
+ }
+ },
+ "init": {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Vector2",
+ "range": [
+ 21239,
+ 21246
+ ],
+ "loc": {
+ "start": {
+ "line": 1124,
+ "column": 15
+ },
+ "end": {
+ "line": 1124,
+ "column": 22
+ }
+ }
+ },
+ "arguments": [],
+ "range": [
+ 21235,
+ 21248
+ ],
+ "loc": {
+ "start": {
+ "line": 1124,
+ "column": 11
+ },
+ "end": {
+ "line": 1124,
+ "column": 24
+ }
+ }
+ },
+ "range": [
+ 21231,
+ 21248
+ ],
+ "loc": {
+ "start": {
+ "line": 1124,
+ "column": 7
+ },
+ "end": {
+ "line": 1124,
+ "column": 24
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 21225,
+ 21249
+ ],
+ "loc": {
+ "start": {
+ "line": 1124,
+ "column": 1
+ },
+ "end": {
+ "line": 1124,
+ "column": 25
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "dstData",
+ "range": [
+ 21260,
+ 21267
+ ],
+ "loc": {
+ "start": {
+ "line": 1126,
+ "column": 7
+ },
+ "end": {
+ "line": 1126,
+ "column": 14
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "target",
+ "range": [
+ 21270,
+ 21276
+ ],
+ "loc": {
+ "start": {
+ "line": 1126,
+ "column": 17
+ },
+ "end": {
+ "line": 1126,
+ "column": 23
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 21277,
+ 21281
+ ],
+ "loc": {
+ "start": {
+ "line": 1126,
+ "column": 24
+ },
+ "end": {
+ "line": 1126,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 21270,
+ 21281
+ ],
+ "loc": {
+ "start": {
+ "line": 1126,
+ "column": 17
+ },
+ "end": {
+ "line": 1126,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 21260,
+ 21281
+ ],
+ "loc": {
+ "start": {
+ "line": 1126,
+ "column": 7
+ },
+ "end": {
+ "line": 1126,
+ "column": 28
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 21254,
+ 21282
+ ],
+ "loc": {
+ "start": {
+ "line": 1126,
+ "column": 1
+ },
+ "end": {
+ "line": 1126,
+ "column": 29
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "dstWidth",
+ "range": [
+ 21291,
+ 21299
+ ],
+ "loc": {
+ "start": {
+ "line": 1127,
+ "column": 7
+ },
+ "end": {
+ "line": 1127,
+ "column": 15
+ }
+ }
+ },
+ "init": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "target",
+ "range": [
+ 21302,
+ 21308
+ ],
+ "loc": {
+ "start": {
+ "line": 1127,
+ "column": 18
+ },
+ "end": {
+ "line": 1127,
+ "column": 24
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 21309,
+ 21314
+ ],
+ "loc": {
+ "start": {
+ "line": 1127,
+ "column": 25
+ },
+ "end": {
+ "line": 1127,
+ "column": 30
+ }
+ }
+ },
+ "range": [
+ 21302,
+ 21314
+ ],
+ "loc": {
+ "start": {
+ "line": 1127,
+ "column": 18
+ },
+ "end": {
+ "line": 1127,
+ "column": 30
+ }
+ }
+ },
+ "range": [
+ 21291,
+ 21314
+ ],
+ "loc": {
+ "start": {
+ "line": 1127,
+ "column": 7
+ },
+ "end": {
+ "line": 1127,
+ "column": 30
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 21285,
+ 21315
+ ],
+ "loc": {
+ "start": {
+ "line": 1127,
+ "column": 1
+ },
+ "end": {
+ "line": 1127,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 21324,
+ 21325
+ ],
+ "loc": {
+ "start": {
+ "line": 1129,
+ "column": 5
+ },
+ "end": {
+ "line": 1129,
+ "column": 6
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 21324,
+ 21325
+ ],
+ "loc": {
+ "start": {
+ "line": 1129,
+ "column": 5
+ },
+ "end": {
+ "line": 1129,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "l",
+ "range": [
+ 21327,
+ 21328
+ ],
+ "loc": {
+ "start": {
+ "line": 1129,
+ "column": 8
+ },
+ "end": {
+ "line": 1129,
+ "column": 9
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 21327,
+ 21328
+ ],
+ "loc": {
+ "start": {
+ "line": 1129,
+ "column": 8
+ },
+ "end": {
+ "line": 1129,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 21320,
+ 21329
+ ],
+ "loc": {
+ "start": {
+ "line": 1129,
+ "column": 1
+ },
+ "end": {
+ "line": 1129,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 21336,
+ 21337
+ ],
+ "loc": {
+ "start": {
+ "line": 1130,
+ "column": 5
+ },
+ "end": {
+ "line": 1130,
+ "column": 6
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 21336,
+ 21337
+ ],
+ "loc": {
+ "start": {
+ "line": 1130,
+ "column": 5
+ },
+ "end": {
+ "line": 1130,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 21339,
+ 21340
+ ],
+ "loc": {
+ "start": {
+ "line": 1130,
+ "column": 8
+ },
+ "end": {
+ "line": 1130,
+ "column": 9
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 21339,
+ 21340
+ ],
+ "loc": {
+ "start": {
+ "line": 1130,
+ "column": 8
+ },
+ "end": {
+ "line": 1130,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 21332,
+ 21341
+ ],
+ "loc": {
+ "start": {
+ "line": 1130,
+ "column": 1
+ },
+ "end": {
+ "line": 1130,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "c",
+ "range": [
+ 21348,
+ 21349
+ ],
+ "loc": {
+ "start": {
+ "line": 1131,
+ "column": 5
+ },
+ "end": {
+ "line": 1131,
+ "column": 6
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 21348,
+ 21349
+ ],
+ "loc": {
+ "start": {
+ "line": 1131,
+ "column": 5
+ },
+ "end": {
+ "line": 1131,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 21351,
+ 21352
+ ],
+ "loc": {
+ "start": {
+ "line": 1131,
+ "column": 8
+ },
+ "end": {
+ "line": 1131,
+ "column": 9
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 21351,
+ 21352
+ ],
+ "loc": {
+ "start": {
+ "line": 1131,
+ "column": 8
+ },
+ "end": {
+ "line": 1131,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 21344,
+ 21353
+ ],
+ "loc": {
+ "start": {
+ "line": 1131,
+ "column": 1
+ },
+ "end": {
+ "line": 1131,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "edge",
+ "range": [
+ 21362,
+ 21366
+ ],
+ "loc": {
+ "start": {
+ "line": 1133,
+ "column": 5
+ },
+ "end": {
+ "line": 1133,
+ "column": 9
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 21362,
+ 21366
+ ],
+ "loc": {
+ "start": {
+ "line": 1133,
+ "column": 5
+ },
+ "end": {
+ "line": 1133,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 21358,
+ 21367
+ ],
+ "loc": {
+ "start": {
+ "line": 1133,
+ "column": 1
+ },
+ "end": {
+ "line": 1133,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 21374,
+ 21381
+ ],
+ "loc": {
+ "start": {
+ "line": 1134,
+ "column": 5
+ },
+ "end": {
+ "line": 1134,
+ "column": 12
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 21374,
+ 21381
+ ],
+ "loc": {
+ "start": {
+ "line": 1134,
+ "column": 5
+ },
+ "end": {
+ "line": 1134,
+ "column": 12
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 21370,
+ 21382
+ ],
+ "loc": {
+ "start": {
+ "line": 1134,
+ "column": 1
+ },
+ "end": {
+ "line": 1134,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "srcData",
+ "range": [
+ 21389,
+ 21396
+ ],
+ "loc": {
+ "start": {
+ "line": 1135,
+ "column": 5
+ },
+ "end": {
+ "line": 1135,
+ "column": 12
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 21389,
+ 21396
+ ],
+ "loc": {
+ "start": {
+ "line": 1135,
+ "column": 5
+ },
+ "end": {
+ "line": 1135,
+ "column": 12
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "srcWidth",
+ "range": [
+ 21398,
+ 21406
+ ],
+ "loc": {
+ "start": {
+ "line": 1135,
+ "column": 14
+ },
+ "end": {
+ "line": 1135,
+ "column": 22
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 21398,
+ 21406
+ ],
+ "loc": {
+ "start": {
+ "line": 1135,
+ "column": 14
+ },
+ "end": {
+ "line": 1135,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 21385,
+ 21407
+ ],
+ "loc": {
+ "start": {
+ "line": 1135,
+ "column": 1
+ },
+ "end": {
+ "line": 1135,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "SequenceExpression",
+ "expressions": [
+ {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 21416,
+ 21417
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 5
+ },
+ "end": {
+ "line": 1137,
+ "column": 6
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 21420,
+ 21421
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 9
+ },
+ "end": {
+ "line": 1137,
+ "column": 10
+ }
+ }
+ },
+ "range": [
+ 21416,
+ 21421
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 5
+ },
+ "end": {
+ "line": 1137,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "l",
+ "range": [
+ 21423,
+ 21424
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 12
+ },
+ "end": {
+ "line": 1137,
+ "column": 13
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "patterns",
+ "range": [
+ 21427,
+ 21435
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 16
+ },
+ "end": {
+ "line": 1137,
+ "column": 24
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "length",
+ "range": [
+ 21436,
+ 21442
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 25
+ },
+ "end": {
+ "line": 1137,
+ "column": 31
+ }
+ }
+ },
+ "range": [
+ 21427,
+ 21442
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 16
+ },
+ "end": {
+ "line": 1137,
+ "column": 31
+ }
+ }
+ },
+ "range": [
+ 21423,
+ 21442
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 12
+ },
+ "end": {
+ "line": 1137,
+ "column": 31
+ }
+ }
+ }
+ ],
+ "range": [
+ 21416,
+ 21442
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 5
+ },
+ "end": {
+ "line": 1137,
+ "column": 31
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 21444,
+ 21445
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 33
+ },
+ "end": {
+ "line": 1137,
+ "column": 34
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "l",
+ "range": [
+ 21448,
+ 21449
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 37
+ },
+ "end": {
+ "line": 1137,
+ "column": 38
+ }
+ }
+ },
+ "range": [
+ 21444,
+ 21449
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 33
+ },
+ "end": {
+ "line": 1137,
+ "column": 38
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 21453,
+ 21454
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 42
+ },
+ "end": {
+ "line": 1137,
+ "column": 43
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 21451,
+ 21454
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 40
+ },
+ "end": {
+ "line": 1137,
+ "column": 43
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "edge",
+ "range": [
+ 21463,
+ 21467
+ ],
+ "loc": {
+ "start": {
+ "line": 1139,
+ "column": 2
+ },
+ "end": {
+ "line": 1139,
+ "column": 6
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "edges",
+ "range": [
+ 21470,
+ 21475
+ ],
+ "loc": {
+ "start": {
+ "line": 1139,
+ "column": 9
+ },
+ "end": {
+ "line": 1139,
+ "column": 14
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 21476,
+ 21477
+ ],
+ "loc": {
+ "start": {
+ "line": 1139,
+ "column": 15
+ },
+ "end": {
+ "line": 1139,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 21470,
+ 21478
+ ],
+ "loc": {
+ "start": {
+ "line": 1139,
+ "column": 9
+ },
+ "end": {
+ "line": 1139,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 21463,
+ 21478
+ ],
+ "loc": {
+ "start": {
+ "line": 1139,
+ "column": 2
+ },
+ "end": {
+ "line": 1139,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 21463,
+ 21479
+ ],
+ "loc": {
+ "start": {
+ "line": 1139,
+ "column": 2
+ },
+ "end": {
+ "line": 1139,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 21483,
+ 21490
+ ],
+ "loc": {
+ "start": {
+ "line": 1140,
+ "column": 2
+ },
+ "end": {
+ "line": 1140,
+ "column": 9
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "patterns",
+ "range": [
+ 21493,
+ 21501
+ ],
+ "loc": {
+ "start": {
+ "line": 1140,
+ "column": 12
+ },
+ "end": {
+ "line": 1140,
+ "column": 20
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 21502,
+ 21503
+ ],
+ "loc": {
+ "start": {
+ "line": 1140,
+ "column": 21
+ },
+ "end": {
+ "line": 1140,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 21493,
+ 21504
+ ],
+ "loc": {
+ "start": {
+ "line": 1140,
+ "column": 12
+ },
+ "end": {
+ "line": 1140,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 21483,
+ 21504
+ ],
+ "loc": {
+ "start": {
+ "line": 1140,
+ "column": 2
+ },
+ "end": {
+ "line": 1140,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 21483,
+ 21505
+ ],
+ "loc": {
+ "start": {
+ "line": 1140,
+ "column": 2
+ },
+ "end": {
+ "line": 1140,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "srcData",
+ "range": [
+ 21511,
+ 21518
+ ],
+ "loc": {
+ "start": {
+ "line": 1142,
+ "column": 2
+ },
+ "end": {
+ "line": 1142,
+ "column": 9
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 21521,
+ 21528
+ ],
+ "loc": {
+ "start": {
+ "line": 1142,
+ "column": 12
+ },
+ "end": {
+ "line": 1142,
+ "column": 19
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 21529,
+ 21533
+ ],
+ "loc": {
+ "start": {
+ "line": 1142,
+ "column": 20
+ },
+ "end": {
+ "line": 1142,
+ "column": 24
+ }
+ }
+ },
+ "range": [
+ 21521,
+ 21533
+ ],
+ "loc": {
+ "start": {
+ "line": 1142,
+ "column": 12
+ },
+ "end": {
+ "line": 1142,
+ "column": 24
+ }
+ }
+ },
+ "range": [
+ 21511,
+ 21533
+ ],
+ "loc": {
+ "start": {
+ "line": 1142,
+ "column": 2
+ },
+ "end": {
+ "line": 1142,
+ "column": 24
+ }
+ }
+ },
+ "range": [
+ 21511,
+ 21534
+ ],
+ "loc": {
+ "start": {
+ "line": 1142,
+ "column": 2
+ },
+ "end": {
+ "line": 1142,
+ "column": 25
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "srcWidth",
+ "range": [
+ 21538,
+ 21546
+ ],
+ "loc": {
+ "start": {
+ "line": 1143,
+ "column": 2
+ },
+ "end": {
+ "line": 1143,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "pattern",
+ "range": [
+ 21549,
+ 21556
+ ],
+ "loc": {
+ "start": {
+ "line": 1143,
+ "column": 13
+ },
+ "end": {
+ "line": 1143,
+ "column": 20
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 21557,
+ 21562
+ ],
+ "loc": {
+ "start": {
+ "line": 1143,
+ "column": 21
+ },
+ "end": {
+ "line": 1143,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 21549,
+ 21562
+ ],
+ "loc": {
+ "start": {
+ "line": 1143,
+ "column": 13
+ },
+ "end": {
+ "line": 1143,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 21538,
+ 21562
+ ],
+ "loc": {
+ "start": {
+ "line": 1143,
+ "column": 2
+ },
+ "end": {
+ "line": 1143,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 21538,
+ 21563
+ ],
+ "loc": {
+ "start": {
+ "line": 1143,
+ "column": 2
+ },
+ "end": {
+ "line": 1143,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 21573,
+ 21574
+ ],
+ "loc": {
+ "start": {
+ "line": 1145,
+ "column": 6
+ },
+ "end": {
+ "line": 1145,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 21577,
+ 21578
+ ],
+ "loc": {
+ "start": {
+ "line": 1145,
+ "column": 10
+ },
+ "end": {
+ "line": 1145,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 21573,
+ 21578
+ ],
+ "loc": {
+ "start": {
+ "line": 1145,
+ "column": 6
+ },
+ "end": {
+ "line": 1145,
+ "column": 11
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 21580,
+ 21581
+ ],
+ "loc": {
+ "start": {
+ "line": 1145,
+ "column": 13
+ },
+ "end": {
+ "line": 1145,
+ "column": 14
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "size",
+ "range": [
+ 21584,
+ 21588
+ ],
+ "loc": {
+ "start": {
+ "line": 1145,
+ "column": 17
+ },
+ "end": {
+ "line": 1145,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 21580,
+ 21588
+ ],
+ "loc": {
+ "start": {
+ "line": 1145,
+ "column": 13
+ },
+ "end": {
+ "line": 1145,
+ "column": 21
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 21592,
+ 21593
+ ],
+ "loc": {
+ "start": {
+ "line": 1145,
+ "column": 25
+ },
+ "end": {
+ "line": 1145,
+ "column": 26
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 21590,
+ 21593
+ ],
+ "loc": {
+ "start": {
+ "line": 1145,
+ "column": 23
+ },
+ "end": {
+ "line": 1145,
+ "column": 26
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 21607,
+ 21608
+ ],
+ "loc": {
+ "start": {
+ "line": 1147,
+ "column": 7
+ },
+ "end": {
+ "line": 1147,
+ "column": 8
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 21611,
+ 21612
+ ],
+ "loc": {
+ "start": {
+ "line": 1147,
+ "column": 11
+ },
+ "end": {
+ "line": 1147,
+ "column": 12
+ }
+ }
+ },
+ "range": [
+ 21607,
+ 21612
+ ],
+ "loc": {
+ "start": {
+ "line": 1147,
+ "column": 7
+ },
+ "end": {
+ "line": 1147,
+ "column": 12
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 21614,
+ 21615
+ ],
+ "loc": {
+ "start": {
+ "line": 1147,
+ "column": 14
+ },
+ "end": {
+ "line": 1147,
+ "column": 15
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "size",
+ "range": [
+ 21618,
+ 21622
+ ],
+ "loc": {
+ "start": {
+ "line": 1147,
+ "column": 18
+ },
+ "end": {
+ "line": 1147,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 21614,
+ 21622
+ ],
+ "loc": {
+ "start": {
+ "line": 1147,
+ "column": 14
+ },
+ "end": {
+ "line": 1147,
+ "column": 22
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 21626,
+ 21627
+ ],
+ "loc": {
+ "start": {
+ "line": 1147,
+ "column": 26
+ },
+ "end": {
+ "line": 1147,
+ "column": 27
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 21624,
+ 21627
+ ],
+ "loc": {
+ "start": {
+ "line": 1147,
+ "column": 24
+ },
+ "end": {
+ "line": 1147,
+ "column": 27
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 21638,
+ 21639
+ ],
+ "loc": {
+ "start": {
+ "line": 1149,
+ "column": 4
+ },
+ "end": {
+ "line": 1149,
+ "column": 5
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "fromArray",
+ "range": [
+ 21640,
+ 21649
+ ],
+ "loc": {
+ "start": {
+ "line": 1149,
+ "column": 6
+ },
+ "end": {
+ "line": 1149,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 21638,
+ 21649
+ ],
+ "loc": {
+ "start": {
+ "line": 1149,
+ "column": 4
+ },
+ "end": {
+ "line": 1149,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "edge",
+ "range": [
+ 21650,
+ 21654
+ ],
+ "loc": {
+ "start": {
+ "line": 1149,
+ "column": 16
+ },
+ "end": {
+ "line": 1149,
+ "column": 20
+ }
+ }
+ }
+ ],
+ "range": [
+ 21638,
+ 21655
+ ],
+ "loc": {
+ "start": {
+ "line": 1149,
+ "column": 4
+ },
+ "end": {
+ "line": 1149,
+ "column": 21
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "multiplyScalar",
+ "range": [
+ 21656,
+ 21670
+ ],
+ "loc": {
+ "start": {
+ "line": 1149,
+ "column": 22
+ },
+ "end": {
+ "line": 1149,
+ "column": 36
+ }
+ }
+ },
+ "range": [
+ 21638,
+ 21670
+ ],
+ "loc": {
+ "start": {
+ "line": 1149,
+ "column": 4
+ },
+ "end": {
+ "line": 1149,
+ "column": 36
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "size",
+ "range": [
+ 21671,
+ 21675
+ ],
+ "loc": {
+ "start": {
+ "line": 1149,
+ "column": 37
+ },
+ "end": {
+ "line": 1149,
+ "column": 41
+ }
+ }
+ }
+ ],
+ "range": [
+ 21638,
+ 21676
+ ],
+ "loc": {
+ "start": {
+ "line": 1149,
+ "column": 4
+ },
+ "end": {
+ "line": 1149,
+ "column": 42
+ }
+ }
+ },
+ "range": [
+ 21638,
+ 21677
+ ],
+ "loc": {
+ "start": {
+ "line": 1149,
+ "column": 4
+ },
+ "end": {
+ "line": 1149,
+ "column": 43
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 21683,
+ 21684
+ ],
+ "loc": {
+ "start": {
+ "line": 1150,
+ "column": 4
+ },
+ "end": {
+ "line": 1150,
+ "column": 5
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "add",
+ "range": [
+ 21685,
+ 21688
+ ],
+ "loc": {
+ "start": {
+ "line": 1150,
+ "column": 6
+ },
+ "end": {
+ "line": 1150,
+ "column": 9
+ }
+ }
+ },
+ "range": [
+ 21683,
+ 21688
+ ],
+ "loc": {
+ "start": {
+ "line": 1150,
+ "column": 4
+ },
+ "end": {
+ "line": 1150,
+ "column": 9
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "base",
+ "range": [
+ 21689,
+ 21693
+ ],
+ "loc": {
+ "start": {
+ "line": 1150,
+ "column": 10
+ },
+ "end": {
+ "line": 1150,
+ "column": 14
+ }
+ }
+ }
+ ],
+ "range": [
+ 21683,
+ 21694
+ ],
+ "loc": {
+ "start": {
+ "line": 1150,
+ "column": 4
+ },
+ "end": {
+ "line": 1150,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 21683,
+ 21695
+ ],
+ "loc": {
+ "start": {
+ "line": 1150,
+ "column": 4
+ },
+ "end": {
+ "line": 1150,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "+=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 21701,
+ 21702
+ ],
+ "loc": {
+ "start": {
+ "line": 1151,
+ "column": 4
+ },
+ "end": {
+ "line": 1151,
+ "column": 5
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 21703,
+ 21704
+ ],
+ "loc": {
+ "start": {
+ "line": 1151,
+ "column": 6
+ },
+ "end": {
+ "line": 1151,
+ "column": 7
+ }
+ }
+ },
+ "range": [
+ 21701,
+ 21704
+ ],
+ "loc": {
+ "start": {
+ "line": 1151,
+ "column": 4
+ },
+ "end": {
+ "line": 1151,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 21708,
+ 21709
+ ],
+ "loc": {
+ "start": {
+ "line": 1151,
+ "column": 11
+ },
+ "end": {
+ "line": 1151,
+ "column": 12
+ }
+ }
+ },
+ "range": [
+ 21701,
+ 21709
+ ],
+ "loc": {
+ "start": {
+ "line": 1151,
+ "column": 4
+ },
+ "end": {
+ "line": 1151,
+ "column": 12
+ }
+ }
+ },
+ "range": [
+ 21701,
+ 21710
+ ],
+ "loc": {
+ "start": {
+ "line": 1151,
+ "column": 4
+ },
+ "end": {
+ "line": 1151,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "+=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 21716,
+ 21717
+ ],
+ "loc": {
+ "start": {
+ "line": 1152,
+ "column": 4
+ },
+ "end": {
+ "line": 1152,
+ "column": 5
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 21718,
+ 21719
+ ],
+ "loc": {
+ "start": {
+ "line": 1152,
+ "column": 6
+ },
+ "end": {
+ "line": 1152,
+ "column": 7
+ }
+ }
+ },
+ "range": [
+ 21716,
+ 21719
+ ],
+ "loc": {
+ "start": {
+ "line": 1152,
+ "column": 4
+ },
+ "end": {
+ "line": 1152,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 21723,
+ 21724
+ ],
+ "loc": {
+ "start": {
+ "line": 1152,
+ "column": 11
+ },
+ "end": {
+ "line": 1152,
+ "column": 12
+ }
+ }
+ },
+ "range": [
+ 21716,
+ 21724
+ ],
+ "loc": {
+ "start": {
+ "line": 1152,
+ "column": 4
+ },
+ "end": {
+ "line": 1152,
+ "column": 12
+ }
+ }
+ },
+ "range": [
+ 21716,
+ 21725
+ ],
+ "loc": {
+ "start": {
+ "line": 1152,
+ "column": 4
+ },
+ "end": {
+ "line": 1152,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "c",
+ "range": [
+ 21733,
+ 21734
+ ],
+ "loc": {
+ "start": {
+ "line": 1154,
+ "column": 4
+ },
+ "end": {
+ "line": 1154,
+ "column": 5
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 21738,
+ 21739
+ ],
+ "loc": {
+ "start": {
+ "line": 1154,
+ "column": 9
+ },
+ "end": {
+ "line": 1154,
+ "column": 10
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 21740,
+ 21741
+ ],
+ "loc": {
+ "start": {
+ "line": 1154,
+ "column": 11
+ },
+ "end": {
+ "line": 1154,
+ "column": 12
+ }
+ }
+ },
+ "range": [
+ 21738,
+ 21741
+ ],
+ "loc": {
+ "start": {
+ "line": 1154,
+ "column": 9
+ },
+ "end": {
+ "line": 1154,
+ "column": 12
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "dstWidth",
+ "range": [
+ 21744,
+ 21752
+ ],
+ "loc": {
+ "start": {
+ "line": 1154,
+ "column": 15
+ },
+ "end": {
+ "line": 1154,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 21738,
+ 21752
+ ],
+ "loc": {
+ "start": {
+ "line": 1154,
+ "column": 9
+ },
+ "end": {
+ "line": 1154,
+ "column": 23
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 21755,
+ 21756
+ ],
+ "loc": {
+ "start": {
+ "line": 1154,
+ "column": 26
+ },
+ "end": {
+ "line": 1154,
+ "column": 27
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 21757,
+ 21758
+ ],
+ "loc": {
+ "start": {
+ "line": 1154,
+ "column": 28
+ },
+ "end": {
+ "line": 1154,
+ "column": 29
+ }
+ }
+ },
+ "range": [
+ 21755,
+ 21758
+ ],
+ "loc": {
+ "start": {
+ "line": 1154,
+ "column": 26
+ },
+ "end": {
+ "line": 1154,
+ "column": 29
+ }
+ }
+ },
+ "range": [
+ 21738,
+ 21758
+ ],
+ "loc": {
+ "start": {
+ "line": 1154,
+ "column": 9
+ },
+ "end": {
+ "line": 1154,
+ "column": 29
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 21762,
+ 21763
+ ],
+ "loc": {
+ "start": {
+ "line": 1154,
+ "column": 33
+ },
+ "end": {
+ "line": 1154,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 21737,
+ 21763
+ ],
+ "loc": {
+ "start": {
+ "line": 1154,
+ "column": 8
+ },
+ "end": {
+ "line": 1154,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 21733,
+ 21763
+ ],
+ "loc": {
+ "start": {
+ "line": 1154,
+ "column": 4
+ },
+ "end": {
+ "line": 1154,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 21733,
+ 21764
+ ],
+ "loc": {
+ "start": {
+ "line": 1154,
+ "column": 4
+ },
+ "end": {
+ "line": 1154,
+ "column": 35
+ }
+ },
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": " The texture coordinates of orthogonal patterns are compressed\r\n\t\t\t\tquadratically to reach longer distances for a given texture size. ",
+ "range": [
+ 21772,
+ 21910
+ ],
+ "loc": {
+ "start": {
+ "line": 1156,
+ "column": 4
+ },
+ "end": {
+ "line": 1157,
+ "column": 72
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 21916,
+ 21917
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 4
+ },
+ "end": {
+ "line": 1158,
+ "column": 5
+ }
+ }
+ },
+ "right": {
+ "type": "ConditionalExpression",
+ "test": {
+ "type": "Identifier",
+ "name": "orthogonal",
+ "range": [
+ 21920,
+ 21930
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 8
+ },
+ "end": {
+ "line": 1158,
+ "column": 18
+ }
+ }
+ },
+ "consequent": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 21935,
+ 21936
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 23
+ },
+ "end": {
+ "line": 1158,
+ "column": 24
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 21939,
+ 21940
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 27
+ },
+ "end": {
+ "line": 1158,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 21935,
+ 21940
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 23
+ },
+ "end": {
+ "line": 1158,
+ "column": 28
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "srcWidth",
+ "range": [
+ 21943,
+ 21951
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 31
+ },
+ "end": {
+ "line": 1158,
+ "column": 39
+ }
+ }
+ },
+ "range": [
+ 21935,
+ 21951
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 23
+ },
+ "end": {
+ "line": 1158,
+ "column": 39
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 21954,
+ 21955
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 42
+ },
+ "end": {
+ "line": 1158,
+ "column": 43
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 21958,
+ 21959
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 46
+ },
+ "end": {
+ "line": 1158,
+ "column": 47
+ }
+ }
+ },
+ "range": [
+ 21954,
+ 21959
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 42
+ },
+ "end": {
+ "line": 1158,
+ "column": 47
+ }
+ }
+ },
+ "range": [
+ 21935,
+ 21959
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 23
+ },
+ "end": {
+ "line": 1158,
+ "column": 47
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 21963,
+ 21964
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 51
+ },
+ "end": {
+ "line": 1158,
+ "column": 52
+ }
+ }
+ },
+ "range": [
+ 21934,
+ 21964
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 22
+ },
+ "end": {
+ "line": 1158,
+ "column": 52
+ }
+ }
+ },
+ "alternate": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 21976,
+ 21977
+ ],
+ "loc": {
+ "start": {
+ "line": 1159,
+ "column": 7
+ },
+ "end": {
+ "line": 1159,
+ "column": 8
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "srcWidth",
+ "range": [
+ 21980,
+ 21988
+ ],
+ "loc": {
+ "start": {
+ "line": 1159,
+ "column": 11
+ },
+ "end": {
+ "line": 1159,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 21976,
+ 21988
+ ],
+ "loc": {
+ "start": {
+ "line": 1159,
+ "column": 7
+ },
+ "end": {
+ "line": 1159,
+ "column": 19
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 21991,
+ 21992
+ ],
+ "loc": {
+ "start": {
+ "line": 1159,
+ "column": 22
+ },
+ "end": {
+ "line": 1159,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 21976,
+ 21992
+ ],
+ "loc": {
+ "start": {
+ "line": 1159,
+ "column": 7
+ },
+ "end": {
+ "line": 1159,
+ "column": 23
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 21996,
+ 21997
+ ],
+ "loc": {
+ "start": {
+ "line": 1159,
+ "column": 27
+ },
+ "end": {
+ "line": 1159,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 21975,
+ 21997
+ ],
+ "loc": {
+ "start": {
+ "line": 1159,
+ "column": 6
+ },
+ "end": {
+ "line": 1159,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 21920,
+ 21998
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 8
+ },
+ "end": {
+ "line": 1159,
+ "column": 29
+ }
+ }
+ },
+ "range": [
+ 21916,
+ 21998
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 4
+ },
+ "end": {
+ "line": 1159,
+ "column": 29
+ }
+ }
+ },
+ "range": [
+ 21916,
+ 21999
+ ],
+ "loc": {
+ "start": {
+ "line": 1158,
+ "column": 4
+ },
+ "end": {
+ "line": 1159,
+ "column": 30
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " The texture coordinates of orthogonal patterns are compressed\r\n\t\t\t\tquadratically to reach longer distances for a given texture size. ",
+ "range": [
+ 21772,
+ 21910
+ ],
+ "loc": {
+ "start": {
+ "line": 1156,
+ "column": 4
+ },
+ "end": {
+ "line": 1157,
+ "column": 72
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "dstData",
+ "range": [
+ 22007,
+ 22014
+ ],
+ "loc": {
+ "start": {
+ "line": 1161,
+ "column": 4
+ },
+ "end": {
+ "line": 1161,
+ "column": 11
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "c",
+ "range": [
+ 22015,
+ 22016
+ ],
+ "loc": {
+ "start": {
+ "line": 1161,
+ "column": 12
+ },
+ "end": {
+ "line": 1161,
+ "column": 13
+ }
+ }
+ },
+ "range": [
+ 22007,
+ 22017
+ ],
+ "loc": {
+ "start": {
+ "line": 1161,
+ "column": 4
+ },
+ "end": {
+ "line": 1161,
+ "column": 14
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "srcData",
+ "range": [
+ 22020,
+ 22027
+ ],
+ "loc": {
+ "start": {
+ "line": 1161,
+ "column": 17
+ },
+ "end": {
+ "line": 1161,
+ "column": 24
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 22028,
+ 22029
+ ],
+ "loc": {
+ "start": {
+ "line": 1161,
+ "column": 25
+ },
+ "end": {
+ "line": 1161,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 22020,
+ 22030
+ ],
+ "loc": {
+ "start": {
+ "line": 1161,
+ "column": 17
+ },
+ "end": {
+ "line": 1161,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 22007,
+ 22030
+ ],
+ "loc": {
+ "start": {
+ "line": 1161,
+ "column": 4
+ },
+ "end": {
+ "line": 1161,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 22007,
+ 22031
+ ],
+ "loc": {
+ "start": {
+ "line": 1161,
+ "column": 4
+ },
+ "end": {
+ "line": 1161,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "dstData",
+ "range": [
+ 22037,
+ 22044
+ ],
+ "loc": {
+ "start": {
+ "line": 1162,
+ "column": 4
+ },
+ "end": {
+ "line": 1162,
+ "column": 11
+ }
+ }
+ },
+ "property": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "c",
+ "range": [
+ 22045,
+ 22046
+ ],
+ "loc": {
+ "start": {
+ "line": 1162,
+ "column": 12
+ },
+ "end": {
+ "line": 1162,
+ "column": 13
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 22049,
+ 22050
+ ],
+ "loc": {
+ "start": {
+ "line": 1162,
+ "column": 16
+ },
+ "end": {
+ "line": 1162,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 22045,
+ 22050
+ ],
+ "loc": {
+ "start": {
+ "line": 1162,
+ "column": 12
+ },
+ "end": {
+ "line": 1162,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 22037,
+ 22051
+ ],
+ "loc": {
+ "start": {
+ "line": 1162,
+ "column": 4
+ },
+ "end": {
+ "line": 1162,
+ "column": 18
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "srcData",
+ "range": [
+ 22054,
+ 22061
+ ],
+ "loc": {
+ "start": {
+ "line": 1162,
+ "column": 21
+ },
+ "end": {
+ "line": 1162,
+ "column": 28
+ }
+ }
+ },
+ "property": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 22062,
+ 22063
+ ],
+ "loc": {
+ "start": {
+ "line": 1162,
+ "column": 29
+ },
+ "end": {
+ "line": 1162,
+ "column": 30
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 22066,
+ 22067
+ ],
+ "loc": {
+ "start": {
+ "line": 1162,
+ "column": 33
+ },
+ "end": {
+ "line": 1162,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 22062,
+ 22067
+ ],
+ "loc": {
+ "start": {
+ "line": 1162,
+ "column": 29
+ },
+ "end": {
+ "line": 1162,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 22054,
+ 22068
+ ],
+ "loc": {
+ "start": {
+ "line": 1162,
+ "column": 21
+ },
+ "end": {
+ "line": 1162,
+ "column": 35
+ }
+ }
+ },
+ "range": [
+ 22037,
+ 22068
+ ],
+ "loc": {
+ "start": {
+ "line": 1162,
+ "column": 4
+ },
+ "end": {
+ "line": 1162,
+ "column": 35
+ }
+ }
+ },
+ "range": [
+ 22037,
+ 22069
+ ],
+ "loc": {
+ "start": {
+ "line": 1162,
+ "column": 4
+ },
+ "end": {
+ "line": 1162,
+ "column": 36
+ }
+ }
+ }
+ ],
+ "range": [
+ 21629,
+ 22077
+ ],
+ "loc": {
+ "start": {
+ "line": 1147,
+ "column": 29
+ },
+ "end": {
+ "line": 1164,
+ "column": 4
+ }
+ }
+ },
+ "range": [
+ 21603,
+ 22077
+ ],
+ "loc": {
+ "start": {
+ "line": 1147,
+ "column": 3
+ },
+ "end": {
+ "line": 1164,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "range": [
+ 21595,
+ 22084
+ ],
+ "loc": {
+ "start": {
+ "line": 1145,
+ "column": 28
+ },
+ "end": {
+ "line": 1166,
+ "column": 3
+ }
+ }
+ },
+ "range": [
+ 21569,
+ 22084
+ ],
+ "loc": {
+ "start": {
+ "line": 1145,
+ "column": 2
+ },
+ "end": {
+ "line": 1166,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "range": [
+ 21456,
+ 22090
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 45
+ },
+ "end": {
+ "line": 1168,
+ "column": 2
+ }
+ }
+ },
+ "range": [
+ 21412,
+ 22090
+ ],
+ "loc": {
+ "start": {
+ "line": 1137,
+ "column": 1
+ },
+ "end": {
+ "line": 1168,
+ "column": 2
+ }
+ }
+ }
+ ],
+ "range": [
+ 21219,
+ 22095
+ ],
+ "loc": {
+ "start": {
+ "line": 1122,
+ "column": 67
+ },
+ "end": {
+ "line": 1170,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 21152,
+ 22095
+ ],
+ "loc": {
+ "start": {
+ "line": 1122,
+ "column": 0
+ },
+ "end": {
+ "line": 1170,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Assembles orthogonal or diagonal patterns into the final area image.\r\n *\r\n * @param {Vector2} base - A base position.\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Uint8Array[]} edges - Edge coordinate pairs, used for positioning.\r\n * @param {Number} size - The pattern size.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n * @param {RawImageData} target - The target image data.\r\n ",
+ "range": [
+ 20688,
+ 21148
+ ],
+ "loc": {
+ "start": {
+ "line": 1111,
+ "column": 0
+ },
+ "end": {
+ "line": 1120,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ",
+ "range": [
+ 22099,
+ 22375
+ ],
+ "loc": {
+ "start": {
+ "line": 1172,
+ "column": 0
+ },
+ "end": {
+ "line": 1180,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExportNamedDeclaration",
+ "declaration": {
+ "type": "ClassDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "SMAAAreaImageData",
+ "range": [
+ 22392,
+ 22409
+ ],
+ "loc": {
+ "start": {
+ "line": 1182,
+ "column": 13
+ },
+ "end": {
+ "line": 1182,
+ "column": 30
+ }
+ }
+ },
+ "superClass": null,
+ "body": {
+ "type": "ClassBody",
+ "body": [
+ {
+ "type": "MethodDefinition",
+ "key": {
+ "type": "Identifier",
+ "name": "generate",
+ "range": [
+ 22527,
+ 22535
+ ],
+ "loc": {
+ "start": {
+ "line": 1190,
+ "column": 8
+ },
+ "end": {
+ "line": 1190,
+ "column": 16
+ }
+ }
+ },
+ "value": {
+ "type": "FunctionExpression",
+ "id": null,
+ "params": [],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 22551,
+ 22556
+ ],
+ "loc": {
+ "start": {
+ "line": 1192,
+ "column": 8
+ },
+ "end": {
+ "line": 1192,
+ "column": 13
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 22559,
+ 22560
+ ],
+ "loc": {
+ "start": {
+ "line": 1192,
+ "column": 16
+ },
+ "end": {
+ "line": 1192,
+ "column": 17
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 5,
+ "raw": "5",
+ "range": [
+ 22563,
+ 22564
+ ],
+ "loc": {
+ "start": {
+ "line": 1192,
+ "column": 20
+ },
+ "end": {
+ "line": 1192,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 22559,
+ 22564
+ ],
+ "loc": {
+ "start": {
+ "line": 1192,
+ "column": 16
+ },
+ "end": {
+ "line": 1192,
+ "column": 21
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "ORTHOGONAL_SIZE",
+ "range": [
+ 22567,
+ 22582
+ ],
+ "loc": {
+ "start": {
+ "line": 1192,
+ "column": 24
+ },
+ "end": {
+ "line": 1192,
+ "column": 39
+ }
+ }
+ },
+ "range": [
+ 22559,
+ 22582
+ ],
+ "loc": {
+ "start": {
+ "line": 1192,
+ "column": 16
+ },
+ "end": {
+ "line": 1192,
+ "column": 39
+ }
+ }
+ },
+ "range": [
+ 22551,
+ 22582
+ ],
+ "loc": {
+ "start": {
+ "line": 1192,
+ "column": 8
+ },
+ "end": {
+ "line": 1192,
+ "column": 39
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 22545,
+ 22583
+ ],
+ "loc": {
+ "start": {
+ "line": 1192,
+ "column": 2
+ },
+ "end": {
+ "line": 1192,
+ "column": 40
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 22593,
+ 22599
+ ],
+ "loc": {
+ "start": {
+ "line": 1193,
+ "column": 8
+ },
+ "end": {
+ "line": 1193,
+ "column": 14
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "orthogonalSubsamplingOffsets",
+ "range": [
+ 22602,
+ 22630
+ ],
+ "loc": {
+ "start": {
+ "line": 1193,
+ "column": 17
+ },
+ "end": {
+ "line": 1193,
+ "column": 45
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "length",
+ "range": [
+ 22631,
+ 22637
+ ],
+ "loc": {
+ "start": {
+ "line": 1193,
+ "column": 46
+ },
+ "end": {
+ "line": 1193,
+ "column": 52
+ }
+ }
+ },
+ "range": [
+ 22602,
+ 22637
+ ],
+ "loc": {
+ "start": {
+ "line": 1193,
+ "column": 17
+ },
+ "end": {
+ "line": 1193,
+ "column": 52
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 5,
+ "raw": "5",
+ "range": [
+ 22640,
+ 22641
+ ],
+ "loc": {
+ "start": {
+ "line": 1193,
+ "column": 55
+ },
+ "end": {
+ "line": 1193,
+ "column": 56
+ }
+ }
+ },
+ "range": [
+ 22602,
+ 22641
+ ],
+ "loc": {
+ "start": {
+ "line": 1193,
+ "column": 17
+ },
+ "end": {
+ "line": 1193,
+ "column": 56
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "ORTHOGONAL_SIZE",
+ "range": [
+ 22644,
+ 22659
+ ],
+ "loc": {
+ "start": {
+ "line": 1193,
+ "column": 59
+ },
+ "end": {
+ "line": 1193,
+ "column": 74
+ }
+ }
+ },
+ "range": [
+ 22602,
+ 22659
+ ],
+ "loc": {
+ "start": {
+ "line": 1193,
+ "column": 17
+ },
+ "end": {
+ "line": 1193,
+ "column": 74
+ }
+ }
+ },
+ "range": [
+ 22593,
+ 22659
+ ],
+ "loc": {
+ "start": {
+ "line": 1193,
+ "column": 8
+ },
+ "end": {
+ "line": 1193,
+ "column": 74
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 22587,
+ 22660
+ ],
+ "loc": {
+ "start": {
+ "line": 1193,
+ "column": 2
+ },
+ "end": {
+ "line": 1193,
+ "column": 75
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 22672,
+ 22676
+ ],
+ "loc": {
+ "start": {
+ "line": 1195,
+ "column": 8
+ },
+ "end": {
+ "line": 1195,
+ "column": 12
+ }
+ }
+ },
+ "init": {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8ClampedArray",
+ "range": [
+ 22683,
+ 22700
+ ],
+ "loc": {
+ "start": {
+ "line": 1195,
+ "column": 19
+ },
+ "end": {
+ "line": 1195,
+ "column": 36
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 22701,
+ 22706
+ ],
+ "loc": {
+ "start": {
+ "line": 1195,
+ "column": 37
+ },
+ "end": {
+ "line": 1195,
+ "column": 42
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 22709,
+ 22715
+ ],
+ "loc": {
+ "start": {
+ "line": 1195,
+ "column": 45
+ },
+ "end": {
+ "line": 1195,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 22701,
+ 22715
+ ],
+ "loc": {
+ "start": {
+ "line": 1195,
+ "column": 37
+ },
+ "end": {
+ "line": 1195,
+ "column": 51
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 22718,
+ 22719
+ ],
+ "loc": {
+ "start": {
+ "line": 1195,
+ "column": 54
+ },
+ "end": {
+ "line": 1195,
+ "column": 55
+ }
+ }
+ },
+ "range": [
+ 22701,
+ 22719
+ ],
+ "loc": {
+ "start": {
+ "line": 1195,
+ "column": 37
+ },
+ "end": {
+ "line": 1195,
+ "column": 55
+ }
+ }
+ }
+ ],
+ "range": [
+ 22679,
+ 22720
+ ],
+ "loc": {
+ "start": {
+ "line": 1195,
+ "column": 15
+ },
+ "end": {
+ "line": 1195,
+ "column": 56
+ }
+ }
+ },
+ "range": [
+ 22672,
+ 22720
+ ],
+ "loc": {
+ "start": {
+ "line": 1195,
+ "column": 8
+ },
+ "end": {
+ "line": 1195,
+ "column": 56
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 22666,
+ 22721
+ ],
+ "loc": {
+ "start": {
+ "line": 1195,
+ "column": 2
+ },
+ "end": {
+ "line": 1195,
+ "column": 57
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 22731,
+ 22737
+ ],
+ "loc": {
+ "start": {
+ "line": 1196,
+ "column": 8
+ },
+ "end": {
+ "line": 1196,
+ "column": 14
+ }
+ }
+ },
+ "init": {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "RawImageData",
+ "range": [
+ 22744,
+ 22756
+ ],
+ "loc": {
+ "start": {
+ "line": 1196,
+ "column": 21
+ },
+ "end": {
+ "line": 1196,
+ "column": 33
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 22757,
+ 22762
+ ],
+ "loc": {
+ "start": {
+ "line": 1196,
+ "column": 34
+ },
+ "end": {
+ "line": 1196,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 22764,
+ 22770
+ ],
+ "loc": {
+ "start": {
+ "line": 1196,
+ "column": 41
+ },
+ "end": {
+ "line": 1196,
+ "column": 47
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 22772,
+ 22776
+ ],
+ "loc": {
+ "start": {
+ "line": 1196,
+ "column": 49
+ },
+ "end": {
+ "line": 1196,
+ "column": 53
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 22778,
+ 22779
+ ],
+ "loc": {
+ "start": {
+ "line": 1196,
+ "column": 55
+ },
+ "end": {
+ "line": 1196,
+ "column": 56
+ }
+ }
+ }
+ ],
+ "range": [
+ 22740,
+ 22780
+ ],
+ "loc": {
+ "start": {
+ "line": 1196,
+ "column": 17
+ },
+ "end": {
+ "line": 1196,
+ "column": 57
+ }
+ }
+ },
+ "range": [
+ 22731,
+ 22780
+ ],
+ "loc": {
+ "start": {
+ "line": 1196,
+ "column": 8
+ },
+ "end": {
+ "line": 1196,
+ "column": 57
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 22725,
+ 22781
+ ],
+ "loc": {
+ "start": {
+ "line": 1196,
+ "column": 2
+ },
+ "end": {
+ "line": 1196,
+ "column": 58
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "orthogonalPatternSize",
+ "range": [
+ 22793,
+ 22814
+ ],
+ "loc": {
+ "start": {
+ "line": 1198,
+ "column": 8
+ },
+ "end": {
+ "line": 1198,
+ "column": 29
+ }
+ }
+ },
+ "init": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "Math",
+ "range": [
+ 22817,
+ 22821
+ ],
+ "loc": {
+ "start": {
+ "line": 1198,
+ "column": 32
+ },
+ "end": {
+ "line": 1198,
+ "column": 36
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "pow",
+ "range": [
+ 22822,
+ 22825
+ ],
+ "loc": {
+ "start": {
+ "line": 1198,
+ "column": 37
+ },
+ "end": {
+ "line": 1198,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 22817,
+ 22825
+ ],
+ "loc": {
+ "start": {
+ "line": 1198,
+ "column": 32
+ },
+ "end": {
+ "line": 1198,
+ "column": 40
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Identifier",
+ "name": "ORTHOGONAL_SIZE",
+ "range": [
+ 22826,
+ 22841
+ ],
+ "loc": {
+ "start": {
+ "line": 1198,
+ "column": 41
+ },
+ "end": {
+ "line": 1198,
+ "column": 56
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 22844,
+ 22845
+ ],
+ "loc": {
+ "start": {
+ "line": 1198,
+ "column": 59
+ },
+ "end": {
+ "line": 1198,
+ "column": 60
+ }
+ }
+ },
+ "range": [
+ 22826,
+ 22845
+ ],
+ "loc": {
+ "start": {
+ "line": 1198,
+ "column": 41
+ },
+ "end": {
+ "line": 1198,
+ "column": 60
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 22847,
+ 22848
+ ],
+ "loc": {
+ "start": {
+ "line": 1198,
+ "column": 62
+ },
+ "end": {
+ "line": 1198,
+ "column": 63
+ }
+ }
+ }
+ ],
+ "range": [
+ 22817,
+ 22849
+ ],
+ "loc": {
+ "start": {
+ "line": 1198,
+ "column": 32
+ },
+ "end": {
+ "line": 1198,
+ "column": 64
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 22852,
+ 22853
+ ],
+ "loc": {
+ "start": {
+ "line": 1198,
+ "column": 67
+ },
+ "end": {
+ "line": 1198,
+ "column": 68
+ }
+ }
+ },
+ "range": [
+ 22817,
+ 22853
+ ],
+ "loc": {
+ "start": {
+ "line": 1198,
+ "column": 32
+ },
+ "end": {
+ "line": 1198,
+ "column": 68
+ }
+ }
+ },
+ "range": [
+ 22793,
+ 22853
+ ],
+ "loc": {
+ "start": {
+ "line": 1198,
+ "column": 8
+ },
+ "end": {
+ "line": 1198,
+ "column": 68
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 22787,
+ 22854
+ ],
+ "loc": {
+ "start": {
+ "line": 1198,
+ "column": 2
+ },
+ "end": {
+ "line": 1198,
+ "column": 69
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "diagonalPatternSize",
+ "range": [
+ 22864,
+ 22883
+ ],
+ "loc": {
+ "start": {
+ "line": 1199,
+ "column": 8
+ },
+ "end": {
+ "line": 1199,
+ "column": 27
+ }
+ }
+ },
+ "init": {
+ "type": "Identifier",
+ "name": "DIAGONAL_SIZE",
+ "range": [
+ 22886,
+ 22899
+ ],
+ "loc": {
+ "start": {
+ "line": 1199,
+ "column": 30
+ },
+ "end": {
+ "line": 1199,
+ "column": 43
+ }
+ }
+ },
+ "range": [
+ 22864,
+ 22899
+ ],
+ "loc": {
+ "start": {
+ "line": 1199,
+ "column": 8
+ },
+ "end": {
+ "line": 1199,
+ "column": 43
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 22858,
+ 22900
+ ],
+ "loc": {
+ "start": {
+ "line": 1199,
+ "column": 2
+ },
+ "end": {
+ "line": 1199,
+ "column": 44
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "orthogonalPatterns",
+ "range": [
+ 22912,
+ 22930
+ ],
+ "loc": {
+ "start": {
+ "line": 1201,
+ "column": 8
+ },
+ "end": {
+ "line": 1201,
+ "column": 26
+ }
+ }
+ },
+ "init": {
+ "type": "ArrayExpression",
+ "elements": [],
+ "range": [
+ 22933,
+ 22935
+ ],
+ "loc": {
+ "start": {
+ "line": 1201,
+ "column": 29
+ },
+ "end": {
+ "line": 1201,
+ "column": 31
+ }
+ }
+ },
+ "range": [
+ 22912,
+ 22935
+ ],
+ "loc": {
+ "start": {
+ "line": 1201,
+ "column": 8
+ },
+ "end": {
+ "line": 1201,
+ "column": 31
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 22906,
+ 22936
+ ],
+ "loc": {
+ "start": {
+ "line": 1201,
+ "column": 2
+ },
+ "end": {
+ "line": 1201,
+ "column": 32
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "diagonalPatterns",
+ "range": [
+ 22946,
+ 22962
+ ],
+ "loc": {
+ "start": {
+ "line": 1202,
+ "column": 8
+ },
+ "end": {
+ "line": 1202,
+ "column": 24
+ }
+ }
+ },
+ "init": {
+ "type": "ArrayExpression",
+ "elements": [],
+ "range": [
+ 22965,
+ 22967
+ ],
+ "loc": {
+ "start": {
+ "line": 1202,
+ "column": 27
+ },
+ "end": {
+ "line": 1202,
+ "column": 29
+ }
+ }
+ },
+ "range": [
+ 22946,
+ 22967
+ ],
+ "loc": {
+ "start": {
+ "line": 1202,
+ "column": 8
+ },
+ "end": {
+ "line": 1202,
+ "column": 29
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 22940,
+ 22968
+ ],
+ "loc": {
+ "start": {
+ "line": 1202,
+ "column": 2
+ },
+ "end": {
+ "line": 1202,
+ "column": 30
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "base",
+ "range": [
+ 22980,
+ 22984
+ ],
+ "loc": {
+ "start": {
+ "line": 1204,
+ "column": 8
+ },
+ "end": {
+ "line": 1204,
+ "column": 12
+ }
+ }
+ },
+ "init": {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Vector2",
+ "range": [
+ 22991,
+ 22998
+ ],
+ "loc": {
+ "start": {
+ "line": 1204,
+ "column": 19
+ },
+ "end": {
+ "line": 1204,
+ "column": 26
+ }
+ }
+ },
+ "arguments": [],
+ "range": [
+ 22987,
+ 23000
+ ],
+ "loc": {
+ "start": {
+ "line": 1204,
+ "column": 15
+ },
+ "end": {
+ "line": 1204,
+ "column": 28
+ }
+ }
+ },
+ "range": [
+ 22980,
+ 23000
+ ],
+ "loc": {
+ "start": {
+ "line": 1204,
+ "column": 8
+ },
+ "end": {
+ "line": 1204,
+ "column": 28
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 22974,
+ 23001
+ ],
+ "loc": {
+ "start": {
+ "line": 1204,
+ "column": 2
+ },
+ "end": {
+ "line": 1204,
+ "column": 29
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 23011,
+ 23012
+ ],
+ "loc": {
+ "start": {
+ "line": 1206,
+ "column": 6
+ },
+ "end": {
+ "line": 1206,
+ "column": 7
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 23011,
+ 23012
+ ],
+ "loc": {
+ "start": {
+ "line": 1206,
+ "column": 6
+ },
+ "end": {
+ "line": 1206,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "l",
+ "range": [
+ 23014,
+ 23015
+ ],
+ "loc": {
+ "start": {
+ "line": 1206,
+ "column": 9
+ },
+ "end": {
+ "line": 1206,
+ "column": 10
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 23014,
+ 23015
+ ],
+ "loc": {
+ "start": {
+ "line": 1206,
+ "column": 9
+ },
+ "end": {
+ "line": 1206,
+ "column": 10
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 23007,
+ 23016
+ ],
+ "loc": {
+ "start": {
+ "line": 1206,
+ "column": 2
+ },
+ "end": {
+ "line": 1206,
+ "column": 11
+ }
+ },
+ "trailingComments": [
+ {
+ "type": "Line",
+ "value": " Prepare 16 image data sets for the orthogonal and diagonal subtextures.",
+ "range": [
+ 23022,
+ 23096
+ ],
+ "loc": {
+ "start": {
+ "line": 1208,
+ "column": 2
+ },
+ "end": {
+ "line": 1208,
+ "column": 76
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 23104,
+ 23105
+ ],
+ "loc": {
+ "start": {
+ "line": 1209,
+ "column": 6
+ },
+ "end": {
+ "line": 1209,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 23108,
+ 23109
+ ],
+ "loc": {
+ "start": {
+ "line": 1209,
+ "column": 10
+ },
+ "end": {
+ "line": 1209,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 23104,
+ 23109
+ ],
+ "loc": {
+ "start": {
+ "line": 1209,
+ "column": 6
+ },
+ "end": {
+ "line": 1209,
+ "column": 11
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 23111,
+ 23112
+ ],
+ "loc": {
+ "start": {
+ "line": 1209,
+ "column": 13
+ },
+ "end": {
+ "line": 1209,
+ "column": 14
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 16,
+ "raw": "16",
+ "range": [
+ 23115,
+ 23117
+ ],
+ "loc": {
+ "start": {
+ "line": 1209,
+ "column": 17
+ },
+ "end": {
+ "line": 1209,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 23111,
+ 23117
+ ],
+ "loc": {
+ "start": {
+ "line": 1209,
+ "column": 13
+ },
+ "end": {
+ "line": 1209,
+ "column": 19
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 23121,
+ 23122
+ ],
+ "loc": {
+ "start": {
+ "line": 1209,
+ "column": 23
+ },
+ "end": {
+ "line": 1209,
+ "column": 24
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 23119,
+ 23122
+ ],
+ "loc": {
+ "start": {
+ "line": 1209,
+ "column": 21
+ },
+ "end": {
+ "line": 1209,
+ "column": 24
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "orthogonalPatterns",
+ "range": [
+ 23132,
+ 23150
+ ],
+ "loc": {
+ "start": {
+ "line": 1211,
+ "column": 3
+ },
+ "end": {
+ "line": 1211,
+ "column": 21
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "push",
+ "range": [
+ 23151,
+ 23155
+ ],
+ "loc": {
+ "start": {
+ "line": 1211,
+ "column": 22
+ },
+ "end": {
+ "line": 1211,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 23132,
+ 23155
+ ],
+ "loc": {
+ "start": {
+ "line": 1211,
+ "column": 3
+ },
+ "end": {
+ "line": 1211,
+ "column": 26
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "RawImageData",
+ "range": [
+ 23160,
+ 23172
+ ],
+ "loc": {
+ "start": {
+ "line": 1211,
+ "column": 31
+ },
+ "end": {
+ "line": 1211,
+ "column": 43
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "orthogonalPatternSize",
+ "range": [
+ 23173,
+ 23194
+ ],
+ "loc": {
+ "start": {
+ "line": 1211,
+ "column": 44
+ },
+ "end": {
+ "line": 1211,
+ "column": 65
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "orthogonalPatternSize",
+ "range": [
+ 23196,
+ 23217
+ ],
+ "loc": {
+ "start": {
+ "line": 1211,
+ "column": 67
+ },
+ "end": {
+ "line": 1211,
+ "column": 88
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8ClampedArray",
+ "range": [
+ 23228,
+ 23245
+ ],
+ "loc": {
+ "start": {
+ "line": 1212,
+ "column": 8
+ },
+ "end": {
+ "line": 1212,
+ "column": 25
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "orthogonalPatternSize",
+ "range": [
+ 23246,
+ 23267
+ ],
+ "loc": {
+ "start": {
+ "line": 1212,
+ "column": 26
+ },
+ "end": {
+ "line": 1212,
+ "column": 47
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "orthogonalPatternSize",
+ "range": [
+ 23270,
+ 23291
+ ],
+ "loc": {
+ "start": {
+ "line": 1212,
+ "column": 50
+ },
+ "end": {
+ "line": 1212,
+ "column": 71
+ }
+ }
+ },
+ "range": [
+ 23246,
+ 23291
+ ],
+ "loc": {
+ "start": {
+ "line": 1212,
+ "column": 26
+ },
+ "end": {
+ "line": 1212,
+ "column": 71
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 23294,
+ 23295
+ ],
+ "loc": {
+ "start": {
+ "line": 1212,
+ "column": 74
+ },
+ "end": {
+ "line": 1212,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 23246,
+ 23295
+ ],
+ "loc": {
+ "start": {
+ "line": 1212,
+ "column": 26
+ },
+ "end": {
+ "line": 1212,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 23224,
+ 23296
+ ],
+ "loc": {
+ "start": {
+ "line": 1212,
+ "column": 4
+ },
+ "end": {
+ "line": 1212,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 23298,
+ 23299
+ ],
+ "loc": {
+ "start": {
+ "line": 1212,
+ "column": 78
+ },
+ "end": {
+ "line": 1212,
+ "column": 79
+ }
+ }
+ }
+ ],
+ "range": [
+ 23156,
+ 23300
+ ],
+ "loc": {
+ "start": {
+ "line": 1211,
+ "column": 27
+ },
+ "end": {
+ "line": 1212,
+ "column": 80
+ }
+ }
+ }
+ ],
+ "range": [
+ 23132,
+ 23301
+ ],
+ "loc": {
+ "start": {
+ "line": 1211,
+ "column": 3
+ },
+ "end": {
+ "line": 1212,
+ "column": 81
+ }
+ }
+ },
+ "range": [
+ 23132,
+ 23302
+ ],
+ "loc": {
+ "start": {
+ "line": 1211,
+ "column": 3
+ },
+ "end": {
+ "line": 1212,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "diagonalPatterns",
+ "range": [
+ 23309,
+ 23325
+ ],
+ "loc": {
+ "start": {
+ "line": 1214,
+ "column": 3
+ },
+ "end": {
+ "line": 1214,
+ "column": 19
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "push",
+ "range": [
+ 23326,
+ 23330
+ ],
+ "loc": {
+ "start": {
+ "line": 1214,
+ "column": 20
+ },
+ "end": {
+ "line": 1214,
+ "column": 24
+ }
+ }
+ },
+ "range": [
+ 23309,
+ 23330
+ ],
+ "loc": {
+ "start": {
+ "line": 1214,
+ "column": 3
+ },
+ "end": {
+ "line": 1214,
+ "column": 24
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "RawImageData",
+ "range": [
+ 23335,
+ 23347
+ ],
+ "loc": {
+ "start": {
+ "line": 1214,
+ "column": 29
+ },
+ "end": {
+ "line": 1214,
+ "column": 41
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "diagonalPatternSize",
+ "range": [
+ 23348,
+ 23367
+ ],
+ "loc": {
+ "start": {
+ "line": 1214,
+ "column": 42
+ },
+ "end": {
+ "line": 1214,
+ "column": 61
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "diagonalPatternSize",
+ "range": [
+ 23369,
+ 23388
+ ],
+ "loc": {
+ "start": {
+ "line": 1214,
+ "column": 63
+ },
+ "end": {
+ "line": 1214,
+ "column": 82
+ }
+ }
+ },
+ {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8ClampedArray",
+ "range": [
+ 23399,
+ 23416
+ ],
+ "loc": {
+ "start": {
+ "line": 1215,
+ "column": 8
+ },
+ "end": {
+ "line": 1215,
+ "column": 25
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "diagonalPatternSize",
+ "range": [
+ 23417,
+ 23436
+ ],
+ "loc": {
+ "start": {
+ "line": 1215,
+ "column": 26
+ },
+ "end": {
+ "line": 1215,
+ "column": 45
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "diagonalPatternSize",
+ "range": [
+ 23439,
+ 23458
+ ],
+ "loc": {
+ "start": {
+ "line": 1215,
+ "column": 48
+ },
+ "end": {
+ "line": 1215,
+ "column": 67
+ }
+ }
+ },
+ "range": [
+ 23417,
+ 23458
+ ],
+ "loc": {
+ "start": {
+ "line": 1215,
+ "column": 26
+ },
+ "end": {
+ "line": 1215,
+ "column": 67
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 23461,
+ 23462
+ ],
+ "loc": {
+ "start": {
+ "line": 1215,
+ "column": 70
+ },
+ "end": {
+ "line": 1215,
+ "column": 71
+ }
+ }
+ },
+ "range": [
+ 23417,
+ 23462
+ ],
+ "loc": {
+ "start": {
+ "line": 1215,
+ "column": 26
+ },
+ "end": {
+ "line": 1215,
+ "column": 71
+ }
+ }
+ }
+ ],
+ "range": [
+ 23395,
+ 23463
+ ],
+ "loc": {
+ "start": {
+ "line": 1215,
+ "column": 4
+ },
+ "end": {
+ "line": 1215,
+ "column": 72
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 23465,
+ 23466
+ ],
+ "loc": {
+ "start": {
+ "line": 1215,
+ "column": 74
+ },
+ "end": {
+ "line": 1215,
+ "column": 75
+ }
+ }
+ }
+ ],
+ "range": [
+ 23331,
+ 23467
+ ],
+ "loc": {
+ "start": {
+ "line": 1214,
+ "column": 25
+ },
+ "end": {
+ "line": 1215,
+ "column": 76
+ }
+ }
+ }
+ ],
+ "range": [
+ 23309,
+ 23468
+ ],
+ "loc": {
+ "start": {
+ "line": 1214,
+ "column": 3
+ },
+ "end": {
+ "line": 1215,
+ "column": 77
+ }
+ }
+ },
+ "range": [
+ 23309,
+ 23469
+ ],
+ "loc": {
+ "start": {
+ "line": 1214,
+ "column": 3
+ },
+ "end": {
+ "line": 1215,
+ "column": 78
+ }
+ }
+ }
+ ],
+ "range": [
+ 23124,
+ 23476
+ ],
+ "loc": {
+ "start": {
+ "line": 1209,
+ "column": 26
+ },
+ "end": {
+ "line": 1217,
+ "column": 3
+ }
+ }
+ },
+ "range": [
+ 23100,
+ 23476
+ ],
+ "loc": {
+ "start": {
+ "line": 1209,
+ "column": 2
+ },
+ "end": {
+ "line": 1217,
+ "column": 3
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Prepare 16 image data sets for the orthogonal and diagonal subtextures.",
+ "range": [
+ 23022,
+ 23096
+ ],
+ "loc": {
+ "start": {
+ "line": 1208,
+ "column": 2
+ },
+ "end": {
+ "line": 1208,
+ "column": 76
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "SequenceExpression",
+ "expressions": [
+ {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 23486,
+ 23487
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 6
+ },
+ "end": {
+ "line": 1219,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 23490,
+ 23491
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 10
+ },
+ "end": {
+ "line": 1219,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 23486,
+ 23491
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 6
+ },
+ "end": {
+ "line": 1219,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "l",
+ "range": [
+ 23493,
+ 23494
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 13
+ },
+ "end": {
+ "line": 1219,
+ "column": 14
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "orthogonalSubsamplingOffsets",
+ "range": [
+ 23497,
+ 23525
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 17
+ },
+ "end": {
+ "line": 1219,
+ "column": 45
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "length",
+ "range": [
+ 23526,
+ 23532
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 46
+ },
+ "end": {
+ "line": 1219,
+ "column": 52
+ }
+ }
+ },
+ "range": [
+ 23497,
+ 23532
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 17
+ },
+ "end": {
+ "line": 1219,
+ "column": 52
+ }
+ }
+ },
+ "range": [
+ 23493,
+ 23532
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 13
+ },
+ "end": {
+ "line": 1219,
+ "column": 52
+ }
+ }
+ }
+ ],
+ "range": [
+ 23486,
+ 23532
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 6
+ },
+ "end": {
+ "line": 1219,
+ "column": 52
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 23534,
+ 23535
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 54
+ },
+ "end": {
+ "line": 1219,
+ "column": 55
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "l",
+ "range": [
+ 23538,
+ 23539
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 58
+ },
+ "end": {
+ "line": 1219,
+ "column": 59
+ }
+ }
+ },
+ "range": [
+ 23534,
+ 23539
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 54
+ },
+ "end": {
+ "line": 1219,
+ "column": 59
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 23543,
+ 23544
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 63
+ },
+ "end": {
+ "line": 1219,
+ "column": 64
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 23541,
+ 23544
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 61
+ },
+ "end": {
+ "line": 1219,
+ "column": 64
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "generatePatterns",
+ "range": [
+ 23610,
+ 23626
+ ],
+ "loc": {
+ "start": {
+ "line": 1222,
+ "column": 3
+ },
+ "end": {
+ "line": 1222,
+ "column": 19
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "orthogonalPatterns",
+ "range": [
+ 23627,
+ 23645
+ ],
+ "loc": {
+ "start": {
+ "line": 1222,
+ "column": 20
+ },
+ "end": {
+ "line": 1222,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "orthogonalSubsamplingOffsets",
+ "range": [
+ 23647,
+ 23675
+ ],
+ "loc": {
+ "start": {
+ "line": 1222,
+ "column": 40
+ },
+ "end": {
+ "line": 1222,
+ "column": 68
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 23676,
+ 23677
+ ],
+ "loc": {
+ "start": {
+ "line": 1222,
+ "column": 69
+ },
+ "end": {
+ "line": 1222,
+ "column": 70
+ }
+ }
+ },
+ "range": [
+ 23647,
+ 23678
+ ],
+ "loc": {
+ "start": {
+ "line": 1222,
+ "column": 40
+ },
+ "end": {
+ "line": 1222,
+ "column": 71
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": true,
+ "raw": "true",
+ "range": [
+ 23680,
+ 23684
+ ],
+ "loc": {
+ "start": {
+ "line": 1222,
+ "column": 73
+ },
+ "end": {
+ "line": 1222,
+ "column": 77
+ }
+ }
+ }
+ ],
+ "range": [
+ 23610,
+ 23685
+ ],
+ "loc": {
+ "start": {
+ "line": 1222,
+ "column": 3
+ },
+ "end": {
+ "line": 1222,
+ "column": 78
+ }
+ }
+ },
+ "range": [
+ 23610,
+ 23686
+ ],
+ "loc": {
+ "start": {
+ "line": 1222,
+ "column": 3
+ },
+ "end": {
+ "line": 1222,
+ "column": 79
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Generate 16 orthogonal patterns for each offset.",
+ "range": [
+ 23554,
+ 23605
+ ],
+ "loc": {
+ "start": {
+ "line": 1221,
+ "column": 3
+ },
+ "end": {
+ "line": 1221,
+ "column": 54
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Line",
+ "value": " Assemble the orthogonal patterns and place them on the left side.",
+ "range": [
+ 23693,
+ 23761
+ ],
+ "loc": {
+ "start": {
+ "line": 1224,
+ "column": 3
+ },
+ "end": {
+ "line": 1224,
+ "column": 71
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "base",
+ "range": [
+ 23766,
+ 23770
+ ],
+ "loc": {
+ "start": {
+ "line": 1225,
+ "column": 3
+ },
+ "end": {
+ "line": 1225,
+ "column": 7
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 23771,
+ 23774
+ ],
+ "loc": {
+ "start": {
+ "line": 1225,
+ "column": 8
+ },
+ "end": {
+ "line": 1225,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 23766,
+ 23774
+ ],
+ "loc": {
+ "start": {
+ "line": 1225,
+ "column": 3
+ },
+ "end": {
+ "line": 1225,
+ "column": 11
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 23775,
+ 23776
+ ],
+ "loc": {
+ "start": {
+ "line": 1225,
+ "column": 12
+ },
+ "end": {
+ "line": 1225,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Literal",
+ "value": 5,
+ "raw": "5",
+ "range": [
+ 23778,
+ 23779
+ ],
+ "loc": {
+ "start": {
+ "line": 1225,
+ "column": 15
+ },
+ "end": {
+ "line": 1225,
+ "column": 16
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "ORTHOGONAL_SIZE",
+ "range": [
+ 23782,
+ 23797
+ ],
+ "loc": {
+ "start": {
+ "line": 1225,
+ "column": 19
+ },
+ "end": {
+ "line": 1225,
+ "column": 34
+ }
+ }
+ },
+ "range": [
+ 23778,
+ 23797
+ ],
+ "loc": {
+ "start": {
+ "line": 1225,
+ "column": 15
+ },
+ "end": {
+ "line": 1225,
+ "column": 34
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 23800,
+ 23801
+ ],
+ "loc": {
+ "start": {
+ "line": 1225,
+ "column": 37
+ },
+ "end": {
+ "line": 1225,
+ "column": 38
+ }
+ }
+ },
+ "range": [
+ 23778,
+ 23801
+ ],
+ "loc": {
+ "start": {
+ "line": 1225,
+ "column": 15
+ },
+ "end": {
+ "line": 1225,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 23766,
+ 23802
+ ],
+ "loc": {
+ "start": {
+ "line": 1225,
+ "column": 3
+ },
+ "end": {
+ "line": 1225,
+ "column": 39
+ }
+ }
+ },
+ "range": [
+ 23766,
+ 23803
+ ],
+ "loc": {
+ "start": {
+ "line": 1225,
+ "column": 3
+ },
+ "end": {
+ "line": 1225,
+ "column": 40
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Assemble the orthogonal patterns and place them on the left side.",
+ "range": [
+ 23693,
+ 23761
+ ],
+ "loc": {
+ "start": {
+ "line": 1224,
+ "column": 3
+ },
+ "end": {
+ "line": 1224,
+ "column": 71
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "assemble",
+ "range": [
+ 23808,
+ 23816
+ ],
+ "loc": {
+ "start": {
+ "line": 1226,
+ "column": 3
+ },
+ "end": {
+ "line": 1226,
+ "column": 11
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "base",
+ "range": [
+ 23817,
+ 23821
+ ],
+ "loc": {
+ "start": {
+ "line": 1226,
+ "column": 12
+ },
+ "end": {
+ "line": 1226,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "orthogonalPatterns",
+ "range": [
+ 23823,
+ 23841
+ ],
+ "loc": {
+ "start": {
+ "line": 1226,
+ "column": 18
+ },
+ "end": {
+ "line": 1226,
+ "column": 36
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "orthogonalEdges",
+ "range": [
+ 23843,
+ 23858
+ ],
+ "loc": {
+ "start": {
+ "line": 1226,
+ "column": 38
+ },
+ "end": {
+ "line": 1226,
+ "column": 53
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "ORTHOGONAL_SIZE",
+ "range": [
+ 23860,
+ 23875
+ ],
+ "loc": {
+ "start": {
+ "line": 1226,
+ "column": 55
+ },
+ "end": {
+ "line": 1226,
+ "column": 70
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": true,
+ "raw": "true",
+ "range": [
+ 23877,
+ 23881
+ ],
+ "loc": {
+ "start": {
+ "line": 1226,
+ "column": 72
+ },
+ "end": {
+ "line": 1226,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 23883,
+ 23889
+ ],
+ "loc": {
+ "start": {
+ "line": 1226,
+ "column": 78
+ },
+ "end": {
+ "line": 1226,
+ "column": 84
+ }
+ }
+ }
+ ],
+ "range": [
+ 23808,
+ 23890
+ ],
+ "loc": {
+ "start": {
+ "line": 1226,
+ "column": 3
+ },
+ "end": {
+ "line": 1226,
+ "column": 85
+ }
+ }
+ },
+ "range": [
+ 23808,
+ 23891
+ ],
+ "loc": {
+ "start": {
+ "line": 1226,
+ "column": 3
+ },
+ "end": {
+ "line": 1226,
+ "column": 86
+ }
+ }
+ }
+ ],
+ "range": [
+ 23546,
+ 23898
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 66
+ },
+ "end": {
+ "line": 1228,
+ "column": 3
+ }
+ }
+ },
+ "range": [
+ 23482,
+ 23898
+ ],
+ "loc": {
+ "start": {
+ "line": 1219,
+ "column": 2
+ },
+ "end": {
+ "line": 1228,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "SequenceExpression",
+ "expressions": [
+ {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 23908,
+ 23909
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 6
+ },
+ "end": {
+ "line": 1230,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 23912,
+ 23913
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 10
+ },
+ "end": {
+ "line": 1230,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 23908,
+ 23913
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 6
+ },
+ "end": {
+ "line": 1230,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "l",
+ "range": [
+ 23915,
+ 23916
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 13
+ },
+ "end": {
+ "line": 1230,
+ "column": 14
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "diagonalSubsamplingOffsets",
+ "range": [
+ 23919,
+ 23945
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 17
+ },
+ "end": {
+ "line": 1230,
+ "column": 43
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "length",
+ "range": [
+ 23946,
+ 23952
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 44
+ },
+ "end": {
+ "line": 1230,
+ "column": 50
+ }
+ }
+ },
+ "range": [
+ 23919,
+ 23952
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 17
+ },
+ "end": {
+ "line": 1230,
+ "column": 50
+ }
+ }
+ },
+ "range": [
+ 23915,
+ 23952
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 13
+ },
+ "end": {
+ "line": 1230,
+ "column": 50
+ }
+ }
+ }
+ ],
+ "range": [
+ 23908,
+ 23952
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 6
+ },
+ "end": {
+ "line": 1230,
+ "column": 50
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 23954,
+ 23955
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 52
+ },
+ "end": {
+ "line": 1230,
+ "column": 53
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "l",
+ "range": [
+ 23958,
+ 23959
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 56
+ },
+ "end": {
+ "line": 1230,
+ "column": 57
+ }
+ }
+ },
+ "range": [
+ 23954,
+ 23959
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 52
+ },
+ "end": {
+ "line": 1230,
+ "column": 57
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 23963,
+ 23964
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 61
+ },
+ "end": {
+ "line": 1230,
+ "column": 62
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 23961,
+ 23964
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 59
+ },
+ "end": {
+ "line": 1230,
+ "column": 62
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "generatePatterns",
+ "range": [
+ 24028,
+ 24044
+ ],
+ "loc": {
+ "start": {
+ "line": 1233,
+ "column": 3
+ },
+ "end": {
+ "line": 1233,
+ "column": 19
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "diagonalPatterns",
+ "range": [
+ 24045,
+ 24061
+ ],
+ "loc": {
+ "start": {
+ "line": 1233,
+ "column": 20
+ },
+ "end": {
+ "line": 1233,
+ "column": 36
+ }
+ }
+ },
+ {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "diagonalSubsamplingOffsets",
+ "range": [
+ 24063,
+ 24089
+ ],
+ "loc": {
+ "start": {
+ "line": 1233,
+ "column": 38
+ },
+ "end": {
+ "line": 1233,
+ "column": 64
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 24090,
+ 24091
+ ],
+ "loc": {
+ "start": {
+ "line": 1233,
+ "column": 65
+ },
+ "end": {
+ "line": 1233,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 24063,
+ 24092
+ ],
+ "loc": {
+ "start": {
+ "line": 1233,
+ "column": 38
+ },
+ "end": {
+ "line": 1233,
+ "column": 67
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": false,
+ "raw": "false",
+ "range": [
+ 24094,
+ 24099
+ ],
+ "loc": {
+ "start": {
+ "line": 1233,
+ "column": 69
+ },
+ "end": {
+ "line": 1233,
+ "column": 74
+ }
+ }
+ }
+ ],
+ "range": [
+ 24028,
+ 24100
+ ],
+ "loc": {
+ "start": {
+ "line": 1233,
+ "column": 3
+ },
+ "end": {
+ "line": 1233,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 24028,
+ 24101
+ ],
+ "loc": {
+ "start": {
+ "line": 1233,
+ "column": 3
+ },
+ "end": {
+ "line": 1233,
+ "column": 76
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Generate 16 diagonal patterns for each offset.",
+ "range": [
+ 23974,
+ 24023
+ ],
+ "loc": {
+ "start": {
+ "line": 1232,
+ "column": 3
+ },
+ "end": {
+ "line": 1232,
+ "column": 52
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Line",
+ "value": " Assemble the diagonal patterns and place them on the right side.",
+ "range": [
+ 24108,
+ 24175
+ ],
+ "loc": {
+ "start": {
+ "line": 1235,
+ "column": 3
+ },
+ "end": {
+ "line": 1235,
+ "column": 70
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "base",
+ "range": [
+ 24180,
+ 24184
+ ],
+ "loc": {
+ "start": {
+ "line": 1236,
+ "column": 3
+ },
+ "end": {
+ "line": 1236,
+ "column": 7
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "set",
+ "range": [
+ 24185,
+ 24188
+ ],
+ "loc": {
+ "start": {
+ "line": 1236,
+ "column": 8
+ },
+ "end": {
+ "line": 1236,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 24180,
+ 24188
+ ],
+ "loc": {
+ "start": {
+ "line": 1236,
+ "column": 3
+ },
+ "end": {
+ "line": 1236,
+ "column": 11
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Literal",
+ "value": 5,
+ "raw": "5",
+ "range": [
+ 24189,
+ 24190
+ ],
+ "loc": {
+ "start": {
+ "line": 1236,
+ "column": 12
+ },
+ "end": {
+ "line": 1236,
+ "column": 13
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "ORTHOGONAL_SIZE",
+ "range": [
+ 24193,
+ 24208
+ ],
+ "loc": {
+ "start": {
+ "line": 1236,
+ "column": 16
+ },
+ "end": {
+ "line": 1236,
+ "column": 31
+ }
+ }
+ },
+ "range": [
+ 24189,
+ 24208
+ ],
+ "loc": {
+ "start": {
+ "line": 1236,
+ "column": 12
+ },
+ "end": {
+ "line": 1236,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Literal",
+ "value": 4,
+ "raw": "4",
+ "range": [
+ 24210,
+ 24211
+ ],
+ "loc": {
+ "start": {
+ "line": 1236,
+ "column": 33
+ },
+ "end": {
+ "line": 1236,
+ "column": 34
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "DIAGONAL_SIZE",
+ "range": [
+ 24214,
+ 24227
+ ],
+ "loc": {
+ "start": {
+ "line": 1236,
+ "column": 37
+ },
+ "end": {
+ "line": 1236,
+ "column": 50
+ }
+ }
+ },
+ "range": [
+ 24210,
+ 24227
+ ],
+ "loc": {
+ "start": {
+ "line": 1236,
+ "column": 33
+ },
+ "end": {
+ "line": 1236,
+ "column": 50
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 24230,
+ 24231
+ ],
+ "loc": {
+ "start": {
+ "line": 1236,
+ "column": 53
+ },
+ "end": {
+ "line": 1236,
+ "column": 54
+ }
+ }
+ },
+ "range": [
+ 24210,
+ 24231
+ ],
+ "loc": {
+ "start": {
+ "line": 1236,
+ "column": 33
+ },
+ "end": {
+ "line": 1236,
+ "column": 54
+ }
+ }
+ }
+ ],
+ "range": [
+ 24180,
+ 24232
+ ],
+ "loc": {
+ "start": {
+ "line": 1236,
+ "column": 3
+ },
+ "end": {
+ "line": 1236,
+ "column": 55
+ }
+ }
+ },
+ "range": [
+ 24180,
+ 24233
+ ],
+ "loc": {
+ "start": {
+ "line": 1236,
+ "column": 3
+ },
+ "end": {
+ "line": 1236,
+ "column": 56
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Assemble the diagonal patterns and place them on the right side.",
+ "range": [
+ 24108,
+ 24175
+ ],
+ "loc": {
+ "start": {
+ "line": 1235,
+ "column": 3
+ },
+ "end": {
+ "line": 1235,
+ "column": 70
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "assemble",
+ "range": [
+ 24238,
+ 24246
+ ],
+ "loc": {
+ "start": {
+ "line": 1237,
+ "column": 3
+ },
+ "end": {
+ "line": 1237,
+ "column": 11
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "base",
+ "range": [
+ 24247,
+ 24251
+ ],
+ "loc": {
+ "start": {
+ "line": 1237,
+ "column": 12
+ },
+ "end": {
+ "line": 1237,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "diagonalPatterns",
+ "range": [
+ 24253,
+ 24269
+ ],
+ "loc": {
+ "start": {
+ "line": 1237,
+ "column": 18
+ },
+ "end": {
+ "line": 1237,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "diagonalEdges",
+ "range": [
+ 24271,
+ 24284
+ ],
+ "loc": {
+ "start": {
+ "line": 1237,
+ "column": 36
+ },
+ "end": {
+ "line": 1237,
+ "column": 49
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "DIAGONAL_SIZE",
+ "range": [
+ 24286,
+ 24299
+ ],
+ "loc": {
+ "start": {
+ "line": 1237,
+ "column": 51
+ },
+ "end": {
+ "line": 1237,
+ "column": 64
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": false,
+ "raw": "false",
+ "range": [
+ 24301,
+ 24306
+ ],
+ "loc": {
+ "start": {
+ "line": 1237,
+ "column": 66
+ },
+ "end": {
+ "line": 1237,
+ "column": 71
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 24308,
+ 24314
+ ],
+ "loc": {
+ "start": {
+ "line": 1237,
+ "column": 73
+ },
+ "end": {
+ "line": 1237,
+ "column": 79
+ }
+ }
+ }
+ ],
+ "range": [
+ 24238,
+ 24315
+ ],
+ "loc": {
+ "start": {
+ "line": 1237,
+ "column": 3
+ },
+ "end": {
+ "line": 1237,
+ "column": 80
+ }
+ }
+ },
+ "range": [
+ 24238,
+ 24316
+ ],
+ "loc": {
+ "start": {
+ "line": 1237,
+ "column": 3
+ },
+ "end": {
+ "line": 1237,
+ "column": 81
+ }
+ }
+ }
+ ],
+ "range": [
+ 23966,
+ 24323
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 64
+ },
+ "end": {
+ "line": 1239,
+ "column": 3
+ }
+ }
+ },
+ "range": [
+ 23904,
+ 24323
+ ],
+ "loc": {
+ "start": {
+ "line": 1230,
+ "column": 2
+ },
+ "end": {
+ "line": 1239,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "Identifier",
+ "name": "result",
+ "range": [
+ 24336,
+ 24342
+ ],
+ "loc": {
+ "start": {
+ "line": 1241,
+ "column": 9
+ },
+ "end": {
+ "line": 1241,
+ "column": 15
+ }
+ }
+ },
+ "range": [
+ 24329,
+ 24343
+ ],
+ "loc": {
+ "start": {
+ "line": 1241,
+ "column": 2
+ },
+ "end": {
+ "line": 1241,
+ "column": 16
+ }
+ }
+ }
+ ],
+ "range": [
+ 22538,
+ 24349
+ ],
+ "loc": {
+ "start": {
+ "line": 1190,
+ "column": 19
+ },
+ "end": {
+ "line": 1243,
+ "column": 2
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 22535,
+ 24349
+ ],
+ "loc": {
+ "start": {
+ "line": 1190,
+ "column": 16
+ },
+ "end": {
+ "line": 1243,
+ "column": 2
+ }
+ }
+ },
+ "kind": "method",
+ "computed": false,
+ "range": [
+ 22520,
+ 24349
+ ],
+ "loc": {
+ "start": {
+ "line": 1190,
+ "column": 1
+ },
+ "end": {
+ "line": 1243,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t * Creates a new area image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t ",
+ "range": [
+ 22416,
+ 22515
+ ],
+ "loc": {
+ "start": {
+ "line": 1184,
+ "column": 1
+ },
+ "end": {
+ "line": 1188,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "static": true
+ }
+ ],
+ "range": [
+ 22410,
+ 24354
+ ],
+ "loc": {
+ "start": {
+ "line": 1182,
+ "column": 31
+ },
+ "end": {
+ "line": 1245,
+ "column": 1
+ }
+ }
+ },
+ "range": [
+ 22386,
+ 24354
+ ],
+ "loc": {
+ "start": {
+ "line": 1182,
+ "column": 7
+ },
+ "end": {
+ "line": 1245,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ",
+ "range": [
+ 22099,
+ 22375
+ ],
+ "loc": {
+ "start": {
+ "line": 1172,
+ "column": 0
+ },
+ "end": {
+ "line": 1180,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": []
+ },
+ "specifiers": [],
+ "source": null,
+ "range": [
+ 22379,
+ 24354
+ ],
+ "loc": {
+ "start": {
+ "line": 1182,
+ "column": 0
+ },
+ "end": {
+ "line": 1245,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ",
+ "range": [
+ 22099,
+ 22375
+ ],
+ "loc": {
+ "start": {
+ "line": 1172,
+ "column": 0
+ },
+ "end": {
+ "line": 1180,
+ "column": 3
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "sourceType": "module",
+ "range": [
+ 0,
+ 24354
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 1245,
+ "column": 1
+ }
+ },
+ "comments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n ",
+ "range": [
+ 97,
+ 150
+ ],
+ "loc": {
+ "start": {
+ "line": 4,
+ "column": 0
+ },
+ "end": {
+ "line": 9,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * A box.\r\n *\r\n * @type {Box2}\r\n * @private\r\n ",
+ "range": [
+ 180,
+ 233
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 0
+ },
+ "end": {
+ "line": 18,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * The orthogonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n * @final\r\n ",
+ "range": [
+ 263,
+ 351
+ ],
+ "loc": {
+ "start": {
+ "line": 22,
+ "column": 0
+ },
+ "end": {
+ "line": 28,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * The diagonal texture size.\r\n *\r\n * @type {Number}\r\n * @private\r\n * @final\r\n ",
+ "range": [
+ 386,
+ 472
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 0
+ },
+ "end": {
+ "line": 38,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * The number of samples for calculating areas in the diagonal textures.\r\n * Diagonal areas are calculated using brute force sampling.\r\n *\r\n * @type {Number}\r\n * @private\r\n * @final\r\n ",
+ "range": [
+ 505,
+ 696
+ ],
+ "loc": {
+ "start": {
+ "line": 42,
+ "column": 0
+ },
+ "end": {
+ "line": 49,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * The maximum distance for smoothing U-shapes.\r\n *\r\n * @type {Number}\r\n * @private\r\n * @final\r\n ",
+ "range": [
+ 732,
+ 836
+ ],
+ "loc": {
+ "start": {
+ "line": 53,
+ "column": 0
+ },
+ "end": {
+ "line": 59,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Subsampling offsets for orthogonal areas.\r\n *\r\n * @type {Float32Array}\r\n * @private\r\n ",
+ "range": [
+ 875,
+ 971
+ ],
+ "loc": {
+ "start": {
+ "line": 63,
+ "column": 0
+ },
+ "end": {
+ "line": 68,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Subsampling offset pairs for diagonal areas.\r\n *\r\n * @type {Float32Array[]}\r\n * @private\r\n ",
+ "range": [
+ 1100,
+ 1201
+ ],
+ "loc": {
+ "start": {
+ "line": 80,
+ "column": 0
+ },
+ "end": {
+ "line": 85,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Orthogonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n ",
+ "range": [
+ 1428,
+ 1597
+ ],
+ "loc": {
+ "start": {
+ "line": 97,
+ "column": 0
+ },
+ "end": {
+ "line": 104,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Diagonal pattern positioning coordinates.\r\n *\r\n * Used for placing each pattern subtexture into a specific spot.\r\n *\r\n * @type {Uint8Array[]}\r\n * @private\r\n ",
+ "range": [
+ 2059,
+ 2226
+ ],
+ "loc": {
+ "start": {
+ "line": 130,
+ "column": 0
+ },
+ "end": {
+ "line": 137,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n ",
+ "range": [
+ 2686,
+ 2936
+ ],
+ "loc": {
+ "start": {
+ "line": 163,
+ "column": 0
+ },
+ "end": {
+ "line": 171,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Clamps a value to the range [0, 1].\r\n *\r\n * @private\r\n * @param {Number} a - The value.\r\n * @return {Number} The saturated value.\r\n ",
+ "range": [
+ 3001,
+ 3143
+ ],
+ "loc": {
+ "start": {
+ "line": 179,
+ "column": 0
+ },
+ "end": {
+ "line": 185,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * A smoothing function for small U-patterns.\r\n *\r\n * @private\r\n * @param {Number} d - A smoothing factor.\r\n * @param {Box2} b - The area that should be smoothed.\r\n * @return {Box2} The smoothed area.\r\n ",
+ "range": [
+ 3222,
+ 3432
+ ],
+ "loc": {
+ "start": {
+ "line": 193,
+ "column": 0
+ },
+ "end": {
+ "line": 200,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the area under the line p1 -> p2, for the pixels (x, x + 1).\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The starting point of the line.\r\n * @param {Vector2} p2 - The ending point of the line.\r\n * @param {Number} x - The pixel index.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ",
+ "range": [
+ 3853,
+ 4209
+ ],
+ "loc": {
+ "start": {
+ "line": 221,
+ "column": 0
+ },
+ "end": {
+ "line": 230,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " Check if x is inside the area.",
+ "range": [
+ 4475,
+ 4508
+ ],
+ "loc": {
+ "start": {
+ "line": 245,
+ "column": 1
+ },
+ "end": {
+ "line": 245,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " Check if this is a trapezoid.",
+ "range": [
+ 4577,
+ 4609
+ ],
+ "loc": {
+ "start": {
+ "line": 248,
+ "column": 2
+ },
+ "end": {
+ "line": 248,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " Two triangles.",
+ "range": [
+ 4861,
+ 4878
+ ],
+ "loc": {
+ "start": {
+ "line": 265,
+ "column": 3
+ },
+ "end": {
+ "line": 265,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Number} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ",
+ "range": [
+ 5306,
+ 5736
+ ],
+ "loc": {
+ "start": {
+ "line": 295,
+ "column": 0
+ },
+ "end": {
+ "line": 306,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " o1 |\r\n\t * .-------´\r\n\t * o2 |\r\n\t *\r\n\t * <---d--->\r\n\t ",
+ "range": [
+ 5929,
+ 6009
+ ],
+ "loc": {
+ "start": {
+ "line": 316,
+ "column": 1
+ },
+ "end": {
+ "line": 321,
+ "column": 4
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " ------",
+ "range": [
+ 6145,
+ 6157
+ ],
+ "loc": {
+ "start": {
+ "line": 331,
+ "column": 3
+ },
+ "end": {
+ "line": 331,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " .------\r\n\t\t\t * |\r\n\t\t\t *\r\n\t\t\t * The offset is only applied to L patterns in the crossing edge side to\r\n\t\t\t * make it converge with the unfiltered pattern 0.\r\n\t\t\t * The pattern 0 must not be filtered to avoid artifacts.\r\n\t\t\t ",
+ "range": [
+ 6223,
+ 6455
+ ],
+ "loc": {
+ "start": {
+ "line": 341,
+ "column": 3
+ },
+ "end": {
+ "line": 347,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " ------.\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 6656,
+ 6695
+ ],
+ "loc": {
+ "start": {
+ "line": 365,
+ "column": 3
+ },
+ "end": {
+ "line": 367,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " .------.\r\n\t\t\t * | |\r\n\t\t\t ",
+ "range": [
+ 6894,
+ 6933
+ ],
+ "loc": {
+ "start": {
+ "line": 385,
+ "column": 3
+ },
+ "end": {
+ "line": 387,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * `------\r\n\t\t\t ",
+ "range": [
+ 7188,
+ 7219
+ ],
+ "loc": {
+ "start": {
+ "line": 402,
+ "column": 3
+ },
+ "end": {
+ "line": 404,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * +------\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 7420,
+ 7462
+ ],
+ "loc": {
+ "start": {
+ "line": 422,
+ "column": 3
+ },
+ "end": {
+ "line": 425,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * `------.\r\n\t\t\t * |\r\n\t\t\t *\r\n\t\t\t * A problem of not offseting L patterns (see above) is that for certain\r\n\t\t\t * max search distances, the pixels in the center of a Z pattern will\r\n\t\t\t * detect the full Z pattern, while the pixels in the sides will detect an\r\n\t\t\t * L pattern. To avoid discontinuities, the full offsetted Z \r\n\t\t\t * revectorization is blended with partially offsetted L patterns.\r\n\t\t\t ",
+ "range": [
+ 7528,
+ 7952
+ ],
+ "loc": {
+ "start": {
+ "line": 435,
+ "column": 3
+ },
+ "end": {
+ "line": 444,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * +------.\r\n\t\t\t * | |\r\n\t\t\t ",
+ "range": [
+ 8424,
+ 8474
+ ],
+ "loc": {
+ "start": {
+ "line": 466,
+ "column": 3
+ },
+ "end": {
+ "line": 469,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * ------´\r\n\t\t\t ",
+ "range": [
+ 8593,
+ 8632
+ ],
+ "loc": {
+ "start": {
+ "line": 479,
+ "column": 3
+ },
+ "end": {
+ "line": 481,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * .------´\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 8831,
+ 8881
+ ],
+ "loc": {
+ "start": {
+ "line": 499,
+ "column": 3
+ },
+ "end": {
+ "line": 502,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * ------+\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 9354,
+ 9411
+ ],
+ "loc": {
+ "start": {
+ "line": 524,
+ "column": 3
+ },
+ "end": {
+ "line": 527,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * .------+\r\n\t\t\t * | |\r\n\t\t\t ",
+ "range": [
+ 9478,
+ 9535
+ ],
+ "loc": {
+ "start": {
+ "line": 537,
+ "column": 3
+ },
+ "end": {
+ "line": 540,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " | |\r\n\t\t\t * `------´\r\n\t\t\t ",
+ "range": [
+ 9655,
+ 9694
+ ],
+ "loc": {
+ "start": {
+ "line": 550,
+ "column": 3
+ },
+ "end": {
+ "line": 552,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " | |\r\n\t\t\t * +------´\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 9950,
+ 10000
+ ],
+ "loc": {
+ "start": {
+ "line": 567,
+ "column": 3
+ },
+ "end": {
+ "line": 570,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " | |\r\n\t\t\t * `------+\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 10120,
+ 10177
+ ],
+ "loc": {
+ "start": {
+ "line": 580,
+ "column": 3
+ },
+ "end": {
+ "line": 583,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " | |\r\n\t\t\t * +------+\r\n\t\t\t * | |\r\n\t\t\t ",
+ "range": [
+ 10297,
+ 10354
+ ],
+ "loc": {
+ "start": {
+ "line": 593,
+ "column": 3
+ },
+ "end": {
+ "line": 596,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Determines whether the given pixel is inside the specified area.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Vector2} x - The X-coordinates.\r\n * @param {Vector2} y - The Y-coordinates.\r\n * @return {Vector2} Whether the pixel lies inside the area.\r\n ",
+ "range": [
+ 10432,
+ 10788
+ ],
+ "loc": {
+ "start": {
+ "line": 610,
+ "column": 0
+ },
+ "end": {
+ "line": 619,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the area under the line p1 -> p2 for the pixel p using brute force\r\n * sampling.\r\n *\r\n * @private\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} pX - The X-coordinates.\r\n * @param {Number} pY - The Y-coordinates.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Number} The amount of pixels inside the area relative to the total amount of sampled pixels.\r\n ",
+ "range": [
+ 11109,
+ 11604
+ ],
+ "loc": {
+ "start": {
+ "line": 646,
+ "column": 0
+ },
+ "end": {
+ "line": 657,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the area under the line p1 -> p2. This includes the pixel and its\r\n * opposite.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Vector2} p1 - The lower bounds of the area.\r\n * @param {Vector2} p2 - The upper bounds of the area.\r\n * @param {Number} left - The left distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The area.\r\n ",
+ "range": [
+ 12054,
+ 12525
+ ],
+ "loc": {
+ "start": {
+ "line": 686,
+ "column": 0
+ },
+ "end": {
+ "line": 698,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the area for a given pattern and distances to the left and to the\r\n * right, biased by an offset.\r\n *\r\n * @private\r\n * @param {Number} pattern - A pattern index.\r\n * @param {Number} left - The left distance.\r\n * @param {Number} right - The right distance.\r\n * @param {Float32Array} offset - An offset.\r\n * @param {Vector2} result - A target vector to store the area in.\r\n * @return {Vector2} The orthogonal area.\r\n ",
+ "range": [
+ 12988,
+ 13424
+ ],
+ "loc": {
+ "start": {
+ "line": 727,
+ "column": 0
+ },
+ "end": {
+ "line": 738,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " There is some Black Magic involved in the diagonal area calculations.\r\n\t * \r\n\t * Unlike orthogonal patterns, the \"null\" pattern (one without crossing edges)\r\n\t * must be filtered, and the ends of both the \"null\" and L patterns are not\r\n\t * known: L and U patterns have different endings, and the adjacent pattern is\r\n\t * unknown. Therefore, a blend of both possibilites is computed.\r\n\t ",
+ "range": [
+ 13631,
+ 14022
+ ],
+ "loc": {
+ "start": {
+ "line": 749,
+ "column": 1
+ },
+ "end": {
+ "line": 755,
+ "column": 4
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ",
+ "range": [
+ 14066,
+ 14144
+ ],
+ "loc": {
+ "start": {
+ "line": 761,
+ "column": 3
+ },
+ "end": {
+ "line": 766,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " First possibility.",
+ "range": [
+ 14151,
+ 14172
+ ],
+ "loc": {
+ "start": {
+ "line": 768,
+ "column": 3
+ },
+ "end": {
+ "line": 768,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " Second possibility.",
+ "range": [
+ 14277,
+ 14299
+ ],
+ "loc": {
+ "start": {
+ "line": 771,
+ "column": 3
+ },
+ "end": {
+ "line": 771,
+ "column": 25
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " Blend both possibilities together.",
+ "range": [
+ 14404,
+ 14441
+ ],
+ "loc": {
+ "start": {
+ "line": 774,
+ "column": 3
+ },
+ "end": {
+ "line": 774,
+ "column": 40
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 14532,
+ 14621
+ ],
+ "loc": {
+ "start": {
+ "line": 783,
+ "column": 3
+ },
+ "end": {
+ "line": 789,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ",
+ "range": [
+ 14912,
+ 14992
+ ],
+ "loc": {
+ "start": {
+ "line": 802,
+ "column": 3
+ },
+ "end": {
+ "line": 807,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 15283,
+ 15381
+ ],
+ "loc": {
+ "start": {
+ "line": 820,
+ "column": 3
+ },
+ "end": {
+ "line": 827,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ",
+ "range": [
+ 15527,
+ 15594
+ ],
+ "loc": {
+ "start": {
+ "line": 837,
+ "column": 3
+ },
+ "end": {
+ "line": 841,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 15885,
+ 15974
+ ],
+ "loc": {
+ "start": {
+ "line": 854,
+ "column": 3
+ },
+ "end": {
+ "line": 860,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ",
+ "range": [
+ 16265,
+ 16334
+ ],
+ "loc": {
+ "start": {
+ "line": 873,
+ "column": 3
+ },
+ "end": {
+ "line": 877,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 16480,
+ 16571
+ ],
+ "loc": {
+ "start": {
+ "line": 887,
+ "column": 3
+ },
+ "end": {
+ "line": 893,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ",
+ "range": [
+ 16862,
+ 16955
+ ],
+ "loc": {
+ "start": {
+ "line": 906,
+ "column": 3
+ },
+ "end": {
+ "line": 912,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 17246,
+ 17350
+ ],
+ "loc": {
+ "start": {
+ "line": 925,
+ "column": 3
+ },
+ "end": {
+ "line": 932,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ´\r\n\t\t\t ",
+ "range": [
+ 17497,
+ 17594
+ ],
+ "loc": {
+ "start": {
+ "line": 942,
+ "column": 3
+ },
+ "end": {
+ "line": 948,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 17886,
+ 17994
+ ],
+ "loc": {
+ "start": {
+ "line": 961,
+ "column": 3
+ },
+ "end": {
+ "line": 968,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ",
+ "range": [
+ 18286,
+ 18368
+ ],
+ "loc": {
+ "start": {
+ "line": 981,
+ "column": 3
+ },
+ "end": {
+ "line": 986,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * |\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 18515,
+ 18619
+ ],
+ "loc": {
+ "start": {
+ "line": 996,
+ "column": 3
+ },
+ "end": {
+ "line": 1003,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * ----´\r\n\t\t\t ",
+ "range": [
+ 18911,
+ 18997
+ ],
+ "loc": {
+ "start": {
+ "line": 1016,
+ "column": 3
+ },
+ "end": {
+ "line": 1021,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " |\r\n\t\t\t * .----\r\n\t\t\t * .-´\r\n\t\t\t * .-´\r\n\t\t\t * --.-´\r\n\t\t\t * |\r\n\t\t\t * |\r\n\t\t\t ",
+ "range": [
+ 19289,
+ 19397
+ ],
+ "loc": {
+ "start": {
+ "line": 1034,
+ "column": 3
+ },
+ "end": {
+ "line": 1041,
+ "column": 6
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates orthogonal or diagonal patterns for a given offset.\r\n *\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Number|Float32Array} offset - A pattern offset. Diagonal offsets are pairs.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n ",
+ "range": [
+ 19700,
+ 20015
+ ],
+ "loc": {
+ "start": {
+ "line": 1058,
+ "column": 0
+ },
+ "end": {
+ "line": 1064,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Assembles orthogonal or diagonal patterns into the final area image.\r\n *\r\n * @param {Vector2} base - A base position.\r\n * @param {RawImageData[]} patterns - The patterns to assemble.\r\n * @param {Uint8Array[]} edges - Edge coordinate pairs, used for positioning.\r\n * @param {Number} size - The pattern size.\r\n * @param {Boolean} orthogonal - Whether the patterns are orthogonal or diagonal.\r\n * @param {RawImageData} target - The target image data.\r\n ",
+ "range": [
+ 20688,
+ 21148
+ ],
+ "loc": {
+ "start": {
+ "line": 1111,
+ "column": 0
+ },
+ "end": {
+ "line": 1120,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " The texture coordinates of orthogonal patterns are compressed\r\n\t\t\t\tquadratically to reach longer distances for a given texture size. ",
+ "range": [
+ 21772,
+ 21910
+ ],
+ "loc": {
+ "start": {
+ "line": 1156,
+ "column": 4
+ },
+ "end": {
+ "line": 1157,
+ "column": 72
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * SMAA area image data.\r\n *\r\n * This texture allows to obtain the area for a certain pattern and distances\r\n * to the left and to the right of the identified line.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ",
+ "range": [
+ 22099,
+ 22375
+ ],
+ "loc": {
+ "start": {
+ "line": 1172,
+ "column": 0
+ },
+ "end": {
+ "line": 1180,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n\t * Creates a new area image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t ",
+ "range": [
+ 22416,
+ 22515
+ ],
+ "loc": {
+ "start": {
+ "line": 1184,
+ "column": 1
+ },
+ "end": {
+ "line": 1188,
+ "column": 4
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " Prepare 16 image data sets for the orthogonal and diagonal subtextures.",
+ "range": [
+ 23022,
+ 23096
+ ],
+ "loc": {
+ "start": {
+ "line": 1208,
+ "column": 2
+ },
+ "end": {
+ "line": 1208,
+ "column": 76
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " Generate 16 orthogonal patterns for each offset.",
+ "range": [
+ 23554,
+ 23605
+ ],
+ "loc": {
+ "start": {
+ "line": 1221,
+ "column": 3
+ },
+ "end": {
+ "line": 1221,
+ "column": 54
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " Assemble the orthogonal patterns and place them on the left side.",
+ "range": [
+ 23693,
+ 23761
+ ],
+ "loc": {
+ "start": {
+ "line": 1224,
+ "column": 3
+ },
+ "end": {
+ "line": 1224,
+ "column": 71
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " Generate 16 diagonal patterns for each offset.",
+ "range": [
+ 23974,
+ 24023
+ ],
+ "loc": {
+ "start": {
+ "line": 1232,
+ "column": 3
+ },
+ "end": {
+ "line": 1232,
+ "column": 52
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " Assemble the diagonal patterns and place them on the right side.",
+ "range": [
+ 24108,
+ 24175
+ ],
+ "loc": {
+ "start": {
+ "line": 1235,
+ "column": 3
+ },
+ "end": {
+ "line": 1235,
+ "column": 70
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/public/docs/ast/source/materials/images/smaa/utils/SMAASearchImageData.js.json b/public/docs/ast/source/materials/images/smaa/utils/SMAASearchImageData.js.json
new file mode 100644
index 000000000..131ba2f40
--- /dev/null
+++ b/public/docs/ast/source/materials/images/smaa/utils/SMAASearchImageData.js.json
@@ -0,0 +1,11625 @@
+{
+ "type": "Program",
+ "body": [
+ {
+ "type": "ImportDeclaration",
+ "specifiers": [
+ {
+ "type": "ImportSpecifier",
+ "local": {
+ "type": "Identifier",
+ "name": "RawImageData",
+ "range": [
+ 9,
+ 21
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 9
+ },
+ "end": {
+ "line": 1,
+ "column": 21
+ }
+ }
+ },
+ "imported": {
+ "type": "Identifier",
+ "name": "RawImageData",
+ "range": [
+ 9,
+ 21
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 9
+ },
+ "end": {
+ "line": 1,
+ "column": 21
+ }
+ }
+ },
+ "range": [
+ 9,
+ 21
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 9
+ },
+ "end": {
+ "line": 1,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "source": {
+ "type": "Literal",
+ "value": "../../RawImageData.js",
+ "raw": "\"../../RawImageData.js\"",
+ "range": [
+ 29,
+ 52
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 29
+ },
+ "end": {
+ "line": 1,
+ "column": 52
+ }
+ }
+ },
+ "range": [
+ 0,
+ 53
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 1,
+ "column": 53
+ }
+ },
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * This dictionary returns which edges are active for a certain bilinear fetch:\r\n * it's the reverse lookup of the bilinear function.\r\n *\r\n * @type {Map}\r\n * @private\r\n ",
+ "range": [
+ 57,
+ 233
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 0
+ },
+ "end": {
+ "line": 9,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "edges",
+ "range": [
+ 243,
+ 248
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 6
+ },
+ "end": {
+ "line": 11,
+ "column": 11
+ }
+ }
+ },
+ "init": {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Map",
+ "range": [
+ 255,
+ 258
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 18
+ },
+ "end": {
+ "line": 11,
+ "column": 21
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 266,
+ 274
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 2
+ },
+ "end": {
+ "line": 13,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 276,
+ 277
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 12
+ },
+ "end": {
+ "line": 13,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 279,
+ 280
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 15
+ },
+ "end": {
+ "line": 13,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 282,
+ 283
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 18
+ },
+ "end": {
+ "line": 13,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 285,
+ 286
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 21
+ },
+ "end": {
+ "line": 13,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 275,
+ 287
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 11
+ },
+ "end": {
+ "line": 13,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 266,
+ 288
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 2
+ },
+ "end": {
+ "line": 13,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 291,
+ 292
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 27
+ },
+ "end": {
+ "line": 13,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 294,
+ 295
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 30
+ },
+ "end": {
+ "line": 13,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 297,
+ 298
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 33
+ },
+ "end": {
+ "line": 13,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 300,
+ 301
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 36
+ },
+ "end": {
+ "line": 13,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 290,
+ 302
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 26
+ },
+ "end": {
+ "line": 13,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 265,
+ 303
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 1
+ },
+ "end": {
+ "line": 13,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 308,
+ 316
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 2
+ },
+ "end": {
+ "line": 14,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 318,
+ 319
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 12
+ },
+ "end": {
+ "line": 14,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 321,
+ 322
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 15
+ },
+ "end": {
+ "line": 14,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 324,
+ 325
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 18
+ },
+ "end": {
+ "line": 14,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 327,
+ 328
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 21
+ },
+ "end": {
+ "line": 14,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 317,
+ 329
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 11
+ },
+ "end": {
+ "line": 14,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 308,
+ 330
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 2
+ },
+ "end": {
+ "line": 14,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 333,
+ 334
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 27
+ },
+ "end": {
+ "line": 14,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 336,
+ 337
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 30
+ },
+ "end": {
+ "line": 14,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 339,
+ 340
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 33
+ },
+ "end": {
+ "line": 14,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 342,
+ 343
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 36
+ },
+ "end": {
+ "line": 14,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 332,
+ 344
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 26
+ },
+ "end": {
+ "line": 14,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 307,
+ 345
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 1
+ },
+ "end": {
+ "line": 14,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 350,
+ 358
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 2
+ },
+ "end": {
+ "line": 15,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 360,
+ 361
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 12
+ },
+ "end": {
+ "line": 15,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 363,
+ 364
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 15
+ },
+ "end": {
+ "line": 15,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 366,
+ 367
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 18
+ },
+ "end": {
+ "line": 15,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 369,
+ 370
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 21
+ },
+ "end": {
+ "line": 15,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 359,
+ 371
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 11
+ },
+ "end": {
+ "line": 15,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 350,
+ 372
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 2
+ },
+ "end": {
+ "line": 15,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 375,
+ 376
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 27
+ },
+ "end": {
+ "line": 15,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 378,
+ 379
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 30
+ },
+ "end": {
+ "line": 15,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 381,
+ 382
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 33
+ },
+ "end": {
+ "line": 15,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 384,
+ 385
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 36
+ },
+ "end": {
+ "line": 15,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 374,
+ 386
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 26
+ },
+ "end": {
+ "line": 15,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 349,
+ 387
+ ],
+ "loc": {
+ "start": {
+ "line": 15,
+ "column": 1
+ },
+ "end": {
+ "line": 15,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 392,
+ 400
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 2
+ },
+ "end": {
+ "line": 16,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 402,
+ 403
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 12
+ },
+ "end": {
+ "line": 16,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 405,
+ 406
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 15
+ },
+ "end": {
+ "line": 16,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 408,
+ 409
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 18
+ },
+ "end": {
+ "line": 16,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 411,
+ 412
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 21
+ },
+ "end": {
+ "line": 16,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 401,
+ 413
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 11
+ },
+ "end": {
+ "line": 16,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 392,
+ 414
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 2
+ },
+ "end": {
+ "line": 16,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 417,
+ 418
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 27
+ },
+ "end": {
+ "line": 16,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 420,
+ 421
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 30
+ },
+ "end": {
+ "line": 16,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 423,
+ 424
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 33
+ },
+ "end": {
+ "line": 16,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 426,
+ 427
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 36
+ },
+ "end": {
+ "line": 16,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 416,
+ 428
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 26
+ },
+ "end": {
+ "line": 16,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 391,
+ 429
+ ],
+ "loc": {
+ "start": {
+ "line": 16,
+ "column": 1
+ },
+ "end": {
+ "line": 16,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 436,
+ 444
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 2
+ },
+ "end": {
+ "line": 18,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 446,
+ 447
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 12
+ },
+ "end": {
+ "line": 18,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 449,
+ 450
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 15
+ },
+ "end": {
+ "line": 18,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 452,
+ 453
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 18
+ },
+ "end": {
+ "line": 18,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 455,
+ 456
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 21
+ },
+ "end": {
+ "line": 18,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 445,
+ 457
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 11
+ },
+ "end": {
+ "line": 18,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 436,
+ 458
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 2
+ },
+ "end": {
+ "line": 18,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 461,
+ 462
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 27
+ },
+ "end": {
+ "line": 18,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 464,
+ 465
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 30
+ },
+ "end": {
+ "line": 18,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 467,
+ 468
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 33
+ },
+ "end": {
+ "line": 18,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 470,
+ 471
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 36
+ },
+ "end": {
+ "line": 18,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 460,
+ 472
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 26
+ },
+ "end": {
+ "line": 18,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 435,
+ 473
+ ],
+ "loc": {
+ "start": {
+ "line": 18,
+ "column": 1
+ },
+ "end": {
+ "line": 18,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 478,
+ 486
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 2
+ },
+ "end": {
+ "line": 19,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 488,
+ 489
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 12
+ },
+ "end": {
+ "line": 19,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 491,
+ 492
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 15
+ },
+ "end": {
+ "line": 19,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 494,
+ 495
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 18
+ },
+ "end": {
+ "line": 19,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 497,
+ 498
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 21
+ },
+ "end": {
+ "line": 19,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 487,
+ 499
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 11
+ },
+ "end": {
+ "line": 19,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 478,
+ 500
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 2
+ },
+ "end": {
+ "line": 19,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 503,
+ 504
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 27
+ },
+ "end": {
+ "line": 19,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 506,
+ 507
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 30
+ },
+ "end": {
+ "line": 19,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 509,
+ 510
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 33
+ },
+ "end": {
+ "line": 19,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 512,
+ 513
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 36
+ },
+ "end": {
+ "line": 19,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 502,
+ 514
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 26
+ },
+ "end": {
+ "line": 19,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 477,
+ 515
+ ],
+ "loc": {
+ "start": {
+ "line": 19,
+ "column": 1
+ },
+ "end": {
+ "line": 19,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 520,
+ 528
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 2
+ },
+ "end": {
+ "line": 20,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 530,
+ 531
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 12
+ },
+ "end": {
+ "line": 20,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 533,
+ 534
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 15
+ },
+ "end": {
+ "line": 20,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 536,
+ 537
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 18
+ },
+ "end": {
+ "line": 20,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 539,
+ 540
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 21
+ },
+ "end": {
+ "line": 20,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 529,
+ 541
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 11
+ },
+ "end": {
+ "line": 20,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 520,
+ 542
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 2
+ },
+ "end": {
+ "line": 20,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 545,
+ 546
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 27
+ },
+ "end": {
+ "line": 20,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 548,
+ 549
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 30
+ },
+ "end": {
+ "line": 20,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 551,
+ 552
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 33
+ },
+ "end": {
+ "line": 20,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 554,
+ 555
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 36
+ },
+ "end": {
+ "line": 20,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 544,
+ 556
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 26
+ },
+ "end": {
+ "line": 20,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 519,
+ 557
+ ],
+ "loc": {
+ "start": {
+ "line": 20,
+ "column": 1
+ },
+ "end": {
+ "line": 20,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 562,
+ 570
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 2
+ },
+ "end": {
+ "line": 21,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 572,
+ 573
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 12
+ },
+ "end": {
+ "line": 21,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 575,
+ 576
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 15
+ },
+ "end": {
+ "line": 21,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 578,
+ 579
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 18
+ },
+ "end": {
+ "line": 21,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 581,
+ 582
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 21
+ },
+ "end": {
+ "line": 21,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 571,
+ 583
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 11
+ },
+ "end": {
+ "line": 21,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 562,
+ 584
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 2
+ },
+ "end": {
+ "line": 21,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 587,
+ 588
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 27
+ },
+ "end": {
+ "line": 21,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 590,
+ 591
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 30
+ },
+ "end": {
+ "line": 21,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 593,
+ 594
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 33
+ },
+ "end": {
+ "line": 21,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 596,
+ 597
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 36
+ },
+ "end": {
+ "line": 21,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 586,
+ 598
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 26
+ },
+ "end": {
+ "line": 21,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 561,
+ 599
+ ],
+ "loc": {
+ "start": {
+ "line": 21,
+ "column": 1
+ },
+ "end": {
+ "line": 21,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 606,
+ 614
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 2
+ },
+ "end": {
+ "line": 23,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 616,
+ 617
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 12
+ },
+ "end": {
+ "line": 23,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 619,
+ 620
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 15
+ },
+ "end": {
+ "line": 23,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 622,
+ 623
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 18
+ },
+ "end": {
+ "line": 23,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 625,
+ 626
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 21
+ },
+ "end": {
+ "line": 23,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 615,
+ 627
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 11
+ },
+ "end": {
+ "line": 23,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 606,
+ 628
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 2
+ },
+ "end": {
+ "line": 23,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 631,
+ 632
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 27
+ },
+ "end": {
+ "line": 23,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 634,
+ 635
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 30
+ },
+ "end": {
+ "line": 23,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 637,
+ 638
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 33
+ },
+ "end": {
+ "line": 23,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 640,
+ 641
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 36
+ },
+ "end": {
+ "line": 23,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 630,
+ 642
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 26
+ },
+ "end": {
+ "line": 23,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 605,
+ 643
+ ],
+ "loc": {
+ "start": {
+ "line": 23,
+ "column": 1
+ },
+ "end": {
+ "line": 23,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 648,
+ 656
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 2
+ },
+ "end": {
+ "line": 24,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 658,
+ 659
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 12
+ },
+ "end": {
+ "line": 24,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 661,
+ 662
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 15
+ },
+ "end": {
+ "line": 24,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 664,
+ 665
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 18
+ },
+ "end": {
+ "line": 24,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 667,
+ 668
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 21
+ },
+ "end": {
+ "line": 24,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 657,
+ 669
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 11
+ },
+ "end": {
+ "line": 24,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 648,
+ 670
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 2
+ },
+ "end": {
+ "line": 24,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 673,
+ 674
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 27
+ },
+ "end": {
+ "line": 24,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 676,
+ 677
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 30
+ },
+ "end": {
+ "line": 24,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 679,
+ 680
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 33
+ },
+ "end": {
+ "line": 24,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 682,
+ 683
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 36
+ },
+ "end": {
+ "line": 24,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 672,
+ 684
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 26
+ },
+ "end": {
+ "line": 24,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 647,
+ 685
+ ],
+ "loc": {
+ "start": {
+ "line": 24,
+ "column": 1
+ },
+ "end": {
+ "line": 24,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 690,
+ 698
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 2
+ },
+ "end": {
+ "line": 25,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 700,
+ 701
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 12
+ },
+ "end": {
+ "line": 25,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 703,
+ 704
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 15
+ },
+ "end": {
+ "line": 25,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 706,
+ 707
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 18
+ },
+ "end": {
+ "line": 25,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 709,
+ 710
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 21
+ },
+ "end": {
+ "line": 25,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 699,
+ 711
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 11
+ },
+ "end": {
+ "line": 25,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 690,
+ 712
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 2
+ },
+ "end": {
+ "line": 25,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 715,
+ 716
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 27
+ },
+ "end": {
+ "line": 25,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 718,
+ 719
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 30
+ },
+ "end": {
+ "line": 25,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 721,
+ 722
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 33
+ },
+ "end": {
+ "line": 25,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 724,
+ 725
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 36
+ },
+ "end": {
+ "line": 25,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 714,
+ 726
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 26
+ },
+ "end": {
+ "line": 25,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 689,
+ 727
+ ],
+ "loc": {
+ "start": {
+ "line": 25,
+ "column": 1
+ },
+ "end": {
+ "line": 25,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 732,
+ 740
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 2
+ },
+ "end": {
+ "line": 26,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 742,
+ 743
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 12
+ },
+ "end": {
+ "line": 26,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 745,
+ 746
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 15
+ },
+ "end": {
+ "line": 26,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 748,
+ 749
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 18
+ },
+ "end": {
+ "line": 26,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 751,
+ 752
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 21
+ },
+ "end": {
+ "line": 26,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 741,
+ 753
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 11
+ },
+ "end": {
+ "line": 26,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 732,
+ 754
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 2
+ },
+ "end": {
+ "line": 26,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 757,
+ 758
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 27
+ },
+ "end": {
+ "line": 26,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 760,
+ 761
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 30
+ },
+ "end": {
+ "line": 26,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 763,
+ 764
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 33
+ },
+ "end": {
+ "line": 26,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 766,
+ 767
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 36
+ },
+ "end": {
+ "line": 26,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 756,
+ 768
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 26
+ },
+ "end": {
+ "line": 26,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 731,
+ 769
+ ],
+ "loc": {
+ "start": {
+ "line": 26,
+ "column": 1
+ },
+ "end": {
+ "line": 26,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 776,
+ 784
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 2
+ },
+ "end": {
+ "line": 28,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 786,
+ 787
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 12
+ },
+ "end": {
+ "line": 28,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 789,
+ 790
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 15
+ },
+ "end": {
+ "line": 28,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 792,
+ 793
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 18
+ },
+ "end": {
+ "line": 28,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 795,
+ 796
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 21
+ },
+ "end": {
+ "line": 28,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 785,
+ 797
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 11
+ },
+ "end": {
+ "line": 28,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 776,
+ 798
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 2
+ },
+ "end": {
+ "line": 28,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 801,
+ 802
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 27
+ },
+ "end": {
+ "line": 28,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 804,
+ 805
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 30
+ },
+ "end": {
+ "line": 28,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 807,
+ 808
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 33
+ },
+ "end": {
+ "line": 28,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 810,
+ 811
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 36
+ },
+ "end": {
+ "line": 28,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 800,
+ 812
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 26
+ },
+ "end": {
+ "line": 28,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 775,
+ 813
+ ],
+ "loc": {
+ "start": {
+ "line": 28,
+ "column": 1
+ },
+ "end": {
+ "line": 28,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 818,
+ 826
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 2
+ },
+ "end": {
+ "line": 29,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 828,
+ 829
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 12
+ },
+ "end": {
+ "line": 29,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 831,
+ 832
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 15
+ },
+ "end": {
+ "line": 29,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 834,
+ 835
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 18
+ },
+ "end": {
+ "line": 29,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 837,
+ 838
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 21
+ },
+ "end": {
+ "line": 29,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 827,
+ 839
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 11
+ },
+ "end": {
+ "line": 29,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 818,
+ 840
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 2
+ },
+ "end": {
+ "line": 29,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 843,
+ 844
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 27
+ },
+ "end": {
+ "line": 29,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 846,
+ 847
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 30
+ },
+ "end": {
+ "line": 29,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 849,
+ 850
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 33
+ },
+ "end": {
+ "line": 29,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 852,
+ 853
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 36
+ },
+ "end": {
+ "line": 29,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 842,
+ 854
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 26
+ },
+ "end": {
+ "line": 29,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 817,
+ 855
+ ],
+ "loc": {
+ "start": {
+ "line": 29,
+ "column": 1
+ },
+ "end": {
+ "line": 29,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 860,
+ 868
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 2
+ },
+ "end": {
+ "line": 30,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 870,
+ 871
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 12
+ },
+ "end": {
+ "line": 30,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 873,
+ 874
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 15
+ },
+ "end": {
+ "line": 30,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 876,
+ 877
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 18
+ },
+ "end": {
+ "line": 30,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 879,
+ 880
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 21
+ },
+ "end": {
+ "line": 30,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 869,
+ 881
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 11
+ },
+ "end": {
+ "line": 30,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 860,
+ 882
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 2
+ },
+ "end": {
+ "line": 30,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 885,
+ 886
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 27
+ },
+ "end": {
+ "line": 30,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 888,
+ 889
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 30
+ },
+ "end": {
+ "line": 30,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 891,
+ 892
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 33
+ },
+ "end": {
+ "line": 30,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 894,
+ 895
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 36
+ },
+ "end": {
+ "line": 30,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 884,
+ 896
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 26
+ },
+ "end": {
+ "line": 30,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 859,
+ 897
+ ],
+ "loc": {
+ "start": {
+ "line": 30,
+ "column": 1
+ },
+ "end": {
+ "line": 30,
+ "column": 39
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 902,
+ 910
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 2
+ },
+ "end": {
+ "line": 31,
+ "column": 10
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 912,
+ 913
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 12
+ },
+ "end": {
+ "line": 31,
+ "column": 13
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 915,
+ 916
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 15
+ },
+ "end": {
+ "line": 31,
+ "column": 16
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 918,
+ 919
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 18
+ },
+ "end": {
+ "line": 31,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 921,
+ 922
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 21
+ },
+ "end": {
+ "line": 31,
+ "column": 22
+ }
+ }
+ }
+ ],
+ "range": [
+ 911,
+ 923
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 11
+ },
+ "end": {
+ "line": 31,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "range": [
+ 902,
+ 924
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 2
+ },
+ "end": {
+ "line": 31,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "ArrayExpression",
+ "elements": [
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 927,
+ 928
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 27
+ },
+ "end": {
+ "line": 31,
+ "column": 28
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 930,
+ 931
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 30
+ },
+ "end": {
+ "line": 31,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 933,
+ 934
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 33
+ },
+ "end": {
+ "line": 31,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 936,
+ 937
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 36
+ },
+ "end": {
+ "line": 31,
+ "column": 37
+ }
+ }
+ }
+ ],
+ "range": [
+ 926,
+ 938
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 26
+ },
+ "end": {
+ "line": 31,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 901,
+ 939
+ ],
+ "loc": {
+ "start": {
+ "line": 31,
+ "column": 1
+ },
+ "end": {
+ "line": 31,
+ "column": 39
+ }
+ }
+ }
+ ],
+ "range": [
+ 259,
+ 944
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 22
+ },
+ "end": {
+ "line": 33,
+ "column": 1
+ }
+ }
+ }
+ ],
+ "range": [
+ 251,
+ 945
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 14
+ },
+ "end": {
+ "line": 33,
+ "column": 2
+ }
+ }
+ },
+ "range": [
+ 243,
+ 945
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 6
+ },
+ "end": {
+ "line": 33,
+ "column": 2
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 237,
+ 946
+ ],
+ "loc": {
+ "start": {
+ "line": 11,
+ "column": 0
+ },
+ "end": {
+ "line": 33,
+ "column": 3
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * This dictionary returns which edges are active for a certain bilinear fetch:\r\n * it's the reverse lookup of the bilinear function.\r\n *\r\n * @type {Map}\r\n * @private\r\n ",
+ "range": [
+ 57,
+ 233
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 0
+ },
+ "end": {
+ "line": 9,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n ",
+ "range": [
+ 950,
+ 1200
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 0
+ },
+ "end": {
+ "line": 43,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "lerp",
+ "range": [
+ 1213,
+ 1217
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 9
+ },
+ "end": {
+ "line": 45,
+ "column": 13
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 1218,
+ 1219
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 14
+ },
+ "end": {
+ "line": 45,
+ "column": 15
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "b",
+ "range": [
+ 1221,
+ 1222
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 17
+ },
+ "end": {
+ "line": 45,
+ "column": 18
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 1224,
+ 1225
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 20
+ },
+ "end": {
+ "line": 45,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 1240,
+ 1241
+ ],
+ "loc": {
+ "start": {
+ "line": 47,
+ "column": 8
+ },
+ "end": {
+ "line": 47,
+ "column": 9
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Identifier",
+ "name": "b",
+ "range": [
+ 1245,
+ 1246
+ ],
+ "loc": {
+ "start": {
+ "line": 47,
+ "column": 13
+ },
+ "end": {
+ "line": 47,
+ "column": 14
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 1249,
+ 1250
+ ],
+ "loc": {
+ "start": {
+ "line": 47,
+ "column": 17
+ },
+ "end": {
+ "line": 47,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 1245,
+ 1250
+ ],
+ "loc": {
+ "start": {
+ "line": 47,
+ "column": 13
+ },
+ "end": {
+ "line": 47,
+ "column": 18
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "p",
+ "range": [
+ 1254,
+ 1255
+ ],
+ "loc": {
+ "start": {
+ "line": 47,
+ "column": 22
+ },
+ "end": {
+ "line": 47,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 1244,
+ 1255
+ ],
+ "loc": {
+ "start": {
+ "line": 47,
+ "column": 12
+ },
+ "end": {
+ "line": 47,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 1240,
+ 1255
+ ],
+ "loc": {
+ "start": {
+ "line": 47,
+ "column": 8
+ },
+ "end": {
+ "line": 47,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 1233,
+ 1256
+ ],
+ "loc": {
+ "start": {
+ "line": 47,
+ "column": 1
+ },
+ "end": {
+ "line": 47,
+ "column": 24
+ }
+ }
+ }
+ ],
+ "range": [
+ 1227,
+ 1261
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 23
+ },
+ "end": {
+ "line": 49,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 1204,
+ 1261
+ ],
+ "loc": {
+ "start": {
+ "line": 45,
+ "column": 0
+ },
+ "end": {
+ "line": 49,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n ",
+ "range": [
+ 950,
+ 1200
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 0
+ },
+ "end": {
+ "line": 43,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the bilinear fetch for a certain edge combination.\r\n *\r\n * e[0] e[1]\r\n *\r\n * x <-------- Sample Position: (-0.25, -0.125)\r\n * e[2] e[3] <--- Current Pixel [3]: (0.0, 0.0)\r\n *\r\n * @private\r\n * @param {Number[]} e - The edge combination.\r\n * @return {Number} The interpolated value.\r\n ",
+ "range": [
+ 1265,
+ 1602
+ ],
+ "loc": {
+ "start": {
+ "line": 51,
+ "column": 0
+ },
+ "end": {
+ "line": 62,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "bilinear",
+ "range": [
+ 1615,
+ 1623
+ ],
+ "loc": {
+ "start": {
+ "line": 64,
+ "column": 9
+ },
+ "end": {
+ "line": 64,
+ "column": 17
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "e",
+ "range": [
+ 1624,
+ 1625
+ ],
+ "loc": {
+ "start": {
+ "line": 64,
+ "column": 18
+ },
+ "end": {
+ "line": 64,
+ "column": 19
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 1639,
+ 1640
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 7
+ },
+ "end": {
+ "line": 66,
+ "column": 8
+ }
+ }
+ },
+ "init": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "lerp",
+ "range": [
+ 1643,
+ 1647
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 11
+ },
+ "end": {
+ "line": 66,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "e",
+ "range": [
+ 1648,
+ 1649
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 16
+ },
+ "end": {
+ "line": 66,
+ "column": 17
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 1650,
+ 1651
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 18
+ },
+ "end": {
+ "line": 66,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 1648,
+ 1652
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 16
+ },
+ "end": {
+ "line": 66,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "e",
+ "range": [
+ 1654,
+ 1655
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 22
+ },
+ "end": {
+ "line": 66,
+ "column": 23
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 1656,
+ 1657
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 24
+ },
+ "end": {
+ "line": 66,
+ "column": 25
+ }
+ }
+ },
+ "range": [
+ 1654,
+ 1658
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 22
+ },
+ "end": {
+ "line": 66,
+ "column": 26
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 1660,
+ 1663
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 28
+ },
+ "end": {
+ "line": 66,
+ "column": 31
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0.25,
+ "raw": "0.25",
+ "range": [
+ 1666,
+ 1670
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 34
+ },
+ "end": {
+ "line": 66,
+ "column": 38
+ }
+ }
+ },
+ "range": [
+ 1660,
+ 1670
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 28
+ },
+ "end": {
+ "line": 66,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 1643,
+ 1671
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 11
+ },
+ "end": {
+ "line": 66,
+ "column": 39
+ }
+ }
+ },
+ "range": [
+ 1639,
+ 1671
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 7
+ },
+ "end": {
+ "line": 66,
+ "column": 39
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 1633,
+ 1672
+ ],
+ "loc": {
+ "start": {
+ "line": 66,
+ "column": 1
+ },
+ "end": {
+ "line": 66,
+ "column": 40
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "b",
+ "range": [
+ 1681,
+ 1682
+ ],
+ "loc": {
+ "start": {
+ "line": 67,
+ "column": 7
+ },
+ "end": {
+ "line": 67,
+ "column": 8
+ }
+ }
+ },
+ "init": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "lerp",
+ "range": [
+ 1685,
+ 1689
+ ],
+ "loc": {
+ "start": {
+ "line": 67,
+ "column": 11
+ },
+ "end": {
+ "line": 67,
+ "column": 15
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "e",
+ "range": [
+ 1690,
+ 1691
+ ],
+ "loc": {
+ "start": {
+ "line": 67,
+ "column": 16
+ },
+ "end": {
+ "line": 67,
+ "column": 17
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 1692,
+ 1693
+ ],
+ "loc": {
+ "start": {
+ "line": 67,
+ "column": 18
+ },
+ "end": {
+ "line": 67,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 1690,
+ 1694
+ ],
+ "loc": {
+ "start": {
+ "line": 67,
+ "column": 16
+ },
+ "end": {
+ "line": 67,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "e",
+ "range": [
+ 1696,
+ 1697
+ ],
+ "loc": {
+ "start": {
+ "line": 67,
+ "column": 22
+ },
+ "end": {
+ "line": 67,
+ "column": 23
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 1698,
+ 1699
+ ],
+ "loc": {
+ "start": {
+ "line": 67,
+ "column": 24
+ },
+ "end": {
+ "line": 67,
+ "column": 25
+ }
+ }
+ },
+ "range": [
+ 1696,
+ 1700
+ ],
+ "loc": {
+ "start": {
+ "line": 67,
+ "column": 22
+ },
+ "end": {
+ "line": 67,
+ "column": 26
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 1702,
+ 1705
+ ],
+ "loc": {
+ "start": {
+ "line": 67,
+ "column": 28
+ },
+ "end": {
+ "line": 67,
+ "column": 31
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0.25,
+ "raw": "0.25",
+ "range": [
+ 1708,
+ 1712
+ ],
+ "loc": {
+ "start": {
+ "line": 67,
+ "column": 34
+ },
+ "end": {
+ "line": 67,
+ "column": 38
+ }
+ }
+ },
+ "range": [
+ 1702,
+ 1712
+ ],
+ "loc": {
+ "start": {
+ "line": 67,
+ "column": 28
+ },
+ "end": {
+ "line": 67,
+ "column": 38
+ }
+ }
+ }
+ ],
+ "range": [
+ 1685,
+ 1713
+ ],
+ "loc": {
+ "start": {
+ "line": 67,
+ "column": 11
+ },
+ "end": {
+ "line": 67,
+ "column": 39
+ }
+ }
+ },
+ "range": [
+ 1681,
+ 1713
+ ],
+ "loc": {
+ "start": {
+ "line": 67,
+ "column": 7
+ },
+ "end": {
+ "line": 67,
+ "column": 39
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 1675,
+ 1714
+ ],
+ "loc": {
+ "start": {
+ "line": 67,
+ "column": 1
+ },
+ "end": {
+ "line": 67,
+ "column": 40
+ }
+ }
+ },
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "lerp",
+ "range": [
+ 1726,
+ 1730
+ ],
+ "loc": {
+ "start": {
+ "line": 69,
+ "column": 8
+ },
+ "end": {
+ "line": 69,
+ "column": 12
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "a",
+ "range": [
+ 1731,
+ 1732
+ ],
+ "loc": {
+ "start": {
+ "line": 69,
+ "column": 13
+ },
+ "end": {
+ "line": 69,
+ "column": 14
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "b",
+ "range": [
+ 1734,
+ 1735
+ ],
+ "loc": {
+ "start": {
+ "line": 69,
+ "column": 16
+ },
+ "end": {
+ "line": 69,
+ "column": 17
+ }
+ }
+ },
+ {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1.0",
+ "range": [
+ 1737,
+ 1740
+ ],
+ "loc": {
+ "start": {
+ "line": 69,
+ "column": 19
+ },
+ "end": {
+ "line": 69,
+ "column": 22
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0.125,
+ "raw": "0.125",
+ "range": [
+ 1743,
+ 1748
+ ],
+ "loc": {
+ "start": {
+ "line": 69,
+ "column": 25
+ },
+ "end": {
+ "line": 69,
+ "column": 30
+ }
+ }
+ },
+ "range": [
+ 1737,
+ 1748
+ ],
+ "loc": {
+ "start": {
+ "line": 69,
+ "column": 19
+ },
+ "end": {
+ "line": 69,
+ "column": 30
+ }
+ }
+ }
+ ],
+ "range": [
+ 1726,
+ 1749
+ ],
+ "loc": {
+ "start": {
+ "line": 69,
+ "column": 8
+ },
+ "end": {
+ "line": 69,
+ "column": 31
+ }
+ }
+ },
+ "range": [
+ 1719,
+ 1750
+ ],
+ "loc": {
+ "start": {
+ "line": 69,
+ "column": 1
+ },
+ "end": {
+ "line": 69,
+ "column": 32
+ }
+ }
+ }
+ ],
+ "range": [
+ 1627,
+ 1755
+ ],
+ "loc": {
+ "start": {
+ "line": 64,
+ "column": 21
+ },
+ "end": {
+ "line": 71,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 1606,
+ 1755
+ ],
+ "loc": {
+ "start": {
+ "line": 64,
+ "column": 0
+ },
+ "end": {
+ "line": 71,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the bilinear fetch for a certain edge combination.\r\n *\r\n * e[0] e[1]\r\n *\r\n * x <-------- Sample Position: (-0.25, -0.125)\r\n * e[2] e[3] <--- Current Pixel [3]: (0.0, 0.0)\r\n *\r\n * @private\r\n * @param {Number[]} e - The edge combination.\r\n * @return {Number} The interpolated value.\r\n ",
+ "range": [
+ 1265,
+ 1602
+ ],
+ "loc": {
+ "start": {
+ "line": 51,
+ "column": 0
+ },
+ "end": {
+ "line": 62,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Computes the delta distance to add in the last step of searches to the left.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The left delta distance.\r\n ",
+ "range": [
+ 1759,
+ 2021
+ ],
+ "loc": {
+ "start": {
+ "line": 73,
+ "column": 0
+ },
+ "end": {
+ "line": 80,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "deltaLeft",
+ "range": [
+ 2034,
+ 2043
+ ],
+ "loc": {
+ "start": {
+ "line": 82,
+ "column": 9
+ },
+ "end": {
+ "line": 82,
+ "column": 18
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 2044,
+ 2048
+ ],
+ "loc": {
+ "start": {
+ "line": 82,
+ "column": 19
+ },
+ "end": {
+ "line": 82,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "top",
+ "range": [
+ 2050,
+ 2053
+ ],
+ "loc": {
+ "start": {
+ "line": 82,
+ "column": 25
+ },
+ "end": {
+ "line": 82,
+ "column": 28
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 2065,
+ 2066
+ ],
+ "loc": {
+ "start": {
+ "line": 84,
+ "column": 5
+ },
+ "end": {
+ "line": 84,
+ "column": 6
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 2069,
+ 2070
+ ],
+ "loc": {
+ "start": {
+ "line": 84,
+ "column": 9
+ },
+ "end": {
+ "line": 84,
+ "column": 10
+ }
+ }
+ },
+ "range": [
+ 2065,
+ 2070
+ ],
+ "loc": {
+ "start": {
+ "line": 84,
+ "column": 5
+ },
+ "end": {
+ "line": 84,
+ "column": 10
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 2061,
+ 2071
+ ],
+ "loc": {
+ "start": {
+ "line": 84,
+ "column": 1
+ },
+ "end": {
+ "line": 84,
+ "column": 11
+ }
+ },
+ "trailingComments": [
+ {
+ "type": "Line",
+ "value": " If there is an edge, continue.",
+ "range": [
+ 2076,
+ 2109
+ ],
+ "loc": {
+ "start": {
+ "line": 86,
+ "column": 1
+ },
+ "end": {
+ "line": 86,
+ "column": 34
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "===",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "top",
+ "range": [
+ 2115,
+ 2118
+ ],
+ "loc": {
+ "start": {
+ "line": 87,
+ "column": 4
+ },
+ "end": {
+ "line": 87,
+ "column": 7
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 2119,
+ 2120
+ ],
+ "loc": {
+ "start": {
+ "line": 87,
+ "column": 8
+ },
+ "end": {
+ "line": 87,
+ "column": 9
+ }
+ }
+ },
+ "range": [
+ 2115,
+ 2121
+ ],
+ "loc": {
+ "start": {
+ "line": 87,
+ "column": 4
+ },
+ "end": {
+ "line": 87,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2126,
+ 2127
+ ],
+ "loc": {
+ "start": {
+ "line": 87,
+ "column": 15
+ },
+ "end": {
+ "line": 87,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 2115,
+ 2127
+ ],
+ "loc": {
+ "start": {
+ "line": 87,
+ "column": 4
+ },
+ "end": {
+ "line": 87,
+ "column": 16
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "+=",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 2136,
+ 2137
+ ],
+ "loc": {
+ "start": {
+ "line": 89,
+ "column": 2
+ },
+ "end": {
+ "line": 89,
+ "column": 3
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2141,
+ 2142
+ ],
+ "loc": {
+ "start": {
+ "line": 89,
+ "column": 7
+ },
+ "end": {
+ "line": 89,
+ "column": 8
+ }
+ }
+ },
+ "range": [
+ 2136,
+ 2142
+ ],
+ "loc": {
+ "start": {
+ "line": 89,
+ "column": 2
+ },
+ "end": {
+ "line": 89,
+ "column": 8
+ }
+ }
+ },
+ "range": [
+ 2136,
+ 2143
+ ],
+ "loc": {
+ "start": {
+ "line": 89,
+ "column": 2
+ },
+ "end": {
+ "line": 89,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 2129,
+ 2149
+ ],
+ "loc": {
+ "start": {
+ "line": 87,
+ "column": 18
+ },
+ "end": {
+ "line": 91,
+ "column": 2
+ }
+ }
+ },
+ "alternate": null,
+ "range": [
+ 2112,
+ 2149
+ ],
+ "loc": {
+ "start": {
+ "line": 87,
+ "column": 1
+ },
+ "end": {
+ "line": 91,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " If there is an edge, continue.",
+ "range": [
+ 2076,
+ 2109
+ ],
+ "loc": {
+ "start": {
+ "line": 86,
+ "column": 1
+ },
+ "end": {
+ "line": 86,
+ "column": 34
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": " If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. ",
+ "range": [
+ 2154,
+ 2259
+ ],
+ "loc": {
+ "start": {
+ "line": 93,
+ "column": 1
+ },
+ "end": {
+ "line": 94,
+ "column": 29
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "LogicalExpression",
+ "operator": "&&",
+ "left": {
+ "type": "LogicalExpression",
+ "operator": "&&",
+ "left": {
+ "type": "LogicalExpression",
+ "operator": "&&",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "===",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 2265,
+ 2266
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 4
+ },
+ "end": {
+ "line": 95,
+ "column": 5
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2271,
+ 2272
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 10
+ },
+ "end": {
+ "line": 95,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 2265,
+ 2272
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 4
+ },
+ "end": {
+ "line": 95,
+ "column": 11
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "===",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "top",
+ "range": [
+ 2276,
+ 2279
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 15
+ },
+ "end": {
+ "line": 95,
+ "column": 18
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 2280,
+ 2281
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 19
+ },
+ "end": {
+ "line": 95,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 2276,
+ 2282
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 15
+ },
+ "end": {
+ "line": 95,
+ "column": 21
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2287,
+ 2288
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 26
+ },
+ "end": {
+ "line": 95,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 2276,
+ 2288
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 15
+ },
+ "end": {
+ "line": 95,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 2265,
+ 2288
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 4
+ },
+ "end": {
+ "line": 95,
+ "column": 27
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "!==",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 2292,
+ 2296
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 31
+ },
+ "end": {
+ "line": 95,
+ "column": 35
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2297,
+ 2298
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 36
+ },
+ "end": {
+ "line": 95,
+ "column": 37
+ }
+ }
+ },
+ "range": [
+ 2292,
+ 2299
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 31
+ },
+ "end": {
+ "line": 95,
+ "column": 38
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2304,
+ 2305
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 43
+ },
+ "end": {
+ "line": 95,
+ "column": 44
+ }
+ }
+ },
+ "range": [
+ 2292,
+ 2305
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 31
+ },
+ "end": {
+ "line": 95,
+ "column": 44
+ }
+ }
+ },
+ "range": [
+ 2265,
+ 2305
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 4
+ },
+ "end": {
+ "line": 95,
+ "column": 44
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "!==",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 2309,
+ 2313
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 48
+ },
+ "end": {
+ "line": 95,
+ "column": 52
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 2314,
+ 2315
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 53
+ },
+ "end": {
+ "line": 95,
+ "column": 54
+ }
+ }
+ },
+ "range": [
+ 2309,
+ 2316
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 48
+ },
+ "end": {
+ "line": 95,
+ "column": 55
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2321,
+ 2322
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 60
+ },
+ "end": {
+ "line": 95,
+ "column": 61
+ }
+ }
+ },
+ "range": [
+ 2309,
+ 2322
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 48
+ },
+ "end": {
+ "line": 95,
+ "column": 61
+ }
+ }
+ },
+ "range": [
+ 2265,
+ 2322
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 4
+ },
+ "end": {
+ "line": 95,
+ "column": 61
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "+=",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 2331,
+ 2332
+ ],
+ "loc": {
+ "start": {
+ "line": 97,
+ "column": 2
+ },
+ "end": {
+ "line": 97,
+ "column": 3
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2336,
+ 2337
+ ],
+ "loc": {
+ "start": {
+ "line": 97,
+ "column": 7
+ },
+ "end": {
+ "line": 97,
+ "column": 8
+ }
+ }
+ },
+ "range": [
+ 2331,
+ 2337
+ ],
+ "loc": {
+ "start": {
+ "line": 97,
+ "column": 2
+ },
+ "end": {
+ "line": 97,
+ "column": 8
+ }
+ }
+ },
+ "range": [
+ 2331,
+ 2338
+ ],
+ "loc": {
+ "start": {
+ "line": 97,
+ "column": 2
+ },
+ "end": {
+ "line": 97,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 2324,
+ 2344
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 63
+ },
+ "end": {
+ "line": 99,
+ "column": 2
+ }
+ }
+ },
+ "alternate": null,
+ "range": [
+ 2262,
+ 2344
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 1
+ },
+ "end": {
+ "line": 99,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. ",
+ "range": [
+ 2154,
+ 2259
+ ],
+ "loc": {
+ "start": {
+ "line": 93,
+ "column": 1
+ },
+ "end": {
+ "line": 94,
+ "column": 29
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 2356,
+ 2357
+ ],
+ "loc": {
+ "start": {
+ "line": 101,
+ "column": 8
+ },
+ "end": {
+ "line": 101,
+ "column": 9
+ }
+ }
+ },
+ "range": [
+ 2349,
+ 2358
+ ],
+ "loc": {
+ "start": {
+ "line": 101,
+ "column": 1
+ },
+ "end": {
+ "line": 101,
+ "column": 10
+ }
+ }
+ }
+ ],
+ "range": [
+ 2055,
+ 2363
+ ],
+ "loc": {
+ "start": {
+ "line": 82,
+ "column": 30
+ },
+ "end": {
+ "line": 103,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 2025,
+ 2363
+ ],
+ "loc": {
+ "start": {
+ "line": 82,
+ "column": 0
+ },
+ "end": {
+ "line": 103,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Computes the delta distance to add in the last step of searches to the left.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The left delta distance.\r\n ",
+ "range": [
+ 1759,
+ 2021
+ ],
+ "loc": {
+ "start": {
+ "line": 73,
+ "column": 0
+ },
+ "end": {
+ "line": 80,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Computes the delta distance to add in the last step of searches to the right.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The right delta distance.\r\n ",
+ "range": [
+ 2367,
+ 2631
+ ],
+ "loc": {
+ "start": {
+ "line": 105,
+ "column": 0
+ },
+ "end": {
+ "line": 112,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "FunctionDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "deltaRight",
+ "range": [
+ 2644,
+ 2654
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 9
+ },
+ "end": {
+ "line": 114,
+ "column": 19
+ }
+ }
+ },
+ "params": [
+ {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 2655,
+ 2659
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 20
+ },
+ "end": {
+ "line": 114,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "top",
+ "range": [
+ 2661,
+ 2664
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 26
+ },
+ "end": {
+ "line": 114,
+ "column": 29
+ }
+ }
+ }
+ ],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 2676,
+ 2677
+ ],
+ "loc": {
+ "start": {
+ "line": 116,
+ "column": 5
+ },
+ "end": {
+ "line": 116,
+ "column": 6
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 2680,
+ 2681
+ ],
+ "loc": {
+ "start": {
+ "line": 116,
+ "column": 9
+ },
+ "end": {
+ "line": 116,
+ "column": 10
+ }
+ }
+ },
+ "range": [
+ 2676,
+ 2681
+ ],
+ "loc": {
+ "start": {
+ "line": 116,
+ "column": 5
+ },
+ "end": {
+ "line": 116,
+ "column": 10
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 2672,
+ 2682
+ ],
+ "loc": {
+ "start": {
+ "line": 116,
+ "column": 1
+ },
+ "end": {
+ "line": 116,
+ "column": 11
+ }
+ },
+ "trailingComments": [
+ {
+ "type": "Line",
+ "value": " If there is an edge, and no crossing edges, continue.",
+ "range": [
+ 2687,
+ 2743
+ ],
+ "loc": {
+ "start": {
+ "line": 118,
+ "column": 1
+ },
+ "end": {
+ "line": 118,
+ "column": 57
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "LogicalExpression",
+ "operator": "&&",
+ "left": {
+ "type": "LogicalExpression",
+ "operator": "&&",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "===",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "top",
+ "range": [
+ 2749,
+ 2752
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 4
+ },
+ "end": {
+ "line": 119,
+ "column": 7
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 2753,
+ 2754
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 8
+ },
+ "end": {
+ "line": 119,
+ "column": 9
+ }
+ }
+ },
+ "range": [
+ 2749,
+ 2755
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 4
+ },
+ "end": {
+ "line": 119,
+ "column": 10
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2760,
+ 2761
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 15
+ },
+ "end": {
+ "line": 119,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 2749,
+ 2761
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 4
+ },
+ "end": {
+ "line": 119,
+ "column": 16
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "!==",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 2765,
+ 2769
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 20
+ },
+ "end": {
+ "line": 119,
+ "column": 24
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2770,
+ 2771
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 25
+ },
+ "end": {
+ "line": 119,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 2765,
+ 2772
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 20
+ },
+ "end": {
+ "line": 119,
+ "column": 27
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2777,
+ 2778
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 32
+ },
+ "end": {
+ "line": 119,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 2765,
+ 2778
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 20
+ },
+ "end": {
+ "line": 119,
+ "column": 33
+ }
+ }
+ },
+ "range": [
+ 2749,
+ 2778
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 4
+ },
+ "end": {
+ "line": 119,
+ "column": 33
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "!==",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 2782,
+ 2786
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 37
+ },
+ "end": {
+ "line": 119,
+ "column": 41
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 3,
+ "raw": "3",
+ "range": [
+ 2787,
+ 2788
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 42
+ },
+ "end": {
+ "line": 119,
+ "column": 43
+ }
+ }
+ },
+ "range": [
+ 2782,
+ 2789
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 37
+ },
+ "end": {
+ "line": 119,
+ "column": 44
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2794,
+ 2795
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 49
+ },
+ "end": {
+ "line": 119,
+ "column": 50
+ }
+ }
+ },
+ "range": [
+ 2782,
+ 2795
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 37
+ },
+ "end": {
+ "line": 119,
+ "column": 50
+ }
+ }
+ },
+ "range": [
+ 2749,
+ 2795
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 4
+ },
+ "end": {
+ "line": 119,
+ "column": 50
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "+=",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 2804,
+ 2805
+ ],
+ "loc": {
+ "start": {
+ "line": 121,
+ "column": 2
+ },
+ "end": {
+ "line": 121,
+ "column": 3
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2809,
+ 2810
+ ],
+ "loc": {
+ "start": {
+ "line": 121,
+ "column": 7
+ },
+ "end": {
+ "line": 121,
+ "column": 8
+ }
+ }
+ },
+ "range": [
+ 2804,
+ 2810
+ ],
+ "loc": {
+ "start": {
+ "line": 121,
+ "column": 2
+ },
+ "end": {
+ "line": 121,
+ "column": 8
+ }
+ }
+ },
+ "range": [
+ 2804,
+ 2811
+ ],
+ "loc": {
+ "start": {
+ "line": 121,
+ "column": 2
+ },
+ "end": {
+ "line": 121,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 2797,
+ 2817
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 52
+ },
+ "end": {
+ "line": 123,
+ "column": 2
+ }
+ }
+ },
+ "alternate": null,
+ "range": [
+ 2746,
+ 2817
+ ],
+ "loc": {
+ "start": {
+ "line": 119,
+ "column": 1
+ },
+ "end": {
+ "line": 123,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " If there is an edge, and no crossing edges, continue.",
+ "range": [
+ 2687,
+ 2743
+ ],
+ "loc": {
+ "start": {
+ "line": 118,
+ "column": 1
+ },
+ "end": {
+ "line": 118,
+ "column": 57
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": " If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. ",
+ "range": [
+ 2822,
+ 2927
+ ],
+ "loc": {
+ "start": {
+ "line": 125,
+ "column": 1
+ },
+ "end": {
+ "line": 126,
+ "column": 29
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "LogicalExpression",
+ "operator": "&&",
+ "left": {
+ "type": "LogicalExpression",
+ "operator": "&&",
+ "left": {
+ "type": "LogicalExpression",
+ "operator": "&&",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "===",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 2933,
+ 2934
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 4
+ },
+ "end": {
+ "line": 127,
+ "column": 5
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2939,
+ 2940
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 10
+ },
+ "end": {
+ "line": 127,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 2933,
+ 2940
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 4
+ },
+ "end": {
+ "line": 127,
+ "column": 11
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "===",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "top",
+ "range": [
+ 2944,
+ 2947
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 15
+ },
+ "end": {
+ "line": 127,
+ "column": 18
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 2948,
+ 2949
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 19
+ },
+ "end": {
+ "line": 127,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 2944,
+ 2950
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 15
+ },
+ "end": {
+ "line": 127,
+ "column": 21
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2955,
+ 2956
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 26
+ },
+ "end": {
+ "line": 127,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 2944,
+ 2956
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 15
+ },
+ "end": {
+ "line": 127,
+ "column": 27
+ }
+ }
+ },
+ "range": [
+ 2933,
+ 2956
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 4
+ },
+ "end": {
+ "line": 127,
+ "column": 27
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "!==",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 2960,
+ 2964
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 31
+ },
+ "end": {
+ "line": 127,
+ "column": 35
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 2965,
+ 2966
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 36
+ },
+ "end": {
+ "line": 127,
+ "column": 37
+ }
+ }
+ },
+ "range": [
+ 2960,
+ 2967
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 31
+ },
+ "end": {
+ "line": 127,
+ "column": 38
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2972,
+ 2973
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 43
+ },
+ "end": {
+ "line": 127,
+ "column": 44
+ }
+ }
+ },
+ "range": [
+ 2960,
+ 2973
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 31
+ },
+ "end": {
+ "line": 127,
+ "column": 44
+ }
+ }
+ },
+ "range": [
+ 2933,
+ 2973
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 4
+ },
+ "end": {
+ "line": 127,
+ "column": 44
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "!==",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "left",
+ "range": [
+ 2977,
+ 2981
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 48
+ },
+ "end": {
+ "line": 127,
+ "column": 52
+ }
+ }
+ },
+ "property": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 2982,
+ 2983
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 53
+ },
+ "end": {
+ "line": 127,
+ "column": 54
+ }
+ }
+ },
+ "range": [
+ 2977,
+ 2984
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 48
+ },
+ "end": {
+ "line": 127,
+ "column": 55
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 2989,
+ 2990
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 60
+ },
+ "end": {
+ "line": 127,
+ "column": 61
+ }
+ }
+ },
+ "range": [
+ 2977,
+ 2990
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 48
+ },
+ "end": {
+ "line": 127,
+ "column": 61
+ }
+ }
+ },
+ "range": [
+ 2933,
+ 2990
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 4
+ },
+ "end": {
+ "line": 127,
+ "column": 61
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "+=",
+ "left": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 2999,
+ 3000
+ ],
+ "loc": {
+ "start": {
+ "line": 129,
+ "column": 2
+ },
+ "end": {
+ "line": 129,
+ "column": 3
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 3004,
+ 3005
+ ],
+ "loc": {
+ "start": {
+ "line": 129,
+ "column": 7
+ },
+ "end": {
+ "line": 129,
+ "column": 8
+ }
+ }
+ },
+ "range": [
+ 2999,
+ 3005
+ ],
+ "loc": {
+ "start": {
+ "line": 129,
+ "column": 2
+ },
+ "end": {
+ "line": 129,
+ "column": 8
+ }
+ }
+ },
+ "range": [
+ 2999,
+ 3006
+ ],
+ "loc": {
+ "start": {
+ "line": 129,
+ "column": 2
+ },
+ "end": {
+ "line": 129,
+ "column": 9
+ }
+ }
+ }
+ ],
+ "range": [
+ 2992,
+ 3012
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 63
+ },
+ "end": {
+ "line": 131,
+ "column": 2
+ }
+ }
+ },
+ "alternate": null,
+ "range": [
+ 2930,
+ 3012
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 1
+ },
+ "end": {
+ "line": 131,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": " If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. ",
+ "range": [
+ 2822,
+ 2927
+ ],
+ "loc": {
+ "start": {
+ "line": 125,
+ "column": 1
+ },
+ "end": {
+ "line": 126,
+ "column": 29
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "Identifier",
+ "name": "d",
+ "range": [
+ 3024,
+ 3025
+ ],
+ "loc": {
+ "start": {
+ "line": 133,
+ "column": 8
+ },
+ "end": {
+ "line": 133,
+ "column": 9
+ }
+ }
+ },
+ "range": [
+ 3017,
+ 3026
+ ],
+ "loc": {
+ "start": {
+ "line": 133,
+ "column": 1
+ },
+ "end": {
+ "line": 133,
+ "column": 10
+ }
+ }
+ }
+ ],
+ "range": [
+ 2666,
+ 3031
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 31
+ },
+ "end": {
+ "line": 135,
+ "column": 1
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 2635,
+ 3031
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 0
+ },
+ "end": {
+ "line": 135,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * Computes the delta distance to add in the last step of searches to the right.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The right delta distance.\r\n ",
+ "range": [
+ 2367,
+ 2631
+ ],
+ "loc": {
+ "start": {
+ "line": 105,
+ "column": 0
+ },
+ "end": {
+ "line": 112,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * SMAA search image data.\r\n *\r\n * This image stores information about how many pixels the line search\r\n * algorithm must advance in the last step.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ",
+ "range": [
+ 3035,
+ 3294
+ ],
+ "loc": {
+ "start": {
+ "line": 137,
+ "column": 0
+ },
+ "end": {
+ "line": 145,
+ "column": 3
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExportNamedDeclaration",
+ "declaration": {
+ "type": "ClassDeclaration",
+ "id": {
+ "type": "Identifier",
+ "name": "SMAASearchImageData",
+ "range": [
+ 3311,
+ 3330
+ ],
+ "loc": {
+ "start": {
+ "line": 147,
+ "column": 13
+ },
+ "end": {
+ "line": 147,
+ "column": 32
+ }
+ }
+ },
+ "superClass": null,
+ "body": {
+ "type": "ClassBody",
+ "body": [
+ {
+ "type": "MethodDefinition",
+ "key": {
+ "type": "Identifier",
+ "name": "generate",
+ "range": [
+ 3450,
+ 3458
+ ],
+ "loc": {
+ "start": {
+ "line": 155,
+ "column": 8
+ },
+ "end": {
+ "line": 155,
+ "column": 16
+ }
+ }
+ },
+ "value": {
+ "type": "FunctionExpression",
+ "id": null,
+ "params": [],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 3474,
+ 3479
+ ],
+ "loc": {
+ "start": {
+ "line": 157,
+ "column": 8
+ },
+ "end": {
+ "line": 157,
+ "column": 13
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "value": 66,
+ "raw": "66",
+ "range": [
+ 3482,
+ 3484
+ ],
+ "loc": {
+ "start": {
+ "line": 157,
+ "column": 16
+ },
+ "end": {
+ "line": 157,
+ "column": 18
+ }
+ }
+ },
+ "range": [
+ 3474,
+ 3484
+ ],
+ "loc": {
+ "start": {
+ "line": 157,
+ "column": 8
+ },
+ "end": {
+ "line": 157,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 3468,
+ 3485
+ ],
+ "loc": {
+ "start": {
+ "line": 157,
+ "column": 2
+ },
+ "end": {
+ "line": 157,
+ "column": 19
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 3495,
+ 3501
+ ],
+ "loc": {
+ "start": {
+ "line": 158,
+ "column": 8
+ },
+ "end": {
+ "line": 158,
+ "column": 14
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "value": 33,
+ "raw": "33",
+ "range": [
+ 3504,
+ 3506
+ ],
+ "loc": {
+ "start": {
+ "line": 158,
+ "column": 17
+ },
+ "end": {
+ "line": 158,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 3495,
+ 3506
+ ],
+ "loc": {
+ "start": {
+ "line": 158,
+ "column": 8
+ },
+ "end": {
+ "line": 158,
+ "column": 19
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 3489,
+ 3507
+ ],
+ "loc": {
+ "start": {
+ "line": 158,
+ "column": 2
+ },
+ "end": {
+ "line": 158,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "croppedWidth",
+ "range": [
+ 3519,
+ 3531
+ ],
+ "loc": {
+ "start": {
+ "line": 160,
+ "column": 8
+ },
+ "end": {
+ "line": 160,
+ "column": 20
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "value": 64,
+ "raw": "64",
+ "range": [
+ 3534,
+ 3536
+ ],
+ "loc": {
+ "start": {
+ "line": 160,
+ "column": 23
+ },
+ "end": {
+ "line": 160,
+ "column": 25
+ }
+ }
+ },
+ "range": [
+ 3519,
+ 3536
+ ],
+ "loc": {
+ "start": {
+ "line": 160,
+ "column": 8
+ },
+ "end": {
+ "line": 160,
+ "column": 25
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 3513,
+ 3537
+ ],
+ "loc": {
+ "start": {
+ "line": 160,
+ "column": 2
+ },
+ "end": {
+ "line": 160,
+ "column": 26
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "croppedHeight",
+ "range": [
+ 3547,
+ 3560
+ ],
+ "loc": {
+ "start": {
+ "line": 161,
+ "column": 8
+ },
+ "end": {
+ "line": 161,
+ "column": 21
+ }
+ }
+ },
+ "init": {
+ "type": "Literal",
+ "value": 16,
+ "raw": "16",
+ "range": [
+ 3563,
+ 3565
+ ],
+ "loc": {
+ "start": {
+ "line": 161,
+ "column": 24
+ },
+ "end": {
+ "line": 161,
+ "column": 26
+ }
+ }
+ },
+ "range": [
+ 3547,
+ 3565
+ ],
+ "loc": {
+ "start": {
+ "line": 161,
+ "column": 8
+ },
+ "end": {
+ "line": 161,
+ "column": 26
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 3541,
+ 3566
+ ],
+ "loc": {
+ "start": {
+ "line": 161,
+ "column": 2
+ },
+ "end": {
+ "line": 161,
+ "column": 27
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 3578,
+ 3582
+ ],
+ "loc": {
+ "start": {
+ "line": 163,
+ "column": 8
+ },
+ "end": {
+ "line": 163,
+ "column": 12
+ }
+ }
+ },
+ "init": {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8ClampedArray",
+ "range": [
+ 3589,
+ 3606
+ ],
+ "loc": {
+ "start": {
+ "line": 163,
+ "column": 19
+ },
+ "end": {
+ "line": 163,
+ "column": 36
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 3607,
+ 3612
+ ],
+ "loc": {
+ "start": {
+ "line": 163,
+ "column": 37
+ },
+ "end": {
+ "line": 163,
+ "column": 42
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 3615,
+ 3621
+ ],
+ "loc": {
+ "start": {
+ "line": 163,
+ "column": 45
+ },
+ "end": {
+ "line": 163,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 3607,
+ 3621
+ ],
+ "loc": {
+ "start": {
+ "line": 163,
+ "column": 37
+ },
+ "end": {
+ "line": 163,
+ "column": 51
+ }
+ }
+ }
+ ],
+ "range": [
+ 3585,
+ 3622
+ ],
+ "loc": {
+ "start": {
+ "line": 163,
+ "column": 15
+ },
+ "end": {
+ "line": 163,
+ "column": 52
+ }
+ }
+ },
+ "range": [
+ 3578,
+ 3622
+ ],
+ "loc": {
+ "start": {
+ "line": 163,
+ "column": 8
+ },
+ "end": {
+ "line": 163,
+ "column": 52
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 3572,
+ 3623
+ ],
+ "loc": {
+ "start": {
+ "line": 163,
+ "column": 2
+ },
+ "end": {
+ "line": 163,
+ "column": 53
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "croppedData",
+ "range": [
+ 3633,
+ 3644
+ ],
+ "loc": {
+ "start": {
+ "line": 164,
+ "column": 8
+ },
+ "end": {
+ "line": 164,
+ "column": 19
+ }
+ }
+ },
+ "init": {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Uint8ClampedArray",
+ "range": [
+ 3651,
+ 3668
+ ],
+ "loc": {
+ "start": {
+ "line": 164,
+ "column": 26
+ },
+ "end": {
+ "line": 164,
+ "column": 43
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "croppedWidth",
+ "range": [
+ 3669,
+ 3681
+ ],
+ "loc": {
+ "start": {
+ "line": 164,
+ "column": 44
+ },
+ "end": {
+ "line": 164,
+ "column": 56
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "croppedHeight",
+ "range": [
+ 3684,
+ 3697
+ ],
+ "loc": {
+ "start": {
+ "line": 164,
+ "column": 59
+ },
+ "end": {
+ "line": 164,
+ "column": 72
+ }
+ }
+ },
+ "range": [
+ 3669,
+ 3697
+ ],
+ "loc": {
+ "start": {
+ "line": 164,
+ "column": 44
+ },
+ "end": {
+ "line": 164,
+ "column": 72
+ }
+ }
+ }
+ ],
+ "range": [
+ 3647,
+ 3698
+ ],
+ "loc": {
+ "start": {
+ "line": 164,
+ "column": 22
+ },
+ "end": {
+ "line": 164,
+ "column": 73
+ }
+ }
+ },
+ "range": [
+ 3633,
+ 3698
+ ],
+ "loc": {
+ "start": {
+ "line": 164,
+ "column": 8
+ },
+ "end": {
+ "line": 164,
+ "column": 73
+ }
+ }
+ }
+ ],
+ "kind": "const",
+ "range": [
+ 3627,
+ 3699
+ ],
+ "loc": {
+ "start": {
+ "line": 164,
+ "column": 2
+ },
+ "end": {
+ "line": 164,
+ "column": 74
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 3709,
+ 3710
+ ],
+ "loc": {
+ "start": {
+ "line": 166,
+ "column": 6
+ },
+ "end": {
+ "line": 166,
+ "column": 7
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 3709,
+ 3710
+ ],
+ "loc": {
+ "start": {
+ "line": 166,
+ "column": 6
+ },
+ "end": {
+ "line": 166,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 3712,
+ 3713
+ ],
+ "loc": {
+ "start": {
+ "line": 166,
+ "column": 9
+ },
+ "end": {
+ "line": 166,
+ "column": 10
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 3712,
+ 3713
+ ],
+ "loc": {
+ "start": {
+ "line": 166,
+ "column": 9
+ },
+ "end": {
+ "line": 166,
+ "column": 10
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 3705,
+ 3714
+ ],
+ "loc": {
+ "start": {
+ "line": 166,
+ "column": 2
+ },
+ "end": {
+ "line": 166,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "s",
+ "range": [
+ 3722,
+ 3723
+ ],
+ "loc": {
+ "start": {
+ "line": 167,
+ "column": 6
+ },
+ "end": {
+ "line": 167,
+ "column": 7
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 3722,
+ 3723
+ ],
+ "loc": {
+ "start": {
+ "line": 167,
+ "column": 6
+ },
+ "end": {
+ "line": 167,
+ "column": 7
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "t",
+ "range": [
+ 3725,
+ 3726
+ ],
+ "loc": {
+ "start": {
+ "line": 167,
+ "column": 9
+ },
+ "end": {
+ "line": 167,
+ "column": 10
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 3725,
+ 3726
+ ],
+ "loc": {
+ "start": {
+ "line": 167,
+ "column": 9
+ },
+ "end": {
+ "line": 167,
+ "column": 10
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 3728,
+ 3729
+ ],
+ "loc": {
+ "start": {
+ "line": 167,
+ "column": 12
+ },
+ "end": {
+ "line": 167,
+ "column": 13
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 3728,
+ 3729
+ ],
+ "loc": {
+ "start": {
+ "line": 167,
+ "column": 12
+ },
+ "end": {
+ "line": 167,
+ "column": 13
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 3718,
+ 3730
+ ],
+ "loc": {
+ "start": {
+ "line": 167,
+ "column": 2
+ },
+ "end": {
+ "line": 167,
+ "column": 14
+ }
+ }
+ },
+ {
+ "type": "VariableDeclaration",
+ "declarations": [
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "e1",
+ "range": [
+ 3738,
+ 3740
+ ],
+ "loc": {
+ "start": {
+ "line": 168,
+ "column": 6
+ },
+ "end": {
+ "line": 168,
+ "column": 8
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 3738,
+ 3740
+ ],
+ "loc": {
+ "start": {
+ "line": 168,
+ "column": 6
+ },
+ "end": {
+ "line": 168,
+ "column": 8
+ }
+ }
+ },
+ {
+ "type": "VariableDeclarator",
+ "id": {
+ "type": "Identifier",
+ "name": "e2",
+ "range": [
+ 3742,
+ 3744
+ ],
+ "loc": {
+ "start": {
+ "line": 168,
+ "column": 10
+ },
+ "end": {
+ "line": 168,
+ "column": 12
+ }
+ }
+ },
+ "init": null,
+ "range": [
+ 3742,
+ 3744
+ ],
+ "loc": {
+ "start": {
+ "line": 168,
+ "column": 10
+ },
+ "end": {
+ "line": 168,
+ "column": 12
+ }
+ }
+ }
+ ],
+ "kind": "let",
+ "range": [
+ 3734,
+ 3745
+ ],
+ "loc": {
+ "start": {
+ "line": 168,
+ "column": 2
+ },
+ "end": {
+ "line": 168,
+ "column": 13
+ }
+ },
+ "trailingComments": [
+ {
+ "type": "Line",
+ "value": " Calculate delta distances.",
+ "range": [
+ 3751,
+ 3780
+ ],
+ "loc": {
+ "start": {
+ "line": 170,
+ "column": 2
+ },
+ "end": {
+ "line": 170,
+ "column": 31
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 3788,
+ 3789
+ ],
+ "loc": {
+ "start": {
+ "line": 171,
+ "column": 6
+ },
+ "end": {
+ "line": 171,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 3792,
+ 3793
+ ],
+ "loc": {
+ "start": {
+ "line": 171,
+ "column": 10
+ },
+ "end": {
+ "line": 171,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 3788,
+ 3793
+ ],
+ "loc": {
+ "start": {
+ "line": 171,
+ "column": 6
+ },
+ "end": {
+ "line": 171,
+ "column": 11
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 3795,
+ 3796
+ ],
+ "loc": {
+ "start": {
+ "line": 171,
+ "column": 13
+ },
+ "end": {
+ "line": 171,
+ "column": 14
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 3799,
+ 3805
+ ],
+ "loc": {
+ "start": {
+ "line": 171,
+ "column": 17
+ },
+ "end": {
+ "line": 171,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 3795,
+ 3805
+ ],
+ "loc": {
+ "start": {
+ "line": 171,
+ "column": 13
+ },
+ "end": {
+ "line": 171,
+ "column": 23
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 3809,
+ 3810
+ ],
+ "loc": {
+ "start": {
+ "line": 171,
+ "column": 27
+ },
+ "end": {
+ "line": 171,
+ "column": 28
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 3807,
+ 3810
+ ],
+ "loc": {
+ "start": {
+ "line": 171,
+ "column": 25
+ },
+ "end": {
+ "line": 171,
+ "column": 28
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 3824,
+ 3825
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 7
+ },
+ "end": {
+ "line": 173,
+ "column": 8
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 3828,
+ 3829
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 11
+ },
+ "end": {
+ "line": 173,
+ "column": 12
+ }
+ }
+ },
+ "range": [
+ 3824,
+ 3829
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 7
+ },
+ "end": {
+ "line": 173,
+ "column": 12
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 3831,
+ 3832
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 14
+ },
+ "end": {
+ "line": 173,
+ "column": 15
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 3835,
+ 3840
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 18
+ },
+ "end": {
+ "line": 173,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 3831,
+ 3840
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 14
+ },
+ "end": {
+ "line": 173,
+ "column": 23
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 3844,
+ 3845
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 27
+ },
+ "end": {
+ "line": 173,
+ "column": 28
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 3842,
+ 3845
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 25
+ },
+ "end": {
+ "line": 173,
+ "column": 28
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "s",
+ "range": [
+ 3856,
+ 3857
+ ],
+ "loc": {
+ "start": {
+ "line": 175,
+ "column": 4
+ },
+ "end": {
+ "line": 175,
+ "column": 5
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Literal",
+ "value": 0.03125,
+ "raw": "0.03125",
+ "range": [
+ 3860,
+ 3867
+ ],
+ "loc": {
+ "start": {
+ "line": 175,
+ "column": 8
+ },
+ "end": {
+ "line": 175,
+ "column": 15
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 3870,
+ 3871
+ ],
+ "loc": {
+ "start": {
+ "line": 175,
+ "column": 18
+ },
+ "end": {
+ "line": 175,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 3860,
+ 3871
+ ],
+ "loc": {
+ "start": {
+ "line": 175,
+ "column": 8
+ },
+ "end": {
+ "line": 175,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 3856,
+ 3871
+ ],
+ "loc": {
+ "start": {
+ "line": 175,
+ "column": 4
+ },
+ "end": {
+ "line": 175,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 3856,
+ 3872
+ ],
+ "loc": {
+ "start": {
+ "line": 175,
+ "column": 4
+ },
+ "end": {
+ "line": 175,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "t",
+ "range": [
+ 3878,
+ 3879
+ ],
+ "loc": {
+ "start": {
+ "line": 176,
+ "column": 4
+ },
+ "end": {
+ "line": 176,
+ "column": 5
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Literal",
+ "value": 0.03125,
+ "raw": "0.03125",
+ "range": [
+ 3882,
+ 3889
+ ],
+ "loc": {
+ "start": {
+ "line": 176,
+ "column": 8
+ },
+ "end": {
+ "line": 176,
+ "column": 15
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 3892,
+ 3893
+ ],
+ "loc": {
+ "start": {
+ "line": 176,
+ "column": 18
+ },
+ "end": {
+ "line": 176,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 3882,
+ 3893
+ ],
+ "loc": {
+ "start": {
+ "line": 176,
+ "column": 8
+ },
+ "end": {
+ "line": 176,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 3878,
+ 3893
+ ],
+ "loc": {
+ "start": {
+ "line": 176,
+ "column": 4
+ },
+ "end": {
+ "line": 176,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 3878,
+ 3894
+ ],
+ "loc": {
+ "start": {
+ "line": 176,
+ "column": 4
+ },
+ "end": {
+ "line": 176,
+ "column": 20
+ }
+ }
+ },
+ {
+ "type": "IfStatement",
+ "test": {
+ "type": "LogicalExpression",
+ "operator": "&&",
+ "left": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "edges",
+ "range": [
+ 3905,
+ 3910
+ ],
+ "loc": {
+ "start": {
+ "line": 178,
+ "column": 7
+ },
+ "end": {
+ "line": 178,
+ "column": 12
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "has",
+ "range": [
+ 3911,
+ 3914
+ ],
+ "loc": {
+ "start": {
+ "line": 178,
+ "column": 13
+ },
+ "end": {
+ "line": 178,
+ "column": 16
+ }
+ }
+ },
+ "range": [
+ 3905,
+ 3914
+ ],
+ "loc": {
+ "start": {
+ "line": 178,
+ "column": 7
+ },
+ "end": {
+ "line": 178,
+ "column": 16
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "s",
+ "range": [
+ 3915,
+ 3916
+ ],
+ "loc": {
+ "start": {
+ "line": 178,
+ "column": 17
+ },
+ "end": {
+ "line": 178,
+ "column": 18
+ }
+ }
+ }
+ ],
+ "range": [
+ 3905,
+ 3917
+ ],
+ "loc": {
+ "start": {
+ "line": 178,
+ "column": 7
+ },
+ "end": {
+ "line": 178,
+ "column": 19
+ }
+ }
+ },
+ "right": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "edges",
+ "range": [
+ 3921,
+ 3926
+ ],
+ "loc": {
+ "start": {
+ "line": 178,
+ "column": 23
+ },
+ "end": {
+ "line": 178,
+ "column": 28
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "has",
+ "range": [
+ 3927,
+ 3930
+ ],
+ "loc": {
+ "start": {
+ "line": 178,
+ "column": 29
+ },
+ "end": {
+ "line": 178,
+ "column": 32
+ }
+ }
+ },
+ "range": [
+ 3921,
+ 3930
+ ],
+ "loc": {
+ "start": {
+ "line": 178,
+ "column": 23
+ },
+ "end": {
+ "line": 178,
+ "column": 32
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "t",
+ "range": [
+ 3931,
+ 3932
+ ],
+ "loc": {
+ "start": {
+ "line": 178,
+ "column": 33
+ },
+ "end": {
+ "line": 178,
+ "column": 34
+ }
+ }
+ }
+ ],
+ "range": [
+ 3921,
+ 3933
+ ],
+ "loc": {
+ "start": {
+ "line": 178,
+ "column": 23
+ },
+ "end": {
+ "line": 178,
+ "column": 35
+ }
+ }
+ },
+ "range": [
+ 3905,
+ 3933
+ ],
+ "loc": {
+ "start": {
+ "line": 178,
+ "column": 7
+ },
+ "end": {
+ "line": 178,
+ "column": 35
+ }
+ }
+ },
+ "consequent": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "e1",
+ "range": [
+ 3945,
+ 3947
+ ],
+ "loc": {
+ "start": {
+ "line": 180,
+ "column": 5
+ },
+ "end": {
+ "line": 180,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "edges",
+ "range": [
+ 3950,
+ 3955
+ ],
+ "loc": {
+ "start": {
+ "line": 180,
+ "column": 10
+ },
+ "end": {
+ "line": 180,
+ "column": 15
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "get",
+ "range": [
+ 3956,
+ 3959
+ ],
+ "loc": {
+ "start": {
+ "line": 180,
+ "column": 16
+ },
+ "end": {
+ "line": 180,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 3950,
+ 3959
+ ],
+ "loc": {
+ "start": {
+ "line": 180,
+ "column": 10
+ },
+ "end": {
+ "line": 180,
+ "column": 19
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "s",
+ "range": [
+ 3960,
+ 3961
+ ],
+ "loc": {
+ "start": {
+ "line": 180,
+ "column": 20
+ },
+ "end": {
+ "line": 180,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 3950,
+ 3962
+ ],
+ "loc": {
+ "start": {
+ "line": 180,
+ "column": 10
+ },
+ "end": {
+ "line": 180,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 3945,
+ 3962
+ ],
+ "loc": {
+ "start": {
+ "line": 180,
+ "column": 5
+ },
+ "end": {
+ "line": 180,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 3945,
+ 3963
+ ],
+ "loc": {
+ "start": {
+ "line": 180,
+ "column": 5
+ },
+ "end": {
+ "line": 180,
+ "column": 23
+ }
+ }
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "e2",
+ "range": [
+ 3970,
+ 3972
+ ],
+ "loc": {
+ "start": {
+ "line": 181,
+ "column": 5
+ },
+ "end": {
+ "line": 181,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "Identifier",
+ "name": "edges",
+ "range": [
+ 3975,
+ 3980
+ ],
+ "loc": {
+ "start": {
+ "line": 181,
+ "column": 10
+ },
+ "end": {
+ "line": 181,
+ "column": 15
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "get",
+ "range": [
+ 3981,
+ 3984
+ ],
+ "loc": {
+ "start": {
+ "line": 181,
+ "column": 16
+ },
+ "end": {
+ "line": 181,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 3975,
+ 3984
+ ],
+ "loc": {
+ "start": {
+ "line": 181,
+ "column": 10
+ },
+ "end": {
+ "line": 181,
+ "column": 19
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "t",
+ "range": [
+ 3985,
+ 3986
+ ],
+ "loc": {
+ "start": {
+ "line": 181,
+ "column": 20
+ },
+ "end": {
+ "line": 181,
+ "column": 21
+ }
+ }
+ }
+ ],
+ "range": [
+ 3975,
+ 3987
+ ],
+ "loc": {
+ "start": {
+ "line": 181,
+ "column": 10
+ },
+ "end": {
+ "line": 181,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 3970,
+ 3987
+ ],
+ "loc": {
+ "start": {
+ "line": 181,
+ "column": 5
+ },
+ "end": {
+ "line": 181,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 3970,
+ 3988
+ ],
+ "loc": {
+ "start": {
+ "line": 181,
+ "column": 5
+ },
+ "end": {
+ "line": 181,
+ "column": 23
+ }
+ },
+ "trailingComments": [
+ {
+ "type": "Line",
+ "value": " Maximize the dynamic range to help the compression.",
+ "range": [
+ 3997,
+ 4051
+ ],
+ "loc": {
+ "start": {
+ "line": 183,
+ "column": 5
+ },
+ "end": {
+ "line": 183,
+ "column": 59
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 4058,
+ 4062
+ ],
+ "loc": {
+ "start": {
+ "line": 184,
+ "column": 5
+ },
+ "end": {
+ "line": 184,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 4063,
+ 4064
+ ],
+ "loc": {
+ "start": {
+ "line": 184,
+ "column": 10
+ },
+ "end": {
+ "line": 184,
+ "column": 11
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 4067,
+ 4072
+ ],
+ "loc": {
+ "start": {
+ "line": 184,
+ "column": 14
+ },
+ "end": {
+ "line": 184,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 4063,
+ 4072
+ ],
+ "loc": {
+ "start": {
+ "line": 184,
+ "column": 10
+ },
+ "end": {
+ "line": 184,
+ "column": 19
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4075,
+ 4076
+ ],
+ "loc": {
+ "start": {
+ "line": 184,
+ "column": 22
+ },
+ "end": {
+ "line": 184,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 4063,
+ 4076
+ ],
+ "loc": {
+ "start": {
+ "line": 184,
+ "column": 10
+ },
+ "end": {
+ "line": 184,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 4058,
+ 4077
+ ],
+ "loc": {
+ "start": {
+ "line": 184,
+ "column": 5
+ },
+ "end": {
+ "line": 184,
+ "column": 24
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Literal",
+ "value": 127,
+ "raw": "127",
+ "range": [
+ 4081,
+ 4084
+ ],
+ "loc": {
+ "start": {
+ "line": 184,
+ "column": 28
+ },
+ "end": {
+ "line": 184,
+ "column": 31
+ }
+ }
+ },
+ "right": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "deltaLeft",
+ "range": [
+ 4087,
+ 4096
+ ],
+ "loc": {
+ "start": {
+ "line": 184,
+ "column": 34
+ },
+ "end": {
+ "line": 184,
+ "column": 43
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "e1",
+ "range": [
+ 4097,
+ 4099
+ ],
+ "loc": {
+ "start": {
+ "line": 184,
+ "column": 44
+ },
+ "end": {
+ "line": 184,
+ "column": 46
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "e2",
+ "range": [
+ 4101,
+ 4103
+ ],
+ "loc": {
+ "start": {
+ "line": 184,
+ "column": 48
+ },
+ "end": {
+ "line": 184,
+ "column": 50
+ }
+ }
+ }
+ ],
+ "range": [
+ 4087,
+ 4104
+ ],
+ "loc": {
+ "start": {
+ "line": 184,
+ "column": 34
+ },
+ "end": {
+ "line": 184,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 4081,
+ 4104
+ ],
+ "loc": {
+ "start": {
+ "line": 184,
+ "column": 28
+ },
+ "end": {
+ "line": 184,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 4058,
+ 4105
+ ],
+ "loc": {
+ "start": {
+ "line": 184,
+ "column": 5
+ },
+ "end": {
+ "line": 184,
+ "column": 52
+ }
+ }
+ },
+ "range": [
+ 4058,
+ 4106
+ ],
+ "loc": {
+ "start": {
+ "line": 184,
+ "column": 5
+ },
+ "end": {
+ "line": 184,
+ "column": 53
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Maximize the dynamic range to help the compression.",
+ "range": [
+ 3997,
+ 4051
+ ],
+ "loc": {
+ "start": {
+ "line": 183,
+ "column": 5
+ },
+ "end": {
+ "line": 183,
+ "column": 59
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 4113,
+ 4117
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 5
+ },
+ "end": {
+ "line": 185,
+ "column": 9
+ }
+ }
+ },
+ "property": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 4118,
+ 4119
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 10
+ },
+ "end": {
+ "line": 185,
+ "column": 11
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 4122,
+ 4127
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 14
+ },
+ "end": {
+ "line": 185,
+ "column": 19
+ }
+ }
+ },
+ "range": [
+ 4118,
+ 4127
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 10
+ },
+ "end": {
+ "line": 185,
+ "column": 19
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4130,
+ 4131
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 22
+ },
+ "end": {
+ "line": 185,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 4118,
+ 4131
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 10
+ },
+ "end": {
+ "line": 185,
+ "column": 23
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "/",
+ "left": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 4135,
+ 4140
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 27
+ },
+ "end": {
+ "line": 185,
+ "column": 32
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 2,
+ "raw": "2",
+ "range": [
+ 4143,
+ 4144
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 35
+ },
+ "end": {
+ "line": 185,
+ "column": 36
+ }
+ }
+ },
+ "range": [
+ 4135,
+ 4144
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 27
+ },
+ "end": {
+ "line": 185,
+ "column": 36
+ }
+ }
+ },
+ "range": [
+ 4118,
+ 4145
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 10
+ },
+ "end": {
+ "line": 185,
+ "column": 37
+ }
+ }
+ },
+ "range": [
+ 4113,
+ 4146
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 5
+ },
+ "end": {
+ "line": 185,
+ "column": 38
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Literal",
+ "value": 127,
+ "raw": "127",
+ "range": [
+ 4150,
+ 4153
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 42
+ },
+ "end": {
+ "line": 185,
+ "column": 45
+ }
+ }
+ },
+ "right": {
+ "type": "CallExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "deltaRight",
+ "range": [
+ 4156,
+ 4166
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 48
+ },
+ "end": {
+ "line": 185,
+ "column": 58
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "e1",
+ "range": [
+ 4167,
+ 4169
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 59
+ },
+ "end": {
+ "line": 185,
+ "column": 61
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "e2",
+ "range": [
+ 4171,
+ 4173
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 63
+ },
+ "end": {
+ "line": 185,
+ "column": 65
+ }
+ }
+ }
+ ],
+ "range": [
+ 4156,
+ 4174
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 48
+ },
+ "end": {
+ "line": 185,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 4150,
+ 4174
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 42
+ },
+ "end": {
+ "line": 185,
+ "column": 66
+ }
+ }
+ },
+ "range": [
+ 4113,
+ 4175
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 5
+ },
+ "end": {
+ "line": 185,
+ "column": 67
+ }
+ }
+ },
+ "range": [
+ 4113,
+ 4176
+ ],
+ "loc": {
+ "start": {
+ "line": 185,
+ "column": 5
+ },
+ "end": {
+ "line": 185,
+ "column": 68
+ }
+ }
+ }
+ ],
+ "range": [
+ 3935,
+ 4185
+ ],
+ "loc": {
+ "start": {
+ "line": 178,
+ "column": 37
+ },
+ "end": {
+ "line": 187,
+ "column": 5
+ }
+ }
+ },
+ "alternate": null,
+ "range": [
+ 3902,
+ 4185
+ ],
+ "loc": {
+ "start": {
+ "line": 178,
+ "column": 4
+ },
+ "end": {
+ "line": 187,
+ "column": 5
+ }
+ }
+ }
+ ],
+ "range": [
+ 3847,
+ 4193
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 30
+ },
+ "end": {
+ "line": 189,
+ "column": 4
+ }
+ }
+ },
+ "range": [
+ 3820,
+ 4193
+ ],
+ "loc": {
+ "start": {
+ "line": 173,
+ "column": 3
+ },
+ "end": {
+ "line": 189,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "range": [
+ 3812,
+ 4200
+ ],
+ "loc": {
+ "start": {
+ "line": 171,
+ "column": 30
+ },
+ "end": {
+ "line": 191,
+ "column": 3
+ }
+ }
+ },
+ "range": [
+ 3784,
+ 4200
+ ],
+ "loc": {
+ "start": {
+ "line": 171,
+ "column": 2
+ },
+ "end": {
+ "line": 191,
+ "column": 3
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Calculate delta distances.",
+ "range": [
+ 3751,
+ 3780
+ ],
+ "loc": {
+ "start": {
+ "line": 170,
+ "column": 2
+ },
+ "end": {
+ "line": 170,
+ "column": 31
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Line",
+ "value": " Crop the result to powers-of-two to make it BC4-friendly.",
+ "range": [
+ 4206,
+ 4266
+ ],
+ "loc": {
+ "start": {
+ "line": 193,
+ "column": 2
+ },
+ "end": {
+ "line": 193,
+ "column": 62
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "SequenceExpression",
+ "expressions": [
+ {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 4274,
+ 4275
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 6
+ },
+ "end": {
+ "line": 194,
+ "column": 7
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 4278,
+ 4279
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 10
+ },
+ "end": {
+ "line": 194,
+ "column": 11
+ }
+ }
+ },
+ "range": [
+ 4274,
+ 4279
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 6
+ },
+ "end": {
+ "line": 194,
+ "column": 11
+ }
+ }
+ },
+ {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 4281,
+ 4282
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 13
+ },
+ "end": {
+ "line": 194,
+ "column": 14
+ }
+ }
+ },
+ "right": {
+ "type": "BinaryExpression",
+ "operator": "-",
+ "left": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 4285,
+ 4291
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 17
+ },
+ "end": {
+ "line": 194,
+ "column": 23
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "croppedHeight",
+ "range": [
+ 4294,
+ 4307
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 26
+ },
+ "end": {
+ "line": 194,
+ "column": 39
+ }
+ }
+ },
+ "range": [
+ 4285,
+ 4307
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 17
+ },
+ "end": {
+ "line": 194,
+ "column": 39
+ }
+ }
+ },
+ "range": [
+ 4281,
+ 4307
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 13
+ },
+ "end": {
+ "line": 194,
+ "column": 39
+ }
+ }
+ }
+ ],
+ "range": [
+ 4274,
+ 4307
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 6
+ },
+ "end": {
+ "line": 194,
+ "column": 39
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 4309,
+ 4310
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 41
+ },
+ "end": {
+ "line": 194,
+ "column": 42
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "height",
+ "range": [
+ 4313,
+ 4319
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 45
+ },
+ "end": {
+ "line": 194,
+ "column": 51
+ }
+ }
+ },
+ "range": [
+ 4309,
+ 4319
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 41
+ },
+ "end": {
+ "line": 194,
+ "column": 51
+ }
+ }
+ },
+ "update": {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 4323,
+ 4324
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 55
+ },
+ "end": {
+ "line": 194,
+ "column": 56
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 4321,
+ 4324
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 53
+ },
+ "end": {
+ "line": 194,
+ "column": 56
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ForStatement",
+ "init": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4338,
+ 4339
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 7
+ },
+ "end": {
+ "line": 196,
+ "column": 8
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": 0,
+ "raw": "0",
+ "range": [
+ 4342,
+ 4343
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 11
+ },
+ "end": {
+ "line": 196,
+ "column": 12
+ }
+ }
+ },
+ "range": [
+ 4338,
+ 4343
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 7
+ },
+ "end": {
+ "line": 196,
+ "column": 12
+ }
+ }
+ },
+ "test": {
+ "type": "BinaryExpression",
+ "operator": "<",
+ "left": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4345,
+ 4346
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 14
+ },
+ "end": {
+ "line": 196,
+ "column": 15
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "croppedWidth",
+ "range": [
+ 4349,
+ 4361
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 18
+ },
+ "end": {
+ "line": 196,
+ "column": 30
+ }
+ }
+ },
+ "range": [
+ 4345,
+ 4361
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 14
+ },
+ "end": {
+ "line": 196,
+ "column": 30
+ }
+ }
+ },
+ "update": {
+ "type": "SequenceExpression",
+ "expressions": [
+ {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4365,
+ 4366
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 34
+ },
+ "end": {
+ "line": 196,
+ "column": 35
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 4363,
+ 4366
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 32
+ },
+ "end": {
+ "line": 196,
+ "column": 35
+ }
+ }
+ },
+ {
+ "type": "UpdateExpression",
+ "operator": "++",
+ "argument": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 4370,
+ 4371
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 39
+ },
+ "end": {
+ "line": 196,
+ "column": 40
+ }
+ }
+ },
+ "prefix": true,
+ "range": [
+ 4368,
+ 4371
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 37
+ },
+ "end": {
+ "line": 196,
+ "column": 40
+ }
+ }
+ }
+ ],
+ "range": [
+ 4363,
+ 4371
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 32
+ },
+ "end": {
+ "line": 196,
+ "column": 40
+ }
+ }
+ },
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "croppedData",
+ "range": [
+ 4382,
+ 4393
+ ],
+ "loc": {
+ "start": {
+ "line": 198,
+ "column": 4
+ },
+ "end": {
+ "line": 198,
+ "column": 15
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "i",
+ "range": [
+ 4394,
+ 4395
+ ],
+ "loc": {
+ "start": {
+ "line": 198,
+ "column": 16
+ },
+ "end": {
+ "line": 198,
+ "column": 17
+ }
+ }
+ },
+ "range": [
+ 4382,
+ 4396
+ ],
+ "loc": {
+ "start": {
+ "line": 198,
+ "column": 4
+ },
+ "end": {
+ "line": 198,
+ "column": 18
+ }
+ }
+ },
+ "right": {
+ "type": "MemberExpression",
+ "computed": true,
+ "object": {
+ "type": "Identifier",
+ "name": "data",
+ "range": [
+ 4399,
+ 4403
+ ],
+ "loc": {
+ "start": {
+ "line": 198,
+ "column": 21
+ },
+ "end": {
+ "line": 198,
+ "column": 25
+ }
+ }
+ },
+ "property": {
+ "type": "BinaryExpression",
+ "operator": "+",
+ "left": {
+ "type": "BinaryExpression",
+ "operator": "*",
+ "left": {
+ "type": "Identifier",
+ "name": "y",
+ "range": [
+ 4404,
+ 4405
+ ],
+ "loc": {
+ "start": {
+ "line": 198,
+ "column": 26
+ },
+ "end": {
+ "line": 198,
+ "column": 27
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "width",
+ "range": [
+ 4408,
+ 4413
+ ],
+ "loc": {
+ "start": {
+ "line": 198,
+ "column": 30
+ },
+ "end": {
+ "line": 198,
+ "column": 35
+ }
+ }
+ },
+ "range": [
+ 4404,
+ 4413
+ ],
+ "loc": {
+ "start": {
+ "line": 198,
+ "column": 26
+ },
+ "end": {
+ "line": 198,
+ "column": 35
+ }
+ }
+ },
+ "right": {
+ "type": "Identifier",
+ "name": "x",
+ "range": [
+ 4416,
+ 4417
+ ],
+ "loc": {
+ "start": {
+ "line": 198,
+ "column": 38
+ },
+ "end": {
+ "line": 198,
+ "column": 39
+ }
+ }
+ },
+ "range": [
+ 4404,
+ 4417
+ ],
+ "loc": {
+ "start": {
+ "line": 198,
+ "column": 26
+ },
+ "end": {
+ "line": 198,
+ "column": 39
+ }
+ }
+ },
+ "range": [
+ 4399,
+ 4418
+ ],
+ "loc": {
+ "start": {
+ "line": 198,
+ "column": 21
+ },
+ "end": {
+ "line": 198,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 4382,
+ 4418
+ ],
+ "loc": {
+ "start": {
+ "line": 198,
+ "column": 4
+ },
+ "end": {
+ "line": 198,
+ "column": 40
+ }
+ }
+ },
+ "range": [
+ 4382,
+ 4419
+ ],
+ "loc": {
+ "start": {
+ "line": 198,
+ "column": 4
+ },
+ "end": {
+ "line": 198,
+ "column": 41
+ }
+ }
+ }
+ ],
+ "range": [
+ 4373,
+ 4427
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 42
+ },
+ "end": {
+ "line": 200,
+ "column": 4
+ }
+ }
+ },
+ "range": [
+ 4334,
+ 4427
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 3
+ },
+ "end": {
+ "line": 200,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "range": [
+ 4326,
+ 4434
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 58
+ },
+ "end": {
+ "line": 202,
+ "column": 3
+ }
+ }
+ },
+ "range": [
+ 4270,
+ 4434
+ ],
+ "loc": {
+ "start": {
+ "line": 194,
+ "column": 2
+ },
+ "end": {
+ "line": 202,
+ "column": 3
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Line",
+ "value": " Crop the result to powers-of-two to make it BC4-friendly.",
+ "range": [
+ 4206,
+ 4266
+ ],
+ "loc": {
+ "start": {
+ "line": 193,
+ "column": 2
+ },
+ "end": {
+ "line": 193,
+ "column": 62
+ }
+ }
+ }
+ ]
+ },
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "RawImageData",
+ "range": [
+ 4451,
+ 4463
+ ],
+ "loc": {
+ "start": {
+ "line": 204,
+ "column": 13
+ },
+ "end": {
+ "line": 204,
+ "column": 25
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "croppedWidth",
+ "range": [
+ 4464,
+ 4476
+ ],
+ "loc": {
+ "start": {
+ "line": 204,
+ "column": 26
+ },
+ "end": {
+ "line": 204,
+ "column": 38
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "croppedHeight",
+ "range": [
+ 4478,
+ 4491
+ ],
+ "loc": {
+ "start": {
+ "line": 204,
+ "column": 40
+ },
+ "end": {
+ "line": 204,
+ "column": 53
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "croppedData",
+ "range": [
+ 4493,
+ 4504
+ ],
+ "loc": {
+ "start": {
+ "line": 204,
+ "column": 55
+ },
+ "end": {
+ "line": 204,
+ "column": 66
+ }
+ }
+ },
+ {
+ "type": "Literal",
+ "value": 1,
+ "raw": "1",
+ "range": [
+ 4506,
+ 4507
+ ],
+ "loc": {
+ "start": {
+ "line": 204,
+ "column": 68
+ },
+ "end": {
+ "line": 204,
+ "column": 69
+ }
+ }
+ }
+ ],
+ "range": [
+ 4447,
+ 4508
+ ],
+ "loc": {
+ "start": {
+ "line": 204,
+ "column": 9
+ },
+ "end": {
+ "line": 204,
+ "column": 70
+ }
+ }
+ },
+ "range": [
+ 4440,
+ 4509
+ ],
+ "loc": {
+ "start": {
+ "line": 204,
+ "column": 2
+ },
+ "end": {
+ "line": 204,
+ "column": 71
+ }
+ }
+ }
+ ],
+ "range": [
+ 3461,
+ 4515
+ ],
+ "loc": {
+ "start": {
+ "line": 155,
+ "column": 19
+ },
+ "end": {
+ "line": 206,
+ "column": 2
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 3458,
+ 4515
+ ],
+ "loc": {
+ "start": {
+ "line": 155,
+ "column": 16
+ },
+ "end": {
+ "line": 206,
+ "column": 2
+ }
+ }
+ },
+ "kind": "method",
+ "computed": false,
+ "range": [
+ 3443,
+ 4515
+ ],
+ "loc": {
+ "start": {
+ "line": 155,
+ "column": 1
+ },
+ "end": {
+ "line": 206,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t * Creates a new search image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t ",
+ "range": [
+ 3337,
+ 3438
+ ],
+ "loc": {
+ "start": {
+ "line": 149,
+ "column": 1
+ },
+ "end": {
+ "line": 153,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "static": true
+ }
+ ],
+ "range": [
+ 3331,
+ 4520
+ ],
+ "loc": {
+ "start": {
+ "line": 147,
+ "column": 33
+ },
+ "end": {
+ "line": 208,
+ "column": 1
+ }
+ }
+ },
+ "range": [
+ 3305,
+ 4520
+ ],
+ "loc": {
+ "start": {
+ "line": 147,
+ "column": 7
+ },
+ "end": {
+ "line": 208,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * SMAA search image data.\r\n *\r\n * This image stores information about how many pixels the line search\r\n * algorithm must advance in the last step.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ",
+ "range": [
+ 3035,
+ 3294
+ ],
+ "loc": {
+ "start": {
+ "line": 137,
+ "column": 0
+ },
+ "end": {
+ "line": 145,
+ "column": 3
+ }
+ }
+ }
+ ],
+ "trailingComments": []
+ },
+ "specifiers": [],
+ "source": null,
+ "range": [
+ 3298,
+ 4520
+ ],
+ "loc": {
+ "start": {
+ "line": 147,
+ "column": 0
+ },
+ "end": {
+ "line": 208,
+ "column": 1
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * SMAA search image data.\r\n *\r\n * This image stores information about how many pixels the line search\r\n * algorithm must advance in the last step.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ",
+ "range": [
+ 3035,
+ 3294
+ ],
+ "loc": {
+ "start": {
+ "line": 137,
+ "column": 0
+ },
+ "end": {
+ "line": 145,
+ "column": 3
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "sourceType": "module",
+ "range": [
+ 0,
+ 4520
+ ],
+ "loc": {
+ "start": {
+ "line": 1,
+ "column": 0
+ },
+ "end": {
+ "line": 208,
+ "column": 1
+ }
+ },
+ "comments": [
+ {
+ "type": "Block",
+ "value": "*\r\n * This dictionary returns which edges are active for a certain bilinear fetch:\r\n * it's the reverse lookup of the bilinear function.\r\n *\r\n * @type {Map}\r\n * @private\r\n ",
+ "range": [
+ 57,
+ 233
+ ],
+ "loc": {
+ "start": {
+ "line": 3,
+ "column": 0
+ },
+ "end": {
+ "line": 9,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Linearly interpolates between two values.\r\n *\r\n * @private\r\n * @param {Number} a - The initial value.\r\n * @param {Number} b - The target value.\r\n * @param {Number} p - The interpolation value.\r\n * @return {Number} The interpolated value.\r\n ",
+ "range": [
+ 950,
+ 1200
+ ],
+ "loc": {
+ "start": {
+ "line": 35,
+ "column": 0
+ },
+ "end": {
+ "line": 43,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Calculates the bilinear fetch for a certain edge combination.\r\n *\r\n * e[0] e[1]\r\n *\r\n * x <-------- Sample Position: (-0.25, -0.125)\r\n * e[2] e[3] <--- Current Pixel [3]: (0.0, 0.0)\r\n *\r\n * @private\r\n * @param {Number[]} e - The edge combination.\r\n * @return {Number} The interpolated value.\r\n ",
+ "range": [
+ 1265,
+ 1602
+ ],
+ "loc": {
+ "start": {
+ "line": 51,
+ "column": 0
+ },
+ "end": {
+ "line": 62,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Computes the delta distance to add in the last step of searches to the left.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The left delta distance.\r\n ",
+ "range": [
+ 1759,
+ 2021
+ ],
+ "loc": {
+ "start": {
+ "line": 73,
+ "column": 0
+ },
+ "end": {
+ "line": 80,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " If there is an edge, continue.",
+ "range": [
+ 2076,
+ 2109
+ ],
+ "loc": {
+ "start": {
+ "line": 86,
+ "column": 1
+ },
+ "end": {
+ "line": 86,
+ "column": 34
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. ",
+ "range": [
+ 2154,
+ 2259
+ ],
+ "loc": {
+ "start": {
+ "line": 93,
+ "column": 1
+ },
+ "end": {
+ "line": 94,
+ "column": 29
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * Computes the delta distance to add in the last step of searches to the right.\r\n *\r\n * @private\r\n * @param {Number[]} left - The left edge combination.\r\n * @param {Number[]} top - The top edge combination.\r\n * @return {Number} The right delta distance.\r\n ",
+ "range": [
+ 2367,
+ 2631
+ ],
+ "loc": {
+ "start": {
+ "line": 105,
+ "column": 0
+ },
+ "end": {
+ "line": 112,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " If there is an edge, and no crossing edges, continue.",
+ "range": [
+ 2687,
+ 2743
+ ],
+ "loc": {
+ "start": {
+ "line": 118,
+ "column": 1
+ },
+ "end": {
+ "line": 118,
+ "column": 57
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": " If an edge was previously found, there is another edge and there are no\r\n\tcrossing edges, continue. ",
+ "range": [
+ 2822,
+ 2927
+ ],
+ "loc": {
+ "start": {
+ "line": 125,
+ "column": 1
+ },
+ "end": {
+ "line": 126,
+ "column": 29
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n * SMAA search image data.\r\n *\r\n * This image stores information about how many pixels the line search\r\n * algorithm must advance in the last step.\r\n *\r\n * Based on the official python scripts:\r\n * https://github.com/iryoku/smaa/tree/master/Scripts\r\n ",
+ "range": [
+ 3035,
+ 3294
+ ],
+ "loc": {
+ "start": {
+ "line": 137,
+ "column": 0
+ },
+ "end": {
+ "line": 145,
+ "column": 3
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n\t * Creates a new search image.\r\n\t *\r\n\t * @return {RawImageData} The generated image data.\r\n\t ",
+ "range": [
+ 3337,
+ 3438
+ ],
+ "loc": {
+ "start": {
+ "line": 149,
+ "column": 1
+ },
+ "end": {
+ "line": 153,
+ "column": 4
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " Calculate delta distances.",
+ "range": [
+ 3751,
+ 3780
+ ],
+ "loc": {
+ "start": {
+ "line": 170,
+ "column": 2
+ },
+ "end": {
+ "line": 170,
+ "column": 31
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " Maximize the dynamic range to help the compression.",
+ "range": [
+ 3997,
+ 4051
+ ],
+ "loc": {
+ "start": {
+ "line": 183,
+ "column": 5
+ },
+ "end": {
+ "line": 183,
+ "column": 59
+ }
+ }
+ },
+ {
+ "type": "Line",
+ "value": " Crop the result to powers-of-two to make it BC4-friendly.",
+ "range": [
+ 4206,
+ 4266
+ ],
+ "loc": {
+ "start": {
+ "line": 193,
+ "column": 2
+ },
+ "end": {
+ "line": 193,
+ "column": 62
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/public/docs/ast/source/materials/index.js.json b/public/docs/ast/source/materials/index.js.json
index ce1f94511..31b35e06f 100644
--- a/public/docs/ast/source/materials/index.js.json
+++ b/public/docs/ast/source/materials/index.js.json
@@ -634,10 +634,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "DepthMaterial",
+ "name": "DotScreenMaterial",
"range": [
516,
- 529
+ 533
],
"loc": {
"start": {
@@ -646,16 +646,16 @@
},
"end": {
"line": 13,
- "column": 22
+ "column": 26
}
}
},
"local": {
"type": "Identifier",
- "name": "DepthMaterial",
+ "name": "DotScreenMaterial",
"range": [
516,
- 529
+ 533
],
"loc": {
"start": {
@@ -664,13 +664,13 @@
},
"end": {
"line": 13,
- "column": 22
+ "column": 26
}
}
},
"range": [
516,
- 529
+ 533
],
"loc": {
"start": {
@@ -679,33 +679,33 @@
},
"end": {
"line": 13,
- "column": 22
+ "column": 26
}
}
}
],
"source": {
"type": "Literal",
- "value": "./DepthMaterial.js",
- "raw": "\"./DepthMaterial.js\"",
+ "value": "./DotScreenMaterial.js",
+ "raw": "\"./DotScreenMaterial.js\"",
"range": [
- 537,
- 557
+ 541,
+ 565
],
"loc": {
"start": {
"line": 13,
- "column": 30
+ "column": 34
},
"end": {
"line": 13,
- "column": 50
+ "column": 58
}
}
},
"range": [
507,
- 558
+ 566
],
"loc": {
"start": {
@@ -714,7 +714,7 @@
},
"end": {
"line": 13,
- "column": 51
+ "column": 59
}
}
},
@@ -726,10 +726,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "DotScreenMaterial",
+ "name": "FilmMaterial",
"range": [
- 569,
- 586
+ 577,
+ 589
],
"loc": {
"start": {
@@ -738,16 +738,16 @@
},
"end": {
"line": 14,
- "column": 26
+ "column": 21
}
}
},
"local": {
"type": "Identifier",
- "name": "DotScreenMaterial",
+ "name": "FilmMaterial",
"range": [
- 569,
- 586
+ 577,
+ 589
],
"loc": {
"start": {
@@ -756,13 +756,13 @@
},
"end": {
"line": 14,
- "column": 26
+ "column": 21
}
}
},
"range": [
- 569,
- 586
+ 577,
+ 589
],
"loc": {
"start": {
@@ -771,33 +771,33 @@
},
"end": {
"line": 14,
- "column": 26
+ "column": 21
}
}
}
],
"source": {
"type": "Literal",
- "value": "./DotScreenMaterial.js",
- "raw": "\"./DotScreenMaterial.js\"",
+ "value": "./FilmMaterial.js",
+ "raw": "\"./FilmMaterial.js\"",
"range": [
- 594,
- 618
+ 597,
+ 616
],
"loc": {
"start": {
"line": 14,
- "column": 34
+ "column": 29
},
"end": {
"line": 14,
- "column": 58
+ "column": 48
}
}
},
"range": [
- 560,
- 619
+ 568,
+ 617
],
"loc": {
"start": {
@@ -806,7 +806,7 @@
},
"end": {
"line": 14,
- "column": 59
+ "column": 49
}
}
},
@@ -818,9 +818,9 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "FilmMaterial",
+ "name": "GlitchMaterial",
"range": [
- 630,
+ 628,
642
],
"loc": {
@@ -830,15 +830,15 @@
},
"end": {
"line": 15,
- "column": 21
+ "column": 23
}
}
},
"local": {
"type": "Identifier",
- "name": "FilmMaterial",
+ "name": "GlitchMaterial",
"range": [
- 630,
+ 628,
642
],
"loc": {
@@ -848,12 +848,12 @@
},
"end": {
"line": 15,
- "column": 21
+ "column": 23
}
}
},
"range": [
- 630,
+ 628,
642
],
"loc": {
@@ -863,33 +863,33 @@
},
"end": {
"line": 15,
- "column": 21
+ "column": 23
}
}
}
],
"source": {
"type": "Literal",
- "value": "./FilmMaterial.js",
- "raw": "\"./FilmMaterial.js\"",
+ "value": "./GlitchMaterial.js",
+ "raw": "\"./GlitchMaterial.js\"",
"range": [
650,
- 669
+ 671
],
"loc": {
"start": {
"line": 15,
- "column": 29
+ "column": 31
},
"end": {
"line": 15,
- "column": 48
+ "column": 52
}
}
},
"range": [
- 621,
- 670
+ 619,
+ 672
],
"loc": {
"start": {
@@ -898,7 +898,7 @@
},
"end": {
"line": 15,
- "column": 49
+ "column": 53
}
}
},
@@ -910,10 +910,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "GlitchMaterial",
+ "name": "GodRaysMaterial",
"range": [
- 681,
- 695
+ 683,
+ 698
],
"loc": {
"start": {
@@ -922,16 +922,16 @@
},
"end": {
"line": 16,
- "column": 23
+ "column": 24
}
}
},
"local": {
"type": "Identifier",
- "name": "GlitchMaterial",
+ "name": "GodRaysMaterial",
"range": [
- 681,
- 695
+ 683,
+ 698
],
"loc": {
"start": {
@@ -940,13 +940,13 @@
},
"end": {
"line": 16,
- "column": 23
+ "column": 24
}
}
},
"range": [
- 681,
- 695
+ 683,
+ 698
],
"loc": {
"start": {
@@ -955,33 +955,33 @@
},
"end": {
"line": 16,
- "column": 23
+ "column": 24
}
}
}
],
"source": {
"type": "Literal",
- "value": "./GlitchMaterial.js",
- "raw": "\"./GlitchMaterial.js\"",
+ "value": "./GodRaysMaterial.js",
+ "raw": "\"./GodRaysMaterial.js\"",
"range": [
- 703,
- 724
+ 706,
+ 728
],
"loc": {
"start": {
"line": 16,
- "column": 31
+ "column": 32
},
"end": {
"line": 16,
- "column": 52
+ "column": 54
}
}
},
"range": [
- 672,
- 725
+ 674,
+ 729
],
"loc": {
"start": {
@@ -990,7 +990,7 @@
},
"end": {
"line": 16,
- "column": 53
+ "column": 55
}
}
},
@@ -1002,10 +1002,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "GodRaysMaterial",
+ "name": "LuminosityMaterial",
"range": [
- 736,
- 751
+ 740,
+ 758
],
"loc": {
"start": {
@@ -1014,16 +1014,16 @@
},
"end": {
"line": 17,
- "column": 24
+ "column": 27
}
}
},
"local": {
"type": "Identifier",
- "name": "GodRaysMaterial",
+ "name": "LuminosityMaterial",
"range": [
- 736,
- 751
+ 740,
+ 758
],
"loc": {
"start": {
@@ -1032,13 +1032,13 @@
},
"end": {
"line": 17,
- "column": 24
+ "column": 27
}
}
},
"range": [
- 736,
- 751
+ 740,
+ 758
],
"loc": {
"start": {
@@ -1047,33 +1047,33 @@
},
"end": {
"line": 17,
- "column": 24
+ "column": 27
}
}
}
],
"source": {
"type": "Literal",
- "value": "./GodRaysMaterial.js",
- "raw": "\"./GodRaysMaterial.js\"",
+ "value": "./LuminosityMaterial.js",
+ "raw": "\"./LuminosityMaterial.js\"",
"range": [
- 759,
- 781
+ 766,
+ 791
],
"loc": {
"start": {
"line": 17,
- "column": 32
+ "column": 35
},
"end": {
"line": 17,
- "column": 54
+ "column": 60
}
}
},
"range": [
- 727,
- 782
+ 731,
+ 792
],
"loc": {
"start": {
@@ -1082,7 +1082,7 @@
},
"end": {
"line": 17,
- "column": 55
+ "column": 61
}
}
},
@@ -1094,10 +1094,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "LuminosityMaterial",
+ "name": "PixelationMaterial",
"range": [
- 793,
- 811
+ 803,
+ 821
],
"loc": {
"start": {
@@ -1112,10 +1112,10 @@
},
"local": {
"type": "Identifier",
- "name": "LuminosityMaterial",
+ "name": "PixelationMaterial",
"range": [
- 793,
- 811
+ 803,
+ 821
],
"loc": {
"start": {
@@ -1129,8 +1129,8 @@
}
},
"range": [
- 793,
- 811
+ 803,
+ 821
],
"loc": {
"start": {
@@ -1146,11 +1146,11 @@
],
"source": {
"type": "Literal",
- "value": "./LuminosityMaterial.js",
- "raw": "\"./LuminosityMaterial.js\"",
+ "value": "./PixelationMaterial.js",
+ "raw": "\"./PixelationMaterial.js\"",
"range": [
- 819,
- 844
+ 829,
+ 854
],
"loc": {
"start": {
@@ -1164,8 +1164,8 @@
}
},
"range": [
- 784,
- 845
+ 794,
+ 855
],
"loc": {
"start": {
@@ -1186,10 +1186,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "PixelationMaterial",
+ "name": "ShockWaveMaterial",
"range": [
- 856,
- 874
+ 866,
+ 883
],
"loc": {
"start": {
@@ -1198,16 +1198,16 @@
},
"end": {
"line": 19,
- "column": 27
+ "column": 26
}
}
},
"local": {
"type": "Identifier",
- "name": "PixelationMaterial",
+ "name": "ShockWaveMaterial",
"range": [
- 856,
- 874
+ 866,
+ 883
],
"loc": {
"start": {
@@ -1216,13 +1216,13 @@
},
"end": {
"line": 19,
- "column": 27
+ "column": 26
}
}
},
"range": [
- 856,
- 874
+ 866,
+ 883
],
"loc": {
"start": {
@@ -1231,33 +1231,33 @@
},
"end": {
"line": 19,
- "column": 27
+ "column": 26
}
}
}
],
"source": {
"type": "Literal",
- "value": "./PixelationMaterial.js",
- "raw": "\"./PixelationMaterial.js\"",
+ "value": "./ShockWaveMaterial.js",
+ "raw": "\"./ShockWaveMaterial.js\"",
"range": [
- 882,
- 907
+ 891,
+ 915
],
"loc": {
"start": {
"line": 19,
- "column": 35
+ "column": 34
},
"end": {
"line": 19,
- "column": 60
+ "column": 58
}
}
},
"range": [
- 847,
- 908
+ 857,
+ 916
],
"loc": {
"start": {
@@ -1266,7 +1266,7 @@
},
"end": {
"line": 19,
- "column": 61
+ "column": 59
}
}
},
@@ -1278,10 +1278,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "ShockWaveMaterial",
+ "name": "SMAABlendMaterial",
"range": [
- 919,
- 936
+ 927,
+ 944
],
"loc": {
"start": {
@@ -1296,10 +1296,10 @@
},
"local": {
"type": "Identifier",
- "name": "ShockWaveMaterial",
+ "name": "SMAABlendMaterial",
"range": [
- 919,
- 936
+ 927,
+ 944
],
"loc": {
"start": {
@@ -1313,8 +1313,8 @@
}
},
"range": [
- 919,
- 936
+ 927,
+ 944
],
"loc": {
"start": {
@@ -1330,11 +1330,11 @@
],
"source": {
"type": "Literal",
- "value": "./ShockWaveMaterial.js",
- "raw": "\"./ShockWaveMaterial.js\"",
+ "value": "./SMAABlendMaterial.js",
+ "raw": "\"./SMAABlendMaterial.js\"",
"range": [
- 944,
- 968
+ 952,
+ 976
],
"loc": {
"start": {
@@ -1348,8 +1348,8 @@
}
},
"range": [
- 910,
- 969
+ 918,
+ 977
],
"loc": {
"start": {
@@ -1370,10 +1370,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "SMAABlendMaterial",
+ "name": "SMAAColorEdgesMaterial",
"range": [
- 980,
- 997
+ 988,
+ 1010
],
"loc": {
"start": {
@@ -1382,16 +1382,16 @@
},
"end": {
"line": 21,
- "column": 26
+ "column": 31
}
}
},
"local": {
"type": "Identifier",
- "name": "SMAABlendMaterial",
+ "name": "SMAAColorEdgesMaterial",
"range": [
- 980,
- 997
+ 988,
+ 1010
],
"loc": {
"start": {
@@ -1400,13 +1400,13 @@
},
"end": {
"line": 21,
- "column": 26
+ "column": 31
}
}
},
"range": [
- 980,
- 997
+ 988,
+ 1010
],
"loc": {
"start": {
@@ -1415,33 +1415,33 @@
},
"end": {
"line": 21,
- "column": 26
+ "column": 31
}
}
}
],
"source": {
"type": "Literal",
- "value": "./SMAABlendMaterial.js",
- "raw": "\"./SMAABlendMaterial.js\"",
+ "value": "./SMAAColorEdgesMaterial.js",
+ "raw": "\"./SMAAColorEdgesMaterial.js\"",
"range": [
- 1005,
- 1029
+ 1018,
+ 1047
],
"loc": {
"start": {
"line": 21,
- "column": 34
+ "column": 39
},
"end": {
"line": 21,
- "column": 58
+ "column": 68
}
}
},
"range": [
- 971,
- 1030
+ 979,
+ 1048
],
"loc": {
"start": {
@@ -1450,7 +1450,7 @@
},
"end": {
"line": 21,
- "column": 59
+ "column": 69
}
}
},
@@ -1462,10 +1462,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "SMAAColorEdgesMaterial",
+ "name": "SMAAWeightsMaterial",
"range": [
- 1041,
- 1063
+ 1059,
+ 1078
],
"loc": {
"start": {
@@ -1474,16 +1474,16 @@
},
"end": {
"line": 22,
- "column": 31
+ "column": 28
}
}
},
"local": {
"type": "Identifier",
- "name": "SMAAColorEdgesMaterial",
+ "name": "SMAAWeightsMaterial",
"range": [
- 1041,
- 1063
+ 1059,
+ 1078
],
"loc": {
"start": {
@@ -1492,13 +1492,13 @@
},
"end": {
"line": 22,
- "column": 31
+ "column": 28
}
}
},
"range": [
- 1041,
- 1063
+ 1059,
+ 1078
],
"loc": {
"start": {
@@ -1507,33 +1507,33 @@
},
"end": {
"line": 22,
- "column": 31
+ "column": 28
}
}
}
],
"source": {
"type": "Literal",
- "value": "./SMAAColorEdgesMaterial.js",
- "raw": "\"./SMAAColorEdgesMaterial.js\"",
+ "value": "./SMAAWeightsMaterial.js",
+ "raw": "\"./SMAAWeightsMaterial.js\"",
"range": [
- 1071,
- 1100
+ 1086,
+ 1112
],
"loc": {
"start": {
"line": 22,
- "column": 39
+ "column": 36
},
"end": {
"line": 22,
- "column": 68
+ "column": 62
}
}
},
"range": [
- 1032,
- 1101
+ 1050,
+ 1113
],
"loc": {
"start": {
@@ -1542,7 +1542,7 @@
},
"end": {
"line": 22,
- "column": 69
+ "column": 63
}
}
},
@@ -1554,10 +1554,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "SMAAWeightsMaterial",
+ "name": "ToneMappingMaterial",
"range": [
- 1112,
- 1131
+ 1124,
+ 1143
],
"loc": {
"start": {
@@ -1572,10 +1572,10 @@
},
"local": {
"type": "Identifier",
- "name": "SMAAWeightsMaterial",
+ "name": "ToneMappingMaterial",
"range": [
- 1112,
- 1131
+ 1124,
+ 1143
],
"loc": {
"start": {
@@ -1589,8 +1589,8 @@
}
},
"range": [
- 1112,
- 1131
+ 1124,
+ 1143
],
"loc": {
"start": {
@@ -1606,11 +1606,11 @@
],
"source": {
"type": "Literal",
- "value": "./SMAAWeightsMaterial.js",
- "raw": "\"./SMAAWeightsMaterial.js\"",
+ "value": "./ToneMappingMaterial.js",
+ "raw": "\"./ToneMappingMaterial.js\"",
"range": [
- 1139,
- 1165
+ 1151,
+ 1177
],
"loc": {
"start": {
@@ -1624,8 +1624,8 @@
}
},
"range": [
- 1103,
- 1166
+ 1115,
+ 1178
],
"loc": {
"start": {
@@ -1637,104 +1637,12 @@
"column": 63
}
}
- },
- {
- "type": "ExportNamedDeclaration",
- "declaration": null,
- "specifiers": [
- {
- "type": "ExportSpecifier",
- "exported": {
- "type": "Identifier",
- "name": "ToneMappingMaterial",
- "range": [
- 1177,
- 1196
- ],
- "loc": {
- "start": {
- "line": 24,
- "column": 9
- },
- "end": {
- "line": 24,
- "column": 28
- }
- }
- },
- "local": {
- "type": "Identifier",
- "name": "ToneMappingMaterial",
- "range": [
- 1177,
- 1196
- ],
- "loc": {
- "start": {
- "line": 24,
- "column": 9
- },
- "end": {
- "line": 24,
- "column": 28
- }
- }
- },
- "range": [
- 1177,
- 1196
- ],
- "loc": {
- "start": {
- "line": 24,
- "column": 9
- },
- "end": {
- "line": 24,
- "column": 28
- }
- }
- }
- ],
- "source": {
- "type": "Literal",
- "value": "./ToneMappingMaterial.js",
- "raw": "\"./ToneMappingMaterial.js\"",
- "range": [
- 1204,
- 1230
- ],
- "loc": {
- "start": {
- "line": 24,
- "column": 36
- },
- "end": {
- "line": 24,
- "column": 62
- }
- }
- },
- "range": [
- 1168,
- 1231
- ],
- "loc": {
- "start": {
- "line": 24,
- "column": 0
- },
- "end": {
- "line": 24,
- "column": 63
- }
- }
}
],
"sourceType": "module",
"range": [
135,
- 1231
+ 1178
],
"loc": {
"start": {
@@ -1742,7 +1650,7 @@
"column": 0
},
"end": {
- "line": 24,
+ "line": 23,
"column": 63
}
},
diff --git a/public/docs/ast/source/passes/BloomPass.js.json b/public/docs/ast/source/passes/BloomPass.js.json
index cc69474d0..942176c7f 100644
--- a/public/docs/ast/source/passes/BloomPass.js.json
+++ b/public/docs/ast/source/passes/BloomPass.js.json
@@ -3216,10 +3216,10 @@
"type": "AssignmentPattern",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
2566,
- 2567
+ 2571
],
"loc": {
"start": {
@@ -3228,7 +3228,7 @@
},
"end": {
"line": 107,
- "column": 22
+ "column": 26
}
}
},
@@ -3237,23 +3237,23 @@
"value": 0.5,
"raw": "0.5",
"range": [
- 2570,
- 2573
+ 2574,
+ 2577
],
"loc": {
"start": {
"line": 107,
- "column": 25
+ "column": 29
},
"end": {
"line": 107,
- "column": 28
+ "column": 32
}
}
},
"range": [
2566,
- 2573
+ 2577
],
"loc": {
"start": {
@@ -3262,7 +3262,7 @@
},
"end": {
"line": 107,
- "column": 28
+ "column": 32
}
}
}
@@ -3284,17 +3284,17 @@
"object": {
"type": "ThisExpression",
"range": [
- 2577,
- 2581
+ 2581,
+ 2585
],
"loc": {
"start": {
"line": 107,
- "column": 32
+ "column": 36
},
"end": {
"line": 107,
- "column": 36
+ "column": 40
}
}
},
@@ -3302,32 +3302,32 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 2582,
- 2590
+ 2586,
+ 2594
],
"loc": {
"start": {
"line": 107,
- "column": 37
+ "column": 41
},
"end": {
"line": 107,
- "column": 45
+ "column": 49
}
}
},
"range": [
- 2577,
- 2590
+ 2581,
+ 2594
],
"loc": {
"start": {
"line": 107,
- "column": 32
+ "column": 36
},
"end": {
"line": 107,
- "column": 45
+ "column": 49
}
}
},
@@ -3335,96 +3335,96 @@
"type": "Identifier",
"name": "resolutionScale",
"range": [
- 2591,
- 2606
+ 2595,
+ 2610
],
"loc": {
"start": {
"line": 107,
- "column": 46
+ "column": 50
},
"end": {
"line": 107,
- "column": 61
+ "column": 65
}
}
},
"range": [
- 2577,
- 2606
+ 2581,
+ 2610
],
"loc": {
"start": {
"line": 107,
- "column": 32
+ "column": 36
},
"end": {
"line": 107,
- "column": 61
+ "column": 65
}
}
},
"right": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 2609,
- 2610
+ 2613,
+ 2618
],
"loc": {
"start": {
"line": 107,
- "column": 64
+ "column": 68
},
"end": {
"line": 107,
- "column": 65
+ "column": 73
}
}
},
"range": [
- 2577,
- 2610
+ 2581,
+ 2618
],
"loc": {
"start": {
"line": 107,
- "column": 32
+ "column": 36
},
"end": {
"line": 107,
- "column": 65
+ "column": 73
}
}
},
"range": [
- 2577,
- 2611
+ 2581,
+ 2619
],
"loc": {
"start": {
"line": 107,
- "column": 32
+ "column": 36
},
"end": {
"line": 107,
- "column": 66
+ "column": 74
}
}
}
],
"range": [
- 2575,
- 2613
+ 2579,
+ 2621
],
"loc": {
"start": {
"line": 107,
- "column": 30
+ "column": 34
},
"end": {
"line": 107,
- "column": 68
+ "column": 76
}
}
},
@@ -3432,7 +3432,7 @@
"expression": false,
"range": [
2565,
- 2613
+ 2621
],
"loc": {
"start": {
@@ -3441,7 +3441,7 @@
},
"end": {
"line": 107,
- "column": 68
+ "column": 76
}
}
},
@@ -3449,7 +3449,7 @@
"computed": false,
"range": [
2546,
- 2613
+ 2621
],
"loc": {
"start": {
@@ -3458,7 +3458,7 @@
},
"end": {
"line": 107,
- "column": 68
+ "column": 76
}
},
"leadingComments": [
@@ -3486,8 +3486,8 @@
"type": "Block",
"value": "*\r\n\t * The blur kernel size.\r\n\t *\r\n\t * @type {KernelSize}\r\n\t * @default KernelSize.LARGE\r\n\t ",
"range": [
- 2618,
- 2714
+ 2626,
+ 2722
],
"loc": {
"start": {
@@ -3509,8 +3509,8 @@
"type": "Identifier",
"name": "kernelSize",
"range": [
- 2723,
- 2733
+ 2731,
+ 2741
],
"loc": {
"start": {
@@ -3541,8 +3541,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 2745,
- 2749
+ 2753,
+ 2757
],
"loc": {
"start": {
@@ -3559,8 +3559,8 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 2750,
- 2758
+ 2758,
+ 2766
],
"loc": {
"start": {
@@ -3574,8 +3574,8 @@
}
},
"range": [
- 2745,
- 2758
+ 2753,
+ 2766
],
"loc": {
"start": {
@@ -3592,8 +3592,8 @@
"type": "Identifier",
"name": "kernelSize",
"range": [
- 2759,
- 2769
+ 2767,
+ 2777
],
"loc": {
"start": {
@@ -3607,8 +3607,8 @@
}
},
"range": [
- 2745,
- 2769
+ 2753,
+ 2777
],
"loc": {
"start": {
@@ -3622,8 +3622,8 @@
}
},
"range": [
- 2738,
- 2770
+ 2746,
+ 2778
],
"loc": {
"start": {
@@ -3638,8 +3638,8 @@
}
],
"range": [
- 2736,
- 2772
+ 2744,
+ 2780
],
"loc": {
"start": {
@@ -3655,8 +3655,8 @@
"generator": false,
"expression": false,
"range": [
- 2733,
- 2772
+ 2741,
+ 2780
],
"loc": {
"start": {
@@ -3672,8 +3672,8 @@
"kind": "get",
"computed": false,
"range": [
- 2719,
- 2772
+ 2727,
+ 2780
],
"loc": {
"start": {
@@ -3690,8 +3690,8 @@
"type": "Block",
"value": "*\r\n\t * The blur kernel size.\r\n\t *\r\n\t * @type {KernelSize}\r\n\t * @default KernelSize.LARGE\r\n\t ",
"range": [
- 2618,
- 2714
+ 2626,
+ 2722
],
"loc": {
"start": {
@@ -3710,8 +3710,8 @@
"type": "Block",
"value": "*\r\n\t * @type {KernelSize}\r\n\t ",
"range": [
- 2777,
- 2810
+ 2785,
+ 2818
],
"loc": {
"start": {
@@ -3733,8 +3733,8 @@
"type": "Identifier",
"name": "kernelSize",
"range": [
- 2819,
- 2829
+ 2827,
+ 2837
],
"loc": {
"start": {
@@ -3755,10 +3755,10 @@
"type": "AssignmentPattern",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 2830,
- 2831
+ 2838,
+ 2843
],
"loc": {
"start": {
@@ -3767,7 +3767,7 @@
},
"end": {
"line": 122,
- "column": 17
+ "column": 21
}
}
},
@@ -3778,17 +3778,17 @@
"type": "Identifier",
"name": "KernelSize",
"range": [
- 2834,
- 2844
+ 2846,
+ 2856
],
"loc": {
"start": {
"line": 122,
- "column": 20
+ "column": 24
},
"end": {
"line": 122,
- "column": 30
+ "column": 34
}
}
},
@@ -3796,38 +3796,38 @@
"type": "Identifier",
"name": "LARGE",
"range": [
- 2845,
- 2850
+ 2857,
+ 2862
],
"loc": {
"start": {
"line": 122,
- "column": 31
+ "column": 35
},
"end": {
"line": 122,
- "column": 36
+ "column": 40
}
}
},
"range": [
- 2834,
- 2850
+ 2846,
+ 2862
],
"loc": {
"start": {
"line": 122,
- "column": 20
+ "column": 24
},
"end": {
"line": 122,
- "column": 36
+ "column": 40
}
}
},
"range": [
- 2830,
- 2850
+ 2838,
+ 2862
],
"loc": {
"start": {
@@ -3836,7 +3836,7 @@
},
"end": {
"line": 122,
- "column": 36
+ "column": 40
}
}
}
@@ -3858,17 +3858,17 @@
"object": {
"type": "ThisExpression",
"range": [
- 2854,
- 2858
+ 2866,
+ 2870
],
"loc": {
"start": {
"line": 122,
- "column": 40
+ "column": 44
},
"end": {
"line": 122,
- "column": 44
+ "column": 48
}
}
},
@@ -3876,32 +3876,32 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 2859,
- 2867
+ 2871,
+ 2879
],
"loc": {
"start": {
"line": 122,
- "column": 45
+ "column": 49
},
"end": {
"line": 122,
- "column": 53
+ "column": 57
}
}
},
"range": [
- 2854,
- 2867
+ 2866,
+ 2879
],
"loc": {
"start": {
"line": 122,
- "column": 40
+ "column": 44
},
"end": {
"line": 122,
- "column": 53
+ "column": 57
}
}
},
@@ -3909,104 +3909,104 @@
"type": "Identifier",
"name": "kernelSize",
"range": [
- 2868,
- 2878
+ 2880,
+ 2890
],
"loc": {
"start": {
"line": 122,
- "column": 54
+ "column": 58
},
"end": {
"line": 122,
- "column": 64
+ "column": 68
}
}
},
"range": [
- 2854,
- 2878
+ 2866,
+ 2890
],
"loc": {
"start": {
"line": 122,
- "column": 40
+ "column": 44
},
"end": {
"line": 122,
- "column": 64
+ "column": 68
}
}
},
"right": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 2881,
- 2882
+ 2893,
+ 2898
],
"loc": {
"start": {
"line": 122,
- "column": 67
+ "column": 71
},
"end": {
"line": 122,
- "column": 68
+ "column": 76
}
}
},
"range": [
- 2854,
- 2882
+ 2866,
+ 2898
],
"loc": {
"start": {
"line": 122,
- "column": 40
+ "column": 44
},
"end": {
"line": 122,
- "column": 68
+ "column": 76
}
}
},
"range": [
- 2854,
- 2883
+ 2866,
+ 2899
],
"loc": {
"start": {
"line": 122,
- "column": 40
+ "column": 44
},
"end": {
"line": 122,
- "column": 69
+ "column": 77
}
}
}
],
"range": [
- 2852,
- 2885
+ 2864,
+ 2901
],
"loc": {
"start": {
"line": 122,
- "column": 38
+ "column": 42
},
"end": {
"line": 122,
- "column": 71
+ "column": 79
}
}
},
"generator": false,
"expression": false,
"range": [
- 2829,
- 2885
+ 2837,
+ 2901
],
"loc": {
"start": {
@@ -4015,15 +4015,15 @@
},
"end": {
"line": 122,
- "column": 71
+ "column": 79
}
}
},
"kind": "set",
"computed": false,
"range": [
- 2815,
- 2885
+ 2823,
+ 2901
],
"loc": {
"start": {
@@ -4032,7 +4032,7 @@
},
"end": {
"line": 122,
- "column": 71
+ "column": 79
}
},
"leadingComments": [
@@ -4040,8 +4040,8 @@
"type": "Block",
"value": "*\r\n\t * @type {KernelSize}\r\n\t ",
"range": [
- 2777,
- 2810
+ 2785,
+ 2818
],
"loc": {
"start": {
@@ -4060,8 +4060,8 @@
"type": "Block",
"value": "*\r\n\t * The overall intensity of the effect.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 1.0\r\n\t ",
"range": [
- 2890,
- 2984
+ 2906,
+ 3000
],
"loc": {
"start": {
@@ -4083,8 +4083,8 @@
"type": "Identifier",
"name": "intensity",
"range": [
- 2993,
- 3002
+ 3009,
+ 3018
],
"loc": {
"start": {
@@ -4121,8 +4121,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 3014,
- 3018
+ 3030,
+ 3034
],
"loc": {
"start": {
@@ -4139,8 +4139,8 @@
"type": "Identifier",
"name": "combineMaterial",
"range": [
- 3019,
- 3034
+ 3035,
+ 3050
],
"loc": {
"start": {
@@ -4154,8 +4154,8 @@
}
},
"range": [
- 3014,
- 3034
+ 3030,
+ 3050
],
"loc": {
"start": {
@@ -4172,8 +4172,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3035,
- 3043
+ 3051,
+ 3059
],
"loc": {
"start": {
@@ -4187,8 +4187,8 @@
}
},
"range": [
- 3014,
- 3043
+ 3030,
+ 3059
],
"loc": {
"start": {
@@ -4205,8 +4205,8 @@
"type": "Identifier",
"name": "opacity2",
"range": [
- 3044,
- 3052
+ 3060,
+ 3068
],
"loc": {
"start": {
@@ -4220,8 +4220,8 @@
}
},
"range": [
- 3014,
- 3052
+ 3030,
+ 3068
],
"loc": {
"start": {
@@ -4238,8 +4238,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 3053,
- 3058
+ 3069,
+ 3074
],
"loc": {
"start": {
@@ -4253,8 +4253,8 @@
}
},
"range": [
- 3014,
- 3058
+ 3030,
+ 3074
],
"loc": {
"start": {
@@ -4268,8 +4268,8 @@
}
},
"range": [
- 3007,
- 3059
+ 3023,
+ 3075
],
"loc": {
"start": {
@@ -4284,8 +4284,8 @@
}
],
"range": [
- 3005,
- 3061
+ 3021,
+ 3077
],
"loc": {
"start": {
@@ -4301,8 +4301,8 @@
"generator": false,
"expression": false,
"range": [
- 3002,
- 3061
+ 3018,
+ 3077
],
"loc": {
"start": {
@@ -4318,8 +4318,8 @@
"kind": "get",
"computed": false,
"range": [
- 2989,
- 3061
+ 3005,
+ 3077
],
"loc": {
"start": {
@@ -4336,8 +4336,8 @@
"type": "Block",
"value": "*\r\n\t * The overall intensity of the effect.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 1.0\r\n\t ",
"range": [
- 2890,
- 2984
+ 2906,
+ 3000
],
"loc": {
"start": {
@@ -4356,8 +4356,8 @@
"type": "Block",
"value": "*\r\n\t * @type {Number}\r\n\t ",
"range": [
- 3066,
- 3095
+ 3082,
+ 3111
],
"loc": {
"start": {
@@ -4379,8 +4379,8 @@
"type": "Identifier",
"name": "intensity",
"range": [
- 3104,
- 3113
+ 3120,
+ 3129
],
"loc": {
"start": {
@@ -4401,10 +4401,10 @@
"type": "AssignmentPattern",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 3114,
- 3115
+ 3130,
+ 3135
],
"loc": {
"start": {
@@ -4413,7 +4413,7 @@
},
"end": {
"line": 137,
- "column": 16
+ "column": 20
}
}
},
@@ -4422,23 +4422,23 @@
"value": 1,
"raw": "1.0",
"range": [
- 3118,
- 3121
+ 3138,
+ 3141
],
"loc": {
"start": {
"line": 137,
- "column": 19
+ "column": 23
},
"end": {
"line": 137,
- "column": 22
+ "column": 26
}
}
},
"range": [
- 3114,
- 3121
+ 3130,
+ 3141
],
"loc": {
"start": {
@@ -4447,7 +4447,7 @@
},
"end": {
"line": 137,
- "column": 22
+ "column": 26
}
}
}
@@ -4475,17 +4475,17 @@
"object": {
"type": "ThisExpression",
"range": [
- 3125,
- 3129
+ 3145,
+ 3149
],
"loc": {
"start": {
"line": 137,
- "column": 26
+ "column": 30
},
"end": {
"line": 137,
- "column": 30
+ "column": 34
}
}
},
@@ -4493,32 +4493,32 @@
"type": "Identifier",
"name": "combineMaterial",
"range": [
- 3130,
- 3145
+ 3150,
+ 3165
],
"loc": {
"start": {
"line": 137,
- "column": 31
+ "column": 35
},
"end": {
"line": 137,
- "column": 46
+ "column": 50
}
}
},
"range": [
- 3125,
- 3145
+ 3145,
+ 3165
],
"loc": {
"start": {
"line": 137,
- "column": 26
+ "column": 30
},
"end": {
"line": 137,
- "column": 46
+ "column": 50
}
}
},
@@ -4526,32 +4526,32 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3146,
- 3154
+ 3166,
+ 3174
],
"loc": {
"start": {
"line": 137,
- "column": 47
+ "column": 51
},
"end": {
"line": 137,
- "column": 55
+ "column": 59
}
}
},
"range": [
- 3125,
- 3154
+ 3145,
+ 3174
],
"loc": {
"start": {
"line": 137,
- "column": 26
+ "column": 30
},
"end": {
"line": 137,
- "column": 55
+ "column": 59
}
}
},
@@ -4559,32 +4559,32 @@
"type": "Identifier",
"name": "opacity2",
"range": [
- 3155,
- 3163
+ 3175,
+ 3183
],
"loc": {
"start": {
"line": 137,
- "column": 56
+ "column": 60
},
"end": {
"line": 137,
- "column": 64
+ "column": 68
}
}
},
"range": [
- 3125,
- 3163
+ 3145,
+ 3183
],
"loc": {
"start": {
"line": 137,
- "column": 26
+ "column": 30
},
"end": {
"line": 137,
- "column": 64
+ "column": 68
}
}
},
@@ -4592,104 +4592,104 @@
"type": "Identifier",
"name": "value",
"range": [
- 3164,
- 3169
+ 3184,
+ 3189
],
"loc": {
"start": {
"line": 137,
- "column": 65
+ "column": 69
},
"end": {
"line": 137,
- "column": 70
+ "column": 74
}
}
},
"range": [
- 3125,
- 3169
+ 3145,
+ 3189
],
"loc": {
"start": {
"line": 137,
- "column": 26
+ "column": 30
},
"end": {
"line": 137,
- "column": 70
+ "column": 74
}
}
},
"right": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 3172,
- 3173
+ 3192,
+ 3197
],
"loc": {
"start": {
"line": 137,
- "column": 73
+ "column": 77
},
"end": {
"line": 137,
- "column": 74
+ "column": 82
}
}
},
"range": [
- 3125,
- 3173
+ 3145,
+ 3197
],
"loc": {
"start": {
"line": 137,
- "column": 26
+ "column": 30
},
"end": {
"line": 137,
- "column": 74
+ "column": 82
}
}
},
"range": [
- 3125,
- 3174
+ 3145,
+ 3198
],
"loc": {
"start": {
"line": 137,
- "column": 26
+ "column": 30
},
"end": {
"line": 137,
- "column": 75
+ "column": 83
}
}
}
],
"range": [
- 3123,
- 3176
+ 3143,
+ 3200
],
"loc": {
"start": {
"line": 137,
- "column": 24
+ "column": 28
},
"end": {
"line": 137,
- "column": 77
+ "column": 85
}
}
},
"generator": false,
"expression": false,
"range": [
- 3113,
- 3176
+ 3129,
+ 3200
],
"loc": {
"start": {
@@ -4698,15 +4698,15 @@
},
"end": {
"line": 137,
- "column": 77
+ "column": 85
}
}
},
"kind": "set",
"computed": false,
"range": [
- 3100,
- 3176
+ 3116,
+ 3200
],
"loc": {
"start": {
@@ -4715,7 +4715,7 @@
},
"end": {
"line": 137,
- "column": 77
+ "column": 85
}
},
"leadingComments": [
@@ -4723,8 +4723,8 @@
"type": "Block",
"value": "*\r\n\t * @type {Number}\r\n\t ",
"range": [
- 3066,
- 3095
+ 3082,
+ 3111
],
"loc": {
"start": {
@@ -4743,8 +4743,8 @@
"type": "Block",
"value": "*\r\n\t * The luminance distinction factor.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 1.0\r\n\t ",
"range": [
- 3181,
- 3272
+ 3205,
+ 3296
],
"loc": {
"start": {
@@ -4766,8 +4766,8 @@
"type": "Identifier",
"name": "distinction",
"range": [
- 3281,
- 3292
+ 3305,
+ 3316
],
"loc": {
"start": {
@@ -4804,8 +4804,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 3304,
- 3308
+ 3328,
+ 3332
],
"loc": {
"start": {
@@ -4822,8 +4822,8 @@
"type": "Identifier",
"name": "luminosityMaterial",
"range": [
- 3309,
- 3327
+ 3333,
+ 3351
],
"loc": {
"start": {
@@ -4837,8 +4837,8 @@
}
},
"range": [
- 3304,
- 3327
+ 3328,
+ 3351
],
"loc": {
"start": {
@@ -4855,8 +4855,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3328,
- 3336
+ 3352,
+ 3360
],
"loc": {
"start": {
@@ -4870,8 +4870,8 @@
}
},
"range": [
- 3304,
- 3336
+ 3328,
+ 3360
],
"loc": {
"start": {
@@ -4888,8 +4888,8 @@
"type": "Identifier",
"name": "distinction",
"range": [
- 3337,
- 3348
+ 3361,
+ 3372
],
"loc": {
"start": {
@@ -4903,8 +4903,8 @@
}
},
"range": [
- 3304,
- 3348
+ 3328,
+ 3372
],
"loc": {
"start": {
@@ -4921,8 +4921,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 3349,
- 3354
+ 3373,
+ 3378
],
"loc": {
"start": {
@@ -4936,8 +4936,8 @@
}
},
"range": [
- 3304,
- 3354
+ 3328,
+ 3378
],
"loc": {
"start": {
@@ -4951,8 +4951,8 @@
}
},
"range": [
- 3297,
- 3355
+ 3321,
+ 3379
],
"loc": {
"start": {
@@ -4967,8 +4967,8 @@
}
],
"range": [
- 3295,
- 3357
+ 3319,
+ 3381
],
"loc": {
"start": {
@@ -4984,8 +4984,8 @@
"generator": false,
"expression": false,
"range": [
- 3292,
- 3357
+ 3316,
+ 3381
],
"loc": {
"start": {
@@ -5001,8 +5001,8 @@
"kind": "get",
"computed": false,
"range": [
- 3277,
- 3357
+ 3301,
+ 3381
],
"loc": {
"start": {
@@ -5019,8 +5019,8 @@
"type": "Block",
"value": "*\r\n\t * The luminance distinction factor.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 1.0\r\n\t ",
"range": [
- 3181,
- 3272
+ 3205,
+ 3296
],
"loc": {
"start": {
@@ -5039,8 +5039,8 @@
"type": "Block",
"value": "*\r\n\t * @type {Number}\r\n\t ",
"range": [
- 3362,
- 3391
+ 3386,
+ 3415
],
"loc": {
"start": {
@@ -5062,8 +5062,8 @@
"type": "Identifier",
"name": "distinction",
"range": [
- 3400,
- 3411
+ 3424,
+ 3435
],
"loc": {
"start": {
@@ -5084,10 +5084,10 @@
"type": "AssignmentPattern",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 3412,
- 3413
+ 3436,
+ 3441
],
"loc": {
"start": {
@@ -5096,7 +5096,7 @@
},
"end": {
"line": 152,
- "column": 18
+ "column": 22
}
}
},
@@ -5105,23 +5105,23 @@
"value": 1,
"raw": "1.0",
"range": [
- 3416,
- 3419
+ 3444,
+ 3447
],
"loc": {
"start": {
"line": 152,
- "column": 21
+ "column": 25
},
"end": {
"line": 152,
- "column": 24
+ "column": 28
}
}
},
"range": [
- 3412,
- 3419
+ 3436,
+ 3447
],
"loc": {
"start": {
@@ -5130,7 +5130,7 @@
},
"end": {
"line": 152,
- "column": 24
+ "column": 28
}
}
}
@@ -5158,17 +5158,17 @@
"object": {
"type": "ThisExpression",
"range": [
- 3423,
- 3427
+ 3451,
+ 3455
],
"loc": {
"start": {
"line": 152,
- "column": 28
+ "column": 32
},
"end": {
"line": 152,
- "column": 32
+ "column": 36
}
}
},
@@ -5176,32 +5176,32 @@
"type": "Identifier",
"name": "luminosityMaterial",
"range": [
- 3428,
- 3446
+ 3456,
+ 3474
],
"loc": {
"start": {
"line": 152,
- "column": 33
+ "column": 37
},
"end": {
"line": 152,
- "column": 51
+ "column": 55
}
}
},
"range": [
- 3423,
- 3446
+ 3451,
+ 3474
],
"loc": {
"start": {
"line": 152,
- "column": 28
+ "column": 32
},
"end": {
"line": 152,
- "column": 51
+ "column": 55
}
}
},
@@ -5209,32 +5209,32 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3447,
- 3455
+ 3475,
+ 3483
],
"loc": {
"start": {
"line": 152,
- "column": 52
+ "column": 56
},
"end": {
"line": 152,
- "column": 60
+ "column": 64
}
}
},
"range": [
- 3423,
- 3455
+ 3451,
+ 3483
],
"loc": {
"start": {
"line": 152,
- "column": 28
+ "column": 32
},
"end": {
"line": 152,
- "column": 60
+ "column": 64
}
}
},
@@ -5242,32 +5242,32 @@
"type": "Identifier",
"name": "distinction",
"range": [
- 3456,
- 3467
+ 3484,
+ 3495
],
"loc": {
"start": {
"line": 152,
- "column": 61
+ "column": 65
},
"end": {
"line": 152,
- "column": 72
+ "column": 76
}
}
},
"range": [
- 3423,
- 3467
+ 3451,
+ 3495
],
"loc": {
"start": {
"line": 152,
- "column": 28
+ "column": 32
},
"end": {
"line": 152,
- "column": 72
+ "column": 76
}
}
},
@@ -5275,104 +5275,104 @@
"type": "Identifier",
"name": "value",
"range": [
- 3468,
- 3473
+ 3496,
+ 3501
],
"loc": {
"start": {
"line": 152,
- "column": 73
+ "column": 77
},
"end": {
"line": 152,
- "column": 78
+ "column": 82
}
}
},
"range": [
- 3423,
- 3473
+ 3451,
+ 3501
],
"loc": {
"start": {
"line": 152,
- "column": 28
+ "column": 32
},
"end": {
"line": 152,
- "column": 78
+ "column": 82
}
}
},
"right": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 3476,
- 3477
+ 3504,
+ 3509
],
"loc": {
"start": {
"line": 152,
- "column": 81
+ "column": 85
},
"end": {
"line": 152,
- "column": 82
+ "column": 90
}
}
},
"range": [
- 3423,
- 3477
+ 3451,
+ 3509
],
"loc": {
"start": {
"line": 152,
- "column": 28
+ "column": 32
},
"end": {
"line": 152,
- "column": 82
+ "column": 90
}
}
},
"range": [
- 3423,
- 3478
+ 3451,
+ 3510
],
"loc": {
"start": {
"line": 152,
- "column": 28
+ "column": 32
},
"end": {
"line": 152,
- "column": 83
+ "column": 91
}
}
}
],
"range": [
- 3421,
- 3480
+ 3449,
+ 3512
],
"loc": {
"start": {
"line": 152,
- "column": 26
+ "column": 30
},
"end": {
"line": 152,
- "column": 85
+ "column": 93
}
}
},
"generator": false,
"expression": false,
"range": [
- 3411,
- 3480
+ 3435,
+ 3512
],
"loc": {
"start": {
@@ -5381,15 +5381,15 @@
},
"end": {
"line": 152,
- "column": 85
+ "column": 93
}
}
},
"kind": "set",
"computed": false,
"range": [
- 3396,
- 3480
+ 3420,
+ 3512
],
"loc": {
"start": {
@@ -5398,7 +5398,7 @@
},
"end": {
"line": 152,
- "column": 85
+ "column": 93
}
},
"leadingComments": [
@@ -5406,8 +5406,8 @@
"type": "Block",
"value": "*\r\n\t * @type {Number}\r\n\t ",
"range": [
- 3362,
- 3391
+ 3386,
+ 3415
],
"loc": {
"start": {
@@ -5426,8 +5426,8 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * Extracts a luminance map from the read buffer, blurs it and combines it\r\n\t * with the read buffer.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 3485,
- 3812
+ 3517,
+ 3844
],
"loc": {
"start": {
@@ -5449,8 +5449,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 3817,
- 3823
+ 3849,
+ 3855
],
"loc": {
"start": {
@@ -5471,8 +5471,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 3824,
- 3832
+ 3856,
+ 3864
],
"loc": {
"start": {
@@ -5489,8 +5489,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 3834,
- 3844
+ 3866,
+ 3876
],
"loc": {
"start": {
@@ -5507,8 +5507,8 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 3846,
- 3857
+ 3878,
+ 3889
],
"loc": {
"start": {
@@ -5534,8 +5534,8 @@
"type": "Identifier",
"name": "quad",
"range": [
- 3872,
- 3876
+ 3904,
+ 3908
],
"loc": {
"start": {
@@ -5554,8 +5554,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 3879,
- 3883
+ 3911,
+ 3915
],
"loc": {
"start": {
@@ -5572,8 +5572,8 @@
"type": "Identifier",
"name": "quad",
"range": [
- 3884,
- 3888
+ 3916,
+ 3920
],
"loc": {
"start": {
@@ -5587,8 +5587,8 @@
}
},
"range": [
- 3879,
- 3888
+ 3911,
+ 3920
],
"loc": {
"start": {
@@ -5602,8 +5602,8 @@
}
},
"range": [
- 3872,
- 3888
+ 3904,
+ 3920
],
"loc": {
"start": {
@@ -5619,8 +5619,8 @@
],
"kind": "const",
"range": [
- 3866,
- 3889
+ 3898,
+ 3921
],
"loc": {
"start": {
@@ -5642,8 +5642,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 3899,
- 3904
+ 3931,
+ 3936
],
"loc": {
"start": {
@@ -5662,8 +5662,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 3907,
- 3911
+ 3939,
+ 3943
],
"loc": {
"start": {
@@ -5680,8 +5680,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 3912,
- 3917
+ 3944,
+ 3949
],
"loc": {
"start": {
@@ -5695,8 +5695,8 @@
}
},
"range": [
- 3907,
- 3917
+ 3939,
+ 3949
],
"loc": {
"start": {
@@ -5710,8 +5710,8 @@
}
},
"range": [
- 3899,
- 3917
+ 3931,
+ 3949
],
"loc": {
"start": {
@@ -5727,8 +5727,8 @@
],
"kind": "const",
"range": [
- 3893,
- 3918
+ 3925,
+ 3950
],
"loc": {
"start": {
@@ -5750,8 +5750,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 3928,
- 3934
+ 3960,
+ 3966
],
"loc": {
"start": {
@@ -5770,8 +5770,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 3937,
- 3941
+ 3969,
+ 3973
],
"loc": {
"start": {
@@ -5788,8 +5788,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 3942,
- 3948
+ 3974,
+ 3980
],
"loc": {
"start": {
@@ -5803,8 +5803,8 @@
}
},
"range": [
- 3937,
- 3948
+ 3969,
+ 3980
],
"loc": {
"start": {
@@ -5818,8 +5818,8 @@
}
},
"range": [
- 3928,
- 3948
+ 3960,
+ 3980
],
"loc": {
"start": {
@@ -5835,8 +5835,8 @@
],
"kind": "const",
"range": [
- 3922,
- 3949
+ 3954,
+ 3981
],
"loc": {
"start": {
@@ -5858,8 +5858,8 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 3959,
- 3967
+ 3991,
+ 3999
],
"loc": {
"start": {
@@ -5878,8 +5878,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 3970,
- 3974
+ 4002,
+ 4006
],
"loc": {
"start": {
@@ -5896,8 +5896,8 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 3975,
- 3983
+ 4007,
+ 4015
],
"loc": {
"start": {
@@ -5911,8 +5911,8 @@
}
},
"range": [
- 3970,
- 3983
+ 4002,
+ 4015
],
"loc": {
"start": {
@@ -5926,8 +5926,8 @@
}
},
"range": [
- 3959,
- 3983
+ 3991,
+ 4015
],
"loc": {
"start": {
@@ -5943,8 +5943,8 @@
],
"kind": "const",
"range": [
- 3953,
- 3984
+ 3985,
+ 4016
],
"loc": {
"start": {
@@ -5966,8 +5966,8 @@
"type": "Identifier",
"name": "luminosityMaterial",
"range": [
- 3996,
- 4014
+ 4028,
+ 4046
],
"loc": {
"start": {
@@ -5986,8 +5986,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4017,
- 4021
+ 4049,
+ 4053
],
"loc": {
"start": {
@@ -6004,8 +6004,8 @@
"type": "Identifier",
"name": "luminosityMaterial",
"range": [
- 4022,
- 4040
+ 4054,
+ 4072
],
"loc": {
"start": {
@@ -6019,8 +6019,8 @@
}
},
"range": [
- 4017,
- 4040
+ 4049,
+ 4072
],
"loc": {
"start": {
@@ -6034,8 +6034,8 @@
}
},
"range": [
- 3996,
- 4040
+ 4028,
+ 4072
],
"loc": {
"start": {
@@ -6051,8 +6051,8 @@
],
"kind": "const",
"range": [
- 3990,
- 4041
+ 4022,
+ 4073
],
"loc": {
"start": {
@@ -6074,8 +6074,8 @@
"type": "Identifier",
"name": "combineMaterial",
"range": [
- 4051,
- 4066
+ 4083,
+ 4098
],
"loc": {
"start": {
@@ -6094,8 +6094,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4069,
- 4073
+ 4101,
+ 4105
],
"loc": {
"start": {
@@ -6112,8 +6112,8 @@
"type": "Identifier",
"name": "combineMaterial",
"range": [
- 4074,
- 4089
+ 4106,
+ 4121
],
"loc": {
"start": {
@@ -6127,8 +6127,8 @@
}
},
"range": [
- 4069,
- 4089
+ 4101,
+ 4121
],
"loc": {
"start": {
@@ -6142,8 +6142,8 @@
}
},
"range": [
- 4051,
- 4089
+ 4083,
+ 4121
],
"loc": {
"start": {
@@ -6159,8 +6159,8 @@
],
"kind": "const",
"range": [
- 4045,
- 4090
+ 4077,
+ 4122
],
"loc": {
"start": {
@@ -6182,8 +6182,8 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 4100,
- 4112
+ 4132,
+ 4144
],
"loc": {
"start": {
@@ -6202,8 +6202,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4115,
- 4119
+ 4147,
+ 4151
],
"loc": {
"start": {
@@ -6220,8 +6220,8 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 4120,
- 4132
+ 4152,
+ 4164
],
"loc": {
"start": {
@@ -6235,8 +6235,8 @@
}
},
"range": [
- 4115,
- 4132
+ 4147,
+ 4164
],
"loc": {
"start": {
@@ -6250,8 +6250,8 @@
}
},
"range": [
- 4100,
- 4132
+ 4132,
+ 4164
],
"loc": {
"start": {
@@ -6267,8 +6267,8 @@
],
"kind": "const",
"range": [
- 4094,
- 4133
+ 4126,
+ 4165
],
"loc": {
"start": {
@@ -6285,8 +6285,8 @@
"type": "Line",
"value": " Luminance filter.",
"range": [
- 4139,
- 4159
+ 4171,
+ 4191
],
"loc": {
"start": {
@@ -6313,8 +6313,8 @@
"type": "Identifier",
"name": "quad",
"range": [
- 4163,
- 4167
+ 4195,
+ 4199
],
"loc": {
"start": {
@@ -6331,8 +6331,8 @@
"type": "Identifier",
"name": "material",
"range": [
- 4168,
- 4176
+ 4200,
+ 4208
],
"loc": {
"start": {
@@ -6346,8 +6346,8 @@
}
},
"range": [
- 4163,
- 4176
+ 4195,
+ 4208
],
"loc": {
"start": {
@@ -6364,8 +6364,8 @@
"type": "Identifier",
"name": "luminosityMaterial",
"range": [
- 4179,
- 4197
+ 4211,
+ 4229
],
"loc": {
"start": {
@@ -6379,8 +6379,8 @@
}
},
"range": [
- 4163,
- 4197
+ 4195,
+ 4229
],
"loc": {
"start": {
@@ -6394,8 +6394,8 @@
}
},
"range": [
- 4163,
- 4198
+ 4195,
+ 4230
],
"loc": {
"start": {
@@ -6412,8 +6412,8 @@
"type": "Line",
"value": " Luminance filter.",
"range": [
- 4139,
- 4159
+ 4171,
+ 4191
],
"loc": {
"start": {
@@ -6446,8 +6446,8 @@
"type": "Identifier",
"name": "luminosityMaterial",
"range": [
- 4202,
- 4220
+ 4234,
+ 4252
],
"loc": {
"start": {
@@ -6464,8 +6464,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4221,
- 4229
+ 4253,
+ 4261
],
"loc": {
"start": {
@@ -6479,8 +6479,8 @@
}
},
"range": [
- 4202,
- 4229
+ 4234,
+ 4261
],
"loc": {
"start": {
@@ -6497,8 +6497,8 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 4230,
- 4238
+ 4262,
+ 4270
],
"loc": {
"start": {
@@ -6512,8 +6512,8 @@
}
},
"range": [
- 4202,
- 4238
+ 4234,
+ 4270
],
"loc": {
"start": {
@@ -6530,8 +6530,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4239,
- 4244
+ 4271,
+ 4276
],
"loc": {
"start": {
@@ -6545,8 +6545,8 @@
}
},
"range": [
- 4202,
- 4244
+ 4234,
+ 4276
],
"loc": {
"start": {
@@ -6566,8 +6566,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 4247,
- 4257
+ 4279,
+ 4289
],
"loc": {
"start": {
@@ -6584,8 +6584,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 4258,
- 4265
+ 4290,
+ 4297
],
"loc": {
"start": {
@@ -6599,8 +6599,8 @@
}
},
"range": [
- 4247,
- 4265
+ 4279,
+ 4297
],
"loc": {
"start": {
@@ -6614,8 +6614,8 @@
}
},
"range": [
- 4202,
- 4265
+ 4234,
+ 4297
],
"loc": {
"start": {
@@ -6629,8 +6629,8 @@
}
},
"range": [
- 4202,
- 4266
+ 4234,
+ 4298
],
"loc": {
"start": {
@@ -6654,8 +6654,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 4270,
- 4278
+ 4302,
+ 4310
],
"loc": {
"start": {
@@ -6672,8 +6672,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 4279,
- 4285
+ 4311,
+ 4317
],
"loc": {
"start": {
@@ -6687,8 +6687,8 @@
}
},
"range": [
- 4270,
- 4285
+ 4302,
+ 4317
],
"loc": {
"start": {
@@ -6706,8 +6706,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 4286,
- 4291
+ 4318,
+ 4323
],
"loc": {
"start": {
@@ -6724,8 +6724,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 4293,
- 4299
+ 4325,
+ 4331
],
"loc": {
"start": {
@@ -6742,8 +6742,8 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 4301,
- 4313
+ 4333,
+ 4345
],
"loc": {
"start": {
@@ -6758,8 +6758,8 @@
}
],
"range": [
- 4270,
- 4314
+ 4302,
+ 4346
],
"loc": {
"start": {
@@ -6773,8 +6773,8 @@
}
},
"range": [
- 4270,
- 4315
+ 4302,
+ 4347
],
"loc": {
"start": {
@@ -6791,8 +6791,8 @@
"type": "Line",
"value": " Convolution phase.",
"range": [
- 4321,
- 4342
+ 4353,
+ 4374
],
"loc": {
"start": {
@@ -6818,8 +6818,8 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 4346,
- 4354
+ 4378,
+ 4386
],
"loc": {
"start": {
@@ -6836,8 +6836,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 4355,
- 4361
+ 4387,
+ 4393
],
"loc": {
"start": {
@@ -6851,8 +6851,8 @@
}
},
"range": [
- 4346,
- 4361
+ 4378,
+ 4393
],
"loc": {
"start": {
@@ -6870,8 +6870,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 4362,
- 4370
+ 4394,
+ 4402
],
"loc": {
"start": {
@@ -6888,8 +6888,8 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 4372,
- 4384
+ 4404,
+ 4416
],
"loc": {
"start": {
@@ -6906,8 +6906,8 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 4386,
- 4398
+ 4418,
+ 4430
],
"loc": {
"start": {
@@ -6922,8 +6922,8 @@
}
],
"range": [
- 4346,
- 4399
+ 4378,
+ 4431
],
"loc": {
"start": {
@@ -6937,8 +6937,8 @@
}
},
"range": [
- 4346,
- 4400
+ 4378,
+ 4432
],
"loc": {
"start": {
@@ -6955,8 +6955,8 @@
"type": "Line",
"value": " Convolution phase.",
"range": [
- 4321,
- 4342
+ 4353,
+ 4374
],
"loc": {
"start": {
@@ -6975,8 +6975,8 @@
"type": "Line",
"value": " Render the original scene with superimposed blur.",
"range": [
- 4406,
- 4458
+ 4438,
+ 4490
],
"loc": {
"start": {
@@ -7003,8 +7003,8 @@
"type": "Identifier",
"name": "quad",
"range": [
- 4462,
- 4466
+ 4494,
+ 4498
],
"loc": {
"start": {
@@ -7021,8 +7021,8 @@
"type": "Identifier",
"name": "material",
"range": [
- 4467,
- 4475
+ 4499,
+ 4507
],
"loc": {
"start": {
@@ -7036,8 +7036,8 @@
}
},
"range": [
- 4462,
- 4475
+ 4494,
+ 4507
],
"loc": {
"start": {
@@ -7054,8 +7054,8 @@
"type": "Identifier",
"name": "combineMaterial",
"range": [
- 4478,
- 4493
+ 4510,
+ 4525
],
"loc": {
"start": {
@@ -7069,8 +7069,8 @@
}
},
"range": [
- 4462,
- 4493
+ 4494,
+ 4525
],
"loc": {
"start": {
@@ -7084,8 +7084,8 @@
}
},
"range": [
- 4462,
- 4494
+ 4494,
+ 4526
],
"loc": {
"start": {
@@ -7102,8 +7102,8 @@
"type": "Line",
"value": " Render the original scene with superimposed blur.",
"range": [
- 4406,
- 4458
+ 4438,
+ 4490
],
"loc": {
"start": {
@@ -7136,8 +7136,8 @@
"type": "Identifier",
"name": "combineMaterial",
"range": [
- 4498,
- 4513
+ 4530,
+ 4545
],
"loc": {
"start": {
@@ -7154,8 +7154,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4514,
- 4522
+ 4546,
+ 4554
],
"loc": {
"start": {
@@ -7169,8 +7169,8 @@
}
},
"range": [
- 4498,
- 4522
+ 4530,
+ 4554
],
"loc": {
"start": {
@@ -7187,8 +7187,8 @@
"type": "Identifier",
"name": "texture1",
"range": [
- 4523,
- 4531
+ 4555,
+ 4563
],
"loc": {
"start": {
@@ -7202,8 +7202,8 @@
}
},
"range": [
- 4498,
- 4531
+ 4530,
+ 4563
],
"loc": {
"start": {
@@ -7220,8 +7220,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4532,
- 4537
+ 4564,
+ 4569
],
"loc": {
"start": {
@@ -7235,8 +7235,8 @@
}
},
"range": [
- 4498,
- 4537
+ 4530,
+ 4569
],
"loc": {
"start": {
@@ -7256,8 +7256,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 4540,
- 4550
+ 4572,
+ 4582
],
"loc": {
"start": {
@@ -7274,8 +7274,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 4551,
- 4558
+ 4583,
+ 4590
],
"loc": {
"start": {
@@ -7289,8 +7289,8 @@
}
},
"range": [
- 4540,
- 4558
+ 4572,
+ 4590
],
"loc": {
"start": {
@@ -7304,8 +7304,8 @@
}
},
"range": [
- 4498,
- 4558
+ 4530,
+ 4590
],
"loc": {
"start": {
@@ -7319,8 +7319,8 @@
}
},
"range": [
- 4498,
- 4559
+ 4530,
+ 4591
],
"loc": {
"start": {
@@ -7351,8 +7351,8 @@
"type": "Identifier",
"name": "combineMaterial",
"range": [
- 4563,
- 4578
+ 4595,
+ 4610
],
"loc": {
"start": {
@@ -7369,8 +7369,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4579,
- 4587
+ 4611,
+ 4619
],
"loc": {
"start": {
@@ -7384,8 +7384,8 @@
}
},
"range": [
- 4563,
- 4587
+ 4595,
+ 4619
],
"loc": {
"start": {
@@ -7402,8 +7402,8 @@
"type": "Identifier",
"name": "texture2",
"range": [
- 4588,
- 4596
+ 4620,
+ 4628
],
"loc": {
"start": {
@@ -7417,8 +7417,8 @@
}
},
"range": [
- 4563,
- 4596
+ 4595,
+ 4628
],
"loc": {
"start": {
@@ -7435,8 +7435,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4597,
- 4602
+ 4629,
+ 4634
],
"loc": {
"start": {
@@ -7450,8 +7450,8 @@
}
},
"range": [
- 4563,
- 4602
+ 4595,
+ 4634
],
"loc": {
"start": {
@@ -7471,8 +7471,8 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 4605,
- 4617
+ 4637,
+ 4649
],
"loc": {
"start": {
@@ -7489,8 +7489,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 4618,
- 4625
+ 4650,
+ 4657
],
"loc": {
"start": {
@@ -7504,8 +7504,8 @@
}
},
"range": [
- 4605,
- 4625
+ 4637,
+ 4657
],
"loc": {
"start": {
@@ -7519,8 +7519,8 @@
}
},
"range": [
- 4563,
- 4625
+ 4595,
+ 4657
],
"loc": {
"start": {
@@ -7534,8 +7534,8 @@
}
},
"range": [
- 4563,
- 4626
+ 4595,
+ 4658
],
"loc": {
"start": {
@@ -7559,8 +7559,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 4632,
- 4640
+ 4664,
+ 4672
],
"loc": {
"start": {
@@ -7577,8 +7577,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 4641,
- 4647
+ 4673,
+ 4679
],
"loc": {
"start": {
@@ -7592,8 +7592,8 @@
}
},
"range": [
- 4632,
- 4647
+ 4664,
+ 4679
],
"loc": {
"start": {
@@ -7611,8 +7611,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 4648,
- 4653
+ 4680,
+ 4685
],
"loc": {
"start": {
@@ -7629,8 +7629,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 4655,
- 4661
+ 4687,
+ 4693
],
"loc": {
"start": {
@@ -7651,8 +7651,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4663,
- 4667
+ 4695,
+ 4699
],
"loc": {
"start": {
@@ -7669,8 +7669,8 @@
"type": "Identifier",
"name": "renderToScreen",
"range": [
- 4668,
- 4682
+ 4700,
+ 4714
],
"loc": {
"start": {
@@ -7684,8 +7684,8 @@
}
},
"range": [
- 4663,
- 4682
+ 4695,
+ 4714
],
"loc": {
"start": {
@@ -7703,8 +7703,8 @@
"value": null,
"raw": "null",
"range": [
- 4685,
- 4689
+ 4717,
+ 4721
],
"loc": {
"start": {
@@ -7721,8 +7721,8 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 4692,
- 4703
+ 4724,
+ 4735
],
"loc": {
"start": {
@@ -7736,8 +7736,8 @@
}
},
"range": [
- 4663,
- 4703
+ 4695,
+ 4735
],
"loc": {
"start": {
@@ -7752,8 +7752,8 @@
}
],
"range": [
- 4632,
- 4704
+ 4664,
+ 4736
],
"loc": {
"start": {
@@ -7767,8 +7767,8 @@
}
},
"range": [
- 4632,
- 4705
+ 4664,
+ 4737
],
"loc": {
"start": {
@@ -7783,8 +7783,8 @@
}
],
"range": [
- 3859,
- 4711
+ 3891,
+ 4743
],
"loc": {
"start": {
@@ -7800,8 +7800,8 @@
"generator": false,
"expression": false,
"range": [
- 3823,
- 4711
+ 3855,
+ 4743
],
"loc": {
"start": {
@@ -7817,8 +7817,8 @@
"kind": "method",
"computed": false,
"range": [
- 3817,
- 4711
+ 3849,
+ 4743
],
"loc": {
"start": {
@@ -7835,8 +7835,8 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * Extracts a luminance map from the read buffer, blurs it and combines it\r\n\t * with the read buffer.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 3485,
- 3812
+ 3517,
+ 3844
],
"loc": {
"start": {
@@ -7855,8 +7855,8 @@
"type": "Block",
"value": "*\r\n\t * Adjusts the format of the render targets.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {Boolean} alpha - Whether the renderer uses the alpha channel or not.\r\n\t ",
"range": [
- 4716,
- 4912
+ 4748,
+ 4944
],
"loc": {
"start": {
@@ -7878,8 +7878,8 @@
"type": "Identifier",
"name": "initialise",
"range": [
- 4917,
- 4927
+ 4949,
+ 4959
],
"loc": {
"start": {
@@ -7900,8 +7900,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 4928,
- 4936
+ 4960,
+ 4968
],
"loc": {
"start": {
@@ -7918,8 +7918,8 @@
"type": "Identifier",
"name": "alpha",
"range": [
- 4938,
- 4943
+ 4970,
+ 4975
],
"loc": {
"start": {
@@ -7949,8 +7949,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4952,
- 4956
+ 4984,
+ 4988
],
"loc": {
"start": {
@@ -7967,8 +7967,8 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 4957,
- 4965
+ 4989,
+ 4997
],
"loc": {
"start": {
@@ -7982,8 +7982,8 @@
}
},
"range": [
- 4952,
- 4965
+ 4984,
+ 4997
],
"loc": {
"start": {
@@ -8000,8 +8000,8 @@
"type": "Identifier",
"name": "initialise",
"range": [
- 4966,
- 4976
+ 4998,
+ 5008
],
"loc": {
"start": {
@@ -8015,8 +8015,8 @@
}
},
"range": [
- 4952,
- 4976
+ 4984,
+ 5008
],
"loc": {
"start": {
@@ -8034,8 +8034,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 4977,
- 4985
+ 5009,
+ 5017
],
"loc": {
"start": {
@@ -8052,8 +8052,8 @@
"type": "Identifier",
"name": "alpha",
"range": [
- 4987,
- 4992
+ 5019,
+ 5024
],
"loc": {
"start": {
@@ -8068,8 +8068,8 @@
}
],
"range": [
- 4952,
- 4993
+ 4984,
+ 5025
],
"loc": {
"start": {
@@ -8083,8 +8083,8 @@
}
},
"range": [
- 4952,
- 4994
+ 4984,
+ 5026
],
"loc": {
"start": {
@@ -8106,8 +8106,8 @@
"type": "Identifier",
"name": "alpha",
"range": [
- 5004,
- 5009
+ 5036,
+ 5041
],
"loc": {
"start": {
@@ -8122,8 +8122,8 @@
},
"prefix": true,
"range": [
- 5003,
- 5009
+ 5035,
+ 5041
],
"loc": {
"start": {
@@ -8156,8 +8156,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5013,
- 5017
+ 5045,
+ 5049
],
"loc": {
"start": {
@@ -8174,8 +8174,8 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 5018,
- 5030
+ 5050,
+ 5062
],
"loc": {
"start": {
@@ -8189,8 +8189,8 @@
}
},
"range": [
- 5013,
- 5030
+ 5045,
+ 5062
],
"loc": {
"start": {
@@ -8207,8 +8207,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 5031,
- 5038
+ 5063,
+ 5070
],
"loc": {
"start": {
@@ -8222,8 +8222,8 @@
}
},
"range": [
- 5013,
- 5038
+ 5045,
+ 5070
],
"loc": {
"start": {
@@ -8240,8 +8240,8 @@
"type": "Identifier",
"name": "format",
"range": [
- 5039,
- 5045
+ 5071,
+ 5077
],
"loc": {
"start": {
@@ -8255,8 +8255,8 @@
}
},
"range": [
- 5013,
- 5045
+ 5045,
+ 5077
],
"loc": {
"start": {
@@ -8273,8 +8273,8 @@
"type": "Identifier",
"name": "RGBFormat",
"range": [
- 5048,
- 5057
+ 5080,
+ 5089
],
"loc": {
"start": {
@@ -8288,8 +8288,8 @@
}
},
"range": [
- 5013,
- 5057
+ 5045,
+ 5089
],
"loc": {
"start": {
@@ -8303,8 +8303,8 @@
}
},
"range": [
- 5013,
- 5058
+ 5045,
+ 5090
],
"loc": {
"start": {
@@ -8319,8 +8319,8 @@
}
],
"range": [
- 5011,
- 5060
+ 5043,
+ 5092
],
"loc": {
"start": {
@@ -8335,8 +8335,8 @@
},
"alternate": null,
"range": [
- 5000,
- 5060
+ 5032,
+ 5092
],
"loc": {
"start": {
@@ -8351,8 +8351,8 @@
}
],
"range": [
- 4945,
- 5066
+ 4977,
+ 5098
],
"loc": {
"start": {
@@ -8368,8 +8368,8 @@
"generator": false,
"expression": false,
"range": [
- 4927,
- 5066
+ 4959,
+ 5098
],
"loc": {
"start": {
@@ -8385,8 +8385,8 @@
"kind": "method",
"computed": false,
"range": [
- 4917,
- 5066
+ 4949,
+ 5098
],
"loc": {
"start": {
@@ -8403,8 +8403,8 @@
"type": "Block",
"value": "*\r\n\t * Adjusts the format of the render targets.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {Boolean} alpha - Whether the renderer uses the alpha channel or not.\r\n\t ",
"range": [
- 4716,
- 4912
+ 4748,
+ 4944
],
"loc": {
"start": {
@@ -8423,8 +8423,8 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 5071,
- 5216
+ 5103,
+ 5248
],
"loc": {
"start": {
@@ -8446,8 +8446,8 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 5221,
- 5228
+ 5253,
+ 5260
],
"loc": {
"start": {
@@ -8468,8 +8468,8 @@
"type": "Identifier",
"name": "width",
"range": [
- 5229,
- 5234
+ 5261,
+ 5266
],
"loc": {
"start": {
@@ -8486,8 +8486,8 @@
"type": "Identifier",
"name": "height",
"range": [
- 5236,
- 5242
+ 5268,
+ 5274
],
"loc": {
"start": {
@@ -8517,8 +8517,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5251,
- 5255
+ 5283,
+ 5287
],
"loc": {
"start": {
@@ -8535,8 +8535,8 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 5256,
- 5264
+ 5288,
+ 5296
],
"loc": {
"start": {
@@ -8550,8 +8550,8 @@
}
},
"range": [
- 5251,
- 5264
+ 5283,
+ 5296
],
"loc": {
"start": {
@@ -8568,8 +8568,8 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 5265,
- 5272
+ 5297,
+ 5304
],
"loc": {
"start": {
@@ -8583,8 +8583,8 @@
}
},
"range": [
- 5251,
- 5272
+ 5283,
+ 5304
],
"loc": {
"start": {
@@ -8602,8 +8602,8 @@
"type": "Identifier",
"name": "width",
"range": [
- 5273,
- 5278
+ 5305,
+ 5310
],
"loc": {
"start": {
@@ -8620,8 +8620,8 @@
"type": "Identifier",
"name": "height",
"range": [
- 5280,
- 5286
+ 5312,
+ 5318
],
"loc": {
"start": {
@@ -8636,8 +8636,8 @@
}
],
"range": [
- 5251,
- 5287
+ 5283,
+ 5319
],
"loc": {
"start": {
@@ -8651,8 +8651,8 @@
}
},
"range": [
- 5251,
- 5288
+ 5283,
+ 5320
],
"loc": {
"start": {
@@ -8674,8 +8674,8 @@
"type": "Identifier",
"name": "width",
"range": [
- 5294,
- 5299
+ 5326,
+ 5331
],
"loc": {
"start": {
@@ -8697,8 +8697,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5302,
- 5306
+ 5334,
+ 5338
],
"loc": {
"start": {
@@ -8715,8 +8715,8 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 5307,
- 5315
+ 5339,
+ 5347
],
"loc": {
"start": {
@@ -8730,8 +8730,8 @@
}
},
"range": [
- 5302,
- 5315
+ 5334,
+ 5347
],
"loc": {
"start": {
@@ -8748,8 +8748,8 @@
"type": "Identifier",
"name": "width",
"range": [
- 5316,
- 5321
+ 5348,
+ 5353
],
"loc": {
"start": {
@@ -8763,8 +8763,8 @@
}
},
"range": [
- 5302,
- 5321
+ 5334,
+ 5353
],
"loc": {
"start": {
@@ -8778,8 +8778,8 @@
}
},
"range": [
- 5294,
- 5321
+ 5326,
+ 5353
],
"loc": {
"start": {
@@ -8793,8 +8793,8 @@
}
},
"range": [
- 5294,
- 5322
+ 5326,
+ 5354
],
"loc": {
"start": {
@@ -8816,8 +8816,8 @@
"type": "Identifier",
"name": "height",
"range": [
- 5326,
- 5332
+ 5358,
+ 5364
],
"loc": {
"start": {
@@ -8839,8 +8839,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5335,
- 5339
+ 5367,
+ 5371
],
"loc": {
"start": {
@@ -8857,8 +8857,8 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 5340,
- 5348
+ 5372,
+ 5380
],
"loc": {
"start": {
@@ -8872,8 +8872,8 @@
}
},
"range": [
- 5335,
- 5348
+ 5367,
+ 5380
],
"loc": {
"start": {
@@ -8890,8 +8890,8 @@
"type": "Identifier",
"name": "height",
"range": [
- 5349,
- 5355
+ 5381,
+ 5387
],
"loc": {
"start": {
@@ -8905,8 +8905,8 @@
}
},
"range": [
- 5335,
- 5355
+ 5367,
+ 5387
],
"loc": {
"start": {
@@ -8920,8 +8920,8 @@
}
},
"range": [
- 5326,
- 5355
+ 5358,
+ 5387
],
"loc": {
"start": {
@@ -8935,8 +8935,8 @@
}
},
"range": [
- 5326,
- 5356
+ 5358,
+ 5388
],
"loc": {
"start": {
@@ -8962,8 +8962,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5362,
- 5366
+ 5394,
+ 5398
],
"loc": {
"start": {
@@ -8980,8 +8980,8 @@
"type": "Identifier",
"name": "renderTarget",
"range": [
- 5367,
- 5379
+ 5399,
+ 5411
],
"loc": {
"start": {
@@ -8995,8 +8995,8 @@
}
},
"range": [
- 5362,
- 5379
+ 5394,
+ 5411
],
"loc": {
"start": {
@@ -9013,8 +9013,8 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 5380,
- 5387
+ 5412,
+ 5419
],
"loc": {
"start": {
@@ -9028,8 +9028,8 @@
}
},
"range": [
- 5362,
- 5387
+ 5394,
+ 5419
],
"loc": {
"start": {
@@ -9047,8 +9047,8 @@
"type": "Identifier",
"name": "width",
"range": [
- 5388,
- 5393
+ 5420,
+ 5425
],
"loc": {
"start": {
@@ -9065,8 +9065,8 @@
"type": "Identifier",
"name": "height",
"range": [
- 5395,
- 5401
+ 5427,
+ 5433
],
"loc": {
"start": {
@@ -9081,8 +9081,8 @@
}
],
"range": [
- 5362,
- 5402
+ 5394,
+ 5434
],
"loc": {
"start": {
@@ -9096,8 +9096,8 @@
}
},
"range": [
- 5362,
- 5403
+ 5394,
+ 5435
],
"loc": {
"start": {
@@ -9112,8 +9112,8 @@
}
],
"range": [
- 5244,
- 5409
+ 5276,
+ 5441
],
"loc": {
"start": {
@@ -9129,8 +9129,8 @@
"generator": false,
"expression": false,
"range": [
- 5228,
- 5409
+ 5260,
+ 5441
],
"loc": {
"start": {
@@ -9146,8 +9146,8 @@
"kind": "method",
"computed": false,
"range": [
- 5221,
- 5409
+ 5253,
+ 5441
],
"loc": {
"start": {
@@ -9164,8 +9164,8 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 5071,
- 5216
+ 5103,
+ 5248
],
"loc": {
"start": {
@@ -9184,7 +9184,7 @@
],
"range": [
408,
- 5414
+ 5446
],
"loc": {
"start": {
@@ -9199,7 +9199,7 @@
},
"range": [
379,
- 5414
+ 5446
],
"loc": {
"start": {
@@ -9237,7 +9237,7 @@
"source": null,
"range": [
372,
- 5414
+ 5446
],
"loc": {
"start": {
@@ -9274,7 +9274,7 @@
"sourceType": "module",
"range": [
0,
- 5414
+ 5446
],
"loc": {
"start": {
@@ -9471,8 +9471,8 @@
"type": "Block",
"value": "*\r\n\t * The blur kernel size.\r\n\t *\r\n\t * @type {KernelSize}\r\n\t * @default KernelSize.LARGE\r\n\t ",
"range": [
- 2618,
- 2714
+ 2626,
+ 2722
],
"loc": {
"start": {
@@ -9489,8 +9489,8 @@
"type": "Block",
"value": "*\r\n\t * @type {KernelSize}\r\n\t ",
"range": [
- 2777,
- 2810
+ 2785,
+ 2818
],
"loc": {
"start": {
@@ -9507,8 +9507,8 @@
"type": "Block",
"value": "*\r\n\t * The overall intensity of the effect.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 1.0\r\n\t ",
"range": [
- 2890,
- 2984
+ 2906,
+ 3000
],
"loc": {
"start": {
@@ -9525,8 +9525,8 @@
"type": "Block",
"value": "*\r\n\t * @type {Number}\r\n\t ",
"range": [
- 3066,
- 3095
+ 3082,
+ 3111
],
"loc": {
"start": {
@@ -9543,8 +9543,8 @@
"type": "Block",
"value": "*\r\n\t * The luminance distinction factor.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 1.0\r\n\t ",
"range": [
- 3181,
- 3272
+ 3205,
+ 3296
],
"loc": {
"start": {
@@ -9561,8 +9561,8 @@
"type": "Block",
"value": "*\r\n\t * @type {Number}\r\n\t ",
"range": [
- 3362,
- 3391
+ 3386,
+ 3415
],
"loc": {
"start": {
@@ -9579,8 +9579,8 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * Extracts a luminance map from the read buffer, blurs it and combines it\r\n\t * with the read buffer.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 3485,
- 3812
+ 3517,
+ 3844
],
"loc": {
"start": {
@@ -9597,8 +9597,8 @@
"type": "Line",
"value": " Luminance filter.",
"range": [
- 4139,
- 4159
+ 4171,
+ 4191
],
"loc": {
"start": {
@@ -9615,8 +9615,8 @@
"type": "Line",
"value": " Convolution phase.",
"range": [
- 4321,
- 4342
+ 4353,
+ 4374
],
"loc": {
"start": {
@@ -9633,8 +9633,8 @@
"type": "Line",
"value": " Render the original scene with superimposed blur.",
"range": [
- 4406,
- 4458
+ 4438,
+ 4490
],
"loc": {
"start": {
@@ -9651,8 +9651,8 @@
"type": "Block",
"value": "*\r\n\t * Adjusts the format of the render targets.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {Boolean} alpha - Whether the renderer uses the alpha channel or not.\r\n\t ",
"range": [
- 4716,
- 4912
+ 4748,
+ 4944
],
"loc": {
"start": {
@@ -9669,8 +9669,8 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 5071,
- 5216
+ 5103,
+ 5248
],
"loc": {
"start": {
diff --git a/public/docs/ast/source/passes/BlurPass.js.json b/public/docs/ast/source/passes/BlurPass.js.json
index c5c325381..ed9ee9436 100644
--- a/public/docs/ast/source/passes/BlurPass.js.json
+++ b/public/docs/ast/source/passes/BlurPass.js.json
@@ -3729,10 +3729,10 @@
"type": "AssignmentPattern",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
2406,
- 2407
+ 2411
],
"loc": {
"start": {
@@ -3741,7 +3741,7 @@
},
"end": {
"line": 119,
- "column": 17
+ "column": 21
}
}
},
@@ -3752,17 +3752,17 @@
"type": "Identifier",
"name": "KernelSize",
"range": [
- 2410,
- 2420
+ 2414,
+ 2424
],
"loc": {
"start": {
"line": 119,
- "column": 20
+ "column": 24
},
"end": {
"line": 119,
- "column": 30
+ "column": 34
}
}
},
@@ -3770,38 +3770,38 @@
"type": "Identifier",
"name": "LARGE",
"range": [
- 2421,
- 2426
+ 2425,
+ 2430
],
"loc": {
"start": {
"line": 119,
- "column": 31
+ "column": 35
},
"end": {
"line": 119,
- "column": 36
+ "column": 40
}
}
},
"range": [
- 2410,
- 2426
+ 2414,
+ 2430
],
"loc": {
"start": {
"line": 119,
- "column": 20
+ "column": 24
},
"end": {
"line": 119,
- "column": 36
+ "column": 40
}
}
},
"range": [
2406,
- 2426
+ 2430
],
"loc": {
"start": {
@@ -3810,7 +3810,7 @@
},
"end": {
"line": 119,
- "column": 36
+ "column": 40
}
}
}
@@ -3832,17 +3832,17 @@
"object": {
"type": "ThisExpression",
"range": [
- 2430,
- 2434
+ 2434,
+ 2438
],
"loc": {
"start": {
"line": 119,
- "column": 40
+ "column": 44
},
"end": {
"line": 119,
- "column": 44
+ "column": 48
}
}
},
@@ -3850,32 +3850,32 @@
"type": "Identifier",
"name": "convolutionMaterial",
"range": [
- 2435,
- 2454
+ 2439,
+ 2458
],
"loc": {
"start": {
"line": 119,
- "column": 45
+ "column": 49
},
"end": {
"line": 119,
- "column": 64
+ "column": 68
}
}
},
"range": [
- 2430,
- 2454
+ 2434,
+ 2458
],
"loc": {
"start": {
"line": 119,
- "column": 40
+ "column": 44
},
"end": {
"line": 119,
- "column": 64
+ "column": 68
}
}
},
@@ -3883,96 +3883,96 @@
"type": "Identifier",
"name": "kernelSize",
"range": [
- 2455,
- 2465
+ 2459,
+ 2469
],
"loc": {
"start": {
"line": 119,
- "column": 65
+ "column": 69
},
"end": {
"line": 119,
- "column": 75
+ "column": 79
}
}
},
"range": [
- 2430,
- 2465
+ 2434,
+ 2469
],
"loc": {
"start": {
"line": 119,
- "column": 40
+ "column": 44
},
"end": {
"line": 119,
- "column": 75
+ "column": 79
}
}
},
"right": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 2468,
- 2469
+ 2472,
+ 2477
],
"loc": {
"start": {
"line": 119,
- "column": 78
+ "column": 82
},
"end": {
"line": 119,
- "column": 79
+ "column": 87
}
}
},
"range": [
- 2430,
- 2469
+ 2434,
+ 2477
],
"loc": {
"start": {
"line": 119,
- "column": 40
+ "column": 44
},
"end": {
"line": 119,
- "column": 79
+ "column": 87
}
}
},
"range": [
- 2430,
- 2470
+ 2434,
+ 2478
],
"loc": {
"start": {
"line": 119,
- "column": 40
+ "column": 44
},
"end": {
"line": 119,
- "column": 80
+ "column": 88
}
}
}
],
"range": [
- 2428,
- 2472
+ 2432,
+ 2480
],
"loc": {
"start": {
"line": 119,
- "column": 38
+ "column": 42
},
"end": {
"line": 119,
- "column": 82
+ "column": 90
}
}
},
@@ -3980,7 +3980,7 @@
"expression": false,
"range": [
2405,
- 2472
+ 2480
],
"loc": {
"start": {
@@ -3989,7 +3989,7 @@
},
"end": {
"line": 119,
- "column": 82
+ "column": 90
}
}
},
@@ -3997,7 +3997,7 @@
"computed": false,
"range": [
2391,
- 2472
+ 2480
],
"loc": {
"start": {
@@ -4006,7 +4006,7 @@
},
"end": {
"line": 119,
- "column": 82
+ "column": 90
}
},
"leadingComments": [
@@ -4034,8 +4034,8 @@
"type": "Block",
"value": "*\r\n\t * Blurs the read buffer.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 2477,
- 2698
+ 2485,
+ 2706
],
"loc": {
"start": {
@@ -4057,8 +4057,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 2703,
- 2709
+ 2711,
+ 2717
],
"loc": {
"start": {
@@ -4079,8 +4079,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 2710,
- 2718
+ 2718,
+ 2726
],
"loc": {
"start": {
@@ -4097,8 +4097,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 2720,
- 2730
+ 2728,
+ 2738
],
"loc": {
"start": {
@@ -4115,8 +4115,8 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 2732,
- 2743
+ 2740,
+ 2751
],
"loc": {
"start": {
@@ -4142,8 +4142,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 2758,
- 2763
+ 2766,
+ 2771
],
"loc": {
"start": {
@@ -4162,8 +4162,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 2766,
- 2770
+ 2774,
+ 2778
],
"loc": {
"start": {
@@ -4180,8 +4180,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 2771,
- 2776
+ 2779,
+ 2784
],
"loc": {
"start": {
@@ -4195,8 +4195,8 @@
}
},
"range": [
- 2766,
- 2776
+ 2774,
+ 2784
],
"loc": {
"start": {
@@ -4210,8 +4210,8 @@
}
},
"range": [
- 2758,
- 2776
+ 2766,
+ 2784
],
"loc": {
"start": {
@@ -4227,8 +4227,8 @@
],
"kind": "const",
"range": [
- 2752,
- 2777
+ 2760,
+ 2785
],
"loc": {
"start": {
@@ -4250,8 +4250,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 2787,
- 2793
+ 2795,
+ 2801
],
"loc": {
"start": {
@@ -4270,8 +4270,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 2796,
- 2800
+ 2804,
+ 2808
],
"loc": {
"start": {
@@ -4288,8 +4288,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 2801,
- 2807
+ 2809,
+ 2815
],
"loc": {
"start": {
@@ -4303,8 +4303,8 @@
}
},
"range": [
- 2796,
- 2807
+ 2804,
+ 2815
],
"loc": {
"start": {
@@ -4318,8 +4318,8 @@
}
},
"range": [
- 2787,
- 2807
+ 2795,
+ 2815
],
"loc": {
"start": {
@@ -4335,8 +4335,8 @@
],
"kind": "const",
"range": [
- 2781,
- 2808
+ 2789,
+ 2816
],
"loc": {
"start": {
@@ -4358,8 +4358,8 @@
"type": "Identifier",
"name": "renderTargetX",
"range": [
- 2820,
- 2833
+ 2828,
+ 2841
],
"loc": {
"start": {
@@ -4378,8 +4378,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 2836,
- 2840
+ 2844,
+ 2848
],
"loc": {
"start": {
@@ -4396,8 +4396,8 @@
"type": "Identifier",
"name": "renderTargetX",
"range": [
- 2841,
- 2854
+ 2849,
+ 2862
],
"loc": {
"start": {
@@ -4411,8 +4411,8 @@
}
},
"range": [
- 2836,
- 2854
+ 2844,
+ 2862
],
"loc": {
"start": {
@@ -4426,8 +4426,8 @@
}
},
"range": [
- 2820,
- 2854
+ 2828,
+ 2862
],
"loc": {
"start": {
@@ -4443,8 +4443,8 @@
],
"kind": "const",
"range": [
- 2814,
- 2855
+ 2822,
+ 2863
],
"loc": {
"start": {
@@ -4466,8 +4466,8 @@
"type": "Identifier",
"name": "renderTargetY",
"range": [
- 2865,
- 2878
+ 2873,
+ 2886
],
"loc": {
"start": {
@@ -4486,8 +4486,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 2881,
- 2885
+ 2889,
+ 2893
],
"loc": {
"start": {
@@ -4504,8 +4504,8 @@
"type": "Identifier",
"name": "renderTargetY",
"range": [
- 2886,
- 2899
+ 2894,
+ 2907
],
"loc": {
"start": {
@@ -4519,8 +4519,8 @@
}
},
"range": [
- 2881,
- 2899
+ 2889,
+ 2907
],
"loc": {
"start": {
@@ -4534,8 +4534,8 @@
}
},
"range": [
- 2865,
- 2899
+ 2873,
+ 2907
],
"loc": {
"start": {
@@ -4551,8 +4551,8 @@
],
"kind": "const",
"range": [
- 2859,
- 2900
+ 2867,
+ 2908
],
"loc": {
"start": {
@@ -4574,8 +4574,8 @@
"type": "Identifier",
"name": "material",
"range": [
- 2912,
- 2920
+ 2920,
+ 2928
],
"loc": {
"start": {
@@ -4594,8 +4594,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 2923,
- 2927
+ 2931,
+ 2935
],
"loc": {
"start": {
@@ -4612,8 +4612,8 @@
"type": "Identifier",
"name": "convolutionMaterial",
"range": [
- 2928,
- 2947
+ 2936,
+ 2955
],
"loc": {
"start": {
@@ -4627,8 +4627,8 @@
}
},
"range": [
- 2923,
- 2947
+ 2931,
+ 2955
],
"loc": {
"start": {
@@ -4642,8 +4642,8 @@
}
},
"range": [
- 2912,
- 2947
+ 2920,
+ 2955
],
"loc": {
"start": {
@@ -4659,8 +4659,8 @@
],
"kind": "const",
"range": [
- 2906,
- 2948
+ 2914,
+ 2956
],
"loc": {
"start": {
@@ -4682,8 +4682,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 2958,
- 2966
+ 2966,
+ 2974
],
"loc": {
"start": {
@@ -4703,8 +4703,8 @@
"type": "Identifier",
"name": "material",
"range": [
- 2969,
- 2977
+ 2977,
+ 2985
],
"loc": {
"start": {
@@ -4721,8 +4721,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 2978,
- 2986
+ 2986,
+ 2994
],
"loc": {
"start": {
@@ -4736,8 +4736,8 @@
}
},
"range": [
- 2969,
- 2986
+ 2977,
+ 2994
],
"loc": {
"start": {
@@ -4751,8 +4751,8 @@
}
},
"range": [
- 2958,
- 2986
+ 2966,
+ 2994
],
"loc": {
"start": {
@@ -4768,8 +4768,8 @@
],
"kind": "const",
"range": [
- 2952,
- 2987
+ 2960,
+ 2995
],
"loc": {
"start": {
@@ -4791,8 +4791,8 @@
"type": "Identifier",
"name": "kernel",
"range": [
- 2997,
- 3003
+ 3005,
+ 3011
],
"loc": {
"start": {
@@ -4814,8 +4814,8 @@
"type": "Identifier",
"name": "material",
"range": [
- 3006,
- 3014
+ 3014,
+ 3022
],
"loc": {
"start": {
@@ -4832,8 +4832,8 @@
"type": "Identifier",
"name": "getKernel",
"range": [
- 3015,
- 3024
+ 3023,
+ 3032
],
"loc": {
"start": {
@@ -4847,8 +4847,8 @@
}
},
"range": [
- 3006,
- 3024
+ 3014,
+ 3032
],
"loc": {
"start": {
@@ -4863,8 +4863,8 @@
},
"arguments": [],
"range": [
- 3006,
- 3026
+ 3014,
+ 3034
],
"loc": {
"start": {
@@ -4878,8 +4878,8 @@
}
},
"range": [
- 2997,
- 3026
+ 3005,
+ 3034
],
"loc": {
"start": {
@@ -4895,8 +4895,8 @@
],
"kind": "const",
"range": [
- 2991,
- 3027
+ 2999,
+ 3035
],
"loc": {
"start": {
@@ -4918,8 +4918,8 @@
"type": "Identifier",
"name": "lastRT",
"range": [
- 3037,
- 3043
+ 3045,
+ 3051
],
"loc": {
"start": {
@@ -4936,8 +4936,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 3046,
- 3056
+ 3054,
+ 3064
],
"loc": {
"start": {
@@ -4951,8 +4951,8 @@
}
},
"range": [
- 3037,
- 3056
+ 3045,
+ 3064
],
"loc": {
"start": {
@@ -4968,8 +4968,8 @@
],
"kind": "let",
"range": [
- 3033,
- 3057
+ 3041,
+ 3065
],
"loc": {
"start": {
@@ -4991,8 +4991,8 @@
"type": "Identifier",
"name": "destRT",
"range": [
- 3065,
- 3071
+ 3073,
+ 3079
],
"loc": {
"start": {
@@ -5007,8 +5007,8 @@
},
"init": null,
"range": [
- 3065,
- 3071
+ 3073,
+ 3079
],
"loc": {
"start": {
@@ -5024,8 +5024,8 @@
],
"kind": "let",
"range": [
- 3061,
- 3072
+ 3069,
+ 3080
],
"loc": {
"start": {
@@ -5047,8 +5047,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 3080,
- 3081
+ 3088,
+ 3089
],
"loc": {
"start": {
@@ -5063,8 +5063,8 @@
},
"init": null,
"range": [
- 3080,
- 3081
+ 3088,
+ 3089
],
"loc": {
"start": {
@@ -5083,8 +5083,8 @@
"type": "Identifier",
"name": "l",
"range": [
- 3083,
- 3084
+ 3091,
+ 3092
],
"loc": {
"start": {
@@ -5099,8 +5099,8 @@
},
"init": null,
"range": [
- 3083,
- 3084
+ 3091,
+ 3092
],
"loc": {
"start": {
@@ -5116,8 +5116,8 @@
],
"kind": "let",
"range": [
- 3076,
- 3085
+ 3084,
+ 3093
],
"loc": {
"start": {
@@ -5134,8 +5134,8 @@
"type": "Line",
"value": " Apply the multi-pass blur.",
"range": [
- 3091,
- 3120
+ 3099,
+ 3128
],
"loc": {
"start": {
@@ -5162,8 +5162,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 3128,
- 3129
+ 3136,
+ 3137
],
"loc": {
"start": {
@@ -5181,8 +5181,8 @@
"value": 0,
"raw": "0",
"range": [
- 3132,
- 3133
+ 3140,
+ 3141
],
"loc": {
"start": {
@@ -5196,8 +5196,8 @@
}
},
"range": [
- 3128,
- 3133
+ 3136,
+ 3141
],
"loc": {
"start": {
@@ -5217,8 +5217,8 @@
"type": "Identifier",
"name": "l",
"range": [
- 3135,
- 3136
+ 3143,
+ 3144
],
"loc": {
"start": {
@@ -5241,8 +5241,8 @@
"type": "Identifier",
"name": "kernel",
"range": [
- 3139,
- 3145
+ 3147,
+ 3153
],
"loc": {
"start": {
@@ -5259,8 +5259,8 @@
"type": "Identifier",
"name": "length",
"range": [
- 3146,
- 3152
+ 3154,
+ 3160
],
"loc": {
"start": {
@@ -5274,8 +5274,8 @@
}
},
"range": [
- 3139,
- 3152
+ 3147,
+ 3160
],
"loc": {
"start": {
@@ -5293,8 +5293,8 @@
"value": 1,
"raw": "1",
"range": [
- 3155,
- 3156
+ 3163,
+ 3164
],
"loc": {
"start": {
@@ -5308,8 +5308,8 @@
}
},
"range": [
- 3139,
- 3156
+ 3147,
+ 3164
],
"loc": {
"start": {
@@ -5323,8 +5323,8 @@
}
},
"range": [
- 3135,
- 3156
+ 3143,
+ 3164
],
"loc": {
"start": {
@@ -5339,8 +5339,8 @@
}
],
"range": [
- 3128,
- 3156
+ 3136,
+ 3164
],
"loc": {
"start": {
@@ -5360,8 +5360,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 3158,
- 3159
+ 3166,
+ 3167
],
"loc": {
"start": {
@@ -5378,8 +5378,8 @@
"type": "Identifier",
"name": "l",
"range": [
- 3162,
- 3163
+ 3170,
+ 3171
],
"loc": {
"start": {
@@ -5393,8 +5393,8 @@
}
},
"range": [
- 3158,
- 3163
+ 3166,
+ 3171
],
"loc": {
"start": {
@@ -5414,8 +5414,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 3167,
- 3168
+ 3175,
+ 3176
],
"loc": {
"start": {
@@ -5430,8 +5430,8 @@
},
"prefix": true,
"range": [
- 3165,
- 3168
+ 3173,
+ 3176
],
"loc": {
"start": {
@@ -5456,8 +5456,8 @@
"type": "Identifier",
"name": "destRT",
"range": [
- 3212,
- 3218
+ 3220,
+ 3226
],
"loc": {
"start": {
@@ -5482,8 +5482,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 3223,
- 3224
+ 3231,
+ 3232
],
"loc": {
"start": {
@@ -5501,8 +5501,8 @@
"value": 2,
"raw": "2",
"range": [
- 3227,
- 3228
+ 3235,
+ 3236
],
"loc": {
"start": {
@@ -5516,8 +5516,8 @@
}
},
"range": [
- 3223,
- 3228
+ 3231,
+ 3236
],
"loc": {
"start": {
@@ -5535,8 +5535,8 @@
"value": 0,
"raw": "0",
"range": [
- 3234,
- 3235
+ 3242,
+ 3243
],
"loc": {
"start": {
@@ -5550,8 +5550,8 @@
}
},
"range": [
- 3222,
- 3235
+ 3230,
+ 3243
],
"loc": {
"start": {
@@ -5568,8 +5568,8 @@
"type": "Identifier",
"name": "renderTargetX",
"range": [
- 3239,
- 3252
+ 3247,
+ 3260
],
"loc": {
"start": {
@@ -5586,8 +5586,8 @@
"type": "Identifier",
"name": "renderTargetY",
"range": [
- 3255,
- 3268
+ 3263,
+ 3276
],
"loc": {
"start": {
@@ -5601,8 +5601,8 @@
}
},
"range": [
- 3221,
- 3268
+ 3229,
+ 3276
],
"loc": {
"start": {
@@ -5616,8 +5616,8 @@
}
},
"range": [
- 3212,
- 3268
+ 3220,
+ 3276
],
"loc": {
"start": {
@@ -5631,8 +5631,8 @@
}
},
"range": [
- 3212,
- 3269
+ 3220,
+ 3277
],
"loc": {
"start": {
@@ -5649,8 +5649,8 @@
"type": "Line",
"value": " Alternate between targets.",
"range": [
- 3178,
- 3207
+ 3186,
+ 3215
],
"loc": {
"start": {
@@ -5680,8 +5680,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3276,
- 3284
+ 3284,
+ 3292
],
"loc": {
"start": {
@@ -5698,8 +5698,8 @@
"type": "Identifier",
"name": "kernel",
"range": [
- 3285,
- 3291
+ 3293,
+ 3299
],
"loc": {
"start": {
@@ -5713,8 +5713,8 @@
}
},
"range": [
- 3276,
- 3291
+ 3284,
+ 3299
],
"loc": {
"start": {
@@ -5731,8 +5731,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 3292,
- 3297
+ 3300,
+ 3305
],
"loc": {
"start": {
@@ -5746,8 +5746,8 @@
}
},
"range": [
- 3276,
- 3297
+ 3284,
+ 3305
],
"loc": {
"start": {
@@ -5767,8 +5767,8 @@
"type": "Identifier",
"name": "kernel",
"range": [
- 3300,
- 3306
+ 3308,
+ 3314
],
"loc": {
"start": {
@@ -5785,8 +5785,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 3307,
- 3308
+ 3315,
+ 3316
],
"loc": {
"start": {
@@ -5800,8 +5800,8 @@
}
},
"range": [
- 3300,
- 3309
+ 3308,
+ 3317
],
"loc": {
"start": {
@@ -5815,8 +5815,8 @@
}
},
"range": [
- 3276,
- 3309
+ 3284,
+ 3317
],
"loc": {
"start": {
@@ -5830,8 +5830,8 @@
}
},
"range": [
- 3276,
- 3310
+ 3284,
+ 3318
],
"loc": {
"start": {
@@ -5859,8 +5859,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3315,
- 3323
+ 3323,
+ 3331
],
"loc": {
"start": {
@@ -5877,8 +5877,8 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 3324,
- 3332
+ 3332,
+ 3340
],
"loc": {
"start": {
@@ -5892,8 +5892,8 @@
}
},
"range": [
- 3315,
- 3332
+ 3323,
+ 3340
],
"loc": {
"start": {
@@ -5910,8 +5910,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 3333,
- 3338
+ 3341,
+ 3346
],
"loc": {
"start": {
@@ -5925,8 +5925,8 @@
}
},
"range": [
- 3315,
- 3338
+ 3323,
+ 3346
],
"loc": {
"start": {
@@ -5946,8 +5946,8 @@
"type": "Identifier",
"name": "lastRT",
"range": [
- 3341,
- 3347
+ 3349,
+ 3355
],
"loc": {
"start": {
@@ -5964,8 +5964,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 3348,
- 3355
+ 3356,
+ 3363
],
"loc": {
"start": {
@@ -5979,8 +5979,8 @@
}
},
"range": [
- 3341,
- 3355
+ 3349,
+ 3363
],
"loc": {
"start": {
@@ -5994,8 +5994,8 @@
}
},
"range": [
- 3315,
- 3355
+ 3323,
+ 3363
],
"loc": {
"start": {
@@ -6009,8 +6009,8 @@
}
},
"range": [
- 3315,
- 3356
+ 3323,
+ 3364
],
"loc": {
"start": {
@@ -6034,8 +6034,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 3361,
- 3369
+ 3369,
+ 3377
],
"loc": {
"start": {
@@ -6052,8 +6052,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 3370,
- 3376
+ 3378,
+ 3384
],
"loc": {
"start": {
@@ -6067,8 +6067,8 @@
}
},
"range": [
- 3361,
- 3376
+ 3369,
+ 3384
],
"loc": {
"start": {
@@ -6086,8 +6086,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 3377,
- 3382
+ 3385,
+ 3390
],
"loc": {
"start": {
@@ -6104,8 +6104,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 3384,
- 3390
+ 3392,
+ 3398
],
"loc": {
"start": {
@@ -6122,8 +6122,8 @@
"type": "Identifier",
"name": "destRT",
"range": [
- 3392,
- 3398
+ 3400,
+ 3406
],
"loc": {
"start": {
@@ -6138,8 +6138,8 @@
}
],
"range": [
- 3361,
- 3399
+ 3369,
+ 3407
],
"loc": {
"start": {
@@ -6153,8 +6153,8 @@
}
},
"range": [
- 3361,
- 3400
+ 3369,
+ 3408
],
"loc": {
"start": {
@@ -6176,8 +6176,8 @@
"type": "Identifier",
"name": "lastRT",
"range": [
- 3407,
- 3413
+ 3415,
+ 3421
],
"loc": {
"start": {
@@ -6194,8 +6194,8 @@
"type": "Identifier",
"name": "destRT",
"range": [
- 3416,
- 3422
+ 3424,
+ 3430
],
"loc": {
"start": {
@@ -6209,8 +6209,8 @@
}
},
"range": [
- 3407,
- 3422
+ 3415,
+ 3430
],
"loc": {
"start": {
@@ -6224,8 +6224,8 @@
}
},
"range": [
- 3407,
- 3423
+ 3415,
+ 3431
],
"loc": {
"start": {
@@ -6240,8 +6240,8 @@
}
],
"range": [
- 3170,
- 3430
+ 3178,
+ 3438
],
"loc": {
"start": {
@@ -6255,8 +6255,8 @@
}
},
"range": [
- 3124,
- 3430
+ 3132,
+ 3438
],
"loc": {
"start": {
@@ -6273,8 +6273,8 @@
"type": "Line",
"value": " Apply the multi-pass blur.",
"range": [
- 3091,
- 3120
+ 3099,
+ 3128
],
"loc": {
"start": {
@@ -6304,8 +6304,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3436,
- 3444
+ 3444,
+ 3452
],
"loc": {
"start": {
@@ -6322,8 +6322,8 @@
"type": "Identifier",
"name": "kernel",
"range": [
- 3445,
- 3451
+ 3453,
+ 3459
],
"loc": {
"start": {
@@ -6337,8 +6337,8 @@
}
},
"range": [
- 3436,
- 3451
+ 3444,
+ 3459
],
"loc": {
"start": {
@@ -6355,8 +6355,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 3452,
- 3457
+ 3460,
+ 3465
],
"loc": {
"start": {
@@ -6370,8 +6370,8 @@
}
},
"range": [
- 3436,
- 3457
+ 3444,
+ 3465
],
"loc": {
"start": {
@@ -6391,8 +6391,8 @@
"type": "Identifier",
"name": "kernel",
"range": [
- 3460,
- 3466
+ 3468,
+ 3474
],
"loc": {
"start": {
@@ -6409,8 +6409,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 3467,
- 3468
+ 3475,
+ 3476
],
"loc": {
"start": {
@@ -6424,8 +6424,8 @@
}
},
"range": [
- 3460,
- 3469
+ 3468,
+ 3477
],
"loc": {
"start": {
@@ -6439,8 +6439,8 @@
}
},
"range": [
- 3436,
- 3469
+ 3444,
+ 3477
],
"loc": {
"start": {
@@ -6454,8 +6454,8 @@
}
},
"range": [
- 3436,
- 3470
+ 3444,
+ 3478
],
"loc": {
"start": {
@@ -6483,8 +6483,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3474,
- 3482
+ 3482,
+ 3490
],
"loc": {
"start": {
@@ -6501,8 +6501,8 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 3483,
- 3491
+ 3491,
+ 3499
],
"loc": {
"start": {
@@ -6516,8 +6516,8 @@
}
},
"range": [
- 3474,
- 3491
+ 3482,
+ 3499
],
"loc": {
"start": {
@@ -6534,8 +6534,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 3492,
- 3497
+ 3500,
+ 3505
],
"loc": {
"start": {
@@ -6549,8 +6549,8 @@
}
},
"range": [
- 3474,
- 3497
+ 3482,
+ 3505
],
"loc": {
"start": {
@@ -6570,8 +6570,8 @@
"type": "Identifier",
"name": "lastRT",
"range": [
- 3500,
- 3506
+ 3508,
+ 3514
],
"loc": {
"start": {
@@ -6588,8 +6588,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 3507,
- 3514
+ 3515,
+ 3522
],
"loc": {
"start": {
@@ -6603,8 +6603,8 @@
}
},
"range": [
- 3500,
- 3514
+ 3508,
+ 3522
],
"loc": {
"start": {
@@ -6618,8 +6618,8 @@
}
},
"range": [
- 3474,
- 3514
+ 3482,
+ 3522
],
"loc": {
"start": {
@@ -6633,8 +6633,8 @@
}
},
"range": [
- 3474,
- 3515
+ 3482,
+ 3523
],
"loc": {
"start": {
@@ -6658,8 +6658,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 3519,
- 3527
+ 3527,
+ 3535
],
"loc": {
"start": {
@@ -6676,8 +6676,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 3528,
- 3534
+ 3536,
+ 3542
],
"loc": {
"start": {
@@ -6691,8 +6691,8 @@
}
},
"range": [
- 3519,
- 3534
+ 3527,
+ 3542
],
"loc": {
"start": {
@@ -6710,8 +6710,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 3535,
- 3540
+ 3543,
+ 3548
],
"loc": {
"start": {
@@ -6728,8 +6728,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 3542,
- 3548
+ 3550,
+ 3556
],
"loc": {
"start": {
@@ -6750,8 +6750,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 3550,
- 3554
+ 3558,
+ 3562
],
"loc": {
"start": {
@@ -6768,8 +6768,8 @@
"type": "Identifier",
"name": "renderToScreen",
"range": [
- 3555,
- 3569
+ 3563,
+ 3577
],
"loc": {
"start": {
@@ -6783,8 +6783,8 @@
}
},
"range": [
- 3550,
- 3569
+ 3558,
+ 3577
],
"loc": {
"start": {
@@ -6802,8 +6802,8 @@
"value": null,
"raw": "null",
"range": [
- 3572,
- 3576
+ 3580,
+ 3584
],
"loc": {
"start": {
@@ -6820,8 +6820,8 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 3579,
- 3590
+ 3587,
+ 3598
],
"loc": {
"start": {
@@ -6835,8 +6835,8 @@
}
},
"range": [
- 3550,
- 3590
+ 3558,
+ 3598
],
"loc": {
"start": {
@@ -6851,8 +6851,8 @@
}
],
"range": [
- 3519,
- 3591
+ 3527,
+ 3599
],
"loc": {
"start": {
@@ -6866,8 +6866,8 @@
}
},
"range": [
- 3519,
- 3592
+ 3527,
+ 3600
],
"loc": {
"start": {
@@ -6882,8 +6882,8 @@
}
],
"range": [
- 2745,
- 3598
+ 2753,
+ 3606
],
"loc": {
"start": {
@@ -6899,8 +6899,8 @@
"generator": false,
"expression": false,
"range": [
- 2709,
- 3598
+ 2717,
+ 3606
],
"loc": {
"start": {
@@ -6916,8 +6916,8 @@
"kind": "method",
"computed": false,
"range": [
- 2703,
- 3598
+ 2711,
+ 3606
],
"loc": {
"start": {
@@ -6934,8 +6934,8 @@
"type": "Block",
"value": "*\r\n\t * Blurs the read buffer.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 2477,
- 2698
+ 2485,
+ 2706
],
"loc": {
"start": {
@@ -6954,8 +6954,8 @@
"type": "Block",
"value": "*\r\n\t * Adjusts the format of the render targets.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {Boolean} alpha - Whether the renderer uses the alpha channel or not.\r\n\t ",
"range": [
- 3603,
- 3799
+ 3611,
+ 3807
],
"loc": {
"start": {
@@ -6977,8 +6977,8 @@
"type": "Identifier",
"name": "initialise",
"range": [
- 3804,
- 3814
+ 3812,
+ 3822
],
"loc": {
"start": {
@@ -6999,8 +6999,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 3815,
- 3823
+ 3823,
+ 3831
],
"loc": {
"start": {
@@ -7017,8 +7017,8 @@
"type": "Identifier",
"name": "alpha",
"range": [
- 3825,
- 3830
+ 3833,
+ 3838
],
"loc": {
"start": {
@@ -7044,8 +7044,8 @@
"type": "Identifier",
"name": "alpha",
"range": [
- 3843,
- 3848
+ 3851,
+ 3856
],
"loc": {
"start": {
@@ -7060,8 +7060,8 @@
},
"prefix": true,
"range": [
- 3842,
- 3848
+ 3850,
+ 3856
],
"loc": {
"start": {
@@ -7094,8 +7094,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 3858,
- 3862
+ 3866,
+ 3870
],
"loc": {
"start": {
@@ -7112,8 +7112,8 @@
"type": "Identifier",
"name": "renderTargetX",
"range": [
- 3863,
- 3876
+ 3871,
+ 3884
],
"loc": {
"start": {
@@ -7127,8 +7127,8 @@
}
},
"range": [
- 3858,
- 3876
+ 3866,
+ 3884
],
"loc": {
"start": {
@@ -7145,8 +7145,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 3877,
- 3884
+ 3885,
+ 3892
],
"loc": {
"start": {
@@ -7160,8 +7160,8 @@
}
},
"range": [
- 3858,
- 3884
+ 3866,
+ 3892
],
"loc": {
"start": {
@@ -7178,8 +7178,8 @@
"type": "Identifier",
"name": "format",
"range": [
- 3885,
- 3891
+ 3893,
+ 3899
],
"loc": {
"start": {
@@ -7193,8 +7193,8 @@
}
},
"range": [
- 3858,
- 3891
+ 3866,
+ 3899
],
"loc": {
"start": {
@@ -7211,8 +7211,8 @@
"type": "Identifier",
"name": "RGBFormat",
"range": [
- 3894,
- 3903
+ 3902,
+ 3911
],
"loc": {
"start": {
@@ -7226,8 +7226,8 @@
}
},
"range": [
- 3858,
- 3903
+ 3866,
+ 3911
],
"loc": {
"start": {
@@ -7241,8 +7241,8 @@
}
},
"range": [
- 3858,
- 3904
+ 3866,
+ 3912
],
"loc": {
"start": {
@@ -7272,8 +7272,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 3909,
- 3913
+ 3917,
+ 3921
],
"loc": {
"start": {
@@ -7290,8 +7290,8 @@
"type": "Identifier",
"name": "renderTargetY",
"range": [
- 3914,
- 3927
+ 3922,
+ 3935
],
"loc": {
"start": {
@@ -7305,8 +7305,8 @@
}
},
"range": [
- 3909,
- 3927
+ 3917,
+ 3935
],
"loc": {
"start": {
@@ -7323,8 +7323,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 3928,
- 3935
+ 3936,
+ 3943
],
"loc": {
"start": {
@@ -7338,8 +7338,8 @@
}
},
"range": [
- 3909,
- 3935
+ 3917,
+ 3943
],
"loc": {
"start": {
@@ -7356,8 +7356,8 @@
"type": "Identifier",
"name": "format",
"range": [
- 3936,
- 3942
+ 3944,
+ 3950
],
"loc": {
"start": {
@@ -7371,8 +7371,8 @@
}
},
"range": [
- 3909,
- 3942
+ 3917,
+ 3950
],
"loc": {
"start": {
@@ -7389,8 +7389,8 @@
"type": "Identifier",
"name": "RGBFormat",
"range": [
- 3945,
- 3954
+ 3953,
+ 3962
],
"loc": {
"start": {
@@ -7404,8 +7404,8 @@
}
},
"range": [
- 3909,
- 3954
+ 3917,
+ 3962
],
"loc": {
"start": {
@@ -7419,8 +7419,8 @@
}
},
"range": [
- 3909,
- 3955
+ 3917,
+ 3963
],
"loc": {
"start": {
@@ -7435,8 +7435,8 @@
}
],
"range": [
- 3850,
- 3962
+ 3858,
+ 3970
],
"loc": {
"start": {
@@ -7451,8 +7451,8 @@
},
"alternate": null,
"range": [
- 3839,
- 3962
+ 3847,
+ 3970
],
"loc": {
"start": {
@@ -7467,8 +7467,8 @@
}
],
"range": [
- 3832,
- 3968
+ 3840,
+ 3976
],
"loc": {
"start": {
@@ -7484,8 +7484,8 @@
"generator": false,
"expression": false,
"range": [
- 3814,
- 3968
+ 3822,
+ 3976
],
"loc": {
"start": {
@@ -7501,8 +7501,8 @@
"kind": "method",
"computed": false,
"range": [
- 3804,
- 3968
+ 3812,
+ 3976
],
"loc": {
"start": {
@@ -7519,8 +7519,8 @@
"type": "Block",
"value": "*\r\n\t * Adjusts the format of the render targets.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {Boolean} alpha - Whether the renderer uses the alpha channel or not.\r\n\t ",
"range": [
- 3603,
- 3799
+ 3611,
+ 3807
],
"loc": {
"start": {
@@ -7539,8 +7539,8 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 3973,
- 4118
+ 3981,
+ 4126
],
"loc": {
"start": {
@@ -7562,8 +7562,8 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 4123,
- 4130
+ 4131,
+ 4138
],
"loc": {
"start": {
@@ -7584,8 +7584,8 @@
"type": "Identifier",
"name": "width",
"range": [
- 4131,
- 4136
+ 4139,
+ 4144
],
"loc": {
"start": {
@@ -7602,8 +7602,8 @@
"type": "Identifier",
"name": "height",
"range": [
- 4138,
- 4144
+ 4146,
+ 4152
],
"loc": {
"start": {
@@ -7629,8 +7629,8 @@
"type": "Identifier",
"name": "width",
"range": [
- 4153,
- 4158
+ 4161,
+ 4166
],
"loc": {
"start": {
@@ -7652,8 +7652,8 @@
"type": "Identifier",
"name": "Math",
"range": [
- 4161,
- 4165
+ 4169,
+ 4173
],
"loc": {
"start": {
@@ -7670,8 +7670,8 @@
"type": "Identifier",
"name": "max",
"range": [
- 4166,
- 4169
+ 4174,
+ 4177
],
"loc": {
"start": {
@@ -7685,8 +7685,8 @@
}
},
"range": [
- 4161,
- 4169
+ 4169,
+ 4177
],
"loc": {
"start": {
@@ -7705,8 +7705,8 @@
"value": 1,
"raw": "1",
"range": [
- 4170,
- 4171
+ 4178,
+ 4179
],
"loc": {
"start": {
@@ -7728,8 +7728,8 @@
"type": "Identifier",
"name": "Math",
"range": [
- 4173,
- 4177
+ 4181,
+ 4185
],
"loc": {
"start": {
@@ -7746,8 +7746,8 @@
"type": "Identifier",
"name": "floor",
"range": [
- 4178,
- 4183
+ 4186,
+ 4191
],
"loc": {
"start": {
@@ -7761,8 +7761,8 @@
}
},
"range": [
- 4173,
- 4183
+ 4181,
+ 4191
],
"loc": {
"start": {
@@ -7783,8 +7783,8 @@
"type": "Identifier",
"name": "width",
"range": [
- 4184,
- 4189
+ 4192,
+ 4197
],
"loc": {
"start": {
@@ -7803,8 +7803,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4192,
- 4196
+ 4200,
+ 4204
],
"loc": {
"start": {
@@ -7821,8 +7821,8 @@
"type": "Identifier",
"name": "resolutionScale",
"range": [
- 4197,
- 4212
+ 4205,
+ 4220
],
"loc": {
"start": {
@@ -7836,8 +7836,8 @@
}
},
"range": [
- 4192,
- 4212
+ 4200,
+ 4220
],
"loc": {
"start": {
@@ -7851,8 +7851,8 @@
}
},
"range": [
- 4184,
- 4212
+ 4192,
+ 4220
],
"loc": {
"start": {
@@ -7867,8 +7867,8 @@
}
],
"range": [
- 4173,
- 4213
+ 4181,
+ 4221
],
"loc": {
"start": {
@@ -7883,8 +7883,8 @@
}
],
"range": [
- 4161,
- 4214
+ 4169,
+ 4222
],
"loc": {
"start": {
@@ -7898,8 +7898,8 @@
}
},
"range": [
- 4153,
- 4214
+ 4161,
+ 4222
],
"loc": {
"start": {
@@ -7913,8 +7913,8 @@
}
},
"range": [
- 4153,
- 4215
+ 4161,
+ 4223
],
"loc": {
"start": {
@@ -7936,8 +7936,8 @@
"type": "Identifier",
"name": "height",
"range": [
- 4219,
- 4225
+ 4227,
+ 4233
],
"loc": {
"start": {
@@ -7959,8 +7959,8 @@
"type": "Identifier",
"name": "Math",
"range": [
- 4228,
- 4232
+ 4236,
+ 4240
],
"loc": {
"start": {
@@ -7977,8 +7977,8 @@
"type": "Identifier",
"name": "max",
"range": [
- 4233,
- 4236
+ 4241,
+ 4244
],
"loc": {
"start": {
@@ -7992,8 +7992,8 @@
}
},
"range": [
- 4228,
- 4236
+ 4236,
+ 4244
],
"loc": {
"start": {
@@ -8012,8 +8012,8 @@
"value": 1,
"raw": "1",
"range": [
- 4237,
- 4238
+ 4245,
+ 4246
],
"loc": {
"start": {
@@ -8035,8 +8035,8 @@
"type": "Identifier",
"name": "Math",
"range": [
- 4240,
- 4244
+ 4248,
+ 4252
],
"loc": {
"start": {
@@ -8053,8 +8053,8 @@
"type": "Identifier",
"name": "floor",
"range": [
- 4245,
- 4250
+ 4253,
+ 4258
],
"loc": {
"start": {
@@ -8068,8 +8068,8 @@
}
},
"range": [
- 4240,
- 4250
+ 4248,
+ 4258
],
"loc": {
"start": {
@@ -8090,8 +8090,8 @@
"type": "Identifier",
"name": "height",
"range": [
- 4251,
- 4257
+ 4259,
+ 4265
],
"loc": {
"start": {
@@ -8110,8 +8110,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4260,
- 4264
+ 4268,
+ 4272
],
"loc": {
"start": {
@@ -8128,8 +8128,8 @@
"type": "Identifier",
"name": "resolutionScale",
"range": [
- 4265,
- 4280
+ 4273,
+ 4288
],
"loc": {
"start": {
@@ -8143,8 +8143,8 @@
}
},
"range": [
- 4260,
- 4280
+ 4268,
+ 4288
],
"loc": {
"start": {
@@ -8158,8 +8158,8 @@
}
},
"range": [
- 4251,
- 4280
+ 4259,
+ 4288
],
"loc": {
"start": {
@@ -8174,8 +8174,8 @@
}
],
"range": [
- 4240,
- 4281
+ 4248,
+ 4289
],
"loc": {
"start": {
@@ -8190,8 +8190,8 @@
}
],
"range": [
- 4228,
- 4282
+ 4236,
+ 4290
],
"loc": {
"start": {
@@ -8205,8 +8205,8 @@
}
},
"range": [
- 4219,
- 4282
+ 4227,
+ 4290
],
"loc": {
"start": {
@@ -8220,8 +8220,8 @@
}
},
"range": [
- 4219,
- 4283
+ 4227,
+ 4291
],
"loc": {
"start": {
@@ -8247,8 +8247,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4289,
- 4293
+ 4297,
+ 4301
],
"loc": {
"start": {
@@ -8265,8 +8265,8 @@
"type": "Identifier",
"name": "renderTargetX",
"range": [
- 4294,
- 4307
+ 4302,
+ 4315
],
"loc": {
"start": {
@@ -8280,8 +8280,8 @@
}
},
"range": [
- 4289,
- 4307
+ 4297,
+ 4315
],
"loc": {
"start": {
@@ -8298,8 +8298,8 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 4308,
- 4315
+ 4316,
+ 4323
],
"loc": {
"start": {
@@ -8313,8 +8313,8 @@
}
},
"range": [
- 4289,
- 4315
+ 4297,
+ 4323
],
"loc": {
"start": {
@@ -8332,8 +8332,8 @@
"type": "Identifier",
"name": "width",
"range": [
- 4316,
- 4321
+ 4324,
+ 4329
],
"loc": {
"start": {
@@ -8350,8 +8350,8 @@
"type": "Identifier",
"name": "height",
"range": [
- 4323,
- 4329
+ 4331,
+ 4337
],
"loc": {
"start": {
@@ -8366,8 +8366,8 @@
}
],
"range": [
- 4289,
- 4330
+ 4297,
+ 4338
],
"loc": {
"start": {
@@ -8381,8 +8381,8 @@
}
},
"range": [
- 4289,
- 4331
+ 4297,
+ 4339
],
"loc": {
"start": {
@@ -8408,8 +8408,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4335,
- 4339
+ 4343,
+ 4347
],
"loc": {
"start": {
@@ -8426,8 +8426,8 @@
"type": "Identifier",
"name": "renderTargetY",
"range": [
- 4340,
- 4353
+ 4348,
+ 4361
],
"loc": {
"start": {
@@ -8441,8 +8441,8 @@
}
},
"range": [
- 4335,
- 4353
+ 4343,
+ 4361
],
"loc": {
"start": {
@@ -8459,8 +8459,8 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 4354,
- 4361
+ 4362,
+ 4369
],
"loc": {
"start": {
@@ -8474,8 +8474,8 @@
}
},
"range": [
- 4335,
- 4361
+ 4343,
+ 4369
],
"loc": {
"start": {
@@ -8493,8 +8493,8 @@
"type": "Identifier",
"name": "width",
"range": [
- 4362,
- 4367
+ 4370,
+ 4375
],
"loc": {
"start": {
@@ -8511,8 +8511,8 @@
"type": "Identifier",
"name": "height",
"range": [
- 4369,
- 4375
+ 4377,
+ 4383
],
"loc": {
"start": {
@@ -8527,8 +8527,8 @@
}
],
"range": [
- 4335,
- 4376
+ 4343,
+ 4384
],
"loc": {
"start": {
@@ -8542,8 +8542,8 @@
}
},
"range": [
- 4335,
- 4377
+ 4343,
+ 4385
],
"loc": {
"start": {
@@ -8569,8 +8569,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4383,
- 4387
+ 4391,
+ 4395
],
"loc": {
"start": {
@@ -8587,8 +8587,8 @@
"type": "Identifier",
"name": "convolutionMaterial",
"range": [
- 4388,
- 4407
+ 4396,
+ 4415
],
"loc": {
"start": {
@@ -8602,8 +8602,8 @@
}
},
"range": [
- 4383,
- 4407
+ 4391,
+ 4415
],
"loc": {
"start": {
@@ -8620,8 +8620,8 @@
"type": "Identifier",
"name": "setTexelSize",
"range": [
- 4408,
- 4420
+ 4416,
+ 4428
],
"loc": {
"start": {
@@ -8635,8 +8635,8 @@
}
},
"range": [
- 4383,
- 4420
+ 4391,
+ 4428
],
"loc": {
"start": {
@@ -8658,8 +8658,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 4421,
- 4424
+ 4429,
+ 4432
],
"loc": {
"start": {
@@ -8676,8 +8676,8 @@
"type": "Identifier",
"name": "width",
"range": [
- 4427,
- 4432
+ 4435,
+ 4440
],
"loc": {
"start": {
@@ -8691,8 +8691,8 @@
}
},
"range": [
- 4421,
- 4432
+ 4429,
+ 4440
],
"loc": {
"start": {
@@ -8713,8 +8713,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 4434,
- 4437
+ 4442,
+ 4445
],
"loc": {
"start": {
@@ -8731,8 +8731,8 @@
"type": "Identifier",
"name": "height",
"range": [
- 4440,
- 4446
+ 4448,
+ 4454
],
"loc": {
"start": {
@@ -8746,8 +8746,8 @@
}
},
"range": [
- 4434,
- 4446
+ 4442,
+ 4454
],
"loc": {
"start": {
@@ -8762,8 +8762,8 @@
}
],
"range": [
- 4383,
- 4447
+ 4391,
+ 4455
],
"loc": {
"start": {
@@ -8777,8 +8777,8 @@
}
},
"range": [
- 4383,
- 4448
+ 4391,
+ 4456
],
"loc": {
"start": {
@@ -8793,8 +8793,8 @@
}
],
"range": [
- 4146,
- 4454
+ 4154,
+ 4462
],
"loc": {
"start": {
@@ -8810,8 +8810,8 @@
"generator": false,
"expression": false,
"range": [
- 4130,
- 4454
+ 4138,
+ 4462
],
"loc": {
"start": {
@@ -8827,8 +8827,8 @@
"kind": "method",
"computed": false,
"range": [
- 4123,
- 4454
+ 4131,
+ 4462
],
"loc": {
"start": {
@@ -8845,8 +8845,8 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 3973,
- 4118
+ 3981,
+ 4126
],
"loc": {
"start": {
@@ -8865,7 +8865,7 @@
],
"range": [
235,
- 4459
+ 4467
],
"loc": {
"start": {
@@ -8880,7 +8880,7 @@
},
"range": [
207,
- 4459
+ 4467
],
"loc": {
"start": {
@@ -8918,7 +8918,7 @@
"source": null,
"range": [
200,
- 4459
+ 4467
],
"loc": {
"start": {
@@ -8955,7 +8955,7 @@
"sourceType": "module",
"range": [
0,
- 4459
+ 4467
],
"loc": {
"start": {
@@ -9188,8 +9188,8 @@
"type": "Block",
"value": "*\r\n\t * Blurs the read buffer.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 2477,
- 2698
+ 2485,
+ 2706
],
"loc": {
"start": {
@@ -9206,8 +9206,8 @@
"type": "Line",
"value": " Apply the multi-pass blur.",
"range": [
- 3091,
- 3120
+ 3099,
+ 3128
],
"loc": {
"start": {
@@ -9224,8 +9224,8 @@
"type": "Line",
"value": " Alternate between targets.",
"range": [
- 3178,
- 3207
+ 3186,
+ 3215
],
"loc": {
"start": {
@@ -9242,8 +9242,8 @@
"type": "Block",
"value": "*\r\n\t * Adjusts the format of the render targets.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {Boolean} alpha - Whether the renderer uses the alpha channel or not.\r\n\t ",
"range": [
- 3603,
- 3799
+ 3611,
+ 3807
],
"loc": {
"start": {
@@ -9260,8 +9260,8 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 3973,
- 4118
+ 3981,
+ 4126
],
"loc": {
"start": {
diff --git a/public/docs/ast/source/passes/BokehPass.js.json b/public/docs/ast/source/passes/BokehPass.js.json
index 96224cafd..5c8c40d31 100644
--- a/public/docs/ast/source/passes/BokehPass.js.json
+++ b/public/docs/ast/source/passes/BokehPass.js.json
@@ -252,16 +252,16 @@
"type": "Identifier",
"name": "constructor",
"range": [
- 736,
- 747
+ 867,
+ 878
],
"loc": {
"start": {
- "line": 22,
+ "line": 23,
"column": 1
},
"end": {
- "line": 22,
+ "line": 23,
"column": 12
}
}
@@ -274,16 +274,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 748,
- 754
+ 879,
+ 885
],
"loc": {
"start": {
- "line": 22,
+ "line": 23,
"column": 13
},
"end": {
- "line": 22,
+ "line": 23,
"column": 19
}
}
@@ -294,16 +294,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 756,
- 763
+ 887,
+ 894
],
"loc": {
"start": {
- "line": 22,
+ "line": 23,
"column": 21
},
"end": {
- "line": 22,
+ "line": 23,
"column": 28
}
}
@@ -312,31 +312,31 @@
"type": "ObjectExpression",
"properties": [],
"range": [
- 766,
- 768
+ 897,
+ 899
],
"loc": {
"start": {
- "line": 22,
+ "line": 23,
"column": 31
},
"end": {
- "line": 22,
+ "line": 23,
"column": 33
}
}
},
"range": [
- 756,
- 768
+ 887,
+ 899
],
"loc": {
"start": {
- "line": 22,
+ "line": 23,
"column": 21
},
"end": {
- "line": 22,
+ "line": 23,
"column": 33
}
}
@@ -352,47 +352,47 @@
"callee": {
"type": "Super",
"range": [
- 777,
- 782
+ 908,
+ 913
],
"loc": {
"start": {
- "line": 24,
+ "line": 25,
"column": 2
},
"end": {
- "line": 24,
+ "line": 25,
"column": 7
}
}
},
"arguments": [],
"range": [
- 777,
- 784
+ 908,
+ 915
],
"loc": {
"start": {
- "line": 24,
+ "line": 25,
"column": 2
},
"end": {
- "line": 24,
+ "line": 25,
"column": 9
}
}
},
"range": [
- 777,
- 785
+ 908,
+ 916
],
"loc": {
"start": {
- "line": 24,
+ "line": 25,
"column": 2
},
"end": {
- "line": 24,
+ "line": 25,
"column": 10
}
},
@@ -401,16 +401,16 @@
"type": "Block",
"value": "*\r\n\t\t * The name of this pass.\r\n\t\t ",
"range": [
- 791,
- 830
+ 922,
+ 961
],
"loc": {
"start": {
- "line": 26,
+ "line": 27,
"column": 2
},
"end": {
- "line": 28,
+ "line": 29,
"column": 5
}
}
@@ -428,16 +428,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 836,
- 840
+ 967,
+ 971
],
"loc": {
"start": {
- "line": 30,
+ "line": 31,
"column": 2
},
"end": {
- "line": 30,
+ "line": 31,
"column": 6
}
}
@@ -446,31 +446,31 @@
"type": "Identifier",
"name": "name",
"range": [
- 841,
- 845
+ 972,
+ 976
],
"loc": {
"start": {
- "line": 30,
+ "line": 31,
"column": 7
},
"end": {
- "line": 30,
+ "line": 31,
"column": 11
}
}
},
"range": [
- 836,
- 845
+ 967,
+ 976
],
"loc": {
"start": {
- "line": 30,
+ "line": 31,
"column": 2
},
"end": {
- "line": 30,
+ "line": 31,
"column": 11
}
}
@@ -480,46 +480,46 @@
"value": "BokehPass",
"raw": "\"BokehPass\"",
"range": [
- 848,
- 859
+ 979,
+ 990
],
"loc": {
"start": {
- "line": 30,
+ "line": 31,
"column": 14
},
"end": {
- "line": 30,
+ "line": 31,
"column": 25
}
}
},
"range": [
- 836,
- 859
+ 967,
+ 990
],
"loc": {
"start": {
- "line": 30,
+ "line": 31,
"column": 2
},
"end": {
- "line": 30,
+ "line": 31,
"column": 25
}
}
},
"range": [
- 836,
- 860
+ 967,
+ 991
],
"loc": {
"start": {
- "line": 30,
+ "line": 31,
"column": 2
},
"end": {
- "line": 30,
+ "line": 31,
"column": 26
}
},
@@ -528,16 +528,16 @@
"type": "Block",
"value": "*\r\n\t\t * The name of this pass.\r\n\t\t ",
"range": [
- 791,
- 830
+ 922,
+ 961
],
"loc": {
"start": {
- "line": 26,
+ "line": 27,
"column": 2
},
"end": {
- "line": 28,
+ "line": 29,
"column": 5
}
}
@@ -548,16 +548,16 @@
"type": "Block",
"value": "*\r\n\t\t * This pass renders to the write buffer.\r\n\t\t ",
"range": [
- 866,
- 921
+ 997,
+ 1052
],
"loc": {
"start": {
- "line": 32,
+ "line": 33,
"column": 2
},
"end": {
- "line": 34,
+ "line": 35,
"column": 5
}
}
@@ -575,16 +575,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 927,
- 931
+ 1058,
+ 1062
],
"loc": {
"start": {
- "line": 36,
+ "line": 37,
"column": 2
},
"end": {
- "line": 36,
+ "line": 37,
"column": 6
}
}
@@ -593,31 +593,31 @@
"type": "Identifier",
"name": "needsSwap",
"range": [
- 932,
- 941
+ 1063,
+ 1072
],
"loc": {
"start": {
- "line": 36,
+ "line": 37,
"column": 7
},
"end": {
- "line": 36,
+ "line": 37,
"column": 16
}
}
},
"range": [
- 927,
- 941
+ 1058,
+ 1072
],
"loc": {
"start": {
- "line": 36,
+ "line": 37,
"column": 2
},
"end": {
- "line": 36,
+ "line": 37,
"column": 16
}
}
@@ -627,46 +627,46 @@
"value": true,
"raw": "true",
"range": [
- 944,
- 948
+ 1075,
+ 1079
],
"loc": {
"start": {
- "line": 36,
+ "line": 37,
"column": 19
},
"end": {
- "line": 36,
+ "line": 37,
"column": 23
}
}
},
"range": [
- 927,
- 948
+ 1058,
+ 1079
],
"loc": {
"start": {
- "line": 36,
+ "line": 37,
"column": 2
},
"end": {
- "line": 36,
+ "line": 37,
"column": 23
}
}
},
"range": [
- 927,
- 949
+ 1058,
+ 1080
],
"loc": {
"start": {
- "line": 36,
+ "line": 37,
"column": 2
},
"end": {
- "line": 36,
+ "line": 37,
"column": 24
}
},
@@ -675,16 +675,16 @@
"type": "Block",
"value": "*\r\n\t\t * This pass renders to the write buffer.\r\n\t\t ",
"range": [
- 866,
- 921
+ 997,
+ 1052
],
"loc": {
"start": {
- "line": 32,
+ "line": 33,
"column": 2
},
"end": {
- "line": 34,
+ "line": 35,
"column": 5
}
}
@@ -695,16 +695,16 @@
"type": "Block",
"value": "*\r\n\t\t * A bokeh shader material.\r\n\t\t *\r\n\t\t * @type {BokehMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 955,
- 1045
+ 1086,
+ 1176
],
"loc": {
"start": {
- "line": 38,
+ "line": 39,
"column": 2
},
"end": {
- "line": 43,
+ "line": 44,
"column": 5
}
}
@@ -722,16 +722,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1051,
- 1055
+ 1182,
+ 1186
],
"loc": {
"start": {
- "line": 45,
+ "line": 46,
"column": 2
},
"end": {
- "line": 45,
+ "line": 46,
"column": 6
}
}
@@ -740,31 +740,31 @@
"type": "Identifier",
"name": "bokehMaterial",
"range": [
- 1056,
- 1069
+ 1187,
+ 1200
],
"loc": {
"start": {
- "line": 45,
+ "line": 46,
"column": 7
},
"end": {
- "line": 45,
+ "line": 46,
"column": 20
}
}
},
"range": [
- 1051,
- 1069
+ 1182,
+ 1200
],
"loc": {
"start": {
- "line": 45,
+ "line": 46,
"column": 2
},
"end": {
- "line": 45,
+ "line": 46,
"column": 20
}
}
@@ -775,16 +775,16 @@
"type": "Identifier",
"name": "BokehMaterial",
"range": [
- 1076,
- 1089
+ 1207,
+ 1220
],
"loc": {
"start": {
- "line": 45,
+ "line": 46,
"column": 27
},
"end": {
- "line": 45,
+ "line": 46,
"column": 40
}
}
@@ -794,16 +794,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 1090,
- 1096
+ 1221,
+ 1227
],
"loc": {
"start": {
- "line": 45,
+ "line": 46,
"column": 41
},
"end": {
- "line": 45,
+ "line": 46,
"column": 47
}
}
@@ -812,62 +812,62 @@
"type": "Identifier",
"name": "options",
"range": [
- 1098,
- 1105
+ 1229,
+ 1236
],
"loc": {
"start": {
- "line": 45,
+ "line": 46,
"column": 49
},
"end": {
- "line": 45,
+ "line": 46,
"column": 56
}
}
}
],
"range": [
- 1072,
- 1106
+ 1203,
+ 1237
],
"loc": {
"start": {
- "line": 45,
+ "line": 46,
"column": 23
},
"end": {
- "line": 45,
+ "line": 46,
"column": 57
}
}
},
"range": [
- 1051,
- 1106
+ 1182,
+ 1237
],
"loc": {
"start": {
- "line": 45,
+ "line": 46,
"column": 2
},
"end": {
- "line": 45,
+ "line": 46,
"column": 57
}
}
},
"range": [
- 1051,
- 1107
+ 1182,
+ 1238
],
"loc": {
"start": {
- "line": 45,
+ "line": 46,
"column": 2
},
"end": {
- "line": 45,
+ "line": 46,
"column": 58
}
},
@@ -876,16 +876,16 @@
"type": "Block",
"value": "*\r\n\t\t * A bokeh shader material.\r\n\t\t *\r\n\t\t * @type {BokehMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 955,
- 1045
+ 1086,
+ 1176
],
"loc": {
"start": {
- "line": 38,
+ "line": 39,
"column": 2
},
"end": {
- "line": 43,
+ "line": 44,
"column": 5
}
}
@@ -906,16 +906,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1113,
- 1117
+ 1244,
+ 1248
],
"loc": {
"start": {
- "line": 47,
+ "line": 48,
"column": 2
},
"end": {
- "line": 47,
+ "line": 48,
"column": 6
}
}
@@ -924,31 +924,31 @@
"type": "Identifier",
"name": "quad",
"range": [
- 1118,
- 1122
+ 1249,
+ 1253
],
"loc": {
"start": {
- "line": 47,
+ "line": 48,
"column": 7
},
"end": {
- "line": 47,
+ "line": 48,
"column": 11
}
}
},
"range": [
- 1113,
- 1122
+ 1244,
+ 1253
],
"loc": {
"start": {
- "line": 47,
+ "line": 48,
"column": 2
},
"end": {
- "line": 47,
+ "line": 48,
"column": 11
}
}
@@ -957,31 +957,31 @@
"type": "Identifier",
"name": "material",
"range": [
- 1123,
- 1131
+ 1254,
+ 1262
],
"loc": {
"start": {
- "line": 47,
+ "line": 48,
"column": 12
},
"end": {
- "line": 47,
+ "line": 48,
"column": 20
}
}
},
"range": [
- 1113,
- 1131
+ 1244,
+ 1262
],
"loc": {
"start": {
- "line": 47,
+ "line": 48,
"column": 2
},
"end": {
- "line": 47,
+ "line": 48,
"column": 20
}
}
@@ -992,16 +992,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1134,
- 1138
+ 1265,
+ 1269
],
"loc": {
"start": {
- "line": 47,
+ "line": 48,
"column": 23
},
"end": {
- "line": 47,
+ "line": 48,
"column": 27
}
}
@@ -1010,77 +1010,77 @@
"type": "Identifier",
"name": "bokehMaterial",
"range": [
- 1139,
- 1152
+ 1270,
+ 1283
],
"loc": {
"start": {
- "line": 47,
+ "line": 48,
"column": 28
},
"end": {
- "line": 47,
+ "line": 48,
"column": 41
}
}
},
"range": [
- 1134,
- 1152
+ 1265,
+ 1283
],
"loc": {
"start": {
- "line": 47,
+ "line": 48,
"column": 23
},
"end": {
- "line": 47,
+ "line": 48,
"column": 41
}
}
},
"range": [
- 1113,
- 1152
+ 1244,
+ 1283
],
"loc": {
"start": {
- "line": 47,
+ "line": 48,
"column": 2
},
"end": {
- "line": 47,
+ "line": 48,
"column": 41
}
}
},
"range": [
- 1113,
- 1153
+ 1244,
+ 1284
],
"loc": {
"start": {
- "line": 47,
+ "line": 48,
"column": 2
},
"end": {
- "line": 47,
+ "line": 48,
"column": 42
}
}
}
],
"range": [
- 770,
- 1159
+ 901,
+ 1290
],
"loc": {
"start": {
- "line": 22,
+ "line": 23,
"column": 35
},
"end": {
- "line": 49,
+ "line": 50,
"column": 2
}
}
@@ -1088,16 +1088,16 @@
"generator": false,
"expression": false,
"range": [
- 747,
- 1159
+ 878,
+ 1290
],
"loc": {
"start": {
- "line": 22,
+ "line": 23,
"column": 12
},
"end": {
- "line": 49,
+ "line": 50,
"column": 2
}
}
@@ -1105,26 +1105,26 @@
"kind": "constructor",
"computed": false,
"range": [
- 736,
- 1159
+ 867,
+ 1290
],
"loc": {
"start": {
- "line": 22,
+ "line": 23,
"column": 1
},
"end": {
- "line": 49,
+ "line": 50,
"column": 2
}
},
"leadingComments": [
{
"type": "Block",
- "value": "*\r\n\t * Constructs a new bokeh pass.\r\n\t *\r\n\t * @param {PerspectiveCamera} camera - The main camera. Used to obtain the aspect ratio and the near and far plane settings.\r\n\t * @param {Object} [options] - Additional parameters.\r\n\t * @param {Number} [options.focus=1.0] - Focus distance.\r\n\t * @param {Number} [options.aperture=0.025] - Camera aperture scale. Bigger values for shallower depth of field.\r\n\t * @param {Number} [options.maxBlur=1.0] - Maximum blur strength.\r\n\t ",
+ "value": "*\r\n\t * Constructs a new bokeh pass.\r\n\t *\r\n\t * @param {PerspectiveCamera} camera - The main camera. Used to obtain the aspect ratio and the near and far plane settings.\r\n\t * @param {Object} [options] - Additional parameters.\r\n\t * @param {Number} [options.focus=1.0] - Focus distance.\r\n\t * @param {Number} [options.dof=0.02] - Depth of field. An area in front of and behind the focus point that still appears sharp.\r\n\t * @param {Number} [options.aperture=0.025] - Camera aperture scale. Bigger values for shallower depth of field.\r\n\t * @param {Number} [options.maxBlur=1.0] - Maximum blur strength.\r\n\t ",
"range": [
258,
- 731
+ 862
],
"loc": {
"start": {
@@ -1132,7 +1132,7 @@
"column": 1
},
"end": {
- "line": 20,
+ "line": 21,
"column": 4
}
}
@@ -1143,16 +1143,16 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 1164,
- 1382
+ 1295,
+ 1513
],
"loc": {
"start": {
- "line": 51,
+ "line": 52,
"column": 1
},
"end": {
- "line": 57,
+ "line": 58,
"column": 4
}
}
@@ -1166,16 +1166,16 @@
"type": "Identifier",
"name": "render",
"range": [
- 1387,
- 1393
+ 1518,
+ 1524
],
"loc": {
"start": {
- "line": 59,
+ "line": 60,
"column": 1
},
"end": {
- "line": 59,
+ "line": 60,
"column": 7
}
}
@@ -1188,16 +1188,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 1394,
- 1402
+ 1525,
+ 1533
],
"loc": {
"start": {
- "line": 59,
+ "line": 60,
"column": 8
},
"end": {
- "line": 59,
+ "line": 60,
"column": 16
}
}
@@ -1206,16 +1206,16 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 1404,
- 1414
+ 1535,
+ 1545
],
"loc": {
"start": {
- "line": 59,
+ "line": 60,
"column": 18
},
"end": {
- "line": 59,
+ "line": 60,
"column": 28
}
}
@@ -1224,16 +1224,16 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 1416,
- 1427
+ 1547,
+ 1558
],
"loc": {
"start": {
- "line": 59,
+ "line": 60,
"column": 30
},
"end": {
- "line": 59,
+ "line": 60,
"column": 41
}
}
@@ -1262,16 +1262,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1436,
- 1440
+ 1567,
+ 1571
],
"loc": {
"start": {
- "line": 61,
+ "line": 62,
"column": 2
},
"end": {
- "line": 61,
+ "line": 62,
"column": 6
}
}
@@ -1280,31 +1280,31 @@
"type": "Identifier",
"name": "bokehMaterial",
"range": [
- 1441,
- 1454
+ 1572,
+ 1585
],
"loc": {
"start": {
- "line": 61,
+ "line": 62,
"column": 7
},
"end": {
- "line": 61,
+ "line": 62,
"column": 20
}
}
},
"range": [
- 1436,
- 1454
+ 1567,
+ 1585
],
"loc": {
"start": {
- "line": 61,
+ "line": 62,
"column": 2
},
"end": {
- "line": 61,
+ "line": 62,
"column": 20
}
}
@@ -1313,31 +1313,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 1455,
- 1463
+ 1586,
+ 1594
],
"loc": {
"start": {
- "line": 61,
+ "line": 62,
"column": 21
},
"end": {
- "line": 61,
+ "line": 62,
"column": 29
}
}
},
"range": [
- 1436,
- 1463
+ 1567,
+ 1594
],
"loc": {
"start": {
- "line": 61,
+ "line": 62,
"column": 2
},
"end": {
- "line": 61,
+ "line": 62,
"column": 29
}
}
@@ -1346,31 +1346,31 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 1464,
- 1472
+ 1595,
+ 1603
],
"loc": {
"start": {
- "line": 61,
+ "line": 62,
"column": 30
},
"end": {
- "line": 61,
+ "line": 62,
"column": 38
}
}
},
"range": [
- 1436,
- 1472
+ 1567,
+ 1603
],
"loc": {
"start": {
- "line": 61,
+ "line": 62,
"column": 2
},
"end": {
- "line": 61,
+ "line": 62,
"column": 38
}
}
@@ -1379,31 +1379,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 1473,
- 1478
+ 1604,
+ 1609
],
"loc": {
"start": {
- "line": 61,
+ "line": 62,
"column": 39
},
"end": {
- "line": 61,
+ "line": 62,
"column": 44
}
}
},
"range": [
- 1436,
- 1478
+ 1567,
+ 1609
],
"loc": {
"start": {
- "line": 61,
+ "line": 62,
"column": 2
},
"end": {
- "line": 61,
+ "line": 62,
"column": 44
}
}
@@ -1415,16 +1415,16 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 1481,
- 1491
+ 1612,
+ 1622
],
"loc": {
"start": {
- "line": 61,
+ "line": 62,
"column": 47
},
"end": {
- "line": 61,
+ "line": 62,
"column": 57
}
}
@@ -1433,61 +1433,61 @@
"type": "Identifier",
"name": "texture",
"range": [
- 1492,
- 1499
+ 1623,
+ 1630
],
"loc": {
"start": {
- "line": 61,
+ "line": 62,
"column": 58
},
"end": {
- "line": 61,
+ "line": 62,
"column": 65
}
}
},
"range": [
- 1481,
- 1499
+ 1612,
+ 1630
],
"loc": {
"start": {
- "line": 61,
+ "line": 62,
"column": 47
},
"end": {
- "line": 61,
+ "line": 62,
"column": 65
}
}
},
"range": [
- 1436,
- 1499
+ 1567,
+ 1630
],
"loc": {
"start": {
- "line": 61,
+ "line": 62,
"column": 2
},
"end": {
- "line": 61,
+ "line": 62,
"column": 65
}
}
},
"range": [
- 1436,
- 1500
+ 1567,
+ 1631
],
"loc": {
"start": {
- "line": 61,
+ "line": 62,
"column": 2
},
"end": {
- "line": 61,
+ "line": 62,
"column": 66
}
}
@@ -1512,16 +1512,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1504,
- 1508
+ 1635,
+ 1639
],
"loc": {
"start": {
- "line": 62,
+ "line": 63,
"column": 2
},
"end": {
- "line": 62,
+ "line": 63,
"column": 6
}
}
@@ -1530,31 +1530,31 @@
"type": "Identifier",
"name": "bokehMaterial",
"range": [
- 1509,
- 1522
+ 1640,
+ 1653
],
"loc": {
"start": {
- "line": 62,
+ "line": 63,
"column": 7
},
"end": {
- "line": 62,
+ "line": 63,
"column": 20
}
}
},
"range": [
- 1504,
- 1522
+ 1635,
+ 1653
],
"loc": {
"start": {
- "line": 62,
+ "line": 63,
"column": 2
},
"end": {
- "line": 62,
+ "line": 63,
"column": 20
}
}
@@ -1563,31 +1563,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 1523,
- 1531
+ 1654,
+ 1662
],
"loc": {
"start": {
- "line": 62,
+ "line": 63,
"column": 21
},
"end": {
- "line": 62,
+ "line": 63,
"column": 29
}
}
},
"range": [
- 1504,
- 1531
+ 1635,
+ 1662
],
"loc": {
"start": {
- "line": 62,
+ "line": 63,
"column": 2
},
"end": {
- "line": 62,
+ "line": 63,
"column": 29
}
}
@@ -1596,31 +1596,31 @@
"type": "Identifier",
"name": "tDepth",
"range": [
- 1532,
- 1538
+ 1663,
+ 1669
],
"loc": {
"start": {
- "line": 62,
+ "line": 63,
"column": 30
},
"end": {
- "line": 62,
+ "line": 63,
"column": 36
}
}
},
"range": [
- 1504,
- 1538
+ 1635,
+ 1669
],
"loc": {
"start": {
- "line": 62,
+ "line": 63,
"column": 2
},
"end": {
- "line": 62,
+ "line": 63,
"column": 36
}
}
@@ -1629,31 +1629,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 1539,
- 1544
+ 1670,
+ 1675
],
"loc": {
"start": {
- "line": 62,
+ "line": 63,
"column": 37
},
"end": {
- "line": 62,
+ "line": 63,
"column": 42
}
}
},
"range": [
- 1504,
- 1544
+ 1635,
+ 1675
],
"loc": {
"start": {
- "line": 62,
+ "line": 63,
"column": 2
},
"end": {
- "line": 62,
+ "line": 63,
"column": 42
}
}
@@ -1665,16 +1665,16 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 1547,
- 1557
+ 1678,
+ 1688
],
"loc": {
"start": {
- "line": 62,
+ "line": 63,
"column": 45
},
"end": {
- "line": 62,
+ "line": 63,
"column": 55
}
}
@@ -1683,61 +1683,61 @@
"type": "Identifier",
"name": "depthTexture",
"range": [
- 1558,
- 1570
+ 1689,
+ 1701
],
"loc": {
"start": {
- "line": 62,
+ "line": 63,
"column": 56
},
"end": {
- "line": 62,
+ "line": 63,
"column": 68
}
}
},
"range": [
- 1547,
- 1570
+ 1678,
+ 1701
],
"loc": {
"start": {
- "line": 62,
+ "line": 63,
"column": 45
},
"end": {
- "line": 62,
+ "line": 63,
"column": 68
}
}
},
"range": [
- 1504,
- 1570
+ 1635,
+ 1701
],
"loc": {
"start": {
- "line": 62,
+ "line": 63,
"column": 2
},
"end": {
- "line": 62,
+ "line": 63,
"column": 68
}
}
},
"range": [
- 1504,
- 1571
+ 1635,
+ 1702
],
"loc": {
"start": {
- "line": 62,
+ "line": 63,
"column": 2
},
"end": {
- "line": 62,
+ "line": 63,
"column": 69
}
}
@@ -1753,16 +1753,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 1577,
- 1585
+ 1708,
+ 1716
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 2
},
"end": {
- "line": 64,
+ "line": 65,
"column": 10
}
}
@@ -1771,31 +1771,31 @@
"type": "Identifier",
"name": "render",
"range": [
- 1586,
- 1592
+ 1717,
+ 1723
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 11
},
"end": {
- "line": 64,
+ "line": 65,
"column": 17
}
}
},
"range": [
- 1577,
- 1592
+ 1708,
+ 1723
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 2
},
"end": {
- "line": 64,
+ "line": 65,
"column": 17
}
}
@@ -1807,16 +1807,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1593,
- 1597
+ 1724,
+ 1728
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 18
},
"end": {
- "line": 64,
+ "line": 65,
"column": 22
}
}
@@ -1825,31 +1825,31 @@
"type": "Identifier",
"name": "scene",
"range": [
- 1598,
- 1603
+ 1729,
+ 1734
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 23
},
"end": {
- "line": 64,
+ "line": 65,
"column": 28
}
}
},
"range": [
- 1593,
- 1603
+ 1724,
+ 1734
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 18
},
"end": {
- "line": 64,
+ "line": 65,
"column": 28
}
}
@@ -1860,16 +1860,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1605,
- 1609
+ 1736,
+ 1740
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 30
},
"end": {
- "line": 64,
+ "line": 65,
"column": 34
}
}
@@ -1878,31 +1878,31 @@
"type": "Identifier",
"name": "camera",
"range": [
- 1610,
- 1616
+ 1741,
+ 1747
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 35
},
"end": {
- "line": 64,
+ "line": 65,
"column": 41
}
}
},
"range": [
- 1605,
- 1616
+ 1736,
+ 1747
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 30
},
"end": {
- "line": 64,
+ "line": 65,
"column": 41
}
}
@@ -1915,16 +1915,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1618,
- 1622
+ 1749,
+ 1753
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 43
},
"end": {
- "line": 64,
+ "line": 65,
"column": 47
}
}
@@ -1933,31 +1933,31 @@
"type": "Identifier",
"name": "renderToScreen",
"range": [
- 1623,
- 1637
+ 1754,
+ 1768
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 48
},
"end": {
- "line": 64,
+ "line": 65,
"column": 62
}
}
},
"range": [
- 1618,
- 1637
+ 1749,
+ 1768
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 43
},
"end": {
- "line": 64,
+ "line": 65,
"column": 62
}
}
@@ -1967,16 +1967,16 @@
"value": null,
"raw": "null",
"range": [
- 1640,
- 1644
+ 1771,
+ 1775
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 65
},
"end": {
- "line": 64,
+ "line": 65,
"column": 69
}
}
@@ -1985,78 +1985,78 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 1647,
- 1658
+ 1778,
+ 1789
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 72
},
"end": {
- "line": 64,
+ "line": 65,
"column": 83
}
}
},
"range": [
- 1618,
- 1658
+ 1749,
+ 1789
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 43
},
"end": {
- "line": 64,
+ "line": 65,
"column": 83
}
}
}
],
"range": [
- 1577,
- 1659
+ 1708,
+ 1790
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 2
},
"end": {
- "line": 64,
+ "line": 65,
"column": 84
}
}
},
"range": [
- 1577,
- 1660
+ 1708,
+ 1791
],
"loc": {
"start": {
- "line": 64,
+ "line": 65,
"column": 2
},
"end": {
- "line": 64,
+ "line": 65,
"column": 85
}
}
}
],
"range": [
- 1429,
- 1666
+ 1560,
+ 1797
],
"loc": {
"start": {
- "line": 59,
+ "line": 60,
"column": 43
},
"end": {
- "line": 66,
+ "line": 67,
"column": 2
}
}
@@ -2064,16 +2064,16 @@
"generator": false,
"expression": false,
"range": [
- 1393,
- 1666
+ 1524,
+ 1797
],
"loc": {
"start": {
- "line": 59,
+ "line": 60,
"column": 7
},
"end": {
- "line": 66,
+ "line": 67,
"column": 2
}
}
@@ -2081,16 +2081,16 @@
"kind": "method",
"computed": false,
"range": [
- 1387,
- 1666
+ 1518,
+ 1797
],
"loc": {
"start": {
- "line": 59,
+ "line": 60,
"column": 1
},
"end": {
- "line": 66,
+ "line": 67,
"column": 2
}
},
@@ -2099,16 +2099,16 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 1164,
- 1382
+ 1295,
+ 1513
],
"loc": {
"start": {
- "line": 51,
+ "line": 52,
"column": 1
},
"end": {
- "line": 57,
+ "line": 58,
"column": 4
}
}
@@ -2119,16 +2119,16 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 1671,
- 1816
+ 1802,
+ 1947
],
"loc": {
"start": {
- "line": 68,
+ "line": 69,
"column": 1
},
"end": {
- "line": 73,
+ "line": 74,
"column": 4
}
}
@@ -2142,16 +2142,16 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 1821,
- 1828
+ 1952,
+ 1959
],
"loc": {
"start": {
- "line": 75,
+ "line": 76,
"column": 1
},
"end": {
- "line": 75,
+ "line": 76,
"column": 8
}
}
@@ -2164,16 +2164,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 1829,
- 1834
+ 1960,
+ 1965
],
"loc": {
"start": {
- "line": 75,
+ "line": 76,
"column": 9
},
"end": {
- "line": 75,
+ "line": 76,
"column": 14
}
}
@@ -2182,16 +2182,16 @@
"type": "Identifier",
"name": "height",
"range": [
- 1836,
- 1842
+ 1967,
+ 1973
],
"loc": {
"start": {
- "line": 75,
+ "line": 76,
"column": 16
},
"end": {
- "line": 75,
+ "line": 76,
"column": 22
}
}
@@ -2220,16 +2220,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1851,
- 1855
+ 1982,
+ 1986
],
"loc": {
"start": {
- "line": 77,
+ "line": 78,
"column": 2
},
"end": {
- "line": 77,
+ "line": 78,
"column": 6
}
}
@@ -2238,31 +2238,31 @@
"type": "Identifier",
"name": "bokehMaterial",
"range": [
- 1856,
- 1869
+ 1987,
+ 2000
],
"loc": {
"start": {
- "line": 77,
+ "line": 78,
"column": 7
},
"end": {
- "line": 77,
+ "line": 78,
"column": 20
}
}
},
"range": [
- 1851,
- 1869
+ 1982,
+ 2000
],
"loc": {
"start": {
- "line": 77,
+ "line": 78,
"column": 2
},
"end": {
- "line": 77,
+ "line": 78,
"column": 20
}
}
@@ -2271,31 +2271,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 1870,
- 1878
+ 2001,
+ 2009
],
"loc": {
"start": {
- "line": 77,
+ "line": 78,
"column": 21
},
"end": {
- "line": 77,
+ "line": 78,
"column": 29
}
}
},
"range": [
- 1851,
- 1878
+ 1982,
+ 2009
],
"loc": {
"start": {
- "line": 77,
+ "line": 78,
"column": 2
},
"end": {
- "line": 77,
+ "line": 78,
"column": 29
}
}
@@ -2304,31 +2304,31 @@
"type": "Identifier",
"name": "aspect",
"range": [
- 1879,
- 1885
+ 2010,
+ 2016
],
"loc": {
"start": {
- "line": 77,
+ "line": 78,
"column": 30
},
"end": {
- "line": 77,
+ "line": 78,
"column": 36
}
}
},
"range": [
- 1851,
- 1885
+ 1982,
+ 2016
],
"loc": {
"start": {
- "line": 77,
+ "line": 78,
"column": 2
},
"end": {
- "line": 77,
+ "line": 78,
"column": 36
}
}
@@ -2337,31 +2337,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 1886,
- 1891
+ 2017,
+ 2022
],
"loc": {
"start": {
- "line": 77,
+ "line": 78,
"column": 37
},
"end": {
- "line": 77,
+ "line": 78,
"column": 42
}
}
},
"range": [
- 1851,
- 1891
+ 1982,
+ 2022
],
"loc": {
"start": {
- "line": 77,
+ "line": 78,
"column": 2
},
"end": {
- "line": 77,
+ "line": 78,
"column": 42
}
}
@@ -2373,16 +2373,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 1894,
- 1899
+ 2025,
+ 2030
],
"loc": {
"start": {
- "line": 77,
+ "line": 78,
"column": 45
},
"end": {
- "line": 77,
+ "line": 78,
"column": 50
}
}
@@ -2391,77 +2391,77 @@
"type": "Identifier",
"name": "height",
"range": [
- 1902,
- 1908
+ 2033,
+ 2039
],
"loc": {
"start": {
- "line": 77,
+ "line": 78,
"column": 53
},
"end": {
- "line": 77,
+ "line": 78,
"column": 59
}
}
},
"range": [
- 1894,
- 1908
+ 2025,
+ 2039
],
"loc": {
"start": {
- "line": 77,
+ "line": 78,
"column": 45
},
"end": {
- "line": 77,
+ "line": 78,
"column": 59
}
}
},
"range": [
- 1851,
- 1908
+ 1982,
+ 2039
],
"loc": {
"start": {
- "line": 77,
+ "line": 78,
"column": 2
},
"end": {
- "line": 77,
+ "line": 78,
"column": 59
}
}
},
"range": [
- 1851,
- 1909
+ 1982,
+ 2040
],
"loc": {
"start": {
- "line": 77,
+ "line": 78,
"column": 2
},
"end": {
- "line": 77,
+ "line": 78,
"column": 60
}
}
}
],
"range": [
- 1844,
- 1915
+ 1975,
+ 2046
],
"loc": {
"start": {
- "line": 75,
+ "line": 76,
"column": 24
},
"end": {
- "line": 79,
+ "line": 80,
"column": 2
}
}
@@ -2469,16 +2469,16 @@
"generator": false,
"expression": false,
"range": [
- 1828,
- 1915
+ 1959,
+ 2046
],
"loc": {
"start": {
- "line": 75,
+ "line": 76,
"column": 8
},
"end": {
- "line": 79,
+ "line": 80,
"column": 2
}
}
@@ -2486,16 +2486,16 @@
"kind": "method",
"computed": false,
"range": [
- 1821,
- 1915
+ 1952,
+ 2046
],
"loc": {
"start": {
- "line": 75,
+ "line": 76,
"column": 1
},
"end": {
- "line": 79,
+ "line": 80,
"column": 2
}
},
@@ -2504,16 +2504,16 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 1671,
- 1816
+ 1802,
+ 1947
],
"loc": {
"start": {
- "line": 68,
+ "line": 69,
"column": 1
},
"end": {
- "line": 73,
+ "line": 74,
"column": 4
}
}
@@ -2524,7 +2524,7 @@
],
"range": [
252,
- 1920
+ 2051
],
"loc": {
"start": {
@@ -2532,14 +2532,14 @@
"column": 36
},
"end": {
- "line": 81,
+ "line": 82,
"column": 1
}
}
},
"range": [
223,
- 1920
+ 2051
],
"loc": {
"start": {
@@ -2547,7 +2547,7 @@
"column": 7
},
"end": {
- "line": 81,
+ "line": 82,
"column": 1
}
},
@@ -2577,7 +2577,7 @@
"source": null,
"range": [
216,
- 1920
+ 2051
],
"loc": {
"start": {
@@ -2585,7 +2585,7 @@
"column": 0
},
"end": {
- "line": 81,
+ "line": 82,
"column": 1
}
},
@@ -2614,7 +2614,7 @@
"sourceType": "module",
"range": [
0,
- 1920
+ 2051
],
"loc": {
"start": {
@@ -2622,7 +2622,7 @@
"column": 0
},
"end": {
- "line": 81,
+ "line": 82,
"column": 1
}
},
@@ -2647,10 +2647,10 @@
},
{
"type": "Block",
- "value": "*\r\n\t * Constructs a new bokeh pass.\r\n\t *\r\n\t * @param {PerspectiveCamera} camera - The main camera. Used to obtain the aspect ratio and the near and far plane settings.\r\n\t * @param {Object} [options] - Additional parameters.\r\n\t * @param {Number} [options.focus=1.0] - Focus distance.\r\n\t * @param {Number} [options.aperture=0.025] - Camera aperture scale. Bigger values for shallower depth of field.\r\n\t * @param {Number} [options.maxBlur=1.0] - Maximum blur strength.\r\n\t ",
+ "value": "*\r\n\t * Constructs a new bokeh pass.\r\n\t *\r\n\t * @param {PerspectiveCamera} camera - The main camera. Used to obtain the aspect ratio and the near and far plane settings.\r\n\t * @param {Object} [options] - Additional parameters.\r\n\t * @param {Number} [options.focus=1.0] - Focus distance.\r\n\t * @param {Number} [options.dof=0.02] - Depth of field. An area in front of and behind the focus point that still appears sharp.\r\n\t * @param {Number} [options.aperture=0.025] - Camera aperture scale. Bigger values for shallower depth of field.\r\n\t * @param {Number} [options.maxBlur=1.0] - Maximum blur strength.\r\n\t ",
"range": [
258,
- 731
+ 862
],
"loc": {
"start": {
@@ -2658,7 +2658,7 @@
"column": 1
},
"end": {
- "line": 20,
+ "line": 21,
"column": 4
}
}
@@ -2667,16 +2667,16 @@
"type": "Block",
"value": "*\r\n\t\t * The name of this pass.\r\n\t\t ",
"range": [
- 791,
- 830
+ 922,
+ 961
],
"loc": {
"start": {
- "line": 26,
+ "line": 27,
"column": 2
},
"end": {
- "line": 28,
+ "line": 29,
"column": 5
}
}
@@ -2685,16 +2685,16 @@
"type": "Block",
"value": "*\r\n\t\t * This pass renders to the write buffer.\r\n\t\t ",
"range": [
- 866,
- 921
+ 997,
+ 1052
],
"loc": {
"start": {
- "line": 32,
+ "line": 33,
"column": 2
},
"end": {
- "line": 34,
+ "line": 35,
"column": 5
}
}
@@ -2703,16 +2703,16 @@
"type": "Block",
"value": "*\r\n\t\t * A bokeh shader material.\r\n\t\t *\r\n\t\t * @type {BokehMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 955,
- 1045
+ 1086,
+ 1176
],
"loc": {
"start": {
- "line": 38,
+ "line": 39,
"column": 2
},
"end": {
- "line": 43,
+ "line": 44,
"column": 5
}
}
@@ -2721,16 +2721,16 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 1164,
- 1382
+ 1295,
+ 1513
],
"loc": {
"start": {
- "line": 51,
+ "line": 52,
"column": 1
},
"end": {
- "line": 57,
+ "line": 58,
"column": 4
}
}
@@ -2739,16 +2739,16 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 1671,
- 1816
+ 1802,
+ 1947
],
"loc": {
"start": {
- "line": 68,
+ "line": 69,
"column": 1
},
"end": {
- "line": 73,
+ "line": 74,
"column": 4
}
}
diff --git a/public/docs/ast/source/passes/DepthPass.js.json b/public/docs/ast/source/passes/DepthPass.js.json
deleted file mode 100644
index a9b38fac9..000000000
--- a/public/docs/ast/source/passes/DepthPass.js.json
+++ /dev/null
@@ -1,2013 +0,0 @@
-{
- "type": "Program",
- "body": [
- {
- "type": "ImportDeclaration",
- "specifiers": [
- {
- "type": "ImportSpecifier",
- "local": {
- "type": "Identifier",
- "name": "DepthMaterial",
- "range": [
- 9,
- 22
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 9
- },
- "end": {
- "line": 1,
- "column": 22
- }
- }
- },
- "imported": {
- "type": "Identifier",
- "name": "DepthMaterial",
- "range": [
- 9,
- 22
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 9
- },
- "end": {
- "line": 1,
- "column": 22
- }
- }
- },
- "range": [
- 9,
- 22
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 9
- },
- "end": {
- "line": 1,
- "column": 22
- }
- }
- }
- ],
- "source": {
- "type": "Literal",
- "value": "../materials",
- "raw": "\"../materials\"",
- "range": [
- 30,
- 44
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 30
- },
- "end": {
- "line": 1,
- "column": 44
- }
- }
- },
- "range": [
- 0,
- 45
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 1,
- "column": 45
- }
- }
- },
- {
- "type": "ImportDeclaration",
- "specifiers": [
- {
- "type": "ImportSpecifier",
- "local": {
- "type": "Identifier",
- "name": "Pass",
- "range": [
- 56,
- 60
- ],
- "loc": {
- "start": {
- "line": 2,
- "column": 9
- },
- "end": {
- "line": 2,
- "column": 13
- }
- }
- },
- "imported": {
- "type": "Identifier",
- "name": "Pass",
- "range": [
- 56,
- 60
- ],
- "loc": {
- "start": {
- "line": 2,
- "column": 9
- },
- "end": {
- "line": 2,
- "column": 13
- }
- }
- },
- "range": [
- 56,
- 60
- ],
- "loc": {
- "start": {
- "line": 2,
- "column": 9
- },
- "end": {
- "line": 2,
- "column": 13
- }
- }
- }
- ],
- "source": {
- "type": "Literal",
- "value": "./Pass.js",
- "raw": "\"./Pass.js\"",
- "range": [
- 68,
- 79
- ],
- "loc": {
- "start": {
- "line": 2,
- "column": 21
- },
- "end": {
- "line": 2,
- "column": 32
- }
- }
- },
- "range": [
- 47,
- 80
- ],
- "loc": {
- "start": {
- "line": 2,
- "column": 0
- },
- "end": {
- "line": 2,
- "column": 33
- }
- },
- "trailingComments": [
- {
- "type": "Block",
- "value": "*\r\n * A depth pass.\r\n *\r\n * Reads the depth from a depth texture and renders it.\r\n *\r\n * This pass requires a {@link EffectComposer#depthTexture}.\r\n ",
- "range": [
- 84,
- 237
- ],
- "loc": {
- "start": {
- "line": 4,
- "column": 0
- },
- "end": {
- "line": 10,
- "column": 3
- }
- }
- }
- ]
- },
- {
- "type": "ExportNamedDeclaration",
- "declaration": {
- "type": "ClassDeclaration",
- "id": {
- "type": "Identifier",
- "name": "DepthPass",
- "range": [
- 254,
- 263
- ],
- "loc": {
- "start": {
- "line": 12,
- "column": 13
- },
- "end": {
- "line": 12,
- "column": 22
- }
- }
- },
- "superClass": {
- "type": "Identifier",
- "name": "Pass",
- "range": [
- 272,
- 276
- ],
- "loc": {
- "start": {
- "line": 12,
- "column": 31
- },
- "end": {
- "line": 12,
- "column": 35
- }
- }
- },
- "body": {
- "type": "ClassBody",
- "body": [
- {
- "type": "MethodDefinition",
- "key": {
- "type": "Identifier",
- "name": "constructor",
- "range": [
- 442,
- 453
- ],
- "loc": {
- "start": {
- "line": 20,
- "column": 1
- },
- "end": {
- "line": 20,
- "column": 12
- }
- }
- },
- "value": {
- "type": "FunctionExpression",
- "id": null,
- "params": [
- {
- "type": "Identifier",
- "name": "camera",
- "range": [
- 454,
- 460
- ],
- "loc": {
- "start": {
- "line": 20,
- "column": 13
- },
- "end": {
- "line": 20,
- "column": 19
- }
- }
- }
- ],
- "body": {
- "type": "BlockStatement",
- "body": [
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "CallExpression",
- "callee": {
- "type": "Super",
- "range": [
- 469,
- 474
- ],
- "loc": {
- "start": {
- "line": 22,
- "column": 2
- },
- "end": {
- "line": 22,
- "column": 7
- }
- }
- },
- "arguments": [],
- "range": [
- 469,
- 476
- ],
- "loc": {
- "start": {
- "line": 22,
- "column": 2
- },
- "end": {
- "line": 22,
- "column": 9
- }
- }
- },
- "range": [
- 469,
- 477
- ],
- "loc": {
- "start": {
- "line": 22,
- "column": 2
- },
- "end": {
- "line": 22,
- "column": 10
- }
- },
- "trailingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t\t * The name of this pass.\r\n\t\t ",
- "range": [
- 483,
- 522
- ],
- "loc": {
- "start": {
- "line": 24,
- "column": 2
- },
- "end": {
- "line": 26,
- "column": 5
- }
- }
- }
- ]
- },
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "AssignmentExpression",
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 528,
- 532
- ],
- "loc": {
- "start": {
- "line": 28,
- "column": 2
- },
- "end": {
- "line": 28,
- "column": 6
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "name",
- "range": [
- 533,
- 537
- ],
- "loc": {
- "start": {
- "line": 28,
- "column": 7
- },
- "end": {
- "line": 28,
- "column": 11
- }
- }
- },
- "range": [
- 528,
- 537
- ],
- "loc": {
- "start": {
- "line": 28,
- "column": 2
- },
- "end": {
- "line": 28,
- "column": 11
- }
- }
- },
- "right": {
- "type": "Literal",
- "value": "DepthPass",
- "raw": "\"DepthPass\"",
- "range": [
- 540,
- 551
- ],
- "loc": {
- "start": {
- "line": 28,
- "column": 14
- },
- "end": {
- "line": 28,
- "column": 25
- }
- }
- },
- "range": [
- 528,
- 551
- ],
- "loc": {
- "start": {
- "line": 28,
- "column": 2
- },
- "end": {
- "line": 28,
- "column": 25
- }
- }
- },
- "range": [
- 528,
- 552
- ],
- "loc": {
- "start": {
- "line": 28,
- "column": 2
- },
- "end": {
- "line": 28,
- "column": 26
- }
- },
- "leadingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t\t * The name of this pass.\r\n\t\t ",
- "range": [
- 483,
- 522
- ],
- "loc": {
- "start": {
- "line": 24,
- "column": 2
- },
- "end": {
- "line": 26,
- "column": 5
- }
- }
- }
- ],
- "trailingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t\t * This pass renders to the write buffer.\r\n\t\t ",
- "range": [
- 558,
- 613
- ],
- "loc": {
- "start": {
- "line": 30,
- "column": 2
- },
- "end": {
- "line": 32,
- "column": 5
- }
- }
- }
- ]
- },
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "AssignmentExpression",
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 619,
- 623
- ],
- "loc": {
- "start": {
- "line": 34,
- "column": 2
- },
- "end": {
- "line": 34,
- "column": 6
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "needsSwap",
- "range": [
- 624,
- 633
- ],
- "loc": {
- "start": {
- "line": 34,
- "column": 7
- },
- "end": {
- "line": 34,
- "column": 16
- }
- }
- },
- "range": [
- 619,
- 633
- ],
- "loc": {
- "start": {
- "line": 34,
- "column": 2
- },
- "end": {
- "line": 34,
- "column": 16
- }
- }
- },
- "right": {
- "type": "Literal",
- "value": true,
- "raw": "true",
- "range": [
- 636,
- 640
- ],
- "loc": {
- "start": {
- "line": 34,
- "column": 19
- },
- "end": {
- "line": 34,
- "column": 23
- }
- }
- },
- "range": [
- 619,
- 640
- ],
- "loc": {
- "start": {
- "line": 34,
- "column": 2
- },
- "end": {
- "line": 34,
- "column": 23
- }
- }
- },
- "range": [
- 619,
- 641
- ],
- "loc": {
- "start": {
- "line": 34,
- "column": 2
- },
- "end": {
- "line": 34,
- "column": 24
- }
- },
- "leadingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t\t * This pass renders to the write buffer.\r\n\t\t ",
- "range": [
- 558,
- 613
- ],
- "loc": {
- "start": {
- "line": 30,
- "column": 2
- },
- "end": {
- "line": 32,
- "column": 5
- }
- }
- }
- ],
- "trailingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t\t * A depth shader material.\r\n\t\t *\r\n\t\t * @type {DepthMaterial}\r\n\t\t * @private\r\n\t\t ",
- "range": [
- 647,
- 737
- ],
- "loc": {
- "start": {
- "line": 36,
- "column": 2
- },
- "end": {
- "line": 41,
- "column": 5
- }
- }
- }
- ]
- },
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "AssignmentExpression",
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 743,
- 747
- ],
- "loc": {
- "start": {
- "line": 43,
- "column": 2
- },
- "end": {
- "line": 43,
- "column": 6
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "depthMaterial",
- "range": [
- 748,
- 761
- ],
- "loc": {
- "start": {
- "line": 43,
- "column": 7
- },
- "end": {
- "line": 43,
- "column": 20
- }
- }
- },
- "range": [
- 743,
- 761
- ],
- "loc": {
- "start": {
- "line": 43,
- "column": 2
- },
- "end": {
- "line": 43,
- "column": 20
- }
- }
- },
- "right": {
- "type": "NewExpression",
- "callee": {
- "type": "Identifier",
- "name": "DepthMaterial",
- "range": [
- 768,
- 781
- ],
- "loc": {
- "start": {
- "line": 43,
- "column": 27
- },
- "end": {
- "line": 43,
- "column": 40
- }
- }
- },
- "arguments": [
- {
- "type": "Identifier",
- "name": "camera",
- "range": [
- 782,
- 788
- ],
- "loc": {
- "start": {
- "line": 43,
- "column": 41
- },
- "end": {
- "line": 43,
- "column": 47
- }
- }
- }
- ],
- "range": [
- 764,
- 789
- ],
- "loc": {
- "start": {
- "line": 43,
- "column": 23
- },
- "end": {
- "line": 43,
- "column": 48
- }
- }
- },
- "range": [
- 743,
- 789
- ],
- "loc": {
- "start": {
- "line": 43,
- "column": 2
- },
- "end": {
- "line": 43,
- "column": 48
- }
- }
- },
- "range": [
- 743,
- 790
- ],
- "loc": {
- "start": {
- "line": 43,
- "column": 2
- },
- "end": {
- "line": 43,
- "column": 49
- }
- },
- "leadingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t\t * A depth shader material.\r\n\t\t *\r\n\t\t * @type {DepthMaterial}\r\n\t\t * @private\r\n\t\t ",
- "range": [
- 647,
- 737
- ],
- "loc": {
- "start": {
- "line": 36,
- "column": 2
- },
- "end": {
- "line": 41,
- "column": 5
- }
- }
- }
- ]
- },
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "AssignmentExpression",
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 796,
- 800
- ],
- "loc": {
- "start": {
- "line": 45,
- "column": 2
- },
- "end": {
- "line": 45,
- "column": 6
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "quad",
- "range": [
- 801,
- 805
- ],
- "loc": {
- "start": {
- "line": 45,
- "column": 7
- },
- "end": {
- "line": 45,
- "column": 11
- }
- }
- },
- "range": [
- 796,
- 805
- ],
- "loc": {
- "start": {
- "line": 45,
- "column": 2
- },
- "end": {
- "line": 45,
- "column": 11
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "material",
- "range": [
- 806,
- 814
- ],
- "loc": {
- "start": {
- "line": 45,
- "column": 12
- },
- "end": {
- "line": 45,
- "column": 20
- }
- }
- },
- "range": [
- 796,
- 814
- ],
- "loc": {
- "start": {
- "line": 45,
- "column": 2
- },
- "end": {
- "line": 45,
- "column": 20
- }
- }
- },
- "right": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 817,
- 821
- ],
- "loc": {
- "start": {
- "line": 45,
- "column": 23
- },
- "end": {
- "line": 45,
- "column": 27
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "depthMaterial",
- "range": [
- 822,
- 835
- ],
- "loc": {
- "start": {
- "line": 45,
- "column": 28
- },
- "end": {
- "line": 45,
- "column": 41
- }
- }
- },
- "range": [
- 817,
- 835
- ],
- "loc": {
- "start": {
- "line": 45,
- "column": 23
- },
- "end": {
- "line": 45,
- "column": 41
- }
- }
- },
- "range": [
- 796,
- 835
- ],
- "loc": {
- "start": {
- "line": 45,
- "column": 2
- },
- "end": {
- "line": 45,
- "column": 41
- }
- }
- },
- "range": [
- 796,
- 836
- ],
- "loc": {
- "start": {
- "line": 45,
- "column": 2
- },
- "end": {
- "line": 45,
- "column": 42
- }
- }
- }
- ],
- "range": [
- 462,
- 842
- ],
- "loc": {
- "start": {
- "line": 20,
- "column": 21
- },
- "end": {
- "line": 47,
- "column": 2
- }
- }
- },
- "generator": false,
- "expression": false,
- "range": [
- 453,
- 842
- ],
- "loc": {
- "start": {
- "line": 20,
- "column": 12
- },
- "end": {
- "line": 47,
- "column": 2
- }
- }
- },
- "kind": "constructor",
- "computed": false,
- "range": [
- 442,
- 842
- ],
- "loc": {
- "start": {
- "line": 20,
- "column": 1
- },
- "end": {
- "line": 47,
- "column": 2
- }
- },
- "leadingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t * Constructs a new depth pass.\r\n\t *\r\n\t * @param {PerspectiveCamera} camera - The main camera. Used to obtain the near and far plane settings.\r\n\t ",
- "range": [
- 283,
- 437
- ],
- "loc": {
- "start": {
- "line": 14,
- "column": 1
- },
- "end": {
- "line": 18,
- "column": 4
- }
- }
- }
- ],
- "trailingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
- "range": [
- 847,
- 1065
- ],
- "loc": {
- "start": {
- "line": 49,
- "column": 1
- },
- "end": {
- "line": 55,
- "column": 4
- }
- }
- }
- ],
- "static": false
- },
- {
- "type": "MethodDefinition",
- "key": {
- "type": "Identifier",
- "name": "render",
- "range": [
- 1070,
- 1076
- ],
- "loc": {
- "start": {
- "line": 57,
- "column": 1
- },
- "end": {
- "line": 57,
- "column": 7
- }
- }
- },
- "value": {
- "type": "FunctionExpression",
- "id": null,
- "params": [
- {
- "type": "Identifier",
- "name": "renderer",
- "range": [
- 1077,
- 1085
- ],
- "loc": {
- "start": {
- "line": 57,
- "column": 8
- },
- "end": {
- "line": 57,
- "column": 16
- }
- }
- },
- {
- "type": "Identifier",
- "name": "readBuffer",
- "range": [
- 1087,
- 1097
- ],
- "loc": {
- "start": {
- "line": 57,
- "column": 18
- },
- "end": {
- "line": 57,
- "column": 28
- }
- }
- },
- {
- "type": "Identifier",
- "name": "writeBuffer",
- "range": [
- 1099,
- 1110
- ],
- "loc": {
- "start": {
- "line": 57,
- "column": 30
- },
- "end": {
- "line": 57,
- "column": 41
- }
- }
- }
- ],
- "body": {
- "type": "BlockStatement",
- "body": [
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "AssignmentExpression",
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 1119,
- 1123
- ],
- "loc": {
- "start": {
- "line": 59,
- "column": 2
- },
- "end": {
- "line": 59,
- "column": 6
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "depthMaterial",
- "range": [
- 1124,
- 1137
- ],
- "loc": {
- "start": {
- "line": 59,
- "column": 7
- },
- "end": {
- "line": 59,
- "column": 20
- }
- }
- },
- "range": [
- 1119,
- 1137
- ],
- "loc": {
- "start": {
- "line": 59,
- "column": 2
- },
- "end": {
- "line": 59,
- "column": 20
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "uniforms",
- "range": [
- 1138,
- 1146
- ],
- "loc": {
- "start": {
- "line": 59,
- "column": 21
- },
- "end": {
- "line": 59,
- "column": 29
- }
- }
- },
- "range": [
- 1119,
- 1146
- ],
- "loc": {
- "start": {
- "line": 59,
- "column": 2
- },
- "end": {
- "line": 59,
- "column": 29
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "tDepth",
- "range": [
- 1147,
- 1153
- ],
- "loc": {
- "start": {
- "line": 59,
- "column": 30
- },
- "end": {
- "line": 59,
- "column": 36
- }
- }
- },
- "range": [
- 1119,
- 1153
- ],
- "loc": {
- "start": {
- "line": 59,
- "column": 2
- },
- "end": {
- "line": 59,
- "column": 36
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "value",
- "range": [
- 1154,
- 1159
- ],
- "loc": {
- "start": {
- "line": 59,
- "column": 37
- },
- "end": {
- "line": 59,
- "column": 42
- }
- }
- },
- "range": [
- 1119,
- 1159
- ],
- "loc": {
- "start": {
- "line": 59,
- "column": 2
- },
- "end": {
- "line": 59,
- "column": 42
- }
- }
- },
- "right": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "Identifier",
- "name": "readBuffer",
- "range": [
- 1162,
- 1172
- ],
- "loc": {
- "start": {
- "line": 59,
- "column": 45
- },
- "end": {
- "line": 59,
- "column": 55
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "depthTexture",
- "range": [
- 1173,
- 1185
- ],
- "loc": {
- "start": {
- "line": 59,
- "column": 56
- },
- "end": {
- "line": 59,
- "column": 68
- }
- }
- },
- "range": [
- 1162,
- 1185
- ],
- "loc": {
- "start": {
- "line": 59,
- "column": 45
- },
- "end": {
- "line": 59,
- "column": 68
- }
- }
- },
- "range": [
- 1119,
- 1185
- ],
- "loc": {
- "start": {
- "line": 59,
- "column": 2
- },
- "end": {
- "line": 59,
- "column": 68
- }
- }
- },
- "range": [
- 1119,
- 1186
- ],
- "loc": {
- "start": {
- "line": 59,
- "column": 2
- },
- "end": {
- "line": 59,
- "column": 69
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "CallExpression",
- "callee": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "Identifier",
- "name": "renderer",
- "range": [
- 1192,
- 1200
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 2
- },
- "end": {
- "line": 61,
- "column": 10
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "render",
- "range": [
- 1201,
- 1207
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 11
- },
- "end": {
- "line": 61,
- "column": 17
- }
- }
- },
- "range": [
- 1192,
- 1207
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 2
- },
- "end": {
- "line": 61,
- "column": 17
- }
- }
- },
- "arguments": [
- {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 1208,
- 1212
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 18
- },
- "end": {
- "line": 61,
- "column": 22
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "scene",
- "range": [
- 1213,
- 1218
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 23
- },
- "end": {
- "line": 61,
- "column": 28
- }
- }
- },
- "range": [
- 1208,
- 1218
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 18
- },
- "end": {
- "line": 61,
- "column": 28
- }
- }
- },
- {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 1220,
- 1224
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 30
- },
- "end": {
- "line": 61,
- "column": 34
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "camera",
- "range": [
- 1225,
- 1231
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 35
- },
- "end": {
- "line": 61,
- "column": 41
- }
- }
- },
- "range": [
- 1220,
- 1231
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 30
- },
- "end": {
- "line": 61,
- "column": 41
- }
- }
- },
- {
- "type": "ConditionalExpression",
- "test": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 1233,
- 1237
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 43
- },
- "end": {
- "line": 61,
- "column": 47
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "renderToScreen",
- "range": [
- 1238,
- 1252
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 48
- },
- "end": {
- "line": 61,
- "column": 62
- }
- }
- },
- "range": [
- 1233,
- 1252
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 43
- },
- "end": {
- "line": 61,
- "column": 62
- }
- }
- },
- "consequent": {
- "type": "Literal",
- "value": null,
- "raw": "null",
- "range": [
- 1255,
- 1259
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 65
- },
- "end": {
- "line": 61,
- "column": 69
- }
- }
- },
- "alternate": {
- "type": "Identifier",
- "name": "writeBuffer",
- "range": [
- 1262,
- 1273
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 72
- },
- "end": {
- "line": 61,
- "column": 83
- }
- }
- },
- "range": [
- 1233,
- 1273
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 43
- },
- "end": {
- "line": 61,
- "column": 83
- }
- }
- }
- ],
- "range": [
- 1192,
- 1274
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 2
- },
- "end": {
- "line": 61,
- "column": 84
- }
- }
- },
- "range": [
- 1192,
- 1275
- ],
- "loc": {
- "start": {
- "line": 61,
- "column": 2
- },
- "end": {
- "line": 61,
- "column": 85
- }
- }
- }
- ],
- "range": [
- 1112,
- 1281
- ],
- "loc": {
- "start": {
- "line": 57,
- "column": 43
- },
- "end": {
- "line": 63,
- "column": 2
- }
- }
- },
- "generator": false,
- "expression": false,
- "range": [
- 1076,
- 1281
- ],
- "loc": {
- "start": {
- "line": 57,
- "column": 7
- },
- "end": {
- "line": 63,
- "column": 2
- }
- }
- },
- "kind": "method",
- "computed": false,
- "range": [
- 1070,
- 1281
- ],
- "loc": {
- "start": {
- "line": 57,
- "column": 1
- },
- "end": {
- "line": 63,
- "column": 2
- }
- },
- "leadingComments": [
- {
- "type": "Block",
- "value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
- "range": [
- 847,
- 1065
- ],
- "loc": {
- "start": {
- "line": 49,
- "column": 1
- },
- "end": {
- "line": 55,
- "column": 4
- }
- }
- }
- ],
- "static": false
- }
- ],
- "range": [
- 277,
- 1286
- ],
- "loc": {
- "start": {
- "line": 12,
- "column": 36
- },
- "end": {
- "line": 65,
- "column": 1
- }
- }
- },
- "range": [
- 248,
- 1286
- ],
- "loc": {
- "start": {
- "line": 12,
- "column": 7
- },
- "end": {
- "line": 65,
- "column": 1
- }
- },
- "leadingComments": [
- {
- "type": "Block",
- "value": "*\r\n * A depth pass.\r\n *\r\n * Reads the depth from a depth texture and renders it.\r\n *\r\n * This pass requires a {@link EffectComposer#depthTexture}.\r\n ",
- "range": [
- 84,
- 237
- ],
- "loc": {
- "start": {
- "line": 4,
- "column": 0
- },
- "end": {
- "line": 10,
- "column": 3
- }
- }
- }
- ],
- "trailingComments": []
- },
- "specifiers": [],
- "source": null,
- "range": [
- 241,
- 1286
- ],
- "loc": {
- "start": {
- "line": 12,
- "column": 0
- },
- "end": {
- "line": 65,
- "column": 1
- }
- },
- "leadingComments": [
- {
- "type": "Block",
- "value": "*\r\n * A depth pass.\r\n *\r\n * Reads the depth from a depth texture and renders it.\r\n *\r\n * This pass requires a {@link EffectComposer#depthTexture}.\r\n ",
- "range": [
- 84,
- 237
- ],
- "loc": {
- "start": {
- "line": 4,
- "column": 0
- },
- "end": {
- "line": 10,
- "column": 3
- }
- }
- }
- ]
- }
- ],
- "sourceType": "module",
- "range": [
- 0,
- 1286
- ],
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 65,
- "column": 1
- }
- },
- "comments": [
- {
- "type": "Block",
- "value": "*\r\n * A depth pass.\r\n *\r\n * Reads the depth from a depth texture and renders it.\r\n *\r\n * This pass requires a {@link EffectComposer#depthTexture}.\r\n ",
- "range": [
- 84,
- 237
- ],
- "loc": {
- "start": {
- "line": 4,
- "column": 0
- },
- "end": {
- "line": 10,
- "column": 3
- }
- }
- },
- {
- "type": "Block",
- "value": "*\r\n\t * Constructs a new depth pass.\r\n\t *\r\n\t * @param {PerspectiveCamera} camera - The main camera. Used to obtain the near and far plane settings.\r\n\t ",
- "range": [
- 283,
- 437
- ],
- "loc": {
- "start": {
- "line": 14,
- "column": 1
- },
- "end": {
- "line": 18,
- "column": 4
- }
- }
- },
- {
- "type": "Block",
- "value": "*\r\n\t\t * The name of this pass.\r\n\t\t ",
- "range": [
- 483,
- 522
- ],
- "loc": {
- "start": {
- "line": 24,
- "column": 2
- },
- "end": {
- "line": 26,
- "column": 5
- }
- }
- },
- {
- "type": "Block",
- "value": "*\r\n\t\t * This pass renders to the write buffer.\r\n\t\t ",
- "range": [
- 558,
- 613
- ],
- "loc": {
- "start": {
- "line": 30,
- "column": 2
- },
- "end": {
- "line": 32,
- "column": 5
- }
- }
- },
- {
- "type": "Block",
- "value": "*\r\n\t\t * A depth shader material.\r\n\t\t *\r\n\t\t * @type {DepthMaterial}\r\n\t\t * @private\r\n\t\t ",
- "range": [
- 647,
- 737
- ],
- "loc": {
- "start": {
- "line": 36,
- "column": 2
- },
- "end": {
- "line": 41,
- "column": 5
- }
- }
- },
- {
- "type": "Block",
- "value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
- "range": [
- 847,
- 1065
- ],
- "loc": {
- "start": {
- "line": 49,
- "column": 1
- },
- "end": {
- "line": 55,
- "column": 4
- }
- }
- }
- ]
-}
\ No newline at end of file
diff --git a/public/docs/ast/source/passes/GlitchPass.js.json b/public/docs/ast/source/passes/GlitchPass.js.json
index f6ecef74e..65d8da335 100644
--- a/public/docs/ast/source/passes/GlitchPass.js.json
+++ b/public/docs/ast/source/passes/GlitchPass.js.json
@@ -3628,10 +3628,10 @@
"params": [
{
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
2655,
- 2656
+ 2660
],
"loc": {
"start": {
@@ -3640,7 +3640,7 @@
},
"end": {
"line": 134,
- "column": 17
+ "column": 21
}
}
}
@@ -3659,8 +3659,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 2665,
- 2669
+ 2669,
+ 2673
],
"loc": {
"start": {
@@ -3677,8 +3677,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 2670,
- 2677
+ 2674,
+ 2681
],
"loc": {
"start": {
@@ -3692,8 +3692,8 @@
}
},
"range": [
- 2665,
- 2677
+ 2669,
+ 2681
],
"loc": {
"start": {
@@ -3708,10 +3708,10 @@
},
"right": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 2680,
- 2681
+ 2684,
+ 2689
],
"loc": {
"start": {
@@ -3720,13 +3720,13 @@
},
"end": {
"line": 136,
- "column": 18
+ "column": 22
}
}
},
"range": [
- 2665,
- 2681
+ 2669,
+ 2689
],
"loc": {
"start": {
@@ -3735,13 +3735,13 @@
},
"end": {
"line": 136,
- "column": 18
+ "column": 22
}
}
},
"range": [
- 2665,
- 2682
+ 2669,
+ 2690
],
"loc": {
"start": {
@@ -3750,7 +3750,7 @@
},
"end": {
"line": 136,
- "column": 19
+ "column": 23
}
}
},
@@ -3774,8 +3774,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 2686,
- 2690
+ 2694,
+ 2698
],
"loc": {
"start": {
@@ -3792,8 +3792,8 @@
"type": "Identifier",
"name": "material",
"range": [
- 2691,
- 2699
+ 2699,
+ 2707
],
"loc": {
"start": {
@@ -3807,8 +3807,8 @@
}
},
"range": [
- 2686,
- 2699
+ 2694,
+ 2707
],
"loc": {
"start": {
@@ -3825,8 +3825,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 2700,
- 2708
+ 2708,
+ 2716
],
"loc": {
"start": {
@@ -3840,8 +3840,8 @@
}
},
"range": [
- 2686,
- 2708
+ 2694,
+ 2716
],
"loc": {
"start": {
@@ -3858,8 +3858,8 @@
"type": "Identifier",
"name": "tPerturb",
"range": [
- 2709,
- 2717
+ 2717,
+ 2725
],
"loc": {
"start": {
@@ -3873,8 +3873,8 @@
}
},
"range": [
- 2686,
- 2717
+ 2694,
+ 2725
],
"loc": {
"start": {
@@ -3891,8 +3891,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 2718,
- 2723
+ 2726,
+ 2731
],
"loc": {
"start": {
@@ -3906,8 +3906,8 @@
}
},
"range": [
- 2686,
- 2723
+ 2694,
+ 2731
],
"loc": {
"start": {
@@ -3922,10 +3922,10 @@
},
"right": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 2726,
- 2727
+ 2734,
+ 2739
],
"loc": {
"start": {
@@ -3934,13 +3934,13 @@
},
"end": {
"line": 137,
- "column": 43
+ "column": 47
}
}
},
"range": [
- 2686,
- 2727
+ 2694,
+ 2739
],
"loc": {
"start": {
@@ -3949,13 +3949,13 @@
},
"end": {
"line": 137,
- "column": 43
+ "column": 47
}
}
},
"range": [
- 2686,
- 2728
+ 2694,
+ 2740
],
"loc": {
"start": {
@@ -3964,19 +3964,19 @@
},
"end": {
"line": 137,
- "column": 44
+ "column": 48
}
}
}
],
"range": [
- 2658,
- 2734
+ 2662,
+ 2746
],
"loc": {
"start": {
"line": 134,
- "column": 19
+ "column": 23
},
"end": {
"line": 139,
@@ -3988,7 +3988,7 @@
"expression": false,
"range": [
2654,
- 2734
+ 2746
],
"loc": {
"start": {
@@ -4005,7 +4005,7 @@
"computed": false,
"range": [
2640,
- 2734
+ 2746
],
"loc": {
"start": {
@@ -4042,8 +4042,8 @@
"type": "Block",
"value": "*\r\n\t * Destroys the current perturbation map and replaces it with a new one.\r\n\t *\r\n\t * @param {Number} [size=64] - The texture size.\r\n\t * @return {DataTexture} The perturbation texture.\r\n\t ",
"range": [
- 2739,
- 2932
+ 2751,
+ 2944
],
"loc": {
"start": {
@@ -4065,8 +4065,8 @@
"type": "Identifier",
"name": "generatePerturbMap",
"range": [
- 2937,
- 2955
+ 2949,
+ 2967
],
"loc": {
"start": {
@@ -4089,8 +4089,8 @@
"type": "Identifier",
"name": "size",
"range": [
- 2956,
- 2960
+ 2968,
+ 2972
],
"loc": {
"start": {
@@ -4108,8 +4108,8 @@
"value": 64,
"raw": "64",
"range": [
- 2963,
- 2965
+ 2975,
+ 2977
],
"loc": {
"start": {
@@ -4123,8 +4123,8 @@
}
},
"range": [
- 2956,
- 2965
+ 2968,
+ 2977
],
"loc": {
"start": {
@@ -4150,8 +4150,8 @@
"type": "Identifier",
"name": "pixels",
"range": [
- 2980,
- 2986
+ 2992,
+ 2998
],
"loc": {
"start": {
@@ -4171,8 +4171,8 @@
"type": "Identifier",
"name": "size",
"range": [
- 2989,
- 2993
+ 3001,
+ 3005
],
"loc": {
"start": {
@@ -4189,8 +4189,8 @@
"type": "Identifier",
"name": "size",
"range": [
- 2996,
- 3000
+ 3008,
+ 3012
],
"loc": {
"start": {
@@ -4204,8 +4204,8 @@
}
},
"range": [
- 2989,
- 3000
+ 3001,
+ 3012
],
"loc": {
"start": {
@@ -4219,8 +4219,8 @@
}
},
"range": [
- 2980,
- 3000
+ 2992,
+ 3012
],
"loc": {
"start": {
@@ -4236,8 +4236,8 @@
],
"kind": "const",
"range": [
- 2974,
- 3001
+ 2986,
+ 3013
],
"loc": {
"start": {
@@ -4259,8 +4259,8 @@
"type": "Identifier",
"name": "data",
"range": [
- 3011,
- 3015
+ 3023,
+ 3027
],
"loc": {
"start": {
@@ -4279,8 +4279,8 @@
"type": "Identifier",
"name": "Float32Array",
"range": [
- 3022,
- 3034
+ 3034,
+ 3046
],
"loc": {
"start": {
@@ -4301,8 +4301,8 @@
"type": "Identifier",
"name": "pixels",
"range": [
- 3035,
- 3041
+ 3047,
+ 3053
],
"loc": {
"start": {
@@ -4320,8 +4320,8 @@
"value": 3,
"raw": "3",
"range": [
- 3044,
- 3045
+ 3056,
+ 3057
],
"loc": {
"start": {
@@ -4335,8 +4335,8 @@
}
},
"range": [
- 3035,
- 3045
+ 3047,
+ 3057
],
"loc": {
"start": {
@@ -4351,8 +4351,8 @@
}
],
"range": [
- 3018,
- 3046
+ 3030,
+ 3058
],
"loc": {
"start": {
@@ -4366,8 +4366,8 @@
}
},
"range": [
- 3011,
- 3046
+ 3023,
+ 3058
],
"loc": {
"start": {
@@ -4383,8 +4383,8 @@
],
"kind": "const",
"range": [
- 3005,
- 3047
+ 3017,
+ 3059
],
"loc": {
"start": {
@@ -4406,8 +4406,8 @@
"type": "Identifier",
"name": "dt",
"range": [
- 3057,
- 3059
+ 3069,
+ 3071
],
"loc": {
"start": {
@@ -4426,8 +4426,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 3062,
- 3066
+ 3074,
+ 3078
],
"loc": {
"start": {
@@ -4444,8 +4444,8 @@
"type": "Identifier",
"name": "perturbMap",
"range": [
- 3067,
- 3077
+ 3079,
+ 3089
],
"loc": {
"start": {
@@ -4459,8 +4459,8 @@
}
},
"range": [
- 3062,
- 3077
+ 3074,
+ 3089
],
"loc": {
"start": {
@@ -4474,8 +4474,8 @@
}
},
"range": [
- 3057,
- 3077
+ 3069,
+ 3089
],
"loc": {
"start": {
@@ -4491,8 +4491,8 @@
],
"kind": "let",
"range": [
- 3053,
- 3078
+ 3065,
+ 3090
],
"loc": {
"start": {
@@ -4514,8 +4514,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 3086,
- 3087
+ 3098,
+ 3099
],
"loc": {
"start": {
@@ -4530,8 +4530,8 @@
},
"init": null,
"range": [
- 3086,
- 3087
+ 3098,
+ 3099
],
"loc": {
"start": {
@@ -4550,8 +4550,8 @@
"type": "Identifier",
"name": "x",
"range": [
- 3089,
- 3090
+ 3101,
+ 3102
],
"loc": {
"start": {
@@ -4566,8 +4566,8 @@
},
"init": null,
"range": [
- 3089,
- 3090
+ 3101,
+ 3102
],
"loc": {
"start": {
@@ -4583,8 +4583,8 @@
],
"kind": "let",
"range": [
- 3082,
- 3091
+ 3094,
+ 3103
],
"loc": {
"start": {
@@ -4606,8 +4606,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 3101,
- 3102
+ 3113,
+ 3114
],
"loc": {
"start": {
@@ -4625,8 +4625,8 @@
"value": 0,
"raw": "0",
"range": [
- 3105,
- 3106
+ 3117,
+ 3118
],
"loc": {
"start": {
@@ -4640,8 +4640,8 @@
}
},
"range": [
- 3101,
- 3106
+ 3113,
+ 3118
],
"loc": {
"start": {
@@ -4661,8 +4661,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 3108,
- 3109
+ 3120,
+ 3121
],
"loc": {
"start": {
@@ -4679,8 +4679,8 @@
"type": "Identifier",
"name": "pixels",
"range": [
- 3112,
- 3118
+ 3124,
+ 3130
],
"loc": {
"start": {
@@ -4694,8 +4694,8 @@
}
},
"range": [
- 3108,
- 3118
+ 3120,
+ 3130
],
"loc": {
"start": {
@@ -4715,8 +4715,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 3122,
- 3123
+ 3134,
+ 3135
],
"loc": {
"start": {
@@ -4731,8 +4731,8 @@
},
"prefix": true,
"range": [
- 3120,
- 3123
+ 3132,
+ 3135
],
"loc": {
"start": {
@@ -4757,8 +4757,8 @@
"type": "Identifier",
"name": "x",
"range": [
- 3133,
- 3134
+ 3145,
+ 3146
],
"loc": {
"start": {
@@ -4780,8 +4780,8 @@
"type": "Identifier",
"name": "Math",
"range": [
- 3137,
- 3141
+ 3149,
+ 3153
],
"loc": {
"start": {
@@ -4798,8 +4798,8 @@
"type": "Identifier",
"name": "random",
"range": [
- 3142,
- 3148
+ 3154,
+ 3160
],
"loc": {
"start": {
@@ -4813,8 +4813,8 @@
}
},
"range": [
- 3137,
- 3148
+ 3149,
+ 3160
],
"loc": {
"start": {
@@ -4829,8 +4829,8 @@
},
"arguments": [],
"range": [
- 3137,
- 3150
+ 3149,
+ 3162
],
"loc": {
"start": {
@@ -4844,8 +4844,8 @@
}
},
"range": [
- 3133,
- 3150
+ 3145,
+ 3162
],
"loc": {
"start": {
@@ -4859,8 +4859,8 @@
}
},
"range": [
- 3133,
- 3151
+ 3145,
+ 3163
],
"loc": {
"start": {
@@ -4885,8 +4885,8 @@
"type": "Identifier",
"name": "data",
"range": [
- 3158,
- 3162
+ 3170,
+ 3174
],
"loc": {
"start": {
@@ -4906,8 +4906,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 3163,
- 3164
+ 3175,
+ 3176
],
"loc": {
"start": {
@@ -4925,8 +4925,8 @@
"value": 3,
"raw": "3",
"range": [
- 3167,
- 3168
+ 3179,
+ 3180
],
"loc": {
"start": {
@@ -4940,8 +4940,8 @@
}
},
"range": [
- 3163,
- 3168
+ 3175,
+ 3180
],
"loc": {
"start": {
@@ -4955,8 +4955,8 @@
}
},
"range": [
- 3158,
- 3169
+ 3170,
+ 3181
],
"loc": {
"start": {
@@ -4973,8 +4973,8 @@
"type": "Identifier",
"name": "x",
"range": [
- 3172,
- 3173
+ 3184,
+ 3185
],
"loc": {
"start": {
@@ -4988,8 +4988,8 @@
}
},
"range": [
- 3158,
- 3173
+ 3170,
+ 3185
],
"loc": {
"start": {
@@ -5003,8 +5003,8 @@
}
},
"range": [
- 3158,
- 3174
+ 3170,
+ 3186
],
"loc": {
"start": {
@@ -5029,8 +5029,8 @@
"type": "Identifier",
"name": "data",
"range": [
- 3179,
- 3183
+ 3191,
+ 3195
],
"loc": {
"start": {
@@ -5053,8 +5053,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 3184,
- 3185
+ 3196,
+ 3197
],
"loc": {
"start": {
@@ -5072,8 +5072,8 @@
"value": 3,
"raw": "3",
"range": [
- 3188,
- 3189
+ 3200,
+ 3201
],
"loc": {
"start": {
@@ -5087,8 +5087,8 @@
}
},
"range": [
- 3184,
- 3189
+ 3196,
+ 3201
],
"loc": {
"start": {
@@ -5106,8 +5106,8 @@
"value": 1,
"raw": "1",
"range": [
- 3192,
- 3193
+ 3204,
+ 3205
],
"loc": {
"start": {
@@ -5121,8 +5121,8 @@
}
},
"range": [
- 3184,
- 3193
+ 3196,
+ 3205
],
"loc": {
"start": {
@@ -5136,8 +5136,8 @@
}
},
"range": [
- 3179,
- 3194
+ 3191,
+ 3206
],
"loc": {
"start": {
@@ -5154,8 +5154,8 @@
"type": "Identifier",
"name": "x",
"range": [
- 3197,
- 3198
+ 3209,
+ 3210
],
"loc": {
"start": {
@@ -5169,8 +5169,8 @@
}
},
"range": [
- 3179,
- 3198
+ 3191,
+ 3210
],
"loc": {
"start": {
@@ -5184,8 +5184,8 @@
}
},
"range": [
- 3179,
- 3199
+ 3191,
+ 3211
],
"loc": {
"start": {
@@ -5210,8 +5210,8 @@
"type": "Identifier",
"name": "data",
"range": [
- 3204,
- 3208
+ 3216,
+ 3220
],
"loc": {
"start": {
@@ -5234,8 +5234,8 @@
"type": "Identifier",
"name": "i",
"range": [
- 3209,
- 3210
+ 3221,
+ 3222
],
"loc": {
"start": {
@@ -5253,8 +5253,8 @@
"value": 3,
"raw": "3",
"range": [
- 3213,
- 3214
+ 3225,
+ 3226
],
"loc": {
"start": {
@@ -5268,8 +5268,8 @@
}
},
"range": [
- 3209,
- 3214
+ 3221,
+ 3226
],
"loc": {
"start": {
@@ -5287,8 +5287,8 @@
"value": 2,
"raw": "2",
"range": [
- 3217,
- 3218
+ 3229,
+ 3230
],
"loc": {
"start": {
@@ -5302,8 +5302,8 @@
}
},
"range": [
- 3209,
- 3218
+ 3221,
+ 3230
],
"loc": {
"start": {
@@ -5317,8 +5317,8 @@
}
},
"range": [
- 3204,
- 3219
+ 3216,
+ 3231
],
"loc": {
"start": {
@@ -5335,8 +5335,8 @@
"type": "Identifier",
"name": "x",
"range": [
- 3222,
- 3223
+ 3234,
+ 3235
],
"loc": {
"start": {
@@ -5350,8 +5350,8 @@
}
},
"range": [
- 3204,
- 3223
+ 3216,
+ 3235
],
"loc": {
"start": {
@@ -5365,8 +5365,8 @@
}
},
"range": [
- 3204,
- 3224
+ 3216,
+ 3236
],
"loc": {
"start": {
@@ -5381,8 +5381,8 @@
}
],
"range": [
- 3125,
- 3231
+ 3137,
+ 3243
],
"loc": {
"start": {
@@ -5396,8 +5396,8 @@
}
},
"range": [
- 3097,
- 3231
+ 3109,
+ 3243
],
"loc": {
"start": {
@@ -5419,8 +5419,8 @@
"type": "Identifier",
"name": "dt",
"range": [
- 3240,
- 3242
+ 3252,
+ 3254
],
"loc": {
"start": {
@@ -5438,8 +5438,8 @@
"value": null,
"raw": "null",
"range": [
- 3247,
- 3251
+ 3259,
+ 3263
],
"loc": {
"start": {
@@ -5453,8 +5453,8 @@
}
},
"range": [
- 3240,
- 3251
+ 3252,
+ 3263
],
"loc": {
"start": {
@@ -5481,8 +5481,8 @@
"type": "Identifier",
"name": "dt",
"range": [
- 3261,
- 3263
+ 3273,
+ 3275
],
"loc": {
"start": {
@@ -5499,8 +5499,8 @@
"type": "Identifier",
"name": "dispose",
"range": [
- 3264,
- 3271
+ 3276,
+ 3283
],
"loc": {
"start": {
@@ -5514,8 +5514,8 @@
}
},
"range": [
- 3261,
- 3271
+ 3273,
+ 3283
],
"loc": {
"start": {
@@ -5530,8 +5530,8 @@
},
"arguments": [],
"range": [
- 3261,
- 3273
+ 3273,
+ 3285
],
"loc": {
"start": {
@@ -5545,8 +5545,8 @@
}
},
"range": [
- 3261,
- 3274
+ 3273,
+ 3286
],
"loc": {
"start": {
@@ -5561,8 +5561,8 @@
}
],
"range": [
- 3253,
- 3281
+ 3265,
+ 3293
],
"loc": {
"start": {
@@ -5577,8 +5577,8 @@
},
"alternate": null,
"range": [
- 3237,
- 3281
+ 3249,
+ 3293
],
"loc": {
"start": {
@@ -5600,8 +5600,8 @@
"type": "Identifier",
"name": "dt",
"range": [
- 3287,
- 3289
+ 3299,
+ 3301
],
"loc": {
"start": {
@@ -5620,8 +5620,8 @@
"type": "Identifier",
"name": "DataTexture",
"range": [
- 3296,
- 3307
+ 3308,
+ 3319
],
"loc": {
"start": {
@@ -5639,8 +5639,8 @@
"type": "Identifier",
"name": "data",
"range": [
- 3308,
- 3312
+ 3320,
+ 3324
],
"loc": {
"start": {
@@ -5657,8 +5657,8 @@
"type": "Identifier",
"name": "size",
"range": [
- 3314,
- 3318
+ 3326,
+ 3330
],
"loc": {
"start": {
@@ -5675,8 +5675,8 @@
"type": "Identifier",
"name": "size",
"range": [
- 3320,
- 3324
+ 3332,
+ 3336
],
"loc": {
"start": {
@@ -5693,8 +5693,8 @@
"type": "Identifier",
"name": "RGBFormat",
"range": [
- 3326,
- 3335
+ 3338,
+ 3347
],
"loc": {
"start": {
@@ -5711,8 +5711,8 @@
"type": "Identifier",
"name": "FloatType",
"range": [
- 3337,
- 3346
+ 3349,
+ 3358
],
"loc": {
"start": {
@@ -5727,8 +5727,8 @@
}
],
"range": [
- 3292,
- 3347
+ 3304,
+ 3359
],
"loc": {
"start": {
@@ -5742,8 +5742,8 @@
}
},
"range": [
- 3287,
- 3347
+ 3299,
+ 3359
],
"loc": {
"start": {
@@ -5757,8 +5757,8 @@
}
},
"range": [
- 3287,
- 3348
+ 3299,
+ 3360
],
"loc": {
"start": {
@@ -5783,8 +5783,8 @@
"type": "Identifier",
"name": "dt",
"range": [
- 3352,
- 3354
+ 3364,
+ 3366
],
"loc": {
"start": {
@@ -5801,8 +5801,8 @@
"type": "Identifier",
"name": "needsUpdate",
"range": [
- 3355,
- 3366
+ 3367,
+ 3378
],
"loc": {
"start": {
@@ -5816,8 +5816,8 @@
}
},
"range": [
- 3352,
- 3366
+ 3364,
+ 3378
],
"loc": {
"start": {
@@ -5835,8 +5835,8 @@
"value": true,
"raw": "true",
"range": [
- 3369,
- 3373
+ 3381,
+ 3385
],
"loc": {
"start": {
@@ -5850,8 +5850,8 @@
}
},
"range": [
- 3352,
- 3373
+ 3364,
+ 3385
],
"loc": {
"start": {
@@ -5865,8 +5865,8 @@
}
},
"range": [
- 3352,
- 3374
+ 3364,
+ 3386
],
"loc": {
"start": {
@@ -5890,8 +5890,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 3380,
- 3384
+ 3392,
+ 3396
],
"loc": {
"start": {
@@ -5908,8 +5908,8 @@
"type": "Identifier",
"name": "perturbMap",
"range": [
- 3385,
- 3395
+ 3397,
+ 3407
],
"loc": {
"start": {
@@ -5923,8 +5923,8 @@
}
},
"range": [
- 3380,
- 3395
+ 3392,
+ 3407
],
"loc": {
"start": {
@@ -5941,8 +5941,8 @@
"type": "Identifier",
"name": "dt",
"range": [
- 3398,
- 3400
+ 3410,
+ 3412
],
"loc": {
"start": {
@@ -5956,8 +5956,8 @@
}
},
"range": [
- 3380,
- 3400
+ 3392,
+ 3412
],
"loc": {
"start": {
@@ -5971,8 +5971,8 @@
}
},
"range": [
- 3380,
- 3401
+ 3392,
+ 3413
],
"loc": {
"start": {
@@ -5991,8 +5991,8 @@
"type": "Identifier",
"name": "dt",
"range": [
- 3414,
- 3416
+ 3426,
+ 3428
],
"loc": {
"start": {
@@ -6006,8 +6006,8 @@
}
},
"range": [
- 3407,
- 3417
+ 3419,
+ 3429
],
"loc": {
"start": {
@@ -6022,8 +6022,8 @@
}
],
"range": [
- 2967,
- 3423
+ 2979,
+ 3435
],
"loc": {
"start": {
@@ -6039,8 +6039,8 @@
"generator": false,
"expression": false,
"range": [
- 2955,
- 3423
+ 2967,
+ 3435
],
"loc": {
"start": {
@@ -6056,8 +6056,8 @@
"kind": "method",
"computed": false,
"range": [
- 2937,
- 3423
+ 2949,
+ 3435
],
"loc": {
"start": {
@@ -6074,8 +6074,8 @@
"type": "Block",
"value": "*\r\n\t * Destroys the current perturbation map and replaces it with a new one.\r\n\t *\r\n\t * @param {Number} [size=64] - The texture size.\r\n\t * @return {DataTexture} The perturbation texture.\r\n\t ",
"range": [
- 2739,
- 2932
+ 2751,
+ 2944
],
"loc": {
"start": {
@@ -6094,8 +6094,8 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 3428,
- 3646
+ 3440,
+ 3658
],
"loc": {
"start": {
@@ -6117,8 +6117,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 3651,
- 3657
+ 3663,
+ 3669
],
"loc": {
"start": {
@@ -6139,8 +6139,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 3658,
- 3666
+ 3670,
+ 3678
],
"loc": {
"start": {
@@ -6157,8 +6157,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 3668,
- 3678
+ 3680,
+ 3690
],
"loc": {
"start": {
@@ -6175,8 +6175,8 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 3680,
- 3691
+ 3692,
+ 3703
],
"loc": {
"start": {
@@ -6202,8 +6202,8 @@
"type": "Identifier",
"name": "mode",
"range": [
- 3706,
- 3710
+ 3718,
+ 3722
],
"loc": {
"start": {
@@ -6222,8 +6222,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 3713,
- 3717
+ 3725,
+ 3729
],
"loc": {
"start": {
@@ -6240,8 +6240,8 @@
"type": "Identifier",
"name": "mode",
"range": [
- 3718,
- 3722
+ 3730,
+ 3734
],
"loc": {
"start": {
@@ -6255,8 +6255,8 @@
}
},
"range": [
- 3713,
- 3722
+ 3725,
+ 3734
],
"loc": {
"start": {
@@ -6270,8 +6270,8 @@
}
},
"range": [
- 3706,
- 3722
+ 3718,
+ 3734
],
"loc": {
"start": {
@@ -6287,8 +6287,8 @@
],
"kind": "const",
"range": [
- 3700,
- 3723
+ 3712,
+ 3735
],
"loc": {
"start": {
@@ -6310,8 +6310,8 @@
"type": "Identifier",
"name": "counter",
"range": [
- 3733,
- 3740
+ 3745,
+ 3752
],
"loc": {
"start": {
@@ -6330,8 +6330,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 3743,
- 3747
+ 3755,
+ 3759
],
"loc": {
"start": {
@@ -6348,8 +6348,8 @@
"type": "Identifier",
"name": "counter",
"range": [
- 3748,
- 3755
+ 3760,
+ 3767
],
"loc": {
"start": {
@@ -6363,8 +6363,8 @@
}
},
"range": [
- 3743,
- 3755
+ 3755,
+ 3767
],
"loc": {
"start": {
@@ -6378,8 +6378,8 @@
}
},
"range": [
- 3733,
- 3755
+ 3745,
+ 3767
],
"loc": {
"start": {
@@ -6395,8 +6395,8 @@
],
"kind": "const",
"range": [
- 3727,
- 3756
+ 3739,
+ 3768
],
"loc": {
"start": {
@@ -6418,8 +6418,8 @@
"type": "Identifier",
"name": "breakPoint",
"range": [
- 3766,
- 3776
+ 3778,
+ 3788
],
"loc": {
"start": {
@@ -6438,8 +6438,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 3779,
- 3783
+ 3791,
+ 3795
],
"loc": {
"start": {
@@ -6456,8 +6456,8 @@
"type": "Identifier",
"name": "breakPoint",
"range": [
- 3784,
- 3794
+ 3796,
+ 3806
],
"loc": {
"start": {
@@ -6471,8 +6471,8 @@
}
},
"range": [
- 3779,
- 3794
+ 3791,
+ 3806
],
"loc": {
"start": {
@@ -6486,8 +6486,8 @@
}
},
"range": [
- 3766,
- 3794
+ 3778,
+ 3806
],
"loc": {
"start": {
@@ -6503,8 +6503,8 @@
],
"kind": "const",
"range": [
- 3760,
- 3795
+ 3772,
+ 3807
],
"loc": {
"start": {
@@ -6526,8 +6526,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3805,
- 3813
+ 3817,
+ 3825
],
"loc": {
"start": {
@@ -6549,8 +6549,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 3816,
- 3820
+ 3828,
+ 3832
],
"loc": {
"start": {
@@ -6567,8 +6567,8 @@
"type": "Identifier",
"name": "material",
"range": [
- 3821,
- 3829
+ 3833,
+ 3841
],
"loc": {
"start": {
@@ -6582,8 +6582,8 @@
}
},
"range": [
- 3816,
- 3829
+ 3828,
+ 3841
],
"loc": {
"start": {
@@ -6600,8 +6600,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3830,
- 3838
+ 3842,
+ 3850
],
"loc": {
"start": {
@@ -6615,8 +6615,8 @@
}
},
"range": [
- 3816,
- 3838
+ 3828,
+ 3850
],
"loc": {
"start": {
@@ -6630,8 +6630,8 @@
}
},
"range": [
- 3805,
- 3838
+ 3817,
+ 3850
],
"loc": {
"start": {
@@ -6647,8 +6647,8 @@
],
"kind": "const",
"range": [
- 3799,
- 3839
+ 3811,
+ 3851
],
"loc": {
"start": {
@@ -6676,8 +6676,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3845,
- 3853
+ 3857,
+ 3865
],
"loc": {
"start": {
@@ -6694,8 +6694,8 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 3854,
- 3862
+ 3866,
+ 3874
],
"loc": {
"start": {
@@ -6709,8 +6709,8 @@
}
},
"range": [
- 3845,
- 3862
+ 3857,
+ 3874
],
"loc": {
"start": {
@@ -6727,8 +6727,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 3863,
- 3868
+ 3875,
+ 3880
],
"loc": {
"start": {
@@ -6742,8 +6742,8 @@
}
},
"range": [
- 3845,
- 3868
+ 3857,
+ 3880
],
"loc": {
"start": {
@@ -6763,8 +6763,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 3871,
- 3881
+ 3883,
+ 3893
],
"loc": {
"start": {
@@ -6781,8 +6781,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 3882,
- 3889
+ 3894,
+ 3901
],
"loc": {
"start": {
@@ -6796,8 +6796,8 @@
}
},
"range": [
- 3871,
- 3889
+ 3883,
+ 3901
],
"loc": {
"start": {
@@ -6811,8 +6811,8 @@
}
},
"range": [
- 3845,
- 3889
+ 3857,
+ 3901
],
"loc": {
"start": {
@@ -6826,8 +6826,8 @@
}
},
"range": [
- 3845,
- 3890
+ 3857,
+ 3902
],
"loc": {
"start": {
@@ -6855,8 +6855,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3894,
- 3902
+ 3906,
+ 3914
],
"loc": {
"start": {
@@ -6873,8 +6873,8 @@
"type": "Identifier",
"name": "seed",
"range": [
- 3903,
- 3907
+ 3915,
+ 3919
],
"loc": {
"start": {
@@ -6888,8 +6888,8 @@
}
},
"range": [
- 3894,
- 3907
+ 3906,
+ 3919
],
"loc": {
"start": {
@@ -6906,8 +6906,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 3908,
- 3913
+ 3920,
+ 3925
],
"loc": {
"start": {
@@ -6921,8 +6921,8 @@
}
},
"range": [
- 3894,
- 3913
+ 3906,
+ 3925
],
"loc": {
"start": {
@@ -6944,8 +6944,8 @@
"type": "Identifier",
"name": "Math",
"range": [
- 3916,
- 3920
+ 3928,
+ 3932
],
"loc": {
"start": {
@@ -6962,8 +6962,8 @@
"type": "Identifier",
"name": "random",
"range": [
- 3921,
- 3927
+ 3933,
+ 3939
],
"loc": {
"start": {
@@ -6977,8 +6977,8 @@
}
},
"range": [
- 3916,
- 3927
+ 3928,
+ 3939
],
"loc": {
"start": {
@@ -6993,8 +6993,8 @@
},
"arguments": [],
"range": [
- 3916,
- 3929
+ 3928,
+ 3941
],
"loc": {
"start": {
@@ -7008,8 +7008,8 @@
}
},
"range": [
- 3894,
- 3929
+ 3906,
+ 3941
],
"loc": {
"start": {
@@ -7023,8 +7023,8 @@
}
},
"range": [
- 3894,
- 3930
+ 3906,
+ 3942
],
"loc": {
"start": {
@@ -7052,8 +7052,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3934,
- 3942
+ 3946,
+ 3954
],
"loc": {
"start": {
@@ -7070,8 +7070,8 @@
"type": "Identifier",
"name": "active",
"range": [
- 3943,
- 3949
+ 3955,
+ 3961
],
"loc": {
"start": {
@@ -7085,8 +7085,8 @@
}
},
"range": [
- 3934,
- 3949
+ 3946,
+ 3961
],
"loc": {
"start": {
@@ -7103,8 +7103,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 3950,
- 3955
+ 3962,
+ 3967
],
"loc": {
"start": {
@@ -7118,8 +7118,8 @@
}
},
"range": [
- 3934,
- 3955
+ 3946,
+ 3967
],
"loc": {
"start": {
@@ -7137,8 +7137,8 @@
"value": true,
"raw": "true",
"range": [
- 3958,
- 3962
+ 3970,
+ 3974
],
"loc": {
"start": {
@@ -7152,8 +7152,8 @@
}
},
"range": [
- 3934,
- 3962
+ 3946,
+ 3974
],
"loc": {
"start": {
@@ -7167,8 +7167,8 @@
}
},
"range": [
- 3934,
- 3963
+ 3946,
+ 3975
],
"loc": {
"start": {
@@ -7196,8 +7196,8 @@
"type": "Identifier",
"name": "counter",
"range": [
- 3972,
- 3979
+ 3984,
+ 3991
],
"loc": {
"start": {
@@ -7214,8 +7214,8 @@
"type": "Identifier",
"name": "breakPoint",
"range": [
- 3982,
- 3992
+ 3994,
+ 4004
],
"loc": {
"start": {
@@ -7229,8 +7229,8 @@
}
},
"range": [
- 3972,
- 3992
+ 3984,
+ 4004
],
"loc": {
"start": {
@@ -7248,8 +7248,8 @@
"value": 0,
"raw": "0",
"range": [
- 3997,
- 3998
+ 4009,
+ 4010
],
"loc": {
"start": {
@@ -7263,8 +7263,8 @@
}
},
"range": [
- 3972,
- 3998
+ 3984,
+ 4010
],
"loc": {
"start": {
@@ -7284,8 +7284,8 @@
"type": "Identifier",
"name": "mode",
"range": [
- 4002,
- 4006
+ 4014,
+ 4018
],
"loc": {
"start": {
@@ -7305,8 +7305,8 @@
"type": "Identifier",
"name": "GlitchMode",
"range": [
- 4011,
- 4021
+ 4023,
+ 4033
],
"loc": {
"start": {
@@ -7323,8 +7323,8 @@
"type": "Identifier",
"name": "CONSTANT_WILD",
"range": [
- 4022,
- 4035
+ 4034,
+ 4047
],
"loc": {
"start": {
@@ -7338,8 +7338,8 @@
}
},
"range": [
- 4011,
- 4035
+ 4023,
+ 4047
],
"loc": {
"start": {
@@ -7353,8 +7353,8 @@
}
},
"range": [
- 4002,
- 4035
+ 4014,
+ 4047
],
"loc": {
"start": {
@@ -7368,8 +7368,8 @@
}
},
"range": [
- 3972,
- 4035
+ 3984,
+ 4047
],
"loc": {
"start": {
@@ -7400,8 +7400,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4045,
- 4053
+ 4057,
+ 4065
],
"loc": {
"start": {
@@ -7418,8 +7418,8 @@
"type": "Identifier",
"name": "amount",
"range": [
- 4054,
- 4060
+ 4066,
+ 4072
],
"loc": {
"start": {
@@ -7433,8 +7433,8 @@
}
},
"range": [
- 4045,
- 4060
+ 4057,
+ 4072
],
"loc": {
"start": {
@@ -7451,8 +7451,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4061,
- 4066
+ 4073,
+ 4078
],
"loc": {
"start": {
@@ -7466,8 +7466,8 @@
}
},
"range": [
- 4045,
- 4066
+ 4057,
+ 4078
],
"loc": {
"start": {
@@ -7492,8 +7492,8 @@
"type": "Identifier",
"name": "Math",
"range": [
- 4069,
- 4073
+ 4081,
+ 4085
],
"loc": {
"start": {
@@ -7510,8 +7510,8 @@
"type": "Identifier",
"name": "random",
"range": [
- 4074,
- 4080
+ 4086,
+ 4092
],
"loc": {
"start": {
@@ -7525,8 +7525,8 @@
}
},
"range": [
- 4069,
- 4080
+ 4081,
+ 4092
],
"loc": {
"start": {
@@ -7541,8 +7541,8 @@
},
"arguments": [],
"range": [
- 4069,
- 4082
+ 4081,
+ 4094
],
"loc": {
"start": {
@@ -7560,8 +7560,8 @@
"value": 30,
"raw": "30.0",
"range": [
- 4085,
- 4089
+ 4097,
+ 4101
],
"loc": {
"start": {
@@ -7575,8 +7575,8 @@
}
},
"range": [
- 4069,
- 4089
+ 4081,
+ 4101
],
"loc": {
"start": {
@@ -7590,8 +7590,8 @@
}
},
"range": [
- 4045,
- 4089
+ 4057,
+ 4101
],
"loc": {
"start": {
@@ -7605,8 +7605,8 @@
}
},
"range": [
- 4045,
- 4090
+ 4057,
+ 4102
],
"loc": {
"start": {
@@ -7634,8 +7634,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4095,
- 4103
+ 4107,
+ 4115
],
"loc": {
"start": {
@@ -7652,8 +7652,8 @@
"type": "Identifier",
"name": "angle",
"range": [
- 4104,
- 4109
+ 4116,
+ 4121
],
"loc": {
"start": {
@@ -7667,8 +7667,8 @@
}
},
"range": [
- 4095,
- 4109
+ 4107,
+ 4121
],
"loc": {
"start": {
@@ -7685,8 +7685,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4110,
- 4115
+ 4122,
+ 4127
],
"loc": {
"start": {
@@ -7700,8 +7700,8 @@
}
},
"range": [
- 4095,
- 4115
+ 4107,
+ 4127
],
"loc": {
"start": {
@@ -7720,8 +7720,8 @@
"type": "Identifier",
"name": "randomFloat",
"range": [
- 4118,
- 4129
+ 4130,
+ 4141
],
"loc": {
"start": {
@@ -7745,8 +7745,8 @@
"type": "Identifier",
"name": "Math",
"range": [
- 4131,
- 4135
+ 4143,
+ 4147
],
"loc": {
"start": {
@@ -7763,8 +7763,8 @@
"type": "Identifier",
"name": "PI",
"range": [
- 4136,
- 4138
+ 4148,
+ 4150
],
"loc": {
"start": {
@@ -7778,8 +7778,8 @@
}
},
"range": [
- 4131,
- 4138
+ 4143,
+ 4150
],
"loc": {
"start": {
@@ -7794,8 +7794,8 @@
},
"prefix": true,
"range": [
- 4130,
- 4138
+ 4142,
+ 4150
],
"loc": {
"start": {
@@ -7815,8 +7815,8 @@
"type": "Identifier",
"name": "Math",
"range": [
- 4140,
- 4144
+ 4152,
+ 4156
],
"loc": {
"start": {
@@ -7833,8 +7833,8 @@
"type": "Identifier",
"name": "PI",
"range": [
- 4145,
- 4147
+ 4157,
+ 4159
],
"loc": {
"start": {
@@ -7848,8 +7848,8 @@
}
},
"range": [
- 4140,
- 4147
+ 4152,
+ 4159
],
"loc": {
"start": {
@@ -7864,8 +7864,8 @@
}
],
"range": [
- 4118,
- 4148
+ 4130,
+ 4160
],
"loc": {
"start": {
@@ -7879,8 +7879,8 @@
}
},
"range": [
- 4095,
- 4148
+ 4107,
+ 4160
],
"loc": {
"start": {
@@ -7894,8 +7894,8 @@
}
},
"range": [
- 4095,
- 4149
+ 4107,
+ 4161
],
"loc": {
"start": {
@@ -7923,8 +7923,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4154,
- 4162
+ 4166,
+ 4174
],
"loc": {
"start": {
@@ -7941,8 +7941,8 @@
"type": "Identifier",
"name": "seedX",
"range": [
- 4163,
- 4168
+ 4175,
+ 4180
],
"loc": {
"start": {
@@ -7956,8 +7956,8 @@
}
},
"range": [
- 4154,
- 4168
+ 4166,
+ 4180
],
"loc": {
"start": {
@@ -7974,8 +7974,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4169,
- 4174
+ 4181,
+ 4186
],
"loc": {
"start": {
@@ -7989,8 +7989,8 @@
}
},
"range": [
- 4154,
- 4174
+ 4166,
+ 4186
],
"loc": {
"start": {
@@ -8009,8 +8009,8 @@
"type": "Identifier",
"name": "randomFloat",
"range": [
- 4177,
- 4188
+ 4189,
+ 4200
],
"loc": {
"start": {
@@ -8032,8 +8032,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 4190,
- 4193
+ 4202,
+ 4205
],
"loc": {
"start": {
@@ -8048,8 +8048,8 @@
},
"prefix": true,
"range": [
- 4189,
- 4193
+ 4201,
+ 4205
],
"loc": {
"start": {
@@ -8067,8 +8067,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 4195,
- 4198
+ 4207,
+ 4210
],
"loc": {
"start": {
@@ -8083,8 +8083,8 @@
}
],
"range": [
- 4177,
- 4199
+ 4189,
+ 4211
],
"loc": {
"start": {
@@ -8098,8 +8098,8 @@
}
},
"range": [
- 4154,
- 4199
+ 4166,
+ 4211
],
"loc": {
"start": {
@@ -8113,8 +8113,8 @@
}
},
"range": [
- 4154,
- 4200
+ 4166,
+ 4212
],
"loc": {
"start": {
@@ -8142,8 +8142,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4205,
- 4213
+ 4217,
+ 4225
],
"loc": {
"start": {
@@ -8160,8 +8160,8 @@
"type": "Identifier",
"name": "seedY",
"range": [
- 4214,
- 4219
+ 4226,
+ 4231
],
"loc": {
"start": {
@@ -8175,8 +8175,8 @@
}
},
"range": [
- 4205,
- 4219
+ 4217,
+ 4231
],
"loc": {
"start": {
@@ -8193,8 +8193,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4220,
- 4225
+ 4232,
+ 4237
],
"loc": {
"start": {
@@ -8208,8 +8208,8 @@
}
},
"range": [
- 4205,
- 4225
+ 4217,
+ 4237
],
"loc": {
"start": {
@@ -8228,8 +8228,8 @@
"type": "Identifier",
"name": "randomFloat",
"range": [
- 4228,
- 4239
+ 4240,
+ 4251
],
"loc": {
"start": {
@@ -8251,8 +8251,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 4241,
- 4244
+ 4253,
+ 4256
],
"loc": {
"start": {
@@ -8267,8 +8267,8 @@
},
"prefix": true,
"range": [
- 4240,
- 4244
+ 4252,
+ 4256
],
"loc": {
"start": {
@@ -8286,8 +8286,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 4246,
- 4249
+ 4258,
+ 4261
],
"loc": {
"start": {
@@ -8302,8 +8302,8 @@
}
],
"range": [
- 4228,
- 4250
+ 4240,
+ 4262
],
"loc": {
"start": {
@@ -8317,8 +8317,8 @@
}
},
"range": [
- 4205,
- 4250
+ 4217,
+ 4262
],
"loc": {
"start": {
@@ -8332,8 +8332,8 @@
}
},
"range": [
- 4205,
- 4251
+ 4217,
+ 4263
],
"loc": {
"start": {
@@ -8361,8 +8361,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4256,
- 4264
+ 4268,
+ 4276
],
"loc": {
"start": {
@@ -8379,8 +8379,8 @@
"type": "Identifier",
"name": "distortionX",
"range": [
- 4265,
- 4276
+ 4277,
+ 4288
],
"loc": {
"start": {
@@ -8394,8 +8394,8 @@
}
},
"range": [
- 4256,
- 4276
+ 4268,
+ 4288
],
"loc": {
"start": {
@@ -8412,8 +8412,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4277,
- 4282
+ 4289,
+ 4294
],
"loc": {
"start": {
@@ -8427,8 +8427,8 @@
}
},
"range": [
- 4256,
- 4282
+ 4268,
+ 4294
],
"loc": {
"start": {
@@ -8447,8 +8447,8 @@
"type": "Identifier",
"name": "randomFloat",
"range": [
- 4285,
- 4296
+ 4297,
+ 4308
],
"loc": {
"start": {
@@ -8467,8 +8467,8 @@
"value": 0,
"raw": "0.0",
"range": [
- 4297,
- 4300
+ 4309,
+ 4312
],
"loc": {
"start": {
@@ -8486,8 +8486,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 4302,
- 4305
+ 4314,
+ 4317
],
"loc": {
"start": {
@@ -8502,8 +8502,8 @@
}
],
"range": [
- 4285,
- 4306
+ 4297,
+ 4318
],
"loc": {
"start": {
@@ -8517,8 +8517,8 @@
}
},
"range": [
- 4256,
- 4306
+ 4268,
+ 4318
],
"loc": {
"start": {
@@ -8532,8 +8532,8 @@
}
},
"range": [
- 4256,
- 4307
+ 4268,
+ 4319
],
"loc": {
"start": {
@@ -8561,8 +8561,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4312,
- 4320
+ 4324,
+ 4332
],
"loc": {
"start": {
@@ -8579,8 +8579,8 @@
"type": "Identifier",
"name": "distortionY",
"range": [
- 4321,
- 4332
+ 4333,
+ 4344
],
"loc": {
"start": {
@@ -8594,8 +8594,8 @@
}
},
"range": [
- 4312,
- 4332
+ 4324,
+ 4344
],
"loc": {
"start": {
@@ -8612,8 +8612,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4333,
- 4338
+ 4345,
+ 4350
],
"loc": {
"start": {
@@ -8627,8 +8627,8 @@
}
},
"range": [
- 4312,
- 4338
+ 4324,
+ 4350
],
"loc": {
"start": {
@@ -8647,8 +8647,8 @@
"type": "Identifier",
"name": "randomFloat",
"range": [
- 4341,
- 4352
+ 4353,
+ 4364
],
"loc": {
"start": {
@@ -8667,8 +8667,8 @@
"value": 0,
"raw": "0.0",
"range": [
- 4353,
- 4356
+ 4365,
+ 4368
],
"loc": {
"start": {
@@ -8686,8 +8686,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 4358,
- 4361
+ 4370,
+ 4373
],
"loc": {
"start": {
@@ -8702,8 +8702,8 @@
}
],
"range": [
- 4341,
- 4362
+ 4353,
+ 4374
],
"loc": {
"start": {
@@ -8717,8 +8717,8 @@
}
},
"range": [
- 4312,
- 4362
+ 4324,
+ 4374
],
"loc": {
"start": {
@@ -8732,8 +8732,8 @@
}
},
"range": [
- 4312,
- 4363
+ 4324,
+ 4375
],
"loc": {
"start": {
@@ -8757,8 +8757,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4370,
- 4374
+ 4382,
+ 4386
],
"loc": {
"start": {
@@ -8775,8 +8775,8 @@
"type": "Identifier",
"name": "breakPoint",
"range": [
- 4375,
- 4385
+ 4387,
+ 4397
],
"loc": {
"start": {
@@ -8790,8 +8790,8 @@
}
},
"range": [
- 4370,
- 4385
+ 4382,
+ 4397
],
"loc": {
"start": {
@@ -8810,8 +8810,8 @@
"type": "Identifier",
"name": "randomInt",
"range": [
- 4388,
- 4397
+ 4400,
+ 4409
],
"loc": {
"start": {
@@ -8830,8 +8830,8 @@
"value": 120,
"raw": "120",
"range": [
- 4398,
- 4401
+ 4410,
+ 4413
],
"loc": {
"start": {
@@ -8849,8 +8849,8 @@
"value": 240,
"raw": "240",
"range": [
- 4403,
- 4406
+ 4415,
+ 4418
],
"loc": {
"start": {
@@ -8865,8 +8865,8 @@
}
],
"range": [
- 4388,
- 4407
+ 4400,
+ 4419
],
"loc": {
"start": {
@@ -8880,8 +8880,8 @@
}
},
"range": [
- 4370,
- 4407
+ 4382,
+ 4419
],
"loc": {
"start": {
@@ -8895,8 +8895,8 @@
}
},
"range": [
- 4370,
- 4408
+ 4382,
+ 4420
],
"loc": {
"start": {
@@ -8920,8 +8920,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4413,
- 4417
+ 4425,
+ 4429
],
"loc": {
"start": {
@@ -8938,8 +8938,8 @@
"type": "Identifier",
"name": "counter",
"range": [
- 4418,
- 4425
+ 4430,
+ 4437
],
"loc": {
"start": {
@@ -8953,8 +8953,8 @@
}
},
"range": [
- 4413,
- 4425
+ 4425,
+ 4437
],
"loc": {
"start": {
@@ -8972,8 +8972,8 @@
"value": 0,
"raw": "0",
"range": [
- 4428,
- 4429
+ 4440,
+ 4441
],
"loc": {
"start": {
@@ -8987,8 +8987,8 @@
}
},
"range": [
- 4413,
- 4429
+ 4425,
+ 4441
],
"loc": {
"start": {
@@ -9002,8 +9002,8 @@
}
},
"range": [
- 4413,
- 4430
+ 4425,
+ 4442
],
"loc": {
"start": {
@@ -9018,8 +9018,8 @@
}
],
"range": [
- 4037,
- 4437
+ 4049,
+ 4449
],
"loc": {
"start": {
@@ -9050,8 +9050,8 @@
"type": "Identifier",
"name": "counter",
"range": [
- 4454,
- 4461
+ 4466,
+ 4473
],
"loc": {
"start": {
@@ -9068,8 +9068,8 @@
"type": "Identifier",
"name": "breakPoint",
"range": [
- 4464,
- 4474
+ 4476,
+ 4486
],
"loc": {
"start": {
@@ -9083,8 +9083,8 @@
}
},
"range": [
- 4454,
- 4474
+ 4466,
+ 4486
],
"loc": {
"start": {
@@ -9104,8 +9104,8 @@
"type": "Identifier",
"name": "breakPoint",
"range": [
- 4477,
- 4487
+ 4489,
+ 4499
],
"loc": {
"start": {
@@ -9123,8 +9123,8 @@
"value": 5,
"raw": "5",
"range": [
- 4490,
- 4491
+ 4502,
+ 4503
],
"loc": {
"start": {
@@ -9138,8 +9138,8 @@
}
},
"range": [
- 4477,
- 4491
+ 4489,
+ 4503
],
"loc": {
"start": {
@@ -9153,8 +9153,8 @@
}
},
"range": [
- 4454,
- 4491
+ 4466,
+ 4503
],
"loc": {
"start": {
@@ -9174,8 +9174,8 @@
"type": "Identifier",
"name": "mode",
"range": [
- 4495,
- 4499
+ 4507,
+ 4511
],
"loc": {
"start": {
@@ -9195,8 +9195,8 @@
"type": "Identifier",
"name": "GlitchMode",
"range": [
- 4504,
- 4514
+ 4516,
+ 4526
],
"loc": {
"start": {
@@ -9213,8 +9213,8 @@
"type": "Identifier",
"name": "CONSTANT_MILD",
"range": [
- 4515,
- 4528
+ 4527,
+ 4540
],
"loc": {
"start": {
@@ -9228,8 +9228,8 @@
}
},
"range": [
- 4504,
- 4528
+ 4516,
+ 4540
],
"loc": {
"start": {
@@ -9243,8 +9243,8 @@
}
},
"range": [
- 4495,
- 4528
+ 4507,
+ 4540
],
"loc": {
"start": {
@@ -9258,8 +9258,8 @@
}
},
"range": [
- 4454,
- 4528
+ 4466,
+ 4540
],
"loc": {
"start": {
@@ -9290,8 +9290,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4539,
- 4547
+ 4551,
+ 4559
],
"loc": {
"start": {
@@ -9308,8 +9308,8 @@
"type": "Identifier",
"name": "amount",
"range": [
- 4548,
- 4554
+ 4560,
+ 4566
],
"loc": {
"start": {
@@ -9323,8 +9323,8 @@
}
},
"range": [
- 4539,
- 4554
+ 4551,
+ 4566
],
"loc": {
"start": {
@@ -9341,8 +9341,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4555,
- 4560
+ 4567,
+ 4572
],
"loc": {
"start": {
@@ -9356,8 +9356,8 @@
}
},
"range": [
- 4539,
- 4560
+ 4551,
+ 4572
],
"loc": {
"start": {
@@ -9382,8 +9382,8 @@
"type": "Identifier",
"name": "Math",
"range": [
- 4563,
- 4567
+ 4575,
+ 4579
],
"loc": {
"start": {
@@ -9400,8 +9400,8 @@
"type": "Identifier",
"name": "random",
"range": [
- 4568,
- 4574
+ 4580,
+ 4586
],
"loc": {
"start": {
@@ -9415,8 +9415,8 @@
}
},
"range": [
- 4563,
- 4574
+ 4575,
+ 4586
],
"loc": {
"start": {
@@ -9431,8 +9431,8 @@
},
"arguments": [],
"range": [
- 4563,
- 4576
+ 4575,
+ 4588
],
"loc": {
"start": {
@@ -9450,8 +9450,8 @@
"value": 90,
"raw": "90.0",
"range": [
- 4579,
- 4583
+ 4591,
+ 4595
],
"loc": {
"start": {
@@ -9465,8 +9465,8 @@
}
},
"range": [
- 4563,
- 4583
+ 4575,
+ 4595
],
"loc": {
"start": {
@@ -9480,8 +9480,8 @@
}
},
"range": [
- 4539,
- 4583
+ 4551,
+ 4595
],
"loc": {
"start": {
@@ -9495,8 +9495,8 @@
}
},
"range": [
- 4539,
- 4584
+ 4551,
+ 4596
],
"loc": {
"start": {
@@ -9524,8 +9524,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4590,
- 4598
+ 4602,
+ 4610
],
"loc": {
"start": {
@@ -9542,8 +9542,8 @@
"type": "Identifier",
"name": "angle",
"range": [
- 4599,
- 4604
+ 4611,
+ 4616
],
"loc": {
"start": {
@@ -9557,8 +9557,8 @@
}
},
"range": [
- 4590,
- 4604
+ 4602,
+ 4616
],
"loc": {
"start": {
@@ -9575,8 +9575,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4605,
- 4610
+ 4617,
+ 4622
],
"loc": {
"start": {
@@ -9590,8 +9590,8 @@
}
},
"range": [
- 4590,
- 4610
+ 4602,
+ 4622
],
"loc": {
"start": {
@@ -9610,8 +9610,8 @@
"type": "Identifier",
"name": "randomFloat",
"range": [
- 4613,
- 4624
+ 4625,
+ 4636
],
"loc": {
"start": {
@@ -9635,8 +9635,8 @@
"type": "Identifier",
"name": "Math",
"range": [
- 4626,
- 4630
+ 4638,
+ 4642
],
"loc": {
"start": {
@@ -9653,8 +9653,8 @@
"type": "Identifier",
"name": "PI",
"range": [
- 4631,
- 4633
+ 4643,
+ 4645
],
"loc": {
"start": {
@@ -9668,8 +9668,8 @@
}
},
"range": [
- 4626,
- 4633
+ 4638,
+ 4645
],
"loc": {
"start": {
@@ -9684,8 +9684,8 @@
},
"prefix": true,
"range": [
- 4625,
- 4633
+ 4637,
+ 4645
],
"loc": {
"start": {
@@ -9705,8 +9705,8 @@
"type": "Identifier",
"name": "Math",
"range": [
- 4635,
- 4639
+ 4647,
+ 4651
],
"loc": {
"start": {
@@ -9723,8 +9723,8 @@
"type": "Identifier",
"name": "PI",
"range": [
- 4640,
- 4642
+ 4652,
+ 4654
],
"loc": {
"start": {
@@ -9738,8 +9738,8 @@
}
},
"range": [
- 4635,
- 4642
+ 4647,
+ 4654
],
"loc": {
"start": {
@@ -9754,8 +9754,8 @@
}
],
"range": [
- 4613,
- 4643
+ 4625,
+ 4655
],
"loc": {
"start": {
@@ -9769,8 +9769,8 @@
}
},
"range": [
- 4590,
- 4643
+ 4602,
+ 4655
],
"loc": {
"start": {
@@ -9784,8 +9784,8 @@
}
},
"range": [
- 4590,
- 4644
+ 4602,
+ 4656
],
"loc": {
"start": {
@@ -9813,8 +9813,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4650,
- 4658
+ 4662,
+ 4670
],
"loc": {
"start": {
@@ -9831,8 +9831,8 @@
"type": "Identifier",
"name": "distortionX",
"range": [
- 4659,
- 4670
+ 4671,
+ 4682
],
"loc": {
"start": {
@@ -9846,8 +9846,8 @@
}
},
"range": [
- 4650,
- 4670
+ 4662,
+ 4682
],
"loc": {
"start": {
@@ -9864,8 +9864,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4671,
- 4676
+ 4683,
+ 4688
],
"loc": {
"start": {
@@ -9879,8 +9879,8 @@
}
},
"range": [
- 4650,
- 4676
+ 4662,
+ 4688
],
"loc": {
"start": {
@@ -9899,8 +9899,8 @@
"type": "Identifier",
"name": "randomFloat",
"range": [
- 4679,
- 4690
+ 4691,
+ 4702
],
"loc": {
"start": {
@@ -9919,8 +9919,8 @@
"value": 0,
"raw": "0.0",
"range": [
- 4691,
- 4694
+ 4703,
+ 4706
],
"loc": {
"start": {
@@ -9938,8 +9938,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 4696,
- 4699
+ 4708,
+ 4711
],
"loc": {
"start": {
@@ -9954,8 +9954,8 @@
}
],
"range": [
- 4679,
- 4700
+ 4691,
+ 4712
],
"loc": {
"start": {
@@ -9969,8 +9969,8 @@
}
},
"range": [
- 4650,
- 4700
+ 4662,
+ 4712
],
"loc": {
"start": {
@@ -9984,8 +9984,8 @@
}
},
"range": [
- 4650,
- 4701
+ 4662,
+ 4713
],
"loc": {
"start": {
@@ -10013,8 +10013,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4707,
- 4715
+ 4719,
+ 4727
],
"loc": {
"start": {
@@ -10031,8 +10031,8 @@
"type": "Identifier",
"name": "distortionY",
"range": [
- 4716,
- 4727
+ 4728,
+ 4739
],
"loc": {
"start": {
@@ -10046,8 +10046,8 @@
}
},
"range": [
- 4707,
- 4727
+ 4719,
+ 4739
],
"loc": {
"start": {
@@ -10064,8 +10064,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4728,
- 4733
+ 4740,
+ 4745
],
"loc": {
"start": {
@@ -10079,8 +10079,8 @@
}
},
"range": [
- 4707,
- 4733
+ 4719,
+ 4745
],
"loc": {
"start": {
@@ -10099,8 +10099,8 @@
"type": "Identifier",
"name": "randomFloat",
"range": [
- 4736,
- 4747
+ 4748,
+ 4759
],
"loc": {
"start": {
@@ -10119,8 +10119,8 @@
"value": 0,
"raw": "0.0",
"range": [
- 4748,
- 4751
+ 4760,
+ 4763
],
"loc": {
"start": {
@@ -10138,8 +10138,8 @@
"value": 1,
"raw": "1.0",
"range": [
- 4753,
- 4756
+ 4765,
+ 4768
],
"loc": {
"start": {
@@ -10154,8 +10154,8 @@
}
],
"range": [
- 4736,
- 4757
+ 4748,
+ 4769
],
"loc": {
"start": {
@@ -10169,8 +10169,8 @@
}
},
"range": [
- 4707,
- 4757
+ 4719,
+ 4769
],
"loc": {
"start": {
@@ -10184,8 +10184,8 @@
}
},
"range": [
- 4707,
- 4758
+ 4719,
+ 4770
],
"loc": {
"start": {
@@ -10213,8 +10213,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4764,
- 4772
+ 4776,
+ 4784
],
"loc": {
"start": {
@@ -10231,8 +10231,8 @@
"type": "Identifier",
"name": "seedX",
"range": [
- 4773,
- 4778
+ 4785,
+ 4790
],
"loc": {
"start": {
@@ -10246,8 +10246,8 @@
}
},
"range": [
- 4764,
- 4778
+ 4776,
+ 4790
],
"loc": {
"start": {
@@ -10264,8 +10264,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4779,
- 4784
+ 4791,
+ 4796
],
"loc": {
"start": {
@@ -10279,8 +10279,8 @@
}
},
"range": [
- 4764,
- 4784
+ 4776,
+ 4796
],
"loc": {
"start": {
@@ -10299,8 +10299,8 @@
"type": "Identifier",
"name": "randomFloat",
"range": [
- 4787,
- 4798
+ 4799,
+ 4810
],
"loc": {
"start": {
@@ -10322,8 +10322,8 @@
"value": 0.3,
"raw": "0.3",
"range": [
- 4800,
- 4803
+ 4812,
+ 4815
],
"loc": {
"start": {
@@ -10338,8 +10338,8 @@
},
"prefix": true,
"range": [
- 4799,
- 4803
+ 4811,
+ 4815
],
"loc": {
"start": {
@@ -10357,8 +10357,8 @@
"value": 0.3,
"raw": "0.3",
"range": [
- 4805,
- 4808
+ 4817,
+ 4820
],
"loc": {
"start": {
@@ -10373,8 +10373,8 @@
}
],
"range": [
- 4787,
- 4809
+ 4799,
+ 4821
],
"loc": {
"start": {
@@ -10388,8 +10388,8 @@
}
},
"range": [
- 4764,
- 4809
+ 4776,
+ 4821
],
"loc": {
"start": {
@@ -10403,8 +10403,8 @@
}
},
"range": [
- 4764,
- 4810
+ 4776,
+ 4822
],
"loc": {
"start": {
@@ -10432,8 +10432,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4816,
- 4824
+ 4828,
+ 4836
],
"loc": {
"start": {
@@ -10450,8 +10450,8 @@
"type": "Identifier",
"name": "seedY",
"range": [
- 4825,
- 4830
+ 4837,
+ 4842
],
"loc": {
"start": {
@@ -10465,8 +10465,8 @@
}
},
"range": [
- 4816,
- 4830
+ 4828,
+ 4842
],
"loc": {
"start": {
@@ -10483,8 +10483,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4831,
- 4836
+ 4843,
+ 4848
],
"loc": {
"start": {
@@ -10498,8 +10498,8 @@
}
},
"range": [
- 4816,
- 4836
+ 4828,
+ 4848
],
"loc": {
"start": {
@@ -10518,8 +10518,8 @@
"type": "Identifier",
"name": "randomFloat",
"range": [
- 4839,
- 4850
+ 4851,
+ 4862
],
"loc": {
"start": {
@@ -10541,8 +10541,8 @@
"value": 0.3,
"raw": "0.3",
"range": [
- 4852,
- 4855
+ 4864,
+ 4867
],
"loc": {
"start": {
@@ -10557,8 +10557,8 @@
},
"prefix": true,
"range": [
- 4851,
- 4855
+ 4863,
+ 4867
],
"loc": {
"start": {
@@ -10576,8 +10576,8 @@
"value": 0.3,
"raw": "0.3",
"range": [
- 4857,
- 4860
+ 4869,
+ 4872
],
"loc": {
"start": {
@@ -10592,8 +10592,8 @@
}
],
"range": [
- 4839,
- 4861
+ 4851,
+ 4873
],
"loc": {
"start": {
@@ -10607,8 +10607,8 @@
}
},
"range": [
- 4816,
- 4861
+ 4828,
+ 4873
],
"loc": {
"start": {
@@ -10622,8 +10622,8 @@
}
},
"range": [
- 4816,
- 4862
+ 4828,
+ 4874
],
"loc": {
"start": {
@@ -10638,8 +10638,8 @@
}
],
"range": [
- 4530,
- 4870
+ 4542,
+ 4882
],
"loc": {
"start": {
@@ -10670,8 +10670,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4903,
- 4911
+ 4915,
+ 4923
],
"loc": {
"start": {
@@ -10688,8 +10688,8 @@
"type": "Identifier",
"name": "active",
"range": [
- 4912,
- 4918
+ 4924,
+ 4930
],
"loc": {
"start": {
@@ -10703,8 +10703,8 @@
}
},
"range": [
- 4903,
- 4918
+ 4915,
+ 4930
],
"loc": {
"start": {
@@ -10721,8 +10721,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4919,
- 4924
+ 4931,
+ 4936
],
"loc": {
"start": {
@@ -10736,8 +10736,8 @@
}
},
"range": [
- 4903,
- 4924
+ 4915,
+ 4936
],
"loc": {
"start": {
@@ -10755,8 +10755,8 @@
"value": false,
"raw": "false",
"range": [
- 4927,
- 4932
+ 4939,
+ 4944
],
"loc": {
"start": {
@@ -10770,8 +10770,8 @@
}
},
"range": [
- 4903,
- 4932
+ 4915,
+ 4944
],
"loc": {
"start": {
@@ -10785,8 +10785,8 @@
}
},
"range": [
- 4903,
- 4933
+ 4915,
+ 4945
],
"loc": {
"start": {
@@ -10803,8 +10803,8 @@
"type": "Line",
"value": " Sporadic.",
"range": [
- 4885,
- 4897
+ 4897,
+ 4909
],
"loc": {
"start": {
@@ -10821,8 +10821,8 @@
}
],
"range": [
- 4876,
- 4941
+ 4888,
+ 4953
],
"loc": {
"start": {
@@ -10836,8 +10836,8 @@
}
},
"range": [
- 4451,
- 4941
+ 4463,
+ 4953
],
"loc": {
"start": {
@@ -10852,8 +10852,8 @@
}
],
"range": [
- 4443,
- 4948
+ 4455,
+ 4960
],
"loc": {
"start": {
@@ -10867,8 +10867,8 @@
}
},
"range": [
- 3969,
- 4948
+ 3981,
+ 4960
],
"loc": {
"start": {
@@ -10892,8 +10892,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4956,
- 4960
+ 4968,
+ 4972
],
"loc": {
"start": {
@@ -10910,8 +10910,8 @@
"type": "Identifier",
"name": "counter",
"range": [
- 4961,
- 4968
+ 4973,
+ 4980
],
"loc": {
"start": {
@@ -10925,8 +10925,8 @@
}
},
"range": [
- 4956,
- 4968
+ 4968,
+ 4980
],
"loc": {
"start": {
@@ -10941,8 +10941,8 @@
},
"prefix": true,
"range": [
- 4954,
- 4968
+ 4966,
+ 4980
],
"loc": {
"start": {
@@ -10956,8 +10956,8 @@
}
},
"range": [
- 4954,
- 4969
+ 4966,
+ 4981
],
"loc": {
"start": {
@@ -10981,8 +10981,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 4975,
- 4983
+ 4987,
+ 4995
],
"loc": {
"start": {
@@ -10999,8 +10999,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 4984,
- 4990
+ 4996,
+ 5002
],
"loc": {
"start": {
@@ -11014,8 +11014,8 @@
}
},
"range": [
- 4975,
- 4990
+ 4987,
+ 5002
],
"loc": {
"start": {
@@ -11035,8 +11035,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4991,
- 4995
+ 5003,
+ 5007
],
"loc": {
"start": {
@@ -11053,8 +11053,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 4996,
- 5001
+ 5008,
+ 5013
],
"loc": {
"start": {
@@ -11068,8 +11068,8 @@
}
},
"range": [
- 4991,
- 5001
+ 5003,
+ 5013
],
"loc": {
"start": {
@@ -11088,8 +11088,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5003,
- 5007
+ 5015,
+ 5019
],
"loc": {
"start": {
@@ -11106,8 +11106,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 5008,
- 5014
+ 5020,
+ 5026
],
"loc": {
"start": {
@@ -11121,8 +11121,8 @@
}
},
"range": [
- 5003,
- 5014
+ 5015,
+ 5026
],
"loc": {
"start": {
@@ -11143,8 +11143,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5016,
- 5020
+ 5028,
+ 5032
],
"loc": {
"start": {
@@ -11161,8 +11161,8 @@
"type": "Identifier",
"name": "renderToScreen",
"range": [
- 5021,
- 5035
+ 5033,
+ 5047
],
"loc": {
"start": {
@@ -11176,8 +11176,8 @@
}
},
"range": [
- 5016,
- 5035
+ 5028,
+ 5047
],
"loc": {
"start": {
@@ -11195,8 +11195,8 @@
"value": null,
"raw": "null",
"range": [
- 5038,
- 5042
+ 5050,
+ 5054
],
"loc": {
"start": {
@@ -11213,8 +11213,8 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 5045,
- 5056
+ 5057,
+ 5068
],
"loc": {
"start": {
@@ -11228,8 +11228,8 @@
}
},
"range": [
- 5016,
- 5056
+ 5028,
+ 5068
],
"loc": {
"start": {
@@ -11244,8 +11244,8 @@
}
],
"range": [
- 4975,
- 5057
+ 4987,
+ 5069
],
"loc": {
"start": {
@@ -11259,8 +11259,8 @@
}
},
"range": [
- 4975,
- 5058
+ 4987,
+ 5070
],
"loc": {
"start": {
@@ -11275,8 +11275,8 @@
}
],
"range": [
- 3693,
- 5064
+ 3705,
+ 5076
],
"loc": {
"start": {
@@ -11292,8 +11292,8 @@
"generator": false,
"expression": false,
"range": [
- 3657,
- 5064
+ 3669,
+ 5076
],
"loc": {
"start": {
@@ -11309,8 +11309,8 @@
"kind": "method",
"computed": false,
"range": [
- 3651,
- 5064
+ 3663,
+ 5076
],
"loc": {
"start": {
@@ -11327,8 +11327,8 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 3428,
- 3646
+ 3440,
+ 3658
],
"loc": {
"start": {
@@ -11347,7 +11347,7 @@
],
"range": [
885,
- 5069
+ 5081
],
"loc": {
"start": {
@@ -11362,7 +11362,7 @@
},
"range": [
855,
- 5069
+ 5081
],
"loc": {
"start": {
@@ -11399,8 +11399,8 @@
"type": "Block",
"value": "*\r\n * A glitch mode enumeration.\r\n *\r\n * @type {Object}\r\n * @property {Number} SPORADIC - Sporadic glitches.\r\n * @property {Number} CONSTANT_MILD - Constant mild glitches.\r\n * @property {Number} CONSTANT_WILD - Constant wild glitches.\r\n ",
"range": [
- 5073,
- 5314
+ 5085,
+ 5326
],
"loc": {
"start": {
@@ -11419,7 +11419,7 @@
"source": null,
"range": [
848,
- 5069
+ 5081
],
"loc": {
"start": {
@@ -11456,8 +11456,8 @@
"type": "Block",
"value": "*\r\n * A glitch mode enumeration.\r\n *\r\n * @type {Object}\r\n * @property {Number} SPORADIC - Sporadic glitches.\r\n * @property {Number} CONSTANT_MILD - Constant mild glitches.\r\n * @property {Number} CONSTANT_WILD - Constant wild glitches.\r\n ",
"range": [
- 5073,
- 5314
+ 5085,
+ 5326
],
"loc": {
"start": {
@@ -11483,8 +11483,8 @@
"type": "Identifier",
"name": "GlitchMode",
"range": [
- 5331,
- 5341
+ 5343,
+ 5353
],
"loc": {
"start": {
@@ -11506,8 +11506,8 @@
"type": "Identifier",
"name": "SPORADIC",
"range": [
- 5350,
- 5358
+ 5362,
+ 5370
],
"loc": {
"start": {
@@ -11525,8 +11525,8 @@
"value": 0,
"raw": "0",
"range": [
- 5360,
- 5361
+ 5372,
+ 5373
],
"loc": {
"start": {
@@ -11544,8 +11544,8 @@
"shorthand": false,
"computed": false,
"range": [
- 5350,
- 5361
+ 5362,
+ 5373
],
"loc": {
"start": {
@@ -11564,8 +11564,8 @@
"type": "Identifier",
"name": "CONSTANT_MILD",
"range": [
- 5365,
- 5378
+ 5377,
+ 5390
],
"loc": {
"start": {
@@ -11583,8 +11583,8 @@
"value": 1,
"raw": "1",
"range": [
- 5380,
- 5381
+ 5392,
+ 5393
],
"loc": {
"start": {
@@ -11602,8 +11602,8 @@
"shorthand": false,
"computed": false,
"range": [
- 5365,
- 5381
+ 5377,
+ 5393
],
"loc": {
"start": {
@@ -11622,8 +11622,8 @@
"type": "Identifier",
"name": "CONSTANT_WILD",
"range": [
- 5385,
- 5398
+ 5397,
+ 5410
],
"loc": {
"start": {
@@ -11641,8 +11641,8 @@
"value": 2,
"raw": "2",
"range": [
- 5400,
- 5401
+ 5412,
+ 5413
],
"loc": {
"start": {
@@ -11660,8 +11660,8 @@
"shorthand": false,
"computed": false,
"range": [
- 5385,
- 5401
+ 5397,
+ 5413
],
"loc": {
"start": {
@@ -11676,8 +11676,8 @@
}
],
"range": [
- 5344,
- 5406
+ 5356,
+ 5418
],
"loc": {
"start": {
@@ -11691,8 +11691,8 @@
}
},
"range": [
- 5331,
- 5406
+ 5343,
+ 5418
],
"loc": {
"start": {
@@ -11708,8 +11708,8 @@
],
"kind": "const",
"range": [
- 5325,
- 5407
+ 5337,
+ 5419
],
"loc": {
"start": {
@@ -11726,8 +11726,8 @@
"type": "Block",
"value": "*\r\n * A glitch mode enumeration.\r\n *\r\n * @type {Object}\r\n * @property {Number} SPORADIC - Sporadic glitches.\r\n * @property {Number} CONSTANT_MILD - Constant mild glitches.\r\n * @property {Number} CONSTANT_WILD - Constant wild glitches.\r\n ",
"range": [
- 5073,
- 5314
+ 5085,
+ 5326
],
"loc": {
"start": {
@@ -11746,8 +11746,8 @@
"specifiers": [],
"source": null,
"range": [
- 5318,
- 5407
+ 5330,
+ 5419
],
"loc": {
"start": {
@@ -11764,8 +11764,8 @@
"type": "Block",
"value": "*\r\n * A glitch mode enumeration.\r\n *\r\n * @type {Object}\r\n * @property {Number} SPORADIC - Sporadic glitches.\r\n * @property {Number} CONSTANT_MILD - Constant mild glitches.\r\n * @property {Number} CONSTANT_WILD - Constant wild glitches.\r\n ",
"range": [
- 5073,
- 5314
+ 5085,
+ 5326
],
"loc": {
"start": {
@@ -11784,7 +11784,7 @@
"sourceType": "module",
"range": [
0,
- 5407
+ 5419
],
"loc": {
"start": {
@@ -12035,8 +12035,8 @@
"type": "Block",
"value": "*\r\n\t * Destroys the current perturbation map and replaces it with a new one.\r\n\t *\r\n\t * @param {Number} [size=64] - The texture size.\r\n\t * @return {DataTexture} The perturbation texture.\r\n\t ",
"range": [
- 2739,
- 2932
+ 2751,
+ 2944
],
"loc": {
"start": {
@@ -12053,8 +12053,8 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 3428,
- 3646
+ 3440,
+ 3658
],
"loc": {
"start": {
@@ -12071,8 +12071,8 @@
"type": "Line",
"value": " Sporadic.",
"range": [
- 4885,
- 4897
+ 4897,
+ 4909
],
"loc": {
"start": {
@@ -12089,8 +12089,8 @@
"type": "Block",
"value": "*\r\n * A glitch mode enumeration.\r\n *\r\n * @type {Object}\r\n * @property {Number} SPORADIC - Sporadic glitches.\r\n * @property {Number} CONSTANT_MILD - Constant mild glitches.\r\n * @property {Number} CONSTANT_WILD - Constant wild glitches.\r\n ",
"range": [
- 5073,
- 5314
+ 5085,
+ 5326
],
"loc": {
"start": {
diff --git a/public/docs/ast/source/passes/GodRaysPass.js.json b/public/docs/ast/source/passes/GodRaysPass.js.json
index e485936ad..807d26198 100644
--- a/public/docs/ast/source/passes/GodRaysPass.js.json
+++ b/public/docs/ast/source/passes/GodRaysPass.js.json
@@ -882,10 +882,10 @@
"trailingComments": [
{
"type": "Block",
- "value": "*\r\n * Clamps a given value.\r\n *\r\n * @private\r\n * @static\r\n * @param {Number} value - The value to clamp.\r\n * @param {Number} min - The lowest possible value.\r\n * @param {Number} max - The highest possible value.\r\n * @return {Number} The clamped value.\r\n ",
+ "value": "*\r\n * Clamps a given value.\r\n *\r\n * @private\r\n * @param {Number} value - The value to clamp.\r\n * @param {Number} min - The lowest possible value.\r\n * @param {Number} max - The highest possible value.\r\n * @return {Number} The clamped value.\r\n ",
"range": [
333,
- 591
+ 579
],
"loc": {
"start": {
@@ -893,7 +893,7 @@
"column": 0
},
"end": {
- "line": 25,
+ "line": 24,
"column": 3
}
}
@@ -906,16 +906,16 @@
"type": "Identifier",
"name": "clamp",
"range": [
- 604,
- 609
+ 592,
+ 597
],
"loc": {
"start": {
- "line": 27,
+ "line": 26,
"column": 9
},
"end": {
- "line": 27,
+ "line": 26,
"column": 14
}
}
@@ -925,16 +925,16 @@
"type": "Identifier",
"name": "value",
"range": [
- 610,
- 615
+ 598,
+ 603
],
"loc": {
"start": {
- "line": 27,
+ "line": 26,
"column": 15
},
"end": {
- "line": 27,
+ "line": 26,
"column": 20
}
}
@@ -943,16 +943,16 @@
"type": "Identifier",
"name": "min",
"range": [
- 617,
- 620
+ 605,
+ 608
],
"loc": {
"start": {
- "line": 27,
+ "line": 26,
"column": 22
},
"end": {
- "line": 27,
+ "line": 26,
"column": 25
}
}
@@ -961,16 +961,16 @@
"type": "Identifier",
"name": "max",
"range": [
- 622,
- 625
+ 610,
+ 613
],
"loc": {
"start": {
- "line": 27,
+ "line": 26,
"column": 27
},
"end": {
- "line": 27,
+ "line": 26,
"column": 30
}
}
@@ -990,16 +990,16 @@
"type": "Identifier",
"name": "Math",
"range": [
- 640,
- 644
+ 628,
+ 632
],
"loc": {
"start": {
- "line": 29,
+ "line": 28,
"column": 8
},
"end": {
- "line": 29,
+ "line": 28,
"column": 12
}
}
@@ -1008,31 +1008,31 @@
"type": "Identifier",
"name": "max",
"range": [
- 645,
- 648
+ 633,
+ 636
],
"loc": {
"start": {
- "line": 29,
+ "line": 28,
"column": 13
},
"end": {
- "line": 29,
+ "line": 28,
"column": 16
}
}
},
"range": [
- 640,
- 648
+ 628,
+ 636
],
"loc": {
"start": {
- "line": 29,
+ "line": 28,
"column": 8
},
"end": {
- "line": 29,
+ "line": 28,
"column": 16
}
}
@@ -1042,16 +1042,16 @@
"type": "Identifier",
"name": "min",
"range": [
- 649,
- 652
+ 637,
+ 640
],
"loc": {
"start": {
- "line": 29,
+ "line": 28,
"column": 17
},
"end": {
- "line": 29,
+ "line": 28,
"column": 20
}
}
@@ -1065,16 +1065,16 @@
"type": "Identifier",
"name": "Math",
"range": [
- 654,
- 658
+ 642,
+ 646
],
"loc": {
"start": {
- "line": 29,
+ "line": 28,
"column": 22
},
"end": {
- "line": 29,
+ "line": 28,
"column": 26
}
}
@@ -1083,31 +1083,31 @@
"type": "Identifier",
"name": "min",
"range": [
- 659,
- 662
+ 647,
+ 650
],
"loc": {
"start": {
- "line": 29,
+ "line": 28,
"column": 27
},
"end": {
- "line": 29,
+ "line": 28,
"column": 30
}
}
},
"range": [
- 654,
- 662
+ 642,
+ 650
],
"loc": {
"start": {
- "line": 29,
+ "line": 28,
"column": 22
},
"end": {
- "line": 29,
+ "line": 28,
"column": 30
}
}
@@ -1117,16 +1117,16 @@
"type": "Identifier",
"name": "max",
"range": [
- 663,
- 666
+ 651,
+ 654
],
"loc": {
"start": {
- "line": 29,
+ "line": 28,
"column": 31
},
"end": {
- "line": 29,
+ "line": 28,
"column": 34
}
}
@@ -1135,79 +1135,79 @@
"type": "Identifier",
"name": "value",
"range": [
- 668,
- 673
+ 656,
+ 661
],
"loc": {
"start": {
- "line": 29,
+ "line": 28,
"column": 36
},
"end": {
- "line": 29,
+ "line": 28,
"column": 41
}
}
}
],
"range": [
- 654,
- 674
+ 642,
+ 662
],
"loc": {
"start": {
- "line": 29,
+ "line": 28,
"column": 22
},
"end": {
- "line": 29,
+ "line": 28,
"column": 42
}
}
}
],
"range": [
- 640,
- 675
+ 628,
+ 663
],
"loc": {
"start": {
- "line": 29,
+ "line": 28,
"column": 8
},
"end": {
- "line": 29,
+ "line": 28,
"column": 43
}
}
},
"range": [
- 633,
- 676
+ 621,
+ 664
],
"loc": {
"start": {
- "line": 29,
+ "line": 28,
"column": 1
},
"end": {
- "line": 29,
+ "line": 28,
"column": 44
}
}
}
],
"range": [
- 627,
- 681
+ 615,
+ 669
],
"loc": {
"start": {
- "line": 27,
+ "line": 26,
"column": 32
},
"end": {
- "line": 31,
+ "line": 30,
"column": 1
}
}
@@ -1215,26 +1215,26 @@
"generator": false,
"expression": false,
"range": [
- 595,
- 681
+ 583,
+ 669
],
"loc": {
"start": {
- "line": 27,
+ "line": 26,
"column": 0
},
"end": {
- "line": 31,
+ "line": 30,
"column": 1
}
},
"leadingComments": [
{
"type": "Block",
- "value": "*\r\n * Clamps a given value.\r\n *\r\n * @private\r\n * @static\r\n * @param {Number} value - The value to clamp.\r\n * @param {Number} min - The lowest possible value.\r\n * @param {Number} max - The highest possible value.\r\n * @return {Number} The clamped value.\r\n ",
+ "value": "*\r\n * Clamps a given value.\r\n *\r\n * @private\r\n * @param {Number} value - The value to clamp.\r\n * @param {Number} min - The lowest possible value.\r\n * @param {Number} max - The highest possible value.\r\n * @return {Number} The clamped value.\r\n ",
"range": [
333,
- 591
+ 579
],
"loc": {
"start": {
@@ -1242,7 +1242,7 @@
"column": 0
},
"end": {
- "line": 25,
+ "line": 24,
"column": 3
}
}
@@ -1253,16 +1253,16 @@
"type": "Block",
"value": "*\r\n * A crepuscular rays pass.\r\n ",
"range": [
- 685,
- 722
+ 673,
+ 710
],
"loc": {
"start": {
- "line": 33,
+ "line": 32,
"column": 0
},
"end": {
- "line": 35,
+ "line": 34,
"column": 3
}
}
@@ -1277,16 +1277,16 @@
"type": "Identifier",
"name": "GodRaysPass",
"range": [
- 739,
- 750
+ 727,
+ 738
],
"loc": {
"start": {
- "line": 37,
+ "line": 36,
"column": 13
},
"end": {
- "line": 37,
+ "line": 36,
"column": 24
}
}
@@ -1295,16 +1295,16 @@
"type": "Identifier",
"name": "Pass",
"range": [
- 759,
- 763
+ 747,
+ 751
],
"loc": {
"start": {
- "line": 37,
+ "line": 36,
"column": 33
},
"end": {
- "line": 37,
+ "line": 36,
"column": 37
}
}
@@ -1318,16 +1318,16 @@
"type": "Identifier",
"name": "constructor",
"range": [
- 1956,
- 1967
+ 1944,
+ 1955
],
"loc": {
"start": {
- "line": 58,
+ "line": 57,
"column": 1
},
"end": {
- "line": 58,
+ "line": 57,
"column": 12
}
}
@@ -1340,16 +1340,16 @@
"type": "Identifier",
"name": "scene",
"range": [
- 1968,
- 1973
+ 1956,
+ 1961
],
"loc": {
"start": {
- "line": 58,
+ "line": 57,
"column": 13
},
"end": {
- "line": 58,
+ "line": 57,
"column": 18
}
}
@@ -1358,16 +1358,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 1975,
- 1981
+ 1963,
+ 1969
],
"loc": {
"start": {
- "line": 58,
+ "line": 57,
"column": 20
},
"end": {
- "line": 58,
+ "line": 57,
"column": 26
}
}
@@ -1376,16 +1376,16 @@
"type": "Identifier",
"name": "lightSource",
"range": [
- 1983,
- 1994
+ 1971,
+ 1982
],
"loc": {
"start": {
- "line": 58,
+ "line": 57,
"column": 28
},
"end": {
- "line": 58,
+ "line": 57,
"column": 39
}
}
@@ -1396,16 +1396,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 1996,
- 2003
+ 1984,
+ 1991
],
"loc": {
"start": {
- "line": 58,
+ "line": 57,
"column": 41
},
"end": {
- "line": 58,
+ "line": 57,
"column": 48
}
}
@@ -1414,31 +1414,31 @@
"type": "ObjectExpression",
"properties": [],
"range": [
- 2006,
- 2008
+ 1994,
+ 1996
],
"loc": {
"start": {
- "line": 58,
+ "line": 57,
"column": 51
},
"end": {
- "line": 58,
+ "line": 57,
"column": 53
}
}
},
"range": [
- 1996,
- 2008
+ 1984,
+ 1996
],
"loc": {
"start": {
- "line": 58,
+ "line": 57,
"column": 41
},
"end": {
- "line": 58,
+ "line": 57,
"column": 53
}
}
@@ -1454,47 +1454,47 @@
"callee": {
"type": "Super",
"range": [
- 2017,
- 2022
+ 2005,
+ 2010
],
"loc": {
"start": {
- "line": 60,
+ "line": 59,
"column": 2
},
"end": {
- "line": 60,
+ "line": 59,
"column": 7
}
}
},
"arguments": [],
"range": [
- 2017,
- 2024
+ 2005,
+ 2012
],
"loc": {
"start": {
- "line": 60,
+ "line": 59,
"column": 2
},
"end": {
- "line": 60,
+ "line": 59,
"column": 9
}
}
},
"range": [
- 2017,
- 2025
+ 2005,
+ 2013
],
"loc": {
"start": {
- "line": 60,
+ "line": 59,
"column": 2
},
"end": {
- "line": 60,
+ "line": 59,
"column": 10
}
},
@@ -1503,16 +1503,16 @@
"type": "Block",
"value": "*\r\n\t\t * The name of this pass.\r\n\t\t ",
"range": [
- 2031,
- 2070
+ 2019,
+ 2058
],
"loc": {
"start": {
- "line": 62,
+ "line": 61,
"column": 2
},
"end": {
- "line": 64,
+ "line": 63,
"column": 5
}
}
@@ -1530,16 +1530,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 2076,
- 2080
+ 2064,
+ 2068
],
"loc": {
"start": {
- "line": 66,
+ "line": 65,
"column": 2
},
"end": {
- "line": 66,
+ "line": 65,
"column": 6
}
}
@@ -1548,31 +1548,31 @@
"type": "Identifier",
"name": "name",
"range": [
- 2081,
- 2085
+ 2069,
+ 2073
],
"loc": {
"start": {
- "line": 66,
+ "line": 65,
"column": 7
},
"end": {
- "line": 66,
+ "line": 65,
"column": 11
}
}
},
"range": [
- 2076,
- 2085
+ 2064,
+ 2073
],
"loc": {
"start": {
- "line": 66,
+ "line": 65,
"column": 2
},
"end": {
- "line": 66,
+ "line": 65,
"column": 11
}
}
@@ -1582,46 +1582,46 @@
"value": "GodRaysPass",
"raw": "\"GodRaysPass\"",
"range": [
- 2088,
- 2101
+ 2076,
+ 2089
],
"loc": {
"start": {
- "line": 66,
+ "line": 65,
"column": 14
},
"end": {
- "line": 66,
+ "line": 65,
"column": 27
}
}
},
"range": [
- 2076,
- 2101
+ 2064,
+ 2089
],
"loc": {
"start": {
- "line": 66,
+ "line": 65,
"column": 2
},
"end": {
- "line": 66,
+ "line": 65,
"column": 27
}
}
},
"range": [
- 2076,
- 2102
+ 2064,
+ 2090
],
"loc": {
"start": {
- "line": 66,
+ "line": 65,
"column": 2
},
"end": {
- "line": 66,
+ "line": 65,
"column": 28
}
},
@@ -1630,16 +1630,16 @@
"type": "Block",
"value": "*\r\n\t\t * The name of this pass.\r\n\t\t ",
"range": [
- 2031,
- 2070
+ 2019,
+ 2058
],
"loc": {
"start": {
- "line": 62,
+ "line": 61,
"column": 2
},
"end": {
- "line": 64,
+ "line": 63,
"column": 5
}
}
@@ -1650,16 +1650,16 @@
"type": "Block",
"value": "*\r\n\t\t * This pass renders to the write buffer.\r\n\t\t ",
"range": [
- 2108,
- 2163
+ 2096,
+ 2151
],
"loc": {
"start": {
- "line": 68,
+ "line": 67,
"column": 2
},
"end": {
- "line": 70,
+ "line": 69,
"column": 5
}
}
@@ -1677,16 +1677,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 2169,
- 2173
+ 2157,
+ 2161
],
"loc": {
"start": {
- "line": 72,
+ "line": 71,
"column": 2
},
"end": {
- "line": 72,
+ "line": 71,
"column": 6
}
}
@@ -1695,31 +1695,31 @@
"type": "Identifier",
"name": "needsSwap",
"range": [
- 2174,
- 2183
+ 2162,
+ 2171
],
"loc": {
"start": {
- "line": 72,
+ "line": 71,
"column": 7
},
"end": {
- "line": 72,
+ "line": 71,
"column": 16
}
}
},
"range": [
- 2169,
- 2183
+ 2157,
+ 2171
],
"loc": {
"start": {
- "line": 72,
+ "line": 71,
"column": 2
},
"end": {
- "line": 72,
+ "line": 71,
"column": 16
}
}
@@ -1729,46 +1729,46 @@
"value": true,
"raw": "true",
"range": [
- 2186,
- 2190
+ 2174,
+ 2178
],
"loc": {
"start": {
- "line": 72,
+ "line": 71,
"column": 19
},
"end": {
- "line": 72,
+ "line": 71,
"column": 23
}
}
},
"range": [
- 2169,
- 2190
+ 2157,
+ 2178
],
"loc": {
"start": {
- "line": 72,
+ "line": 71,
"column": 2
},
"end": {
- "line": 72,
+ "line": 71,
"column": 23
}
}
},
"range": [
- 2169,
- 2191
+ 2157,
+ 2179
],
"loc": {
"start": {
- "line": 72,
+ "line": 71,
"column": 2
},
"end": {
- "line": 72,
+ "line": 71,
"column": 24
}
},
@@ -1777,16 +1777,16 @@
"type": "Block",
"value": "*\r\n\t\t * This pass renders to the write buffer.\r\n\t\t ",
"range": [
- 2108,
- 2163
+ 2096,
+ 2151
],
"loc": {
"start": {
- "line": 68,
+ "line": 67,
"column": 2
},
"end": {
- "line": 70,
+ "line": 69,
"column": 5
}
}
@@ -1797,16 +1797,16 @@
"type": "Block",
"value": "*\r\n\t\t * A scene that only contains the light source.\r\n\t\t *\r\n\t\t * @type {Scene}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2197,
- 2299
+ 2185,
+ 2287
],
"loc": {
"start": {
- "line": 74,
+ "line": 73,
"column": 2
},
"end": {
- "line": 79,
+ "line": 78,
"column": 5
}
}
@@ -1824,16 +1824,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 2305,
- 2309
+ 2293,
+ 2297
],
"loc": {
"start": {
- "line": 81,
+ "line": 80,
"column": 2
},
"end": {
- "line": 81,
+ "line": 80,
"column": 6
}
}
@@ -1842,31 +1842,31 @@
"type": "Identifier",
"name": "lightScene",
"range": [
- 2310,
- 2320
+ 2298,
+ 2308
],
"loc": {
"start": {
- "line": 81,
+ "line": 80,
"column": 7
},
"end": {
- "line": 81,
+ "line": 80,
"column": 17
}
}
},
"range": [
- 2305,
- 2320
+ 2293,
+ 2308
],
"loc": {
"start": {
- "line": 81,
+ "line": 80,
"column": 2
},
"end": {
- "line": 81,
+ "line": 80,
"column": 17
}
}
@@ -1877,62 +1877,62 @@
"type": "Identifier",
"name": "Scene",
"range": [
- 2327,
- 2332
+ 2315,
+ 2320
],
"loc": {
"start": {
- "line": 81,
+ "line": 80,
"column": 24
},
"end": {
- "line": 81,
+ "line": 80,
"column": 29
}
}
},
"arguments": [],
"range": [
- 2323,
- 2334
+ 2311,
+ 2322
],
"loc": {
"start": {
- "line": 81,
+ "line": 80,
"column": 20
},
"end": {
- "line": 81,
+ "line": 80,
"column": 31
}
}
},
"range": [
- 2305,
- 2334
+ 2293,
+ 2322
],
"loc": {
"start": {
- "line": 81,
+ "line": 80,
"column": 2
},
"end": {
- "line": 81,
+ "line": 80,
"column": 31
}
}
},
"range": [
- 2305,
- 2335
+ 2293,
+ 2323
],
"loc": {
"start": {
- "line": 81,
+ "line": 80,
"column": 2
},
"end": {
- "line": 81,
+ "line": 80,
"column": 32
}
},
@@ -1941,16 +1941,16 @@
"type": "Block",
"value": "*\r\n\t\t * A scene that only contains the light source.\r\n\t\t *\r\n\t\t * @type {Scene}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2197,
- 2299
+ 2185,
+ 2287
],
"loc": {
"start": {
- "line": 74,
+ "line": 73,
"column": 2
},
"end": {
- "line": 79,
+ "line": 78,
"column": 5
}
}
@@ -1961,16 +1961,16 @@
"type": "Block",
"value": "*\r\n\t\t * The main scene.\r\n\t\t *\r\n\t\t * @type {Scene}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2341,
- 2414
+ 2329,
+ 2402
],
"loc": {
"start": {
- "line": 83,
+ "line": 82,
"column": 2
},
"end": {
- "line": 88,
+ "line": 87,
"column": 5
}
}
@@ -1988,16 +1988,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 2420,
- 2424
+ 2408,
+ 2412
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 2
},
"end": {
- "line": 90,
+ "line": 89,
"column": 6
}
}
@@ -2006,31 +2006,31 @@
"type": "Identifier",
"name": "mainScene",
"range": [
- 2425,
- 2434
+ 2413,
+ 2422
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 7
},
"end": {
- "line": 90,
+ "line": 89,
"column": 16
}
}
},
"range": [
- 2420,
- 2434
+ 2408,
+ 2422
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 2
},
"end": {
- "line": 90,
+ "line": 89,
"column": 16
}
}
@@ -2039,46 +2039,46 @@
"type": "Identifier",
"name": "scene",
"range": [
- 2437,
- 2442
+ 2425,
+ 2430
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 19
},
"end": {
- "line": 90,
+ "line": 89,
"column": 24
}
}
},
"range": [
- 2420,
- 2442
+ 2408,
+ 2430
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 2
},
"end": {
- "line": 90,
+ "line": 89,
"column": 24
}
}
},
"range": [
- 2420,
- 2443
+ 2408,
+ 2431
],
"loc": {
"start": {
- "line": 90,
+ "line": 89,
"column": 2
},
"end": {
- "line": 90,
+ "line": 89,
"column": 25
}
},
@@ -2087,16 +2087,16 @@
"type": "Block",
"value": "*\r\n\t\t * The main scene.\r\n\t\t *\r\n\t\t * @type {Scene}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2341,
- 2414
+ 2329,
+ 2402
],
"loc": {
"start": {
- "line": 83,
+ "line": 82,
"column": 2
},
"end": {
- "line": 88,
+ "line": 87,
"column": 5
}
}
@@ -2107,16 +2107,16 @@
"type": "Block",
"value": "*\r\n\t\t * The main camera.\r\n\t\t *\r\n\t\t * @type {Camera}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2449,
- 2524
+ 2437,
+ 2512
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 2
},
"end": {
- "line": 97,
+ "line": 96,
"column": 5
}
}
@@ -2134,16 +2134,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 2530,
- 2534
+ 2518,
+ 2522
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 2
},
"end": {
- "line": 99,
+ "line": 98,
"column": 6
}
}
@@ -2152,31 +2152,31 @@
"type": "Identifier",
"name": "mainCamera",
"range": [
- 2535,
- 2545
+ 2523,
+ 2533
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 7
},
"end": {
- "line": 99,
+ "line": 98,
"column": 17
}
}
},
"range": [
- 2530,
- 2545
+ 2518,
+ 2533
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 2
},
"end": {
- "line": 99,
+ "line": 98,
"column": 17
}
}
@@ -2185,46 +2185,46 @@
"type": "Identifier",
"name": "camera",
"range": [
- 2548,
- 2554
+ 2536,
+ 2542
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 20
},
"end": {
- "line": 99,
+ "line": 98,
"column": 26
}
}
},
"range": [
- 2530,
- 2554
+ 2518,
+ 2542
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 2
},
"end": {
- "line": 99,
+ "line": 98,
"column": 26
}
}
},
"range": [
- 2530,
- 2555
+ 2518,
+ 2543
],
"loc": {
"start": {
- "line": 99,
+ "line": 98,
"column": 2
},
"end": {
- "line": 99,
+ "line": 98,
"column": 27
}
},
@@ -2233,16 +2233,16 @@
"type": "Block",
"value": "*\r\n\t\t * The main camera.\r\n\t\t *\r\n\t\t * @type {Camera}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2449,
- 2524
+ 2437,
+ 2512
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 2
},
"end": {
- "line": 97,
+ "line": 96,
"column": 5
}
}
@@ -2253,16 +2253,16 @@
"type": "Block",
"value": "*\r\n\t\t * A pass that only renders the light source.\r\n\t\t *\r\n\t\t * @type {RenderPass}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2561,
- 2666
+ 2549,
+ 2654
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 2
},
"end": {
- "line": 106,
+ "line": 105,
"column": 5
}
}
@@ -2280,16 +2280,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 2672,
- 2676
+ 2660,
+ 2664
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 2
},
"end": {
- "line": 108,
+ "line": 107,
"column": 6
}
}
@@ -2298,31 +2298,31 @@
"type": "Identifier",
"name": "renderPassLight",
"range": [
- 2677,
- 2692
+ 2665,
+ 2680
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 7
},
"end": {
- "line": 108,
+ "line": 107,
"column": 22
}
}
},
"range": [
- 2672,
- 2692
+ 2660,
+ 2680
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 2
},
"end": {
- "line": 108,
+ "line": 107,
"column": 22
}
}
@@ -2333,16 +2333,16 @@
"type": "Identifier",
"name": "RenderPass",
"range": [
- 2699,
- 2709
+ 2687,
+ 2697
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 29
},
"end": {
- "line": 108,
+ "line": 107,
"column": 39
}
}
@@ -2354,16 +2354,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 2710,
- 2714
+ 2698,
+ 2702
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 40
},
"end": {
- "line": 108,
+ "line": 107,
"column": 44
}
}
@@ -2372,31 +2372,31 @@
"type": "Identifier",
"name": "lightScene",
"range": [
- 2715,
- 2725
+ 2703,
+ 2713
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 45
},
"end": {
- "line": 108,
+ "line": 107,
"column": 55
}
}
},
"range": [
- 2710,
- 2725
+ 2698,
+ 2713
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 40
},
"end": {
- "line": 108,
+ "line": 107,
"column": 55
}
}
@@ -2407,16 +2407,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 2727,
- 2731
+ 2715,
+ 2719
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 57
},
"end": {
- "line": 108,
+ "line": 107,
"column": 61
}
}
@@ -2425,77 +2425,77 @@
"type": "Identifier",
"name": "mainCamera",
"range": [
- 2732,
- 2742
+ 2720,
+ 2730
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 62
},
"end": {
- "line": 108,
+ "line": 107,
"column": 72
}
}
},
"range": [
- 2727,
- 2742
+ 2715,
+ 2730
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 57
},
"end": {
- "line": 108,
+ "line": 107,
"column": 72
}
}
}
],
"range": [
- 2695,
- 2743
+ 2683,
+ 2731
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 25
},
"end": {
- "line": 108,
+ "line": 107,
"column": 73
}
}
},
"range": [
- 2672,
- 2743
+ 2660,
+ 2731
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 2
},
"end": {
- "line": 108,
+ "line": 107,
"column": 73
}
}
},
"range": [
- 2672,
- 2744
+ 2660,
+ 2732
],
"loc": {
"start": {
- "line": 108,
+ "line": 107,
"column": 2
},
"end": {
- "line": 108,
+ "line": 107,
"column": 74
}
},
@@ -2504,16 +2504,16 @@
"type": "Block",
"value": "*\r\n\t\t * A pass that only renders the light source.\r\n\t\t *\r\n\t\t * @type {RenderPass}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2561,
- 2666
+ 2549,
+ 2654
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 2
},
"end": {
- "line": 106,
+ "line": 105,
"column": 5
}
}
@@ -2524,16 +2524,16 @@
"type": "Block",
"value": "*\r\n\t\t * A pass that renders the masked scene over the light.\r\n\t\t *\r\n\t\t * @type {RenderPass}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2750,
- 2865
+ 2738,
+ 2853
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 2
},
"end": {
- "line": 115,
+ "line": 114,
"column": 5
}
}
@@ -2551,16 +2551,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 2871,
- 2875
+ 2859,
+ 2863
],
"loc": {
"start": {
- "line": 117,
+ "line": 116,
"column": 2
},
"end": {
- "line": 117,
+ "line": 116,
"column": 6
}
}
@@ -2569,31 +2569,31 @@
"type": "Identifier",
"name": "renderPassMask",
"range": [
- 2876,
- 2890
+ 2864,
+ 2878
],
"loc": {
"start": {
- "line": 117,
+ "line": 116,
"column": 7
},
"end": {
- "line": 117,
+ "line": 116,
"column": 21
}
}
},
"range": [
- 2871,
- 2890
+ 2859,
+ 2878
],
"loc": {
"start": {
- "line": 117,
+ "line": 116,
"column": 2
},
"end": {
- "line": 117,
+ "line": 116,
"column": 21
}
}
@@ -2604,16 +2604,16 @@
"type": "Identifier",
"name": "RenderPass",
"range": [
- 2897,
- 2907
+ 2885,
+ 2895
],
"loc": {
"start": {
- "line": 117,
+ "line": 116,
"column": 28
},
"end": {
- "line": 117,
+ "line": 116,
"column": 38
}
}
@@ -2625,16 +2625,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 2908,
- 2912
+ 2896,
+ 2900
],
"loc": {
"start": {
- "line": 117,
+ "line": 116,
"column": 39
},
"end": {
- "line": 117,
+ "line": 116,
"column": 43
}
}
@@ -2643,31 +2643,31 @@
"type": "Identifier",
"name": "mainScene",
"range": [
- 2913,
- 2922
+ 2901,
+ 2910
],
"loc": {
"start": {
- "line": 117,
+ "line": 116,
"column": 44
},
"end": {
- "line": 117,
+ "line": 116,
"column": 53
}
}
},
"range": [
- 2908,
- 2922
+ 2896,
+ 2910
],
"loc": {
"start": {
- "line": 117,
+ "line": 116,
"column": 39
},
"end": {
- "line": 117,
+ "line": 116,
"column": 53
}
}
@@ -2678,16 +2678,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 2924,
- 2928
+ 2912,
+ 2916
],
"loc": {
"start": {
- "line": 117,
+ "line": 116,
"column": 55
},
"end": {
- "line": 117,
+ "line": 116,
"column": 59
}
}
@@ -2696,31 +2696,31 @@
"type": "Identifier",
"name": "mainCamera",
"range": [
- 2929,
- 2939
+ 2917,
+ 2927
],
"loc": {
"start": {
- "line": 117,
+ "line": 116,
"column": 60
},
"end": {
- "line": 117,
+ "line": 116,
"column": 70
}
}
},
"range": [
- 2924,
- 2939
+ 2912,
+ 2927
],
"loc": {
"start": {
- "line": 117,
+ "line": 116,
"column": 55
},
"end": {
- "line": 117,
+ "line": 116,
"column": 70
}
}
@@ -2734,16 +2734,16 @@
"type": "Identifier",
"name": "overrideMaterial",
"range": [
- 2947,
- 2963
+ 2935,
+ 2951
],
"loc": {
"start": {
- "line": 118,
+ "line": 117,
"column": 3
},
"end": {
- "line": 118,
+ "line": 117,
"column": 19
}
}
@@ -2754,16 +2754,16 @@
"type": "Identifier",
"name": "MeshBasicMaterial",
"range": [
- 2969,
- 2986
+ 2957,
+ 2974
],
"loc": {
"start": {
- "line": 118,
+ "line": 117,
"column": 25
},
"end": {
- "line": 118,
+ "line": 117,
"column": 42
}
}
@@ -2778,16 +2778,16 @@
"type": "Identifier",
"name": "color",
"range": [
- 2989,
- 2994
+ 2977,
+ 2982
],
"loc": {
"start": {
- "line": 118,
+ "line": 117,
"column": 45
},
"end": {
- "line": 118,
+ "line": 117,
"column": 50
}
}
@@ -2797,16 +2797,16 @@
"value": 0,
"raw": "0x000000",
"range": [
- 2996,
- 3004
+ 2984,
+ 2992
],
"loc": {
"start": {
- "line": 118,
+ "line": 117,
"column": 52
},
"end": {
- "line": 118,
+ "line": 117,
"column": 60
}
}
@@ -2816,48 +2816,48 @@
"shorthand": false,
"computed": false,
"range": [
- 2989,
- 3004
+ 2977,
+ 2992
],
"loc": {
"start": {
- "line": 118,
+ "line": 117,
"column": 45
},
"end": {
- "line": 118,
+ "line": 117,
"column": 60
}
}
}
],
"range": [
- 2987,
- 3006
+ 2975,
+ 2994
],
"loc": {
"start": {
- "line": 118,
+ "line": 117,
"column": 43
},
"end": {
- "line": 118,
+ "line": 117,
"column": 62
}
}
}
],
"range": [
- 2965,
- 3007
+ 2953,
+ 2995
],
"loc": {
"start": {
- "line": 118,
+ "line": 117,
"column": 21
},
"end": {
- "line": 118,
+ "line": 117,
"column": 63
}
}
@@ -2867,16 +2867,16 @@
"shorthand": false,
"computed": false,
"range": [
- 2947,
- 3007
+ 2935,
+ 2995
],
"loc": {
"start": {
- "line": 118,
+ "line": 117,
"column": 3
},
"end": {
- "line": 118,
+ "line": 117,
"column": 63
}
}
@@ -2887,16 +2887,16 @@
"type": "Identifier",
"name": "clearColor",
"range": [
- 3013,
- 3023
+ 3001,
+ 3011
],
"loc": {
"start": {
- "line": 119,
+ "line": 118,
"column": 3
},
"end": {
- "line": 119,
+ "line": 118,
"column": 13
}
}
@@ -2907,16 +2907,16 @@
"type": "Identifier",
"name": "Color",
"range": [
- 3029,
- 3034
+ 3017,
+ 3022
],
"loc": {
"start": {
- "line": 119,
+ "line": 118,
"column": 19
},
"end": {
- "line": 119,
+ "line": 118,
"column": 24
}
}
@@ -2927,32 +2927,32 @@
"value": 0,
"raw": "0x000000",
"range": [
- 3035,
- 3043
+ 3023,
+ 3031
],
"loc": {
"start": {
- "line": 119,
+ "line": 118,
"column": 25
},
"end": {
- "line": 119,
+ "line": 118,
"column": 33
}
}
}
],
"range": [
- 3025,
- 3044
+ 3013,
+ 3032
],
"loc": {
"start": {
- "line": 119,
+ "line": 118,
"column": 15
},
"end": {
- "line": 119,
+ "line": 118,
"column": 34
}
}
@@ -2962,78 +2962,78 @@
"shorthand": false,
"computed": false,
"range": [
- 3013,
- 3044
+ 3001,
+ 3032
],
"loc": {
"start": {
- "line": 119,
+ "line": 118,
"column": 3
},
"end": {
- "line": 119,
+ "line": 118,
"column": 34
}
}
}
],
"range": [
- 2941,
- 3049
+ 2929,
+ 3037
],
"loc": {
"start": {
- "line": 117,
+ "line": 116,
"column": 72
},
"end": {
- "line": 120,
+ "line": 119,
"column": 3
}
}
}
],
"range": [
- 2893,
- 3050
+ 2881,
+ 3038
],
"loc": {
"start": {
- "line": 117,
+ "line": 116,
"column": 24
},
"end": {
- "line": 120,
+ "line": 119,
"column": 4
}
}
},
"range": [
- 2871,
- 3050
+ 2859,
+ 3038
],
"loc": {
"start": {
- "line": 117,
+ "line": 116,
"column": 2
},
"end": {
- "line": 120,
+ "line": 119,
"column": 4
}
}
},
"range": [
- 2871,
- 3051
+ 2859,
+ 3039
],
"loc": {
"start": {
- "line": 117,
+ "line": 116,
"column": 2
},
"end": {
- "line": 120,
+ "line": 119,
"column": 5
}
},
@@ -3042,16 +3042,16 @@
"type": "Block",
"value": "*\r\n\t\t * A pass that renders the masked scene over the light.\r\n\t\t *\r\n\t\t * @type {RenderPass}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2750,
- 2865
+ 2738,
+ 2853
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 2
},
"end": {
- "line": 115,
+ "line": 114,
"column": 5
}
}
@@ -3072,16 +3072,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3057,
- 3061
+ 3045,
+ 3049
],
"loc": {
"start": {
- "line": 122,
+ "line": 121,
"column": 2
},
"end": {
- "line": 122,
+ "line": 121,
"column": 6
}
}
@@ -3090,31 +3090,31 @@
"type": "Identifier",
"name": "renderPassMask",
"range": [
- 3062,
- 3076
+ 3050,
+ 3064
],
"loc": {
"start": {
- "line": 122,
+ "line": 121,
"column": 7
},
"end": {
- "line": 122,
+ "line": 121,
"column": 21
}
}
},
"range": [
- 3057,
- 3076
+ 3045,
+ 3064
],
"loc": {
"start": {
- "line": 122,
+ "line": 121,
"column": 2
},
"end": {
- "line": 122,
+ "line": 121,
"column": 21
}
}
@@ -3123,31 +3123,31 @@
"type": "Identifier",
"name": "clear",
"range": [
- 3077,
- 3082
+ 3065,
+ 3070
],
"loc": {
"start": {
- "line": 122,
+ "line": 121,
"column": 22
},
"end": {
- "line": 122,
+ "line": 121,
"column": 27
}
}
},
"range": [
- 3057,
- 3082
+ 3045,
+ 3070
],
"loc": {
"start": {
- "line": 122,
+ "line": 121,
"column": 2
},
"end": {
- "line": 122,
+ "line": 121,
"column": 27
}
}
@@ -3157,46 +3157,46 @@
"value": false,
"raw": "false",
"range": [
- 3085,
- 3090
+ 3073,
+ 3078
],
"loc": {
"start": {
- "line": 122,
+ "line": 121,
"column": 30
},
"end": {
- "line": 122,
+ "line": 121,
"column": 35
}
}
},
"range": [
- 3057,
- 3090
+ 3045,
+ 3078
],
"loc": {
"start": {
- "line": 122,
+ "line": 121,
"column": 2
},
"end": {
- "line": 122,
+ "line": 121,
"column": 35
}
}
},
"range": [
- 3057,
- 3091
+ 3045,
+ 3079
],
"loc": {
"start": {
- "line": 122,
+ "line": 121,
"column": 2
},
"end": {
- "line": 122,
+ "line": 121,
"column": 36
}
},
@@ -3205,16 +3205,16 @@
"type": "Block",
"value": "*\r\n\t\t * A blur pass.\r\n\t\t *\r\n\t\t * @type {BlurPass}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 3097,
- 3170
+ 3085,
+ 3158
],
"loc": {
"start": {
- "line": 124,
+ "line": 123,
"column": 2
},
"end": {
- "line": 129,
+ "line": 128,
"column": 5
}
}
@@ -3232,16 +3232,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3176,
- 3180
+ 3164,
+ 3168
],
"loc": {
"start": {
- "line": 131,
+ "line": 130,
"column": 2
},
"end": {
- "line": 131,
+ "line": 130,
"column": 6
}
}
@@ -3250,31 +3250,31 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 3181,
- 3189
+ 3169,
+ 3177
],
"loc": {
"start": {
- "line": 131,
+ "line": 130,
"column": 7
},
"end": {
- "line": 131,
+ "line": 130,
"column": 15
}
}
},
"range": [
- 3176,
- 3189
+ 3164,
+ 3177
],
"loc": {
"start": {
- "line": 131,
+ "line": 130,
"column": 2
},
"end": {
- "line": 131,
+ "line": 130,
"column": 15
}
}
@@ -3285,16 +3285,16 @@
"type": "Identifier",
"name": "BlurPass",
"range": [
- 3196,
- 3204
+ 3184,
+ 3192
],
"loc": {
"start": {
- "line": 131,
+ "line": 130,
"column": 22
},
"end": {
- "line": 131,
+ "line": 130,
"column": 30
}
}
@@ -3304,62 +3304,62 @@
"type": "Identifier",
"name": "options",
"range": [
- 3205,
- 3212
+ 3193,
+ 3200
],
"loc": {
"start": {
- "line": 131,
+ "line": 130,
"column": 31
},
"end": {
- "line": 131,
+ "line": 130,
"column": 38
}
}
}
],
"range": [
- 3192,
- 3213
+ 3180,
+ 3201
],
"loc": {
"start": {
- "line": 131,
+ "line": 130,
"column": 18
},
"end": {
- "line": 131,
+ "line": 130,
"column": 39
}
}
},
"range": [
- 3176,
- 3213
+ 3164,
+ 3201
],
"loc": {
"start": {
- "line": 131,
+ "line": 130,
"column": 2
},
"end": {
- "line": 131,
+ "line": 130,
"column": 39
}
}
},
"range": [
- 3176,
- 3214
+ 3164,
+ 3202
],
"loc": {
"start": {
- "line": 131,
+ "line": 130,
"column": 2
},
"end": {
- "line": 131,
+ "line": 130,
"column": 40
}
},
@@ -3368,16 +3368,16 @@
"type": "Block",
"value": "*\r\n\t\t * A blur pass.\r\n\t\t *\r\n\t\t * @type {BlurPass}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 3097,
- 3170
+ 3085,
+ 3158
],
"loc": {
"start": {
- "line": 124,
+ "line": 123,
"column": 2
},
"end": {
- "line": 129,
+ "line": 128,
"column": 5
}
}
@@ -3388,16 +3388,16 @@
"type": "Block",
"value": "*\r\n\t\t * A render target.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 3220,
- 3306
+ 3208,
+ 3294
],
"loc": {
"start": {
- "line": 133,
+ "line": 132,
"column": 2
},
"end": {
- "line": 138,
+ "line": 137,
"column": 5
}
}
@@ -3415,16 +3415,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3312,
- 3316
+ 3300,
+ 3304
],
"loc": {
"start": {
- "line": 140,
+ "line": 139,
"column": 2
},
"end": {
- "line": 140,
+ "line": 139,
"column": 6
}
}
@@ -3433,31 +3433,31 @@
"type": "Identifier",
"name": "renderTargetX",
"range": [
- 3317,
- 3330
+ 3305,
+ 3318
],
"loc": {
"start": {
- "line": 140,
+ "line": 139,
"column": 7
},
"end": {
- "line": 140,
+ "line": 139,
"column": 20
}
}
},
"range": [
- 3312,
- 3330
+ 3300,
+ 3318
],
"loc": {
"start": {
- "line": 140,
+ "line": 139,
"column": 2
},
"end": {
- "line": 140,
+ "line": 139,
"column": 20
}
}
@@ -3468,16 +3468,16 @@
"type": "Identifier",
"name": "WebGLRenderTarget",
"range": [
- 3337,
- 3354
+ 3325,
+ 3342
],
"loc": {
"start": {
- "line": 140,
+ "line": 139,
"column": 27
},
"end": {
- "line": 140,
+ "line": 139,
"column": 44
}
}
@@ -3488,16 +3488,16 @@
"value": 1,
"raw": "1",
"range": [
- 3355,
- 3356
+ 3343,
+ 3344
],
"loc": {
"start": {
- "line": 140,
+ "line": 139,
"column": 45
},
"end": {
- "line": 140,
+ "line": 139,
"column": 46
}
}
@@ -3507,16 +3507,16 @@
"value": 1,
"raw": "1",
"range": [
- 3358,
- 3359
+ 3346,
+ 3347
],
"loc": {
"start": {
- "line": 140,
+ "line": 139,
"column": 48
},
"end": {
- "line": 140,
+ "line": 139,
"column": 49
}
}
@@ -3530,16 +3530,16 @@
"type": "Identifier",
"name": "minFilter",
"range": [
- 3367,
- 3376
+ 3355,
+ 3364
],
"loc": {
"start": {
- "line": 141,
+ "line": 140,
"column": 3
},
"end": {
- "line": 141,
+ "line": 140,
"column": 12
}
}
@@ -3548,16 +3548,16 @@
"type": "Identifier",
"name": "LinearFilter",
"range": [
- 3378,
- 3390
+ 3366,
+ 3378
],
"loc": {
"start": {
- "line": 141,
+ "line": 140,
"column": 14
},
"end": {
- "line": 141,
+ "line": 140,
"column": 26
}
}
@@ -3567,16 +3567,16 @@
"shorthand": false,
"computed": false,
"range": [
- 3367,
- 3390
+ 3355,
+ 3378
],
"loc": {
"start": {
- "line": 141,
+ "line": 140,
"column": 3
},
"end": {
- "line": 141,
+ "line": 140,
"column": 26
}
}
@@ -3587,16 +3587,16 @@
"type": "Identifier",
"name": "magFilter",
"range": [
- 3396,
- 3405
+ 3384,
+ 3393
],
"loc": {
"start": {
- "line": 142,
+ "line": 141,
"column": 3
},
"end": {
- "line": 142,
+ "line": 141,
"column": 12
}
}
@@ -3605,16 +3605,16 @@
"type": "Identifier",
"name": "LinearFilter",
"range": [
- 3407,
- 3419
+ 3395,
+ 3407
],
"loc": {
"start": {
- "line": 142,
+ "line": 141,
"column": 14
},
"end": {
- "line": 142,
+ "line": 141,
"column": 26
}
}
@@ -3624,16 +3624,16 @@
"shorthand": false,
"computed": false,
"range": [
- 3396,
- 3419
+ 3384,
+ 3407
],
"loc": {
"start": {
- "line": 142,
+ "line": 141,
"column": 3
},
"end": {
- "line": 142,
+ "line": 141,
"column": 26
}
}
@@ -3644,16 +3644,16 @@
"type": "Identifier",
"name": "stencilBuffer",
"range": [
- 3425,
- 3438
+ 3413,
+ 3426
],
"loc": {
"start": {
- "line": 143,
+ "line": 142,
"column": 3
},
"end": {
- "line": 143,
+ "line": 142,
"column": 16
}
}
@@ -3663,16 +3663,16 @@
"value": false,
"raw": "false",
"range": [
- 3440,
- 3445
+ 3428,
+ 3433
],
"loc": {
"start": {
- "line": 143,
+ "line": 142,
"column": 18
},
"end": {
- "line": 143,
+ "line": 142,
"column": 23
}
}
@@ -3682,16 +3682,16 @@
"shorthand": false,
"computed": false,
"range": [
- 3425,
- 3445
+ 3413,
+ 3433
],
"loc": {
"start": {
- "line": 143,
+ "line": 142,
"column": 3
},
"end": {
- "line": 143,
+ "line": 142,
"column": 23
}
}
@@ -3702,16 +3702,16 @@
"type": "Identifier",
"name": "depthBuffer",
"range": [
- 3451,
- 3462
+ 3439,
+ 3450
],
"loc": {
"start": {
- "line": 144,
+ "line": 143,
"column": 3
},
"end": {
- "line": 144,
+ "line": 143,
"column": 14
}
}
@@ -3721,16 +3721,16 @@
"value": false,
"raw": "false",
"range": [
- 3464,
- 3469
+ 3452,
+ 3457
],
"loc": {
"start": {
- "line": 144,
+ "line": 143,
"column": 16
},
"end": {
- "line": 144,
+ "line": 143,
"column": 21
}
}
@@ -3740,78 +3740,78 @@
"shorthand": false,
"computed": false,
"range": [
- 3451,
- 3469
+ 3439,
+ 3457
],
"loc": {
"start": {
- "line": 144,
+ "line": 143,
"column": 3
},
"end": {
- "line": 144,
+ "line": 143,
"column": 21
}
}
}
],
"range": [
- 3361,
- 3474
+ 3349,
+ 3462
],
"loc": {
"start": {
- "line": 140,
+ "line": 139,
"column": 51
},
"end": {
- "line": 145,
+ "line": 144,
"column": 3
}
}
}
],
"range": [
- 3333,
- 3475
+ 3321,
+ 3463
],
"loc": {
"start": {
- "line": 140,
+ "line": 139,
"column": 23
},
"end": {
- "line": 145,
+ "line": 144,
"column": 4
}
}
},
"range": [
- 3312,
- 3475
+ 3300,
+ 3463
],
"loc": {
"start": {
- "line": 140,
+ "line": 139,
"column": 2
},
"end": {
- "line": 145,
+ "line": 144,
"column": 4
}
}
},
"range": [
- 3312,
- 3476
+ 3300,
+ 3464
],
"loc": {
"start": {
- "line": 140,
+ "line": 139,
"column": 2
},
"end": {
- "line": 145,
+ "line": 144,
"column": 5
}
},
@@ -3820,16 +3820,16 @@
"type": "Block",
"value": "*\r\n\t\t * A render target.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 3220,
- 3306
+ 3208,
+ 3294
],
"loc": {
"start": {
- "line": 133,
+ "line": 132,
"column": 2
},
"end": {
- "line": 138,
+ "line": 137,
"column": 5
}
}
@@ -3853,16 +3853,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3482,
- 3486
+ 3470,
+ 3474
],
"loc": {
"start": {
- "line": 147,
+ "line": 146,
"column": 2
},
"end": {
- "line": 147,
+ "line": 146,
"column": 6
}
}
@@ -3871,31 +3871,31 @@
"type": "Identifier",
"name": "renderTargetX",
"range": [
- 3487,
- 3500
+ 3475,
+ 3488
],
"loc": {
"start": {
- "line": 147,
+ "line": 146,
"column": 7
},
"end": {
- "line": 147,
+ "line": 146,
"column": 20
}
}
},
"range": [
- 3482,
- 3500
+ 3470,
+ 3488
],
"loc": {
"start": {
- "line": 147,
+ "line": 146,
"column": 2
},
"end": {
- "line": 147,
+ "line": 146,
"column": 20
}
}
@@ -3904,31 +3904,31 @@
"type": "Identifier",
"name": "texture",
"range": [
- 3501,
- 3508
+ 3489,
+ 3496
],
"loc": {
"start": {
- "line": 147,
+ "line": 146,
"column": 21
},
"end": {
- "line": 147,
+ "line": 146,
"column": 28
}
}
},
"range": [
- 3482,
- 3508
+ 3470,
+ 3496
],
"loc": {
"start": {
- "line": 147,
+ "line": 146,
"column": 2
},
"end": {
- "line": 147,
+ "line": 146,
"column": 28
}
}
@@ -3937,31 +3937,31 @@
"type": "Identifier",
"name": "name",
"range": [
- 3509,
- 3513
+ 3497,
+ 3501
],
"loc": {
"start": {
- "line": 147,
+ "line": 146,
"column": 29
},
"end": {
- "line": 147,
+ "line": 146,
"column": 33
}
}
},
"range": [
- 3482,
- 3513
+ 3470,
+ 3501
],
"loc": {
"start": {
- "line": 147,
+ "line": 146,
"column": 2
},
"end": {
- "line": 147,
+ "line": 146,
"column": 33
}
}
@@ -3971,46 +3971,46 @@
"value": "GodRays.TargetX",
"raw": "\"GodRays.TargetX\"",
"range": [
- 3516,
- 3533
+ 3504,
+ 3521
],
"loc": {
"start": {
- "line": 147,
+ "line": 146,
"column": 36
},
"end": {
- "line": 147,
+ "line": 146,
"column": 53
}
}
},
"range": [
- 3482,
- 3533
+ 3470,
+ 3521
],
"loc": {
"start": {
- "line": 147,
+ "line": 146,
"column": 2
},
"end": {
- "line": 147,
+ "line": 146,
"column": 53
}
}
},
"range": [
- 3482,
- 3534
+ 3470,
+ 3522
],
"loc": {
"start": {
- "line": 147,
+ "line": 146,
"column": 2
},
"end": {
- "line": 147,
+ "line": 146,
"column": 54
}
}
@@ -4032,16 +4032,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3538,
- 3542
+ 3526,
+ 3530
],
"loc": {
"start": {
- "line": 148,
+ "line": 147,
"column": 2
},
"end": {
- "line": 148,
+ "line": 147,
"column": 6
}
}
@@ -4050,31 +4050,31 @@
"type": "Identifier",
"name": "renderTargetX",
"range": [
- 3543,
- 3556
+ 3531,
+ 3544
],
"loc": {
"start": {
- "line": 148,
+ "line": 147,
"column": 7
},
"end": {
- "line": 148,
+ "line": 147,
"column": 20
}
}
},
"range": [
- 3538,
- 3556
+ 3526,
+ 3544
],
"loc": {
"start": {
- "line": 148,
+ "line": 147,
"column": 2
},
"end": {
- "line": 148,
+ "line": 147,
"column": 20
}
}
@@ -4083,31 +4083,31 @@
"type": "Identifier",
"name": "texture",
"range": [
- 3557,
- 3564
+ 3545,
+ 3552
],
"loc": {
"start": {
- "line": 148,
+ "line": 147,
"column": 21
},
"end": {
- "line": 148,
+ "line": 147,
"column": 28
}
}
},
"range": [
- 3538,
- 3564
+ 3526,
+ 3552
],
"loc": {
"start": {
- "line": 148,
+ "line": 147,
"column": 2
},
"end": {
- "line": 148,
+ "line": 147,
"column": 28
}
}
@@ -4116,31 +4116,31 @@
"type": "Identifier",
"name": "generateMipmaps",
"range": [
- 3565,
- 3580
+ 3553,
+ 3568
],
"loc": {
"start": {
- "line": 148,
+ "line": 147,
"column": 29
},
"end": {
- "line": 148,
+ "line": 147,
"column": 44
}
}
},
"range": [
- 3538,
- 3580
+ 3526,
+ 3568
],
"loc": {
"start": {
- "line": 148,
+ "line": 147,
"column": 2
},
"end": {
- "line": 148,
+ "line": 147,
"column": 44
}
}
@@ -4150,46 +4150,46 @@
"value": false,
"raw": "false",
"range": [
- 3583,
- 3588
+ 3571,
+ 3576
],
"loc": {
"start": {
- "line": 148,
+ "line": 147,
"column": 47
},
"end": {
- "line": 148,
+ "line": 147,
"column": 52
}
}
},
"range": [
- 3538,
- 3588
+ 3526,
+ 3576
],
"loc": {
"start": {
- "line": 148,
+ "line": 147,
"column": 2
},
"end": {
- "line": 148,
+ "line": 147,
"column": 52
}
}
},
"range": [
- 3538,
- 3589
+ 3526,
+ 3577
],
"loc": {
"start": {
- "line": 148,
+ "line": 147,
"column": 2
},
"end": {
- "line": 148,
+ "line": 147,
"column": 53
}
},
@@ -4198,16 +4198,16 @@
"type": "Block",
"value": "*\r\n\t\t * A second render target.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 3595,
- 3688
+ 3583,
+ 3676
],
"loc": {
"start": {
- "line": 150,
+ "line": 149,
"column": 2
},
"end": {
- "line": 155,
+ "line": 154,
"column": 5
}
}
@@ -4225,16 +4225,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3694,
- 3698
+ 3682,
+ 3686
],
"loc": {
"start": {
- "line": 157,
+ "line": 156,
"column": 2
},
"end": {
- "line": 157,
+ "line": 156,
"column": 6
}
}
@@ -4243,31 +4243,31 @@
"type": "Identifier",
"name": "renderTargetY",
"range": [
- 3699,
- 3712
+ 3687,
+ 3700
],
"loc": {
"start": {
- "line": 157,
+ "line": 156,
"column": 7
},
"end": {
- "line": 157,
+ "line": 156,
"column": 20
}
}
},
"range": [
- 3694,
- 3712
+ 3682,
+ 3700
],
"loc": {
"start": {
- "line": 157,
+ "line": 156,
"column": 2
},
"end": {
- "line": 157,
+ "line": 156,
"column": 20
}
}
@@ -4283,16 +4283,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3715,
- 3719
+ 3703,
+ 3707
],
"loc": {
"start": {
- "line": 157,
+ "line": 156,
"column": 23
},
"end": {
- "line": 157,
+ "line": 156,
"column": 27
}
}
@@ -4301,31 +4301,31 @@
"type": "Identifier",
"name": "renderTargetX",
"range": [
- 3720,
- 3733
+ 3708,
+ 3721
],
"loc": {
"start": {
- "line": 157,
+ "line": 156,
"column": 28
},
"end": {
- "line": 157,
+ "line": 156,
"column": 41
}
}
},
"range": [
- 3715,
- 3733
+ 3703,
+ 3721
],
"loc": {
"start": {
- "line": 157,
+ "line": 156,
"column": 23
},
"end": {
- "line": 157,
+ "line": 156,
"column": 41
}
}
@@ -4334,77 +4334,77 @@
"type": "Identifier",
"name": "clone",
"range": [
- 3734,
- 3739
+ 3722,
+ 3727
],
"loc": {
"start": {
- "line": 157,
+ "line": 156,
"column": 42
},
"end": {
- "line": 157,
+ "line": 156,
"column": 47
}
}
},
"range": [
- 3715,
- 3739
+ 3703,
+ 3727
],
"loc": {
"start": {
- "line": 157,
+ "line": 156,
"column": 23
},
"end": {
- "line": 157,
+ "line": 156,
"column": 47
}
}
},
"arguments": [],
"range": [
- 3715,
- 3741
+ 3703,
+ 3729
],
"loc": {
"start": {
- "line": 157,
+ "line": 156,
"column": 23
},
"end": {
- "line": 157,
+ "line": 156,
"column": 49
}
}
},
"range": [
- 3694,
- 3741
+ 3682,
+ 3729
],
"loc": {
"start": {
- "line": 157,
+ "line": 156,
"column": 2
},
"end": {
- "line": 157,
+ "line": 156,
"column": 49
}
}
},
"range": [
- 3694,
- 3742
+ 3682,
+ 3730
],
"loc": {
"start": {
- "line": 157,
+ "line": 156,
"column": 2
},
"end": {
- "line": 157,
+ "line": 156,
"column": 50
}
},
@@ -4413,16 +4413,16 @@
"type": "Block",
"value": "*\r\n\t\t * A second render target.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 3595,
- 3688
+ 3583,
+ 3676
],
"loc": {
"start": {
- "line": 150,
+ "line": 149,
"column": 2
},
"end": {
- "line": 155,
+ "line": 154,
"column": 5
}
}
@@ -4446,16 +4446,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3748,
- 3752
+ 3736,
+ 3740
],
"loc": {
"start": {
- "line": 159,
+ "line": 158,
"column": 2
},
"end": {
- "line": 159,
+ "line": 158,
"column": 6
}
}
@@ -4464,31 +4464,31 @@
"type": "Identifier",
"name": "renderTargetY",
"range": [
- 3753,
- 3766
+ 3741,
+ 3754
],
"loc": {
"start": {
- "line": 159,
+ "line": 158,
"column": 7
},
"end": {
- "line": 159,
+ "line": 158,
"column": 20
}
}
},
"range": [
- 3748,
- 3766
+ 3736,
+ 3754
],
"loc": {
"start": {
- "line": 159,
+ "line": 158,
"column": 2
},
"end": {
- "line": 159,
+ "line": 158,
"column": 20
}
}
@@ -4497,31 +4497,31 @@
"type": "Identifier",
"name": "texture",
"range": [
- 3767,
- 3774
+ 3755,
+ 3762
],
"loc": {
"start": {
- "line": 159,
+ "line": 158,
"column": 21
},
"end": {
- "line": 159,
+ "line": 158,
"column": 28
}
}
},
"range": [
- 3748,
- 3774
+ 3736,
+ 3762
],
"loc": {
"start": {
- "line": 159,
+ "line": 158,
"column": 2
},
"end": {
- "line": 159,
+ "line": 158,
"column": 28
}
}
@@ -4530,31 +4530,31 @@
"type": "Identifier",
"name": "name",
"range": [
- 3775,
- 3779
+ 3763,
+ 3767
],
"loc": {
"start": {
- "line": 159,
+ "line": 158,
"column": 29
},
"end": {
- "line": 159,
+ "line": 158,
"column": 33
}
}
},
"range": [
- 3748,
- 3779
+ 3736,
+ 3767
],
"loc": {
"start": {
- "line": 159,
+ "line": 158,
"column": 2
},
"end": {
- "line": 159,
+ "line": 158,
"column": 33
}
}
@@ -4564,46 +4564,46 @@
"value": "GodRays.TargetY",
"raw": "\"GodRays.TargetY\"",
"range": [
- 3782,
- 3799
+ 3770,
+ 3787
],
"loc": {
"start": {
- "line": 159,
+ "line": 158,
"column": 36
},
"end": {
- "line": 159,
+ "line": 158,
"column": 53
}
}
},
"range": [
- 3748,
- 3799
+ 3736,
+ 3787
],
"loc": {
"start": {
- "line": 159,
+ "line": 158,
"column": 2
},
"end": {
- "line": 159,
+ "line": 158,
"column": 53
}
}
},
"range": [
- 3748,
- 3800
+ 3736,
+ 3788
],
"loc": {
"start": {
- "line": 159,
+ "line": 158,
"column": 2
},
"end": {
- "line": 159,
+ "line": 158,
"column": 54
}
},
@@ -4612,16 +4612,16 @@
"type": "Block",
"value": "*\r\n\t\t * A render target for the masked light scene.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 3806,
- 3919
+ 3794,
+ 3907
],
"loc": {
"start": {
- "line": 161,
+ "line": 160,
"column": 2
},
"end": {
- "line": 166,
+ "line": 165,
"column": 5
}
}
@@ -4639,16 +4639,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3925,
- 3929
+ 3913,
+ 3917
],
"loc": {
"start": {
- "line": 168,
+ "line": 167,
"column": 2
},
"end": {
- "line": 168,
+ "line": 167,
"column": 6
}
}
@@ -4657,31 +4657,31 @@
"type": "Identifier",
"name": "renderTargetMask",
"range": [
- 3930,
- 3946
+ 3918,
+ 3934
],
"loc": {
"start": {
- "line": 168,
+ "line": 167,
"column": 7
},
"end": {
- "line": 168,
+ "line": 167,
"column": 23
}
}
},
"range": [
- 3925,
- 3946
+ 3913,
+ 3934
],
"loc": {
"start": {
- "line": 168,
+ "line": 167,
"column": 2
},
"end": {
- "line": 168,
+ "line": 167,
"column": 23
}
}
@@ -4692,16 +4692,16 @@
"type": "Identifier",
"name": "WebGLRenderTarget",
"range": [
- 3953,
- 3970
+ 3941,
+ 3958
],
"loc": {
"start": {
- "line": 168,
+ "line": 167,
"column": 30
},
"end": {
- "line": 168,
+ "line": 167,
"column": 47
}
}
@@ -4712,16 +4712,16 @@
"value": 1,
"raw": "1",
"range": [
- 3971,
- 3972
+ 3959,
+ 3960
],
"loc": {
"start": {
- "line": 168,
+ "line": 167,
"column": 48
},
"end": {
- "line": 168,
+ "line": 167,
"column": 49
}
}
@@ -4731,16 +4731,16 @@
"value": 1,
"raw": "1",
"range": [
- 3974,
- 3975
+ 3962,
+ 3963
],
"loc": {
"start": {
- "line": 168,
+ "line": 167,
"column": 51
},
"end": {
- "line": 168,
+ "line": 167,
"column": 52
}
}
@@ -4754,16 +4754,16 @@
"type": "Identifier",
"name": "minFilter",
"range": [
- 3983,
- 3992
+ 3971,
+ 3980
],
"loc": {
"start": {
- "line": 169,
+ "line": 168,
"column": 3
},
"end": {
- "line": 169,
+ "line": 168,
"column": 12
}
}
@@ -4772,16 +4772,16 @@
"type": "Identifier",
"name": "LinearFilter",
"range": [
- 3994,
- 4006
+ 3982,
+ 3994
],
"loc": {
"start": {
- "line": 169,
+ "line": 168,
"column": 14
},
"end": {
- "line": 169,
+ "line": 168,
"column": 26
}
}
@@ -4791,16 +4791,16 @@
"shorthand": false,
"computed": false,
"range": [
- 3983,
- 4006
+ 3971,
+ 3994
],
"loc": {
"start": {
- "line": 169,
+ "line": 168,
"column": 3
},
"end": {
- "line": 169,
+ "line": 168,
"column": 26
}
}
@@ -4811,16 +4811,16 @@
"type": "Identifier",
"name": "magFilter",
"range": [
- 4012,
- 4021
+ 4000,
+ 4009
],
"loc": {
"start": {
- "line": 170,
+ "line": 169,
"column": 3
},
"end": {
- "line": 170,
+ "line": 169,
"column": 12
}
}
@@ -4829,16 +4829,16 @@
"type": "Identifier",
"name": "LinearFilter",
"range": [
- 4023,
- 4035
+ 4011,
+ 4023
],
"loc": {
"start": {
- "line": 170,
+ "line": 169,
"column": 14
},
"end": {
- "line": 170,
+ "line": 169,
"column": 26
}
}
@@ -4848,78 +4848,78 @@
"shorthand": false,
"computed": false,
"range": [
- 4012,
- 4035
+ 4000,
+ 4023
],
"loc": {
"start": {
- "line": 170,
+ "line": 169,
"column": 3
},
"end": {
- "line": 170,
+ "line": 169,
"column": 26
}
}
}
],
"range": [
- 3977,
- 4040
+ 3965,
+ 4028
],
"loc": {
"start": {
- "line": 168,
+ "line": 167,
"column": 54
},
"end": {
- "line": 171,
+ "line": 170,
"column": 3
}
}
}
],
"range": [
- 3949,
- 4041
+ 3937,
+ 4029
],
"loc": {
"start": {
- "line": 168,
+ "line": 167,
"column": 26
},
"end": {
- "line": 171,
+ "line": 170,
"column": 4
}
}
},
"range": [
- 3925,
- 4041
+ 3913,
+ 4029
],
"loc": {
"start": {
- "line": 168,
+ "line": 167,
"column": 2
},
"end": {
- "line": 171,
+ "line": 170,
"column": 4
}
}
},
"range": [
- 3925,
- 4042
+ 3913,
+ 4030
],
"loc": {
"start": {
- "line": 168,
+ "line": 167,
"column": 2
},
"end": {
- "line": 171,
+ "line": 170,
"column": 5
}
},
@@ -4928,16 +4928,16 @@
"type": "Block",
"value": "*\r\n\t\t * A render target for the masked light scene.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 3806,
- 3919
+ 3794,
+ 3907
],
"loc": {
"start": {
- "line": 161,
+ "line": 160,
"column": 2
},
"end": {
- "line": 166,
+ "line": 165,
"column": 5
}
}
@@ -4961,16 +4961,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4048,
- 4052
+ 4036,
+ 4040
],
"loc": {
"start": {
- "line": 173,
+ "line": 172,
"column": 2
},
"end": {
- "line": 173,
+ "line": 172,
"column": 6
}
}
@@ -4979,31 +4979,31 @@
"type": "Identifier",
"name": "renderTargetMask",
"range": [
- 4053,
- 4069
+ 4041,
+ 4057
],
"loc": {
"start": {
- "line": 173,
+ "line": 172,
"column": 7
},
"end": {
- "line": 173,
+ "line": 172,
"column": 23
}
}
},
"range": [
- 4048,
- 4069
+ 4036,
+ 4057
],
"loc": {
"start": {
- "line": 173,
+ "line": 172,
"column": 2
},
"end": {
- "line": 173,
+ "line": 172,
"column": 23
}
}
@@ -5012,31 +5012,31 @@
"type": "Identifier",
"name": "texture",
"range": [
- 4070,
- 4077
+ 4058,
+ 4065
],
"loc": {
"start": {
- "line": 173,
+ "line": 172,
"column": 24
},
"end": {
- "line": 173,
+ "line": 172,
"column": 31
}
}
},
"range": [
- 4048,
- 4077
+ 4036,
+ 4065
],
"loc": {
"start": {
- "line": 173,
+ "line": 172,
"column": 2
},
"end": {
- "line": 173,
+ "line": 172,
"column": 31
}
}
@@ -5045,31 +5045,31 @@
"type": "Identifier",
"name": "name",
"range": [
- 4078,
- 4082
+ 4066,
+ 4070
],
"loc": {
"start": {
- "line": 173,
+ "line": 172,
"column": 32
},
"end": {
- "line": 173,
+ "line": 172,
"column": 36
}
}
},
"range": [
- 4048,
- 4082
+ 4036,
+ 4070
],
"loc": {
"start": {
- "line": 173,
+ "line": 172,
"column": 2
},
"end": {
- "line": 173,
+ "line": 172,
"column": 36
}
}
@@ -5079,46 +5079,46 @@
"value": "GodRays.Mask",
"raw": "\"GodRays.Mask\"",
"range": [
- 4085,
- 4099
+ 4073,
+ 4087
],
"loc": {
"start": {
- "line": 173,
+ "line": 172,
"column": 39
},
"end": {
- "line": 173,
+ "line": 172,
"column": 53
}
}
},
"range": [
- 4048,
- 4099
+ 4036,
+ 4087
],
"loc": {
"start": {
- "line": 173,
+ "line": 172,
"column": 2
},
"end": {
- "line": 173,
+ "line": 172,
"column": 53
}
}
},
"range": [
- 4048,
- 4100
+ 4036,
+ 4088
],
"loc": {
"start": {
- "line": 173,
+ "line": 172,
"column": 2
},
"end": {
- "line": 173,
+ "line": 172,
"column": 54
}
}
@@ -5140,16 +5140,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4104,
- 4108
+ 4092,
+ 4096
],
"loc": {
"start": {
- "line": 174,
+ "line": 173,
"column": 2
},
"end": {
- "line": 174,
+ "line": 173,
"column": 6
}
}
@@ -5158,31 +5158,31 @@
"type": "Identifier",
"name": "renderTargetMask",
"range": [
- 4109,
- 4125
+ 4097,
+ 4113
],
"loc": {
"start": {
- "line": 174,
+ "line": 173,
"column": 7
},
"end": {
- "line": 174,
+ "line": 173,
"column": 23
}
}
},
"range": [
- 4104,
- 4125
+ 4092,
+ 4113
],
"loc": {
"start": {
- "line": 174,
+ "line": 173,
"column": 2
},
"end": {
- "line": 174,
+ "line": 173,
"column": 23
}
}
@@ -5191,31 +5191,31 @@
"type": "Identifier",
"name": "texture",
"range": [
- 4126,
- 4133
+ 4114,
+ 4121
],
"loc": {
"start": {
- "line": 174,
+ "line": 173,
"column": 24
},
"end": {
- "line": 174,
+ "line": 173,
"column": 31
}
}
},
"range": [
- 4104,
- 4133
+ 4092,
+ 4121
],
"loc": {
"start": {
- "line": 174,
+ "line": 173,
"column": 2
},
"end": {
- "line": 174,
+ "line": 173,
"column": 31
}
}
@@ -5224,31 +5224,31 @@
"type": "Identifier",
"name": "generateMipmaps",
"range": [
- 4134,
- 4149
+ 4122,
+ 4137
],
"loc": {
"start": {
- "line": 174,
+ "line": 173,
"column": 32
},
"end": {
- "line": 174,
+ "line": 173,
"column": 47
}
}
},
"range": [
- 4104,
- 4149
+ 4092,
+ 4137
],
"loc": {
"start": {
- "line": 174,
+ "line": 173,
"column": 2
},
"end": {
- "line": 174,
+ "line": 173,
"column": 47
}
}
@@ -5258,46 +5258,46 @@
"value": false,
"raw": "false",
"range": [
- 4152,
- 4157
+ 4140,
+ 4145
],
"loc": {
"start": {
- "line": 174,
+ "line": 173,
"column": 50
},
"end": {
- "line": 174,
+ "line": 173,
"column": 55
}
}
},
"range": [
- 4104,
- 4157
+ 4092,
+ 4145
],
"loc": {
"start": {
- "line": 174,
+ "line": 173,
"column": 2
},
"end": {
- "line": 174,
+ "line": 173,
"column": 55
}
}
},
"range": [
- 4104,
- 4158
+ 4092,
+ 4146
],
"loc": {
"start": {
- "line": 174,
+ "line": 173,
"column": 2
},
"end": {
- "line": 174,
+ "line": 173,
"column": 56
}
},
@@ -5306,16 +5306,16 @@
"type": "Block",
"value": "*\r\n\t\t * The light source.\r\n\t\t *\r\n\t\t * @type {Object3D}\r\n\t\t ",
"range": [
- 4164,
- 4227
+ 4152,
+ 4215
],
"loc": {
"start": {
- "line": 176,
+ "line": 175,
"column": 2
},
"end": {
- "line": 180,
+ "line": 179,
"column": 5
}
}
@@ -5333,16 +5333,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4233,
- 4237
+ 4221,
+ 4225
],
"loc": {
"start": {
- "line": 182,
+ "line": 181,
"column": 2
},
"end": {
- "line": 182,
+ "line": 181,
"column": 6
}
}
@@ -5351,31 +5351,31 @@
"type": "Identifier",
"name": "lightSource",
"range": [
- 4238,
- 4249
+ 4226,
+ 4237
],
"loc": {
"start": {
- "line": 182,
+ "line": 181,
"column": 7
},
"end": {
- "line": 182,
+ "line": 181,
"column": 18
}
}
},
"range": [
- 4233,
- 4249
+ 4221,
+ 4237
],
"loc": {
"start": {
- "line": 182,
+ "line": 181,
"column": 2
},
"end": {
- "line": 182,
+ "line": 181,
"column": 18
}
}
@@ -5384,46 +5384,46 @@
"type": "Identifier",
"name": "lightSource",
"range": [
- 4252,
- 4263
+ 4240,
+ 4251
],
"loc": {
"start": {
- "line": 182,
+ "line": 181,
"column": 21
},
"end": {
- "line": 182,
+ "line": 181,
"column": 32
}
}
},
"range": [
- 4233,
- 4263
+ 4221,
+ 4251
],
"loc": {
"start": {
- "line": 182,
+ "line": 181,
"column": 2
},
"end": {
- "line": 182,
+ "line": 181,
"column": 32
}
}
},
"range": [
- 4233,
- 4264
+ 4221,
+ 4252
],
"loc": {
"start": {
- "line": 182,
+ "line": 181,
"column": 2
},
"end": {
- "line": 182,
+ "line": 181,
"column": 33
}
},
@@ -5432,16 +5432,16 @@
"type": "Block",
"value": "*\r\n\t\t * The light source.\r\n\t\t *\r\n\t\t * @type {Object3D}\r\n\t\t ",
"range": [
- 4164,
- 4227
+ 4152,
+ 4215
],
"loc": {
"start": {
- "line": 176,
+ "line": 175,
"column": 2
},
"end": {
- "line": 180,
+ "line": 179,
"column": 5
}
}
@@ -5452,16 +5452,16 @@
"type": "Block",
"value": "*\r\n\t\t * The light position in screen space.\r\n\t\t *\r\n\t\t * @type {Vector3}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 4270,
- 4365
+ 4258,
+ 4353
],
"loc": {
"start": {
- "line": 184,
+ "line": 183,
"column": 2
},
"end": {
- "line": 189,
+ "line": 188,
"column": 5
}
}
@@ -5479,16 +5479,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4371,
- 4375
+ 4359,
+ 4363
],
"loc": {
"start": {
- "line": 191,
+ "line": 190,
"column": 2
},
"end": {
- "line": 191,
+ "line": 190,
"column": 6
}
}
@@ -5497,31 +5497,31 @@
"type": "Identifier",
"name": "screenPosition",
"range": [
- 4376,
- 4390
+ 4364,
+ 4378
],
"loc": {
"start": {
- "line": 191,
+ "line": 190,
"column": 7
},
"end": {
- "line": 191,
+ "line": 190,
"column": 21
}
}
},
"range": [
- 4371,
- 4390
+ 4359,
+ 4378
],
"loc": {
"start": {
- "line": 191,
+ "line": 190,
"column": 2
},
"end": {
- "line": 191,
+ "line": 190,
"column": 21
}
}
@@ -5532,62 +5532,62 @@
"type": "Identifier",
"name": "Vector3",
"range": [
- 4397,
- 4404
+ 4385,
+ 4392
],
"loc": {
"start": {
- "line": 191,
+ "line": 190,
"column": 28
},
"end": {
- "line": 191,
+ "line": 190,
"column": 35
}
}
},
"arguments": [],
"range": [
- 4393,
- 4406
+ 4381,
+ 4394
],
"loc": {
"start": {
- "line": 191,
+ "line": 190,
"column": 24
},
"end": {
- "line": 191,
+ "line": 190,
"column": 37
}
}
},
"range": [
- 4371,
- 4406
+ 4359,
+ 4394
],
"loc": {
"start": {
- "line": 191,
+ "line": 190,
"column": 2
},
"end": {
- "line": 191,
+ "line": 190,
"column": 37
}
}
},
"range": [
- 4371,
- 4407
+ 4359,
+ 4395
],
"loc": {
"start": {
- "line": 191,
+ "line": 190,
"column": 2
},
"end": {
- "line": 191,
+ "line": 190,
"column": 38
}
},
@@ -5596,16 +5596,16 @@
"type": "Block",
"value": "*\r\n\t\t * The light position in screen space.\r\n\t\t *\r\n\t\t * @type {Vector3}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 4270,
- 4365
+ 4258,
+ 4353
],
"loc": {
"start": {
- "line": 184,
+ "line": 183,
"column": 2
},
"end": {
- "line": 189,
+ "line": 188,
"column": 5
}
}
@@ -5616,16 +5616,16 @@
"type": "Block",
"value": "*\r\n\t\t * A god rays shader material.\r\n\t\t *\r\n\t\t * @type {GodRaysMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 4413,
- 4508
+ 4401,
+ 4496
],
"loc": {
"start": {
- "line": 193,
+ "line": 192,
"column": 2
},
"end": {
- "line": 198,
+ "line": 197,
"column": 5
}
}
@@ -5643,16 +5643,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4514,
- 4518
+ 4502,
+ 4506
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 2
},
"end": {
- "line": 200,
+ "line": 199,
"column": 6
}
}
@@ -5661,31 +5661,31 @@
"type": "Identifier",
"name": "godRaysMaterial",
"range": [
- 4519,
- 4534
+ 4507,
+ 4522
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 7
},
"end": {
- "line": 200,
+ "line": 199,
"column": 22
}
}
},
"range": [
- 4514,
- 4534
+ 4502,
+ 4522
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 2
},
"end": {
- "line": 200,
+ "line": 199,
"column": 22
}
}
@@ -5696,62 +5696,62 @@
"type": "Identifier",
"name": "GodRaysMaterial",
"range": [
- 4541,
- 4556
+ 4529,
+ 4544
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 29
},
"end": {
- "line": 200,
+ "line": 199,
"column": 44
}
}
},
"arguments": [],
"range": [
- 4537,
- 4558
+ 4525,
+ 4546
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 25
},
"end": {
- "line": 200,
+ "line": 199,
"column": 46
}
}
},
"range": [
- 4514,
- 4558
+ 4502,
+ 4546
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 2
},
"end": {
- "line": 200,
+ "line": 199,
"column": 46
}
}
},
"range": [
- 4514,
- 4559
+ 4502,
+ 4547
],
"loc": {
"start": {
- "line": 200,
+ "line": 199,
"column": 2
},
"end": {
- "line": 200,
+ "line": 199,
"column": 47
}
},
@@ -5760,16 +5760,16 @@
"type": "Block",
"value": "*\r\n\t\t * A god rays shader material.\r\n\t\t *\r\n\t\t * @type {GodRaysMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 4413,
- 4508
+ 4401,
+ 4496
],
"loc": {
"start": {
- "line": 193,
+ "line": 192,
"column": 2
},
"end": {
- "line": 198,
+ "line": 197,
"column": 5
}
}
@@ -5796,16 +5796,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4563,
- 4567
+ 4551,
+ 4555
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 2
},
"end": {
- "line": 201,
+ "line": 200,
"column": 6
}
}
@@ -5814,31 +5814,31 @@
"type": "Identifier",
"name": "godRaysMaterial",
"range": [
- 4568,
- 4583
+ 4556,
+ 4571
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 7
},
"end": {
- "line": 201,
+ "line": 200,
"column": 22
}
}
},
"range": [
- 4563,
- 4583
+ 4551,
+ 4571
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 2
},
"end": {
- "line": 201,
+ "line": 200,
"column": 22
}
}
@@ -5847,31 +5847,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4584,
- 4592
+ 4572,
+ 4580
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 23
},
"end": {
- "line": 201,
+ "line": 200,
"column": 31
}
}
},
"range": [
- 4563,
- 4592
+ 4551,
+ 4580
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 2
},
"end": {
- "line": 201,
+ "line": 200,
"column": 31
}
}
@@ -5880,31 +5880,31 @@
"type": "Identifier",
"name": "lightPosition",
"range": [
- 4593,
- 4606
+ 4581,
+ 4594
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 32
},
"end": {
- "line": 201,
+ "line": 200,
"column": 45
}
}
},
"range": [
- 4563,
- 4606
+ 4551,
+ 4594
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 2
},
"end": {
- "line": 201,
+ "line": 200,
"column": 45
}
}
@@ -5913,31 +5913,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 4607,
- 4612
+ 4595,
+ 4600
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 46
},
"end": {
- "line": 201,
+ "line": 200,
"column": 51
}
}
},
"range": [
- 4563,
- 4612
+ 4551,
+ 4600
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 2
},
"end": {
- "line": 201,
+ "line": 200,
"column": 51
}
}
@@ -5948,16 +5948,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4615,
- 4619
+ 4603,
+ 4607
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 54
},
"end": {
- "line": 201,
+ "line": 200,
"column": 58
}
}
@@ -5966,61 +5966,61 @@
"type": "Identifier",
"name": "screenPosition",
"range": [
- 4620,
- 4634
+ 4608,
+ 4622
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 59
},
"end": {
- "line": 201,
+ "line": 200,
"column": 73
}
}
},
"range": [
- 4615,
- 4634
+ 4603,
+ 4622
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 54
},
"end": {
- "line": 201,
+ "line": 200,
"column": 73
}
}
},
"range": [
- 4563,
- 4634
+ 4551,
+ 4622
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 2
},
"end": {
- "line": 201,
+ "line": 200,
"column": 73
}
}
},
"range": [
- 4563,
- 4635
+ 4551,
+ 4623
],
"loc": {
"start": {
- "line": 201,
+ "line": 200,
"column": 2
},
"end": {
- "line": 201,
+ "line": 200,
"column": 74
}
}
@@ -6037,16 +6037,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4644,
- 4651
+ 4632,
+ 4639
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 5
},
"end": {
- "line": 203,
+ "line": 202,
"column": 12
}
}
@@ -6055,31 +6055,31 @@
"type": "Identifier",
"name": "exposure",
"range": [
- 4652,
- 4660
+ 4640,
+ 4648
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 13
},
"end": {
- "line": 203,
+ "line": 202,
"column": 21
}
}
},
"range": [
- 4644,
- 4660
+ 4632,
+ 4648
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 5
},
"end": {
- "line": 203,
+ "line": 202,
"column": 21
}
}
@@ -6088,31 +6088,31 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 4665,
- 4674
+ 4653,
+ 4662
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 26
},
"end": {
- "line": 203,
+ "line": 202,
"column": 35
}
}
},
"range": [
- 4644,
- 4674
+ 4632,
+ 4662
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 5
},
"end": {
- "line": 203,
+ "line": 202,
"column": 35
}
}
@@ -6140,16 +6140,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4678,
- 4682
+ 4666,
+ 4670
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 39
},
"end": {
- "line": 203,
+ "line": 202,
"column": 43
}
}
@@ -6158,31 +6158,31 @@
"type": "Identifier",
"name": "godRaysMaterial",
"range": [
- 4683,
- 4698
+ 4671,
+ 4686
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 44
},
"end": {
- "line": 203,
+ "line": 202,
"column": 59
}
}
},
"range": [
- 4678,
- 4698
+ 4666,
+ 4686
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 39
},
"end": {
- "line": 203,
+ "line": 202,
"column": 59
}
}
@@ -6191,31 +6191,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4699,
- 4707
+ 4687,
+ 4695
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 60
},
"end": {
- "line": 203,
+ "line": 202,
"column": 68
}
}
},
"range": [
- 4678,
- 4707
+ 4666,
+ 4695
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 39
},
"end": {
- "line": 203,
+ "line": 202,
"column": 68
}
}
@@ -6224,31 +6224,31 @@
"type": "Identifier",
"name": "exposure",
"range": [
- 4708,
- 4716
+ 4696,
+ 4704
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 69
},
"end": {
- "line": 203,
+ "line": 202,
"column": 77
}
}
},
"range": [
- 4678,
- 4716
+ 4666,
+ 4704
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 39
},
"end": {
- "line": 203,
+ "line": 202,
"column": 77
}
}
@@ -6257,31 +6257,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 4717,
- 4722
+ 4705,
+ 4710
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 78
},
"end": {
- "line": 203,
+ "line": 202,
"column": 83
}
}
},
"range": [
- 4678,
- 4722
+ 4666,
+ 4710
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 39
},
"end": {
- "line": 203,
+ "line": 202,
"column": 83
}
}
@@ -6293,16 +6293,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4725,
- 4732
+ 4713,
+ 4720
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 86
},
"end": {
- "line": 203,
+ "line": 202,
"column": 93
}
}
@@ -6311,93 +6311,93 @@
"type": "Identifier",
"name": "exposure",
"range": [
- 4733,
- 4741
+ 4721,
+ 4729
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 94
},
"end": {
- "line": 203,
+ "line": 202,
"column": 102
}
}
},
"range": [
- 4725,
- 4741
+ 4713,
+ 4729
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 86
},
"end": {
- "line": 203,
+ "line": 202,
"column": 102
}
}
},
"range": [
- 4678,
- 4741
+ 4666,
+ 4729
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 39
},
"end": {
- "line": 203,
+ "line": 202,
"column": 102
}
}
},
"range": [
- 4678,
- 4742
+ 4666,
+ 4730
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 39
},
"end": {
- "line": 203,
+ "line": 202,
"column": 103
}
}
}
],
"range": [
- 4676,
- 4744
+ 4664,
+ 4732
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 37
},
"end": {
- "line": 203,
+ "line": 202,
"column": 105
}
}
},
"alternate": null,
"range": [
- 4641,
- 4744
+ 4629,
+ 4732
],
"loc": {
"start": {
- "line": 203,
+ "line": 202,
"column": 2
},
"end": {
- "line": 203,
+ "line": 202,
"column": 105
}
}
@@ -6414,16 +6414,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4751,
- 4758
+ 4739,
+ 4746
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 5
},
"end": {
- "line": 204,
+ "line": 203,
"column": 12
}
}
@@ -6432,31 +6432,31 @@
"type": "Identifier",
"name": "density",
"range": [
- 4759,
- 4766
+ 4747,
+ 4754
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 13
},
"end": {
- "line": 204,
+ "line": 203,
"column": 20
}
}
},
"range": [
- 4751,
- 4766
+ 4739,
+ 4754
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 5
},
"end": {
- "line": 204,
+ "line": 203,
"column": 20
}
}
@@ -6465,31 +6465,31 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 4771,
- 4780
+ 4759,
+ 4768
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 25
},
"end": {
- "line": 204,
+ "line": 203,
"column": 34
}
}
},
"range": [
- 4751,
- 4780
+ 4739,
+ 4768
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 5
},
"end": {
- "line": 204,
+ "line": 203,
"column": 34
}
}
@@ -6517,16 +6517,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4784,
- 4788
+ 4772,
+ 4776
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 38
},
"end": {
- "line": 204,
+ "line": 203,
"column": 42
}
}
@@ -6535,31 +6535,31 @@
"type": "Identifier",
"name": "godRaysMaterial",
"range": [
- 4789,
- 4804
+ 4777,
+ 4792
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 43
},
"end": {
- "line": 204,
+ "line": 203,
"column": 58
}
}
},
"range": [
- 4784,
- 4804
+ 4772,
+ 4792
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 38
},
"end": {
- "line": 204,
+ "line": 203,
"column": 58
}
}
@@ -6568,31 +6568,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4805,
- 4813
+ 4793,
+ 4801
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 59
},
"end": {
- "line": 204,
+ "line": 203,
"column": 67
}
}
},
"range": [
- 4784,
- 4813
+ 4772,
+ 4801
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 38
},
"end": {
- "line": 204,
+ "line": 203,
"column": 67
}
}
@@ -6601,31 +6601,31 @@
"type": "Identifier",
"name": "density",
"range": [
- 4814,
- 4821
+ 4802,
+ 4809
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 68
},
"end": {
- "line": 204,
+ "line": 203,
"column": 75
}
}
},
"range": [
- 4784,
- 4821
+ 4772,
+ 4809
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 38
},
"end": {
- "line": 204,
+ "line": 203,
"column": 75
}
}
@@ -6634,31 +6634,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 4822,
- 4827
+ 4810,
+ 4815
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 76
},
"end": {
- "line": 204,
+ "line": 203,
"column": 81
}
}
},
"range": [
- 4784,
- 4827
+ 4772,
+ 4815
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 38
},
"end": {
- "line": 204,
+ "line": 203,
"column": 81
}
}
@@ -6670,16 +6670,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4830,
- 4837
+ 4818,
+ 4825
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 84
},
"end": {
- "line": 204,
+ "line": 203,
"column": 91
}
}
@@ -6688,93 +6688,93 @@
"type": "Identifier",
"name": "density",
"range": [
- 4838,
- 4845
+ 4826,
+ 4833
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 92
},
"end": {
- "line": 204,
+ "line": 203,
"column": 99
}
}
},
"range": [
- 4830,
- 4845
+ 4818,
+ 4833
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 84
},
"end": {
- "line": 204,
+ "line": 203,
"column": 99
}
}
},
"range": [
- 4784,
- 4845
+ 4772,
+ 4833
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 38
},
"end": {
- "line": 204,
+ "line": 203,
"column": 99
}
}
},
"range": [
- 4784,
- 4846
+ 4772,
+ 4834
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 38
},
"end": {
- "line": 204,
+ "line": 203,
"column": 100
}
}
}
],
"range": [
- 4782,
- 4848
+ 4770,
+ 4836
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 36
},
"end": {
- "line": 204,
+ "line": 203,
"column": 102
}
}
},
"alternate": null,
"range": [
- 4748,
- 4848
+ 4736,
+ 4836
],
"loc": {
"start": {
- "line": 204,
+ "line": 203,
"column": 2
},
"end": {
- "line": 204,
+ "line": 203,
"column": 102
}
}
@@ -6791,16 +6791,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4855,
- 4862
+ 4843,
+ 4850
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 5
},
"end": {
- "line": 205,
+ "line": 204,
"column": 12
}
}
@@ -6809,31 +6809,31 @@
"type": "Identifier",
"name": "decay",
"range": [
- 4863,
- 4868
+ 4851,
+ 4856
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 13
},
"end": {
- "line": 205,
+ "line": 204,
"column": 18
}
}
},
"range": [
- 4855,
- 4868
+ 4843,
+ 4856
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 5
},
"end": {
- "line": 205,
+ "line": 204,
"column": 18
}
}
@@ -6842,31 +6842,31 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 4873,
- 4882
+ 4861,
+ 4870
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 23
},
"end": {
- "line": 205,
+ "line": 204,
"column": 32
}
}
},
"range": [
- 4855,
- 4882
+ 4843,
+ 4870
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 5
},
"end": {
- "line": 205,
+ "line": 204,
"column": 32
}
}
@@ -6894,16 +6894,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4886,
- 4890
+ 4874,
+ 4878
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 36
},
"end": {
- "line": 205,
+ "line": 204,
"column": 40
}
}
@@ -6912,31 +6912,31 @@
"type": "Identifier",
"name": "godRaysMaterial",
"range": [
- 4891,
- 4906
+ 4879,
+ 4894
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 41
},
"end": {
- "line": 205,
+ "line": 204,
"column": 56
}
}
},
"range": [
- 4886,
- 4906
+ 4874,
+ 4894
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 36
},
"end": {
- "line": 205,
+ "line": 204,
"column": 56
}
}
@@ -6945,31 +6945,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4907,
- 4915
+ 4895,
+ 4903
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 57
},
"end": {
- "line": 205,
+ "line": 204,
"column": 65
}
}
},
"range": [
- 4886,
- 4915
+ 4874,
+ 4903
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 36
},
"end": {
- "line": 205,
+ "line": 204,
"column": 65
}
}
@@ -6978,31 +6978,31 @@
"type": "Identifier",
"name": "decay",
"range": [
- 4916,
- 4921
+ 4904,
+ 4909
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 66
},
"end": {
- "line": 205,
+ "line": 204,
"column": 71
}
}
},
"range": [
- 4886,
- 4921
+ 4874,
+ 4909
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 36
},
"end": {
- "line": 205,
+ "line": 204,
"column": 71
}
}
@@ -7011,31 +7011,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 4922,
- 4927
+ 4910,
+ 4915
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 72
},
"end": {
- "line": 205,
+ "line": 204,
"column": 77
}
}
},
"range": [
- 4886,
- 4927
+ 4874,
+ 4915
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 36
},
"end": {
- "line": 205,
+ "line": 204,
"column": 77
}
}
@@ -7047,16 +7047,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4930,
- 4937
+ 4918,
+ 4925
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 80
},
"end": {
- "line": 205,
+ "line": 204,
"column": 87
}
}
@@ -7065,93 +7065,93 @@
"type": "Identifier",
"name": "decay",
"range": [
- 4938,
- 4943
+ 4926,
+ 4931
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 88
},
"end": {
- "line": 205,
+ "line": 204,
"column": 93
}
}
},
"range": [
- 4930,
- 4943
+ 4918,
+ 4931
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 80
},
"end": {
- "line": 205,
+ "line": 204,
"column": 93
}
}
},
"range": [
- 4886,
- 4943
+ 4874,
+ 4931
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 36
},
"end": {
- "line": 205,
+ "line": 204,
"column": 93
}
}
},
"range": [
- 4886,
- 4944
+ 4874,
+ 4932
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 36
},
"end": {
- "line": 205,
+ "line": 204,
"column": 94
}
}
}
],
"range": [
- 4884,
- 4946
+ 4872,
+ 4934
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 34
},
"end": {
- "line": 205,
+ "line": 204,
"column": 96
}
}
},
"alternate": null,
"range": [
- 4852,
- 4946
+ 4840,
+ 4934
],
"loc": {
"start": {
- "line": 205,
+ "line": 204,
"column": 2
},
"end": {
- "line": 205,
+ "line": 204,
"column": 96
}
}
@@ -7168,16 +7168,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 4953,
- 4960
+ 4941,
+ 4948
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 5
},
"end": {
- "line": 206,
+ "line": 205,
"column": 12
}
}
@@ -7186,31 +7186,31 @@
"type": "Identifier",
"name": "weight",
"range": [
- 4961,
- 4967
+ 4949,
+ 4955
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 13
},
"end": {
- "line": 206,
+ "line": 205,
"column": 19
}
}
},
"range": [
- 4953,
- 4967
+ 4941,
+ 4955
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 5
},
"end": {
- "line": 206,
+ "line": 205,
"column": 19
}
}
@@ -7219,31 +7219,31 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 4972,
- 4981
+ 4960,
+ 4969
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 24
},
"end": {
- "line": 206,
+ "line": 205,
"column": 33
}
}
},
"range": [
- 4953,
- 4981
+ 4941,
+ 4969
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 5
},
"end": {
- "line": 206,
+ "line": 205,
"column": 33
}
}
@@ -7271,16 +7271,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4985,
- 4989
+ 4973,
+ 4977
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 37
},
"end": {
- "line": 206,
+ "line": 205,
"column": 41
}
}
@@ -7289,31 +7289,31 @@
"type": "Identifier",
"name": "godRaysMaterial",
"range": [
- 4990,
- 5005
+ 4978,
+ 4993
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 42
},
"end": {
- "line": 206,
+ "line": 205,
"column": 57
}
}
},
"range": [
- 4985,
- 5005
+ 4973,
+ 4993
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 37
},
"end": {
- "line": 206,
+ "line": 205,
"column": 57
}
}
@@ -7322,31 +7322,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 5006,
- 5014
+ 4994,
+ 5002
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 58
},
"end": {
- "line": 206,
+ "line": 205,
"column": 66
}
}
},
"range": [
- 4985,
- 5014
+ 4973,
+ 5002
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 37
},
"end": {
- "line": 206,
+ "line": 205,
"column": 66
}
}
@@ -7355,31 +7355,31 @@
"type": "Identifier",
"name": "weight",
"range": [
- 5015,
- 5021
+ 5003,
+ 5009
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 67
},
"end": {
- "line": 206,
+ "line": 205,
"column": 73
}
}
},
"range": [
- 4985,
- 5021
+ 4973,
+ 5009
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 37
},
"end": {
- "line": 206,
+ "line": 205,
"column": 73
}
}
@@ -7388,31 +7388,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 5022,
- 5027
+ 5010,
+ 5015
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 74
},
"end": {
- "line": 206,
+ "line": 205,
"column": 79
}
}
},
"range": [
- 4985,
- 5027
+ 4973,
+ 5015
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 37
},
"end": {
- "line": 206,
+ "line": 205,
"column": 79
}
}
@@ -7424,16 +7424,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 5030,
- 5037
+ 5018,
+ 5025
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 82
},
"end": {
- "line": 206,
+ "line": 205,
"column": 89
}
}
@@ -7442,93 +7442,93 @@
"type": "Identifier",
"name": "weight",
"range": [
- 5038,
- 5044
+ 5026,
+ 5032
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 90
},
"end": {
- "line": 206,
+ "line": 205,
"column": 96
}
}
},
"range": [
- 5030,
- 5044
+ 5018,
+ 5032
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 82
},
"end": {
- "line": 206,
+ "line": 205,
"column": 96
}
}
},
"range": [
- 4985,
- 5044
+ 4973,
+ 5032
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 37
},
"end": {
- "line": 206,
+ "line": 205,
"column": 96
}
}
},
"range": [
- 4985,
- 5045
+ 4973,
+ 5033
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 37
},
"end": {
- "line": 206,
+ "line": 205,
"column": 97
}
}
}
],
"range": [
- 4983,
- 5047
+ 4971,
+ 5035
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 35
},
"end": {
- "line": 206,
+ "line": 205,
"column": 99
}
}
},
"alternate": null,
"range": [
- 4950,
- 5047
+ 4938,
+ 5035
],
"loc": {
"start": {
- "line": 206,
+ "line": 205,
"column": 2
},
"end": {
- "line": 206,
+ "line": 205,
"column": 99
}
}
@@ -7545,16 +7545,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 5054,
- 5061
+ 5042,
+ 5049
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 5
},
"end": {
- "line": 207,
+ "line": 206,
"column": 12
}
}
@@ -7563,31 +7563,31 @@
"type": "Identifier",
"name": "clampMax",
"range": [
- 5062,
- 5070
+ 5050,
+ 5058
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 13
},
"end": {
- "line": 207,
+ "line": 206,
"column": 21
}
}
},
"range": [
- 5054,
- 5070
+ 5042,
+ 5058
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 5
},
"end": {
- "line": 207,
+ "line": 206,
"column": 21
}
}
@@ -7596,31 +7596,31 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 5075,
- 5084
+ 5063,
+ 5072
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 26
},
"end": {
- "line": 207,
+ "line": 206,
"column": 35
}
}
},
"range": [
- 5054,
- 5084
+ 5042,
+ 5072
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 5
},
"end": {
- "line": 207,
+ "line": 206,
"column": 35
}
}
@@ -7648,16 +7648,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 5088,
- 5092
+ 5076,
+ 5080
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 39
},
"end": {
- "line": 207,
+ "line": 206,
"column": 43
}
}
@@ -7666,31 +7666,31 @@
"type": "Identifier",
"name": "godRaysMaterial",
"range": [
- 5093,
- 5108
+ 5081,
+ 5096
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 44
},
"end": {
- "line": 207,
+ "line": 206,
"column": 59
}
}
},
"range": [
- 5088,
- 5108
+ 5076,
+ 5096
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 39
},
"end": {
- "line": 207,
+ "line": 206,
"column": 59
}
}
@@ -7699,31 +7699,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 5109,
- 5117
+ 5097,
+ 5105
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 60
},
"end": {
- "line": 207,
+ "line": 206,
"column": 68
}
}
},
"range": [
- 5088,
- 5117
+ 5076,
+ 5105
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 39
},
"end": {
- "line": 207,
+ "line": 206,
"column": 68
}
}
@@ -7732,31 +7732,31 @@
"type": "Identifier",
"name": "clampMax",
"range": [
- 5118,
- 5126
+ 5106,
+ 5114
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 69
},
"end": {
- "line": 207,
+ "line": 206,
"column": 77
}
}
},
"range": [
- 5088,
- 5126
+ 5076,
+ 5114
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 39
},
"end": {
- "line": 207,
+ "line": 206,
"column": 77
}
}
@@ -7765,31 +7765,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 5127,
- 5132
+ 5115,
+ 5120
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 78
},
"end": {
- "line": 207,
+ "line": 206,
"column": 83
}
}
},
"range": [
- 5088,
- 5132
+ 5076,
+ 5120
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 39
},
"end": {
- "line": 207,
+ "line": 206,
"column": 83
}
}
@@ -7801,16 +7801,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 5135,
- 5142
+ 5123,
+ 5130
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 86
},
"end": {
- "line": 207,
+ "line": 206,
"column": 93
}
}
@@ -7819,93 +7819,93 @@
"type": "Identifier",
"name": "clampMax",
"range": [
- 5143,
- 5151
+ 5131,
+ 5139
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 94
},
"end": {
- "line": 207,
+ "line": 206,
"column": 102
}
}
},
"range": [
- 5135,
- 5151
+ 5123,
+ 5139
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 86
},
"end": {
- "line": 207,
+ "line": 206,
"column": 102
}
}
},
"range": [
- 5088,
- 5151
+ 5076,
+ 5139
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 39
},
"end": {
- "line": 207,
+ "line": 206,
"column": 102
}
}
},
"range": [
- 5088,
- 5152
+ 5076,
+ 5140
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 39
},
"end": {
- "line": 207,
+ "line": 206,
"column": 103
}
}
}
],
"range": [
- 5086,
- 5154
+ 5074,
+ 5142
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 37
},
"end": {
- "line": 207,
+ "line": 206,
"column": 105
}
}
},
"alternate": null,
"range": [
- 5051,
- 5154
+ 5039,
+ 5142
],
"loc": {
"start": {
- "line": 207,
+ "line": 206,
"column": 2
},
"end": {
- "line": 207,
+ "line": 206,
"column": 105
}
}
@@ -7921,16 +7921,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 5160,
- 5164
+ 5148,
+ 5152
],
"loc": {
"start": {
- "line": 209,
+ "line": 208,
"column": 2
},
"end": {
- "line": 209,
+ "line": 208,
"column": 6
}
}
@@ -7939,31 +7939,31 @@
"type": "Identifier",
"name": "samples",
"range": [
- 5165,
- 5172
+ 5153,
+ 5160
],
"loc": {
"start": {
- "line": 209,
+ "line": 208,
"column": 7
},
"end": {
- "line": 209,
+ "line": 208,
"column": 14
}
}
},
"range": [
- 5160,
- 5172
+ 5148,
+ 5160
],
"loc": {
"start": {
- "line": 209,
+ "line": 208,
"column": 2
},
"end": {
- "line": 209,
+ "line": 208,
"column": 14
}
}
@@ -7975,16 +7975,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 5175,
- 5182
+ 5163,
+ 5170
],
"loc": {
"start": {
- "line": 209,
+ "line": 208,
"column": 17
},
"end": {
- "line": 209,
+ "line": 208,
"column": 24
}
}
@@ -7993,61 +7993,61 @@
"type": "Identifier",
"name": "samples",
"range": [
- 5183,
- 5190
+ 5171,
+ 5178
],
"loc": {
"start": {
- "line": 209,
+ "line": 208,
"column": 25
},
"end": {
- "line": 209,
+ "line": 208,
"column": 32
}
}
},
"range": [
- 5175,
- 5190
+ 5163,
+ 5178
],
"loc": {
"start": {
- "line": 209,
+ "line": 208,
"column": 17
},
"end": {
- "line": 209,
+ "line": 208,
"column": 32
}
}
},
"range": [
- 5160,
- 5190
+ 5148,
+ 5178
],
"loc": {
"start": {
- "line": 209,
+ "line": 208,
"column": 2
},
"end": {
- "line": 209,
+ "line": 208,
"column": 32
}
}
},
"range": [
- 5160,
- 5191
+ 5148,
+ 5179
],
"loc": {
"start": {
- "line": 209,
+ "line": 208,
"column": 2
},
"end": {
- "line": 209,
+ "line": 208,
"column": 33
}
},
@@ -8056,16 +8056,16 @@
"type": "Block",
"value": "*\r\n\t\t * A combine shader material.\r\n\t\t *\r\n\t\t * @type {CombineMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 5197,
- 5291
+ 5185,
+ 5279
],
"loc": {
"start": {
- "line": 211,
+ "line": 210,
"column": 2
},
"end": {
- "line": 216,
+ "line": 215,
"column": 5
}
}
@@ -8083,16 +8083,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 5297,
- 5301
+ 5285,
+ 5289
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 2
},
"end": {
- "line": 218,
+ "line": 217,
"column": 6
}
}
@@ -8101,31 +8101,31 @@
"type": "Identifier",
"name": "combineMaterial",
"range": [
- 5302,
- 5317
+ 5290,
+ 5305
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 7
},
"end": {
- "line": 218,
+ "line": 217,
"column": 22
}
}
},
"range": [
- 5297,
- 5317
+ 5285,
+ 5305
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 2
},
"end": {
- "line": 218,
+ "line": 217,
"column": 22
}
}
@@ -8136,16 +8136,16 @@
"type": "Identifier",
"name": "CombineMaterial",
"range": [
- 5324,
- 5339
+ 5312,
+ 5327
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 29
},
"end": {
- "line": 218,
+ "line": 217,
"column": 44
}
}
@@ -8163,16 +8163,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 5341,
- 5348
+ 5329,
+ 5336
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 46
},
"end": {
- "line": 218,
+ "line": 217,
"column": 53
}
}
@@ -8181,31 +8181,31 @@
"type": "Identifier",
"name": "screenMode",
"range": [
- 5349,
- 5359
+ 5337,
+ 5347
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 54
},
"end": {
- "line": 218,
+ "line": 217,
"column": 64
}
}
},
"range": [
- 5341,
- 5359
+ 5329,
+ 5347
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 46
},
"end": {
- "line": 218,
+ "line": 217,
"column": 64
}
}
@@ -8214,31 +8214,31 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 5364,
- 5373
+ 5352,
+ 5361
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 69
},
"end": {
- "line": 218,
+ "line": 217,
"column": 78
}
}
},
"range": [
- 5341,
- 5373
+ 5329,
+ 5361
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 46
},
"end": {
- "line": 218,
+ "line": 217,
"column": 78
}
}
@@ -8250,16 +8250,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 5377,
- 5384
+ 5365,
+ 5372
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 82
},
"end": {
- "line": 218,
+ "line": 217,
"column": 89
}
}
@@ -8268,31 +8268,31 @@
"type": "Identifier",
"name": "screenMode",
"range": [
- 5385,
- 5395
+ 5373,
+ 5383
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 90
},
"end": {
- "line": 218,
+ "line": 217,
"column": 100
}
}
},
"range": [
- 5377,
- 5395
+ 5365,
+ 5383
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 82
},
"end": {
- "line": 218,
+ "line": 217,
"column": 100
}
}
@@ -8302,77 +8302,77 @@
"value": true,
"raw": "true",
"range": [
- 5398,
- 5402
+ 5386,
+ 5390
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 103
},
"end": {
- "line": 218,
+ "line": 217,
"column": 107
}
}
},
"range": [
- 5340,
- 5402
+ 5328,
+ 5390
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 45
},
"end": {
- "line": 218,
+ "line": 217,
"column": 107
}
}
}
],
"range": [
- 5320,
- 5403
+ 5308,
+ 5391
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 25
},
"end": {
- "line": 218,
+ "line": 217,
"column": 108
}
}
},
"range": [
- 5297,
- 5403
+ 5285,
+ 5391
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 2
},
"end": {
- "line": 218,
+ "line": 217,
"column": 108
}
}
},
"range": [
- 5297,
- 5404
+ 5285,
+ 5392
],
"loc": {
"start": {
- "line": 218,
+ "line": 217,
"column": 2
},
"end": {
- "line": 218,
+ "line": 217,
"column": 109
}
},
@@ -8381,16 +8381,16 @@
"type": "Block",
"value": "*\r\n\t\t * A combine shader material.\r\n\t\t *\r\n\t\t * @type {CombineMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 5197,
- 5291
+ 5185,
+ 5279
],
"loc": {
"start": {
- "line": 211,
+ "line": 210,
"column": 2
},
"end": {
- "line": 216,
+ "line": 215,
"column": 5
}
}
@@ -8408,16 +8408,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 5410,
- 5414
+ 5398,
+ 5402
],
"loc": {
"start": {
- "line": 220,
+ "line": 219,
"column": 2
},
"end": {
- "line": 220,
+ "line": 219,
"column": 6
}
}
@@ -8426,31 +8426,31 @@
"type": "Identifier",
"name": "intensity",
"range": [
- 5415,
- 5424
+ 5403,
+ 5412
],
"loc": {
"start": {
- "line": 220,
+ "line": 219,
"column": 7
},
"end": {
- "line": 220,
+ "line": 219,
"column": 16
}
}
},
"range": [
- 5410,
- 5424
+ 5398,
+ 5412
],
"loc": {
"start": {
- "line": 220,
+ "line": 219,
"column": 2
},
"end": {
- "line": 220,
+ "line": 219,
"column": 16
}
}
@@ -8462,16 +8462,16 @@
"type": "Identifier",
"name": "options",
"range": [
- 5427,
- 5434
+ 5415,
+ 5422
],
"loc": {
"start": {
- "line": 220,
+ "line": 219,
"column": 19
},
"end": {
- "line": 220,
+ "line": 219,
"column": 26
}
}
@@ -8480,77 +8480,77 @@
"type": "Identifier",
"name": "intensity",
"range": [
- 5435,
- 5444
+ 5423,
+ 5432
],
"loc": {
"start": {
- "line": 220,
+ "line": 219,
"column": 27
},
"end": {
- "line": 220,
+ "line": 219,
"column": 36
}
}
},
"range": [
- 5427,
- 5444
+ 5415,
+ 5432
],
"loc": {
"start": {
- "line": 220,
+ "line": 219,
"column": 19
},
"end": {
- "line": 220,
+ "line": 219,
"column": 36
}
}
},
"range": [
- 5410,
- 5444
+ 5398,
+ 5432
],
"loc": {
"start": {
- "line": 220,
+ "line": 219,
"column": 2
},
"end": {
- "line": 220,
+ "line": 219,
"column": 36
}
}
},
"range": [
- 5410,
- 5445
+ 5398,
+ 5433
],
"loc": {
"start": {
- "line": 220,
+ "line": 219,
"column": 2
},
"end": {
- "line": 220,
+ "line": 219,
"column": 37
}
}
}
],
"range": [
- 2010,
- 5451
+ 1998,
+ 5439
],
"loc": {
"start": {
- "line": 58,
+ "line": 57,
"column": 55
},
"end": {
- "line": 222,
+ "line": 221,
"column": 2
}
}
@@ -8558,16 +8558,16 @@
"generator": false,
"expression": false,
"range": [
- 1967,
- 5451
+ 1955,
+ 5439
],
"loc": {
"start": {
- "line": 58,
+ "line": 57,
"column": 12
},
"end": {
- "line": 222,
+ "line": 221,
"column": 2
}
}
@@ -8575,16 +8575,16 @@
"kind": "constructor",
"computed": false,
"range": [
- 1956,
- 5451
+ 1944,
+ 5439
],
"loc": {
"start": {
- "line": 58,
+ "line": 57,
"column": 1
},
"end": {
- "line": 222,
+ "line": 221,
"column": 2
}
},
@@ -8593,16 +8593,16 @@
"type": "Block",
"value": "*\r\n\t * Constructs a new god rays pass.\r\n\t *\r\n\t * @param {Scene} scene - The main scene.\r\n\t * @param {Camera} camera - The main camera.\r\n\t * @param {Object3D} lightSource - The main light source.\r\n\t * @param {Object} [options] - The options.\r\n\t * @param {Number} [options.density=0.96] - The density of the light rays.\r\n\t * @param {Number} [options.decay=0.93] - An illumination decay factor.\r\n\t * @param {Number} [options.weight=0.4] - A light ray weight factor.\r\n\t * @param {Number} [options.exposure=0.6] - A constant attenuation coefficient.\r\n\t * @param {Number} [options.clampMax=1.0] - An upper bound for the saturation of the overall effect.\r\n\t * @param {Number} [options.intensity=1.0] - A constant factor for additive blending.\r\n\t * @param {Number} [options.resolutionScale=0.5] - The render texture resolution scale, relative to the screen render size.\r\n\t * @param {Number} [options.kernelSize=KernelSize.LARGE] - The blur kernel size.\r\n\t * @param {Number} [options.samples=60] - The number of samples per pixel.\r\n\t * @param {Number} [options.screenMode=true] - Whether the screen blend mode should be used for combining the god rays texture with the scene colors.\r\n\t ",
"range": [
- 770,
- 1951
+ 758,
+ 1939
],
"loc": {
"start": {
- "line": 39,
+ "line": 38,
"column": 1
},
"end": {
- "line": 56,
+ "line": 55,
"column": 4
}
}
@@ -8613,16 +8613,16 @@
"type": "Block",
"value": "*\r\n\t * The resolution scale.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 0.5\r\n\t ",
"range": [
- 5456,
- 5535
+ 5444,
+ 5523
],
"loc": {
"start": {
- "line": 224,
+ "line": 223,
"column": 1
},
"end": {
- "line": 229,
+ "line": 228,
"column": 4
}
}
@@ -8636,16 +8636,16 @@
"type": "Identifier",
"name": "resolutionScale",
"range": [
- 5544,
- 5559
+ 5532,
+ 5547
],
"loc": {
"start": {
- "line": 231,
+ "line": 230,
"column": 5
},
"end": {
- "line": 231,
+ "line": 230,
"column": 20
}
}
@@ -8668,16 +8668,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 5571,
- 5575
+ 5559,
+ 5563
],
"loc": {
"start": {
- "line": 231,
+ "line": 230,
"column": 32
},
"end": {
- "line": 231,
+ "line": 230,
"column": 36
}
}
@@ -8686,31 +8686,31 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 5576,
- 5584
+ 5564,
+ 5572
],
"loc": {
"start": {
- "line": 231,
+ "line": 230,
"column": 37
},
"end": {
- "line": 231,
+ "line": 230,
"column": 45
}
}
},
"range": [
- 5571,
- 5584
+ 5559,
+ 5572
],
"loc": {
"start": {
- "line": 231,
+ "line": 230,
"column": 32
},
"end": {
- "line": 231,
+ "line": 230,
"column": 45
}
}
@@ -8719,62 +8719,62 @@
"type": "Identifier",
"name": "resolutionScale",
"range": [
- 5585,
- 5600
+ 5573,
+ 5588
],
"loc": {
"start": {
- "line": 231,
+ "line": 230,
"column": 46
},
"end": {
- "line": 231,
+ "line": 230,
"column": 61
}
}
},
"range": [
- 5571,
- 5600
+ 5559,
+ 5588
],
"loc": {
"start": {
- "line": 231,
+ "line": 230,
"column": 32
},
"end": {
- "line": 231,
+ "line": 230,
"column": 61
}
}
},
"range": [
- 5564,
- 5601
+ 5552,
+ 5589
],
"loc": {
"start": {
- "line": 231,
+ "line": 230,
"column": 25
},
"end": {
- "line": 231,
+ "line": 230,
"column": 62
}
}
}
],
"range": [
- 5562,
- 5603
+ 5550,
+ 5591
],
"loc": {
"start": {
- "line": 231,
+ "line": 230,
"column": 23
},
"end": {
- "line": 231,
+ "line": 230,
"column": 64
}
}
@@ -8782,16 +8782,16 @@
"generator": false,
"expression": false,
"range": [
- 5559,
- 5603
+ 5547,
+ 5591
],
"loc": {
"start": {
- "line": 231,
+ "line": 230,
"column": 20
},
"end": {
- "line": 231,
+ "line": 230,
"column": 64
}
}
@@ -8799,16 +8799,16 @@
"kind": "get",
"computed": false,
"range": [
- 5540,
- 5603
+ 5528,
+ 5591
],
"loc": {
"start": {
- "line": 231,
+ "line": 230,
"column": 1
},
"end": {
- "line": 231,
+ "line": 230,
"column": 64
}
},
@@ -8817,16 +8817,16 @@
"type": "Block",
"value": "*\r\n\t * The resolution scale.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 0.5\r\n\t ",
"range": [
- 5456,
- 5535
+ 5444,
+ 5523
],
"loc": {
"start": {
- "line": 224,
+ "line": 223,
"column": 1
},
"end": {
- "line": 229,
+ "line": 228,
"column": 4
}
}
@@ -8837,16 +8837,16 @@
"type": "Block",
"value": "*\r\n\t * You need to call {@link EffectComposer#setSize} after changing this value.\r\n\t *\r\n\t * @type {Number}\r\n\t ",
"range": [
- 5608,
- 5722
+ 5596,
+ 5710
],
"loc": {
"start": {
- "line": 233,
+ "line": 232,
"column": 1
},
"end": {
- "line": 237,
+ "line": 236,
"column": 4
}
}
@@ -8860,16 +8860,16 @@
"type": "Identifier",
"name": "resolutionScale",
"range": [
- 5731,
- 5746
+ 5719,
+ 5734
],
"loc": {
"start": {
- "line": 239,
+ "line": 238,
"column": 5
},
"end": {
- "line": 239,
+ "line": 238,
"column": 20
}
}
@@ -8882,19 +8882,19 @@
"type": "AssignmentPattern",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 5747,
- 5748
+ 5735,
+ 5740
],
"loc": {
"start": {
- "line": 239,
+ "line": 238,
"column": 21
},
"end": {
- "line": 239,
- "column": 22
+ "line": 238,
+ "column": 26
}
}
},
@@ -8903,32 +8903,32 @@
"value": 0.5,
"raw": "0.5",
"range": [
- 5751,
- 5754
+ 5743,
+ 5746
],
"loc": {
"start": {
- "line": 239,
- "column": 25
+ "line": 238,
+ "column": 29
},
"end": {
- "line": 239,
- "column": 28
+ "line": 238,
+ "column": 32
}
}
},
"range": [
- 5747,
- 5754
+ 5735,
+ 5746
],
"loc": {
"start": {
- "line": 239,
+ "line": 238,
"column": 21
},
"end": {
- "line": 239,
- "column": 28
+ "line": 238,
+ "column": 32
}
}
}
@@ -8950,17 +8950,17 @@
"object": {
"type": "ThisExpression",
"range": [
- 5758,
- 5762
+ 5750,
+ 5754
],
"loc": {
"start": {
- "line": 239,
- "column": 32
+ "line": 238,
+ "column": 36
},
"end": {
- "line": 239,
- "column": 36
+ "line": 238,
+ "column": 40
}
}
},
@@ -8968,32 +8968,32 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 5763,
- 5771
+ 5755,
+ 5763
],
"loc": {
"start": {
- "line": 239,
- "column": 37
+ "line": 238,
+ "column": 41
},
"end": {
- "line": 239,
- "column": 45
+ "line": 238,
+ "column": 49
}
}
},
"range": [
- 5758,
- 5771
+ 5750,
+ 5763
],
"loc": {
"start": {
- "line": 239,
- "column": 32
+ "line": 238,
+ "column": 36
},
"end": {
- "line": 239,
- "column": 45
+ "line": 238,
+ "column": 49
}
}
},
@@ -9001,130 +9001,130 @@
"type": "Identifier",
"name": "resolutionScale",
"range": [
- 5772,
- 5787
+ 5764,
+ 5779
],
"loc": {
"start": {
- "line": 239,
- "column": 46
+ "line": 238,
+ "column": 50
},
"end": {
- "line": 239,
- "column": 61
+ "line": 238,
+ "column": 65
}
}
},
"range": [
- 5758,
- 5787
+ 5750,
+ 5779
],
"loc": {
"start": {
- "line": 239,
- "column": 32
+ "line": 238,
+ "column": 36
},
"end": {
- "line": 239,
- "column": 61
+ "line": 238,
+ "column": 65
}
}
},
"right": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 5790,
- 5791
+ 5782,
+ 5787
],
"loc": {
"start": {
- "line": 239,
- "column": 64
+ "line": 238,
+ "column": 68
},
"end": {
- "line": 239,
- "column": 65
+ "line": 238,
+ "column": 73
}
}
},
"range": [
- 5758,
- 5791
+ 5750,
+ 5787
],
"loc": {
"start": {
- "line": 239,
- "column": 32
+ "line": 238,
+ "column": 36
},
"end": {
- "line": 239,
- "column": 65
+ "line": 238,
+ "column": 73
}
}
},
"range": [
- 5758,
- 5792
+ 5750,
+ 5788
],
"loc": {
"start": {
- "line": 239,
- "column": 32
+ "line": 238,
+ "column": 36
},
"end": {
- "line": 239,
- "column": 66
+ "line": 238,
+ "column": 74
}
}
}
],
"range": [
- 5756,
- 5794
+ 5748,
+ 5790
],
"loc": {
"start": {
- "line": 239,
- "column": 30
+ "line": 238,
+ "column": 34
},
"end": {
- "line": 239,
- "column": 68
+ "line": 238,
+ "column": 76
}
}
},
"generator": false,
"expression": false,
"range": [
- 5746,
- 5794
+ 5734,
+ 5790
],
"loc": {
"start": {
- "line": 239,
+ "line": 238,
"column": 20
},
"end": {
- "line": 239,
- "column": 68
+ "line": 238,
+ "column": 76
}
}
},
"kind": "set",
"computed": false,
"range": [
- 5727,
- 5794
+ 5715,
+ 5790
],
"loc": {
"start": {
- "line": 239,
+ "line": 238,
"column": 1
},
"end": {
- "line": 239,
- "column": 68
+ "line": 238,
+ "column": 76
}
},
"leadingComments": [
@@ -9132,16 +9132,16 @@
"type": "Block",
"value": "*\r\n\t * You need to call {@link EffectComposer#setSize} after changing this value.\r\n\t *\r\n\t * @type {Number}\r\n\t ",
"range": [
- 5608,
- 5722
+ 5596,
+ 5710
],
"loc": {
"start": {
- "line": 233,
+ "line": 232,
"column": 1
},
"end": {
- "line": 237,
+ "line": 236,
"column": 4
}
}
@@ -9152,16 +9152,16 @@
"type": "Block",
"value": "*\r\n\t * The blur kernel size.\r\n\t *\r\n\t * @type {KernelSize}\r\n\t * @default KernelSize.LARGE\r\n\t ",
"range": [
- 5799,
- 5895
+ 5795,
+ 5891
],
"loc": {
"start": {
- "line": 241,
+ "line": 240,
"column": 1
},
"end": {
- "line": 246,
+ "line": 245,
"column": 4
}
}
@@ -9175,16 +9175,16 @@
"type": "Identifier",
"name": "kernelSize",
"range": [
- 5904,
- 5914
+ 5900,
+ 5910
],
"loc": {
"start": {
- "line": 248,
+ "line": 247,
"column": 5
},
"end": {
- "line": 248,
+ "line": 247,
"column": 15
}
}
@@ -9207,16 +9207,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 5926,
- 5930
+ 5922,
+ 5926
],
"loc": {
"start": {
- "line": 248,
+ "line": 247,
"column": 27
},
"end": {
- "line": 248,
+ "line": 247,
"column": 31
}
}
@@ -9225,31 +9225,31 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 5931,
- 5939
+ 5927,
+ 5935
],
"loc": {
"start": {
- "line": 248,
+ "line": 247,
"column": 32
},
"end": {
- "line": 248,
+ "line": 247,
"column": 40
}
}
},
"range": [
- 5926,
- 5939
+ 5922,
+ 5935
],
"loc": {
"start": {
- "line": 248,
+ "line": 247,
"column": 27
},
"end": {
- "line": 248,
+ "line": 247,
"column": 40
}
}
@@ -9258,62 +9258,62 @@
"type": "Identifier",
"name": "kernelSize",
"range": [
- 5940,
- 5950
+ 5936,
+ 5946
],
"loc": {
"start": {
- "line": 248,
+ "line": 247,
"column": 41
},
"end": {
- "line": 248,
+ "line": 247,
"column": 51
}
}
},
"range": [
- 5926,
- 5950
+ 5922,
+ 5946
],
"loc": {
"start": {
- "line": 248,
+ "line": 247,
"column": 27
},
"end": {
- "line": 248,
+ "line": 247,
"column": 51
}
}
},
"range": [
- 5919,
- 5951
+ 5915,
+ 5947
],
"loc": {
"start": {
- "line": 248,
+ "line": 247,
"column": 20
},
"end": {
- "line": 248,
+ "line": 247,
"column": 52
}
}
}
],
"range": [
- 5917,
- 5953
+ 5913,
+ 5949
],
"loc": {
"start": {
- "line": 248,
+ "line": 247,
"column": 18
},
"end": {
- "line": 248,
+ "line": 247,
"column": 54
}
}
@@ -9321,16 +9321,16 @@
"generator": false,
"expression": false,
"range": [
- 5914,
- 5953
+ 5910,
+ 5949
],
"loc": {
"start": {
- "line": 248,
+ "line": 247,
"column": 15
},
"end": {
- "line": 248,
+ "line": 247,
"column": 54
}
}
@@ -9338,16 +9338,16 @@
"kind": "get",
"computed": false,
"range": [
- 5900,
- 5953
+ 5896,
+ 5949
],
"loc": {
"start": {
- "line": 248,
+ "line": 247,
"column": 1
},
"end": {
- "line": 248,
+ "line": 247,
"column": 54
}
},
@@ -9356,16 +9356,16 @@
"type": "Block",
"value": "*\r\n\t * The blur kernel size.\r\n\t *\r\n\t * @type {KernelSize}\r\n\t * @default KernelSize.LARGE\r\n\t ",
"range": [
- 5799,
- 5895
+ 5795,
+ 5891
],
"loc": {
"start": {
- "line": 241,
+ "line": 240,
"column": 1
},
"end": {
- "line": 246,
+ "line": 245,
"column": 4
}
}
@@ -9376,16 +9376,16 @@
"type": "Block",
"value": "*\r\n\t * @type {KernelSize}\r\n\t ",
"range": [
- 5958,
- 5991
+ 5954,
+ 5987
],
"loc": {
"start": {
- "line": 250,
+ "line": 249,
"column": 1
},
"end": {
- "line": 252,
+ "line": 251,
"column": 4
}
}
@@ -9399,16 +9399,16 @@
"type": "Identifier",
"name": "kernelSize",
"range": [
- 6000,
- 6010
+ 5996,
+ 6006
],
"loc": {
"start": {
- "line": 254,
+ "line": 253,
"column": 5
},
"end": {
- "line": 254,
+ "line": 253,
"column": 15
}
}
@@ -9421,19 +9421,19 @@
"type": "AssignmentPattern",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 6011,
+ 6007,
6012
],
"loc": {
"start": {
- "line": 254,
+ "line": 253,
"column": 16
},
"end": {
- "line": 254,
- "column": 17
+ "line": 253,
+ "column": 21
}
}
},
@@ -9449,12 +9449,12 @@
],
"loc": {
"start": {
- "line": 254,
- "column": 20
+ "line": 253,
+ "column": 24
},
"end": {
- "line": 254,
- "column": 30
+ "line": 253,
+ "column": 34
}
}
},
@@ -9467,12 +9467,12 @@
],
"loc": {
"start": {
- "line": 254,
- "column": 31
+ "line": 253,
+ "column": 35
},
"end": {
- "line": 254,
- "column": 36
+ "line": 253,
+ "column": 40
}
}
},
@@ -9482,27 +9482,27 @@
],
"loc": {
"start": {
- "line": 254,
- "column": 20
+ "line": 253,
+ "column": 24
},
"end": {
- "line": 254,
- "column": 36
+ "line": 253,
+ "column": 40
}
}
},
"range": [
- 6011,
+ 6007,
6031
],
"loc": {
"start": {
- "line": 254,
+ "line": 253,
"column": 16
},
"end": {
- "line": 254,
- "column": 36
+ "line": 253,
+ "column": 40
}
}
}
@@ -9529,12 +9529,12 @@
],
"loc": {
"start": {
- "line": 254,
- "column": 40
+ "line": 253,
+ "column": 44
},
"end": {
- "line": 254,
- "column": 44
+ "line": 253,
+ "column": 48
}
}
},
@@ -9547,12 +9547,12 @@
],
"loc": {
"start": {
- "line": 254,
- "column": 45
+ "line": 253,
+ "column": 49
},
"end": {
- "line": 254,
- "column": 53
+ "line": 253,
+ "column": 57
}
}
},
@@ -9562,12 +9562,12 @@
],
"loc": {
"start": {
- "line": 254,
- "column": 40
+ "line": 253,
+ "column": 44
},
"end": {
- "line": 254,
- "column": 53
+ "line": 253,
+ "column": 57
}
}
},
@@ -9580,12 +9580,12 @@
],
"loc": {
"start": {
- "line": 254,
- "column": 54
+ "line": 253,
+ "column": 58
},
"end": {
- "line": 254,
- "column": 64
+ "line": 253,
+ "column": 68
}
}
},
@@ -9595,110 +9595,110 @@
],
"loc": {
"start": {
- "line": 254,
- "column": 40
+ "line": 253,
+ "column": 44
},
"end": {
- "line": 254,
- "column": 64
+ "line": 253,
+ "column": 68
}
}
},
"right": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
6062,
- 6063
+ 6067
],
"loc": {
"start": {
- "line": 254,
- "column": 67
+ "line": 253,
+ "column": 71
},
"end": {
- "line": 254,
- "column": 68
+ "line": 253,
+ "column": 76
}
}
},
"range": [
6035,
- 6063
+ 6067
],
"loc": {
"start": {
- "line": 254,
- "column": 40
+ "line": 253,
+ "column": 44
},
"end": {
- "line": 254,
- "column": 68
+ "line": 253,
+ "column": 76
}
}
},
"range": [
6035,
- 6064
+ 6068
],
"loc": {
"start": {
- "line": 254,
- "column": 40
+ "line": 253,
+ "column": 44
},
"end": {
- "line": 254,
- "column": 69
+ "line": 253,
+ "column": 77
}
}
}
],
"range": [
6033,
- 6066
+ 6070
],
"loc": {
"start": {
- "line": 254,
- "column": 38
+ "line": 253,
+ "column": 42
},
"end": {
- "line": 254,
- "column": 71
+ "line": 253,
+ "column": 79
}
}
},
"generator": false,
"expression": false,
"range": [
- 6010,
- 6066
+ 6006,
+ 6070
],
"loc": {
"start": {
- "line": 254,
+ "line": 253,
"column": 15
},
"end": {
- "line": 254,
- "column": 71
+ "line": 253,
+ "column": 79
}
}
},
"kind": "set",
"computed": false,
"range": [
- 5996,
- 6066
+ 5992,
+ 6070
],
"loc": {
"start": {
- "line": 254,
+ "line": 253,
"column": 1
},
"end": {
- "line": 254,
- "column": 71
+ "line": 253,
+ "column": 79
}
},
"leadingComments": [
@@ -9706,16 +9706,16 @@
"type": "Block",
"value": "*\r\n\t * @type {KernelSize}\r\n\t ",
"range": [
- 5958,
- 5991
+ 5954,
+ 5987
],
"loc": {
"start": {
- "line": 250,
+ "line": 249,
"column": 1
},
"end": {
- "line": 252,
+ "line": 251,
"column": 4
}
}
@@ -9726,16 +9726,16 @@
"type": "Block",
"value": "*\r\n\t * The overall intensity of the effect.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 1.0\r\n\t ",
"range": [
- 6071,
- 6165
+ 6075,
+ 6169
],
"loc": {
"start": {
- "line": 256,
+ "line": 255,
"column": 1
},
"end": {
- "line": 261,
+ "line": 260,
"column": 4
}
}
@@ -9749,16 +9749,16 @@
"type": "Identifier",
"name": "intensity",
"range": [
- 6174,
- 6183
+ 6178,
+ 6187
],
"loc": {
"start": {
- "line": 263,
+ "line": 262,
"column": 5
},
"end": {
- "line": 263,
+ "line": 262,
"column": 14
}
}
@@ -9787,16 +9787,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 6195,
- 6199
+ 6199,
+ 6203
],
"loc": {
"start": {
- "line": 263,
+ "line": 262,
"column": 26
},
"end": {
- "line": 263,
+ "line": 262,
"column": 30
}
}
@@ -9805,31 +9805,31 @@
"type": "Identifier",
"name": "combineMaterial",
"range": [
- 6200,
- 6215
+ 6204,
+ 6219
],
"loc": {
"start": {
- "line": 263,
+ "line": 262,
"column": 31
},
"end": {
- "line": 263,
+ "line": 262,
"column": 46
}
}
},
"range": [
- 6195,
- 6215
+ 6199,
+ 6219
],
"loc": {
"start": {
- "line": 263,
+ "line": 262,
"column": 26
},
"end": {
- "line": 263,
+ "line": 262,
"column": 46
}
}
@@ -9838,31 +9838,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 6216,
- 6224
+ 6220,
+ 6228
],
"loc": {
"start": {
- "line": 263,
+ "line": 262,
"column": 47
},
"end": {
- "line": 263,
+ "line": 262,
"column": 55
}
}
},
"range": [
- 6195,
- 6224
+ 6199,
+ 6228
],
"loc": {
"start": {
- "line": 263,
+ "line": 262,
"column": 26
},
"end": {
- "line": 263,
+ "line": 262,
"column": 55
}
}
@@ -9871,31 +9871,31 @@
"type": "Identifier",
"name": "opacity2",
"range": [
- 6225,
- 6233
+ 6229,
+ 6237
],
"loc": {
"start": {
- "line": 263,
+ "line": 262,
"column": 56
},
"end": {
- "line": 263,
+ "line": 262,
"column": 64
}
}
},
"range": [
- 6195,
- 6233
+ 6199,
+ 6237
],
"loc": {
"start": {
- "line": 263,
+ "line": 262,
"column": 26
},
"end": {
- "line": 263,
+ "line": 262,
"column": 64
}
}
@@ -9904,62 +9904,62 @@
"type": "Identifier",
"name": "value",
"range": [
- 6234,
- 6239
+ 6238,
+ 6243
],
"loc": {
"start": {
- "line": 263,
+ "line": 262,
"column": 65
},
"end": {
- "line": 263,
+ "line": 262,
"column": 70
}
}
},
"range": [
- 6195,
- 6239
+ 6199,
+ 6243
],
"loc": {
"start": {
- "line": 263,
+ "line": 262,
"column": 26
},
"end": {
- "line": 263,
+ "line": 262,
"column": 70
}
}
},
"range": [
- 6188,
- 6240
+ 6192,
+ 6244
],
"loc": {
"start": {
- "line": 263,
+ "line": 262,
"column": 19
},
"end": {
- "line": 263,
+ "line": 262,
"column": 71
}
}
}
],
"range": [
- 6186,
- 6242
+ 6190,
+ 6246
],
"loc": {
"start": {
- "line": 263,
+ "line": 262,
"column": 17
},
"end": {
- "line": 263,
+ "line": 262,
"column": 73
}
}
@@ -9967,16 +9967,16 @@
"generator": false,
"expression": false,
"range": [
- 6183,
- 6242
+ 6187,
+ 6246
],
"loc": {
"start": {
- "line": 263,
+ "line": 262,
"column": 14
},
"end": {
- "line": 263,
+ "line": 262,
"column": 73
}
}
@@ -9984,16 +9984,16 @@
"kind": "get",
"computed": false,
"range": [
- 6170,
- 6242
+ 6174,
+ 6246
],
"loc": {
"start": {
- "line": 263,
+ "line": 262,
"column": 1
},
"end": {
- "line": 263,
+ "line": 262,
"column": 73
}
},
@@ -10002,16 +10002,16 @@
"type": "Block",
"value": "*\r\n\t * The overall intensity of the effect.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 1.0\r\n\t ",
"range": [
- 6071,
- 6165
+ 6075,
+ 6169
],
"loc": {
"start": {
- "line": 256,
+ "line": 255,
"column": 1
},
"end": {
- "line": 261,
+ "line": 260,
"column": 4
}
}
@@ -10022,16 +10022,16 @@
"type": "Block",
"value": "*\r\n\t * @type {Number}\r\n\t ",
"range": [
- 6247,
- 6276
+ 6251,
+ 6280
],
"loc": {
"start": {
- "line": 265,
+ "line": 264,
"column": 1
},
"end": {
- "line": 267,
+ "line": 266,
"column": 4
}
}
@@ -10045,16 +10045,16 @@
"type": "Identifier",
"name": "intensity",
"range": [
- 6285,
- 6294
+ 6289,
+ 6298
],
"loc": {
"start": {
- "line": 269,
+ "line": 268,
"column": 5
},
"end": {
- "line": 269,
+ "line": 268,
"column": 14
}
}
@@ -10067,19 +10067,19 @@
"type": "AssignmentPattern",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 6295,
- 6296
+ 6299,
+ 6304
],
"loc": {
"start": {
- "line": 269,
+ "line": 268,
"column": 15
},
"end": {
- "line": 269,
- "column": 16
+ "line": 268,
+ "column": 20
}
}
},
@@ -10088,32 +10088,32 @@
"value": 1,
"raw": "1.0",
"range": [
- 6299,
- 6302
+ 6307,
+ 6310
],
"loc": {
"start": {
- "line": 269,
- "column": 19
+ "line": 268,
+ "column": 23
},
"end": {
- "line": 269,
- "column": 22
+ "line": 268,
+ "column": 26
}
}
},
"range": [
- 6295,
- 6302
+ 6299,
+ 6310
],
"loc": {
"start": {
- "line": 269,
+ "line": 268,
"column": 15
},
"end": {
- "line": 269,
- "column": 22
+ "line": 268,
+ "column": 26
}
}
}
@@ -10141,17 +10141,17 @@
"object": {
"type": "ThisExpression",
"range": [
- 6306,
- 6310
+ 6314,
+ 6318
],
"loc": {
"start": {
- "line": 269,
- "column": 26
+ "line": 268,
+ "column": 30
},
"end": {
- "line": 269,
- "column": 30
+ "line": 268,
+ "column": 34
}
}
},
@@ -10159,32 +10159,32 @@
"type": "Identifier",
"name": "combineMaterial",
"range": [
- 6311,
- 6326
+ 6319,
+ 6334
],
"loc": {
"start": {
- "line": 269,
- "column": 31
+ "line": 268,
+ "column": 35
},
"end": {
- "line": 269,
- "column": 46
+ "line": 268,
+ "column": 50
}
}
},
"range": [
- 6306,
- 6326
+ 6314,
+ 6334
],
"loc": {
"start": {
- "line": 269,
- "column": 26
+ "line": 268,
+ "column": 30
},
"end": {
- "line": 269,
- "column": 46
+ "line": 268,
+ "column": 50
}
}
},
@@ -10192,32 +10192,32 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 6327,
- 6335
+ 6335,
+ 6343
],
"loc": {
"start": {
- "line": 269,
- "column": 47
+ "line": 268,
+ "column": 51
},
"end": {
- "line": 269,
- "column": 55
+ "line": 268,
+ "column": 59
}
}
},
"range": [
- 6306,
- 6335
+ 6314,
+ 6343
],
"loc": {
"start": {
- "line": 269,
- "column": 26
+ "line": 268,
+ "column": 30
},
"end": {
- "line": 269,
- "column": 55
+ "line": 268,
+ "column": 59
}
}
},
@@ -10225,32 +10225,32 @@
"type": "Identifier",
"name": "opacity2",
"range": [
- 6336,
- 6344
+ 6344,
+ 6352
],
"loc": {
"start": {
- "line": 269,
- "column": 56
+ "line": 268,
+ "column": 60
},
"end": {
- "line": 269,
- "column": 64
+ "line": 268,
+ "column": 68
}
}
},
"range": [
- 6306,
- 6344
+ 6314,
+ 6352
],
"loc": {
"start": {
- "line": 269,
- "column": 26
+ "line": 268,
+ "column": 30
},
"end": {
- "line": 269,
- "column": 64
+ "line": 268,
+ "column": 68
}
}
},
@@ -10258,130 +10258,130 @@
"type": "Identifier",
"name": "value",
"range": [
- 6345,
- 6350
+ 6353,
+ 6358
],
"loc": {
"start": {
- "line": 269,
- "column": 65
+ "line": 268,
+ "column": 69
},
"end": {
- "line": 269,
- "column": 70
+ "line": 268,
+ "column": 74
}
}
},
"range": [
- 6306,
- 6350
+ 6314,
+ 6358
],
"loc": {
"start": {
- "line": 269,
- "column": 26
+ "line": 268,
+ "column": 30
},
"end": {
- "line": 269,
- "column": 70
+ "line": 268,
+ "column": 74
}
}
},
"right": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 6353,
- 6354
+ 6361,
+ 6366
],
"loc": {
"start": {
- "line": 269,
- "column": 73
+ "line": 268,
+ "column": 77
},
"end": {
- "line": 269,
- "column": 74
+ "line": 268,
+ "column": 82
}
}
},
"range": [
- 6306,
- 6354
+ 6314,
+ 6366
],
"loc": {
"start": {
- "line": 269,
- "column": 26
+ "line": 268,
+ "column": 30
},
"end": {
- "line": 269,
- "column": 74
+ "line": 268,
+ "column": 82
}
}
},
"range": [
- 6306,
- 6355
+ 6314,
+ 6367
],
"loc": {
"start": {
- "line": 269,
- "column": 26
+ "line": 268,
+ "column": 30
},
"end": {
- "line": 269,
- "column": 75
+ "line": 268,
+ "column": 83
}
}
}
],
"range": [
- 6304,
- 6357
+ 6312,
+ 6369
],
"loc": {
"start": {
- "line": 269,
- "column": 24
+ "line": 268,
+ "column": 28
},
"end": {
- "line": 269,
- "column": 77
+ "line": 268,
+ "column": 85
}
}
},
"generator": false,
"expression": false,
"range": [
- 6294,
- 6357
+ 6298,
+ 6369
],
"loc": {
"start": {
- "line": 269,
+ "line": 268,
"column": 14
},
"end": {
- "line": 269,
- "column": 77
+ "line": 268,
+ "column": 85
}
}
},
"kind": "set",
"computed": false,
"range": [
- 6281,
- 6357
+ 6285,
+ 6369
],
"loc": {
"start": {
- "line": 269,
+ "line": 268,
"column": 1
},
"end": {
- "line": 269,
- "column": 77
+ "line": 268,
+ "column": 85
}
},
"leadingComments": [
@@ -10389,16 +10389,16 @@
"type": "Block",
"value": "*\r\n\t * @type {Number}\r\n\t ",
"range": [
- 6247,
- 6276
+ 6251,
+ 6280
],
"loc": {
"start": {
- "line": 265,
+ "line": 264,
"column": 1
},
"end": {
- "line": 267,
+ "line": 266,
"column": 4
}
}
@@ -10409,16 +10409,16 @@
"type": "Block",
"value": "*\r\n\t * The number of samples per pixel.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 60\r\n\t ",
"range": [
- 6362,
- 6451
+ 6374,
+ 6463
],
"loc": {
"start": {
- "line": 271,
+ "line": 270,
"column": 1
},
"end": {
- "line": 276,
+ "line": 275,
"column": 4
}
}
@@ -10432,16 +10432,16 @@
"type": "Identifier",
"name": "samples",
"range": [
- 6460,
- 6467
+ 6472,
+ 6479
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 5
},
"end": {
- "line": 278,
+ "line": 277,
"column": 12
}
}
@@ -10464,16 +10464,16 @@
"type": "Identifier",
"name": "Number",
"range": [
- 6479,
- 6485
+ 6491,
+ 6497
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 24
},
"end": {
- "line": 278,
+ "line": 277,
"column": 30
}
}
@@ -10482,31 +10482,31 @@
"type": "Identifier",
"name": "parseInt",
"range": [
- 6486,
- 6494
+ 6498,
+ 6506
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 31
},
"end": {
- "line": 278,
+ "line": 277,
"column": 39
}
}
},
"range": [
- 6479,
- 6494
+ 6491,
+ 6506
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 24
},
"end": {
- "line": 278,
+ "line": 277,
"column": 39
}
}
@@ -10524,16 +10524,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 6495,
- 6499
+ 6507,
+ 6511
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 40
},
"end": {
- "line": 278,
+ "line": 277,
"column": 44
}
}
@@ -10542,31 +10542,31 @@
"type": "Identifier",
"name": "godRaysMaterial",
"range": [
- 6500,
- 6515
+ 6512,
+ 6527
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 45
},
"end": {
- "line": 278,
+ "line": 277,
"column": 60
}
}
},
"range": [
- 6495,
- 6515
+ 6507,
+ 6527
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 40
},
"end": {
- "line": 278,
+ "line": 277,
"column": 60
}
}
@@ -10575,31 +10575,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 6516,
- 6523
+ 6528,
+ 6535
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 61
},
"end": {
- "line": 278,
+ "line": 277,
"column": 68
}
}
},
"range": [
- 6495,
- 6523
+ 6507,
+ 6535
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 40
},
"end": {
- "line": 278,
+ "line": 277,
"column": 68
}
}
@@ -10608,78 +10608,78 @@
"type": "Identifier",
"name": "NUM_SAMPLES_INT",
"range": [
- 6524,
- 6539
+ 6536,
+ 6551
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 69
},
"end": {
- "line": 278,
+ "line": 277,
"column": 84
}
}
},
"range": [
- 6495,
- 6539
+ 6507,
+ 6551
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 40
},
"end": {
- "line": 278,
+ "line": 277,
"column": 84
}
}
}
],
"range": [
- 6479,
- 6540
+ 6491,
+ 6552
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 24
},
"end": {
- "line": 278,
+ "line": 277,
"column": 85
}
}
},
"range": [
- 6472,
- 6541
+ 6484,
+ 6553
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 17
},
"end": {
- "line": 278,
+ "line": 277,
"column": 86
}
}
}
],
"range": [
- 6470,
- 6543
+ 6482,
+ 6555
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 15
},
"end": {
- "line": 278,
+ "line": 277,
"column": 88
}
}
@@ -10687,16 +10687,16 @@
"generator": false,
"expression": false,
"range": [
- 6467,
- 6543
+ 6479,
+ 6555
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 12
},
"end": {
- "line": 278,
+ "line": 277,
"column": 88
}
}
@@ -10704,16 +10704,16 @@
"kind": "get",
"computed": false,
"range": [
- 6456,
- 6543
+ 6468,
+ 6555
],
"loc": {
"start": {
- "line": 278,
+ "line": 277,
"column": 1
},
"end": {
- "line": 278,
+ "line": 277,
"column": 88
}
},
@@ -10722,16 +10722,16 @@
"type": "Block",
"value": "*\r\n\t * The number of samples per pixel.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 60\r\n\t ",
"range": [
- 6362,
- 6451
+ 6374,
+ 6463
],
"loc": {
"start": {
- "line": 271,
+ "line": 270,
"column": 1
},
"end": {
- "line": 276,
+ "line": 275,
"column": 4
}
}
@@ -10742,16 +10742,16 @@
"type": "Block",
"value": "*\r\n\t * This value must be carefully chosen. A higher value directly increases the\r\n\t * GPU load.\r\n\t *\r\n\t * @type {Number}\r\n\t ",
"range": [
- 6548,
- 6677
+ 6560,
+ 6689
],
"loc": {
"start": {
- "line": 280,
+ "line": 279,
"column": 1
},
"end": {
- "line": 285,
+ "line": 284,
"column": 4
}
}
@@ -10765,16 +10765,16 @@
"type": "Identifier",
"name": "samples",
"range": [
- 6686,
- 6693
+ 6698,
+ 6705
],
"loc": {
"start": {
- "line": 287,
+ "line": 286,
"column": 5
},
"end": {
- "line": 287,
+ "line": 286,
"column": 12
}
}
@@ -10787,19 +10787,19 @@
"type": "AssignmentPattern",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 6694,
- 6695
+ 6706,
+ 6711
],
"loc": {
"start": {
- "line": 287,
+ "line": 286,
"column": 13
},
"end": {
- "line": 287,
- "column": 14
+ "line": 286,
+ "column": 18
}
}
},
@@ -10808,32 +10808,32 @@
"value": 60,
"raw": "60",
"range": [
- 6698,
- 6700
+ 6714,
+ 6716
],
"loc": {
"start": {
- "line": 287,
- "column": 17
+ "line": 286,
+ "column": 21
},
"end": {
- "line": 287,
- "column": 19
+ "line": 286,
+ "column": 23
}
}
},
"range": [
- 6694,
- 6700
+ 6706,
+ 6716
],
"loc": {
"start": {
- "line": 287,
+ "line": 286,
"column": 13
},
"end": {
- "line": 287,
- "column": 19
+ "line": 286,
+ "column": 23
}
}
}
@@ -10848,19 +10848,19 @@
"operator": "=",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 6709,
- 6710
+ 6725,
+ 6730
],
"loc": {
"start": {
- "line": 289,
+ "line": 288,
"column": 2
},
"end": {
- "line": 289,
- "column": 3
+ "line": 288,
+ "column": 7
}
}
},
@@ -10873,17 +10873,17 @@
"type": "Identifier",
"name": "Math",
"range": [
- 6713,
- 6717
+ 6733,
+ 6737
],
"loc": {
"start": {
- "line": 289,
- "column": 6
+ "line": 288,
+ "column": 10
},
"end": {
- "line": 289,
- "column": 10
+ "line": 288,
+ "column": 14
}
}
},
@@ -10891,97 +10891,97 @@
"type": "Identifier",
"name": "floor",
"range": [
- 6718,
- 6723
+ 6738,
+ 6743
],
"loc": {
"start": {
- "line": 289,
- "column": 11
+ "line": 288,
+ "column": 15
},
"end": {
- "line": 289,
- "column": 16
+ "line": 288,
+ "column": 20
}
}
},
"range": [
- 6713,
- 6723
+ 6733,
+ 6743
],
"loc": {
"start": {
- "line": 289,
- "column": 6
+ "line": 288,
+ "column": 10
},
"end": {
- "line": 289,
- "column": 16
+ "line": 288,
+ "column": 20
}
}
},
"arguments": [
{
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 6724,
- 6725
+ 6744,
+ 6749
],
"loc": {
"start": {
- "line": 289,
- "column": 17
+ "line": 288,
+ "column": 21
},
"end": {
- "line": 289,
- "column": 18
+ "line": 288,
+ "column": 26
}
}
}
],
"range": [
- 6713,
- 6726
+ 6733,
+ 6750
],
"loc": {
"start": {
- "line": 289,
- "column": 6
+ "line": 288,
+ "column": 10
},
"end": {
- "line": 289,
- "column": 19
+ "line": 288,
+ "column": 27
}
}
},
"range": [
- 6709,
- 6726
+ 6725,
+ 6750
],
"loc": {
"start": {
- "line": 289,
+ "line": 288,
"column": 2
},
"end": {
- "line": 289,
- "column": 19
+ "line": 288,
+ "column": 27
}
}
},
"range": [
- 6709,
- 6727
+ 6725,
+ 6751
],
"loc": {
"start": {
- "line": 289,
+ "line": 288,
"column": 2
},
"end": {
- "line": 289,
- "column": 20
+ "line": 288,
+ "column": 28
}
}
},
@@ -11002,16 +11002,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 6733,
- 6737
+ 6757,
+ 6761
],
"loc": {
"start": {
- "line": 291,
+ "line": 290,
"column": 2
},
"end": {
- "line": 291,
+ "line": 290,
"column": 6
}
}
@@ -11020,31 +11020,31 @@
"type": "Identifier",
"name": "godRaysMaterial",
"range": [
- 6738,
- 6753
+ 6762,
+ 6777
],
"loc": {
"start": {
- "line": 291,
+ "line": 290,
"column": 7
},
"end": {
- "line": 291,
+ "line": 290,
"column": 22
}
}
},
"range": [
- 6733,
- 6753
+ 6757,
+ 6777
],
"loc": {
"start": {
- "line": 291,
+ "line": 290,
"column": 2
},
"end": {
- "line": 291,
+ "line": 290,
"column": 22
}
}
@@ -11053,31 +11053,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 6754,
- 6761
+ 6778,
+ 6785
],
"loc": {
"start": {
- "line": 291,
+ "line": 290,
"column": 23
},
"end": {
- "line": 291,
+ "line": 290,
"column": 30
}
}
},
"range": [
- 6733,
- 6761
+ 6757,
+ 6785
],
"loc": {
"start": {
- "line": 291,
+ "line": 290,
"column": 2
},
"end": {
- "line": 291,
+ "line": 290,
"column": 30
}
}
@@ -11086,31 +11086,31 @@
"type": "Identifier",
"name": "NUM_SAMPLES_FLOAT",
"range": [
- 6762,
- 6779
+ 6786,
+ 6803
],
"loc": {
"start": {
- "line": 291,
+ "line": 290,
"column": 31
},
"end": {
- "line": 291,
+ "line": 290,
"column": 48
}
}
},
"range": [
- 6733,
- 6779
+ 6757,
+ 6803
],
"loc": {
"start": {
- "line": 291,
+ "line": 290,
"column": 2
},
"end": {
- "line": 291,
+ "line": 290,
"column": 48
}
}
@@ -11122,19 +11122,19 @@
"computed": false,
"object": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 6782,
- 6783
+ 6806,
+ 6811
],
"loc": {
"start": {
- "line": 291,
+ "line": 290,
"column": 51
},
"end": {
- "line": 291,
- "column": 52
+ "line": 290,
+ "column": 56
}
}
},
@@ -11142,32 +11142,32 @@
"type": "Identifier",
"name": "toFixed",
"range": [
- 6784,
- 6791
+ 6812,
+ 6819
],
"loc": {
"start": {
- "line": 291,
- "column": 53
+ "line": 290,
+ "column": 57
},
"end": {
- "line": 291,
- "column": 60
+ "line": 290,
+ "column": 64
}
}
},
"range": [
- 6782,
- 6791
+ 6806,
+ 6819
],
"loc": {
"start": {
- "line": 291,
+ "line": 290,
"column": 51
},
"end": {
- "line": 291,
- "column": 60
+ "line": 290,
+ "column": 64
}
}
},
@@ -11177,63 +11177,63 @@
"value": 1,
"raw": "1",
"range": [
- 6792,
- 6793
+ 6820,
+ 6821
],
"loc": {
"start": {
- "line": 291,
- "column": 61
+ "line": 290,
+ "column": 65
},
"end": {
- "line": 291,
- "column": 62
+ "line": 290,
+ "column": 66
}
}
}
],
"range": [
- 6782,
- 6794
+ 6806,
+ 6822
],
"loc": {
"start": {
- "line": 291,
+ "line": 290,
"column": 51
},
"end": {
- "line": 291,
- "column": 63
+ "line": 290,
+ "column": 67
}
}
},
"range": [
- 6733,
- 6794
+ 6757,
+ 6822
],
"loc": {
"start": {
- "line": 291,
+ "line": 290,
"column": 2
},
"end": {
- "line": 291,
- "column": 63
+ "line": 290,
+ "column": 67
}
}
},
"range": [
- 6733,
- 6795
+ 6757,
+ 6823
],
"loc": {
"start": {
- "line": 291,
+ "line": 290,
"column": 2
},
"end": {
- "line": 291,
- "column": 64
+ "line": 290,
+ "column": 68
}
}
},
@@ -11254,16 +11254,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 6799,
- 6803
+ 6827,
+ 6831
],
"loc": {
"start": {
- "line": 292,
+ "line": 291,
"column": 2
},
"end": {
- "line": 292,
+ "line": 291,
"column": 6
}
}
@@ -11272,31 +11272,31 @@
"type": "Identifier",
"name": "godRaysMaterial",
"range": [
- 6804,
- 6819
+ 6832,
+ 6847
],
"loc": {
"start": {
- "line": 292,
+ "line": 291,
"column": 7
},
"end": {
- "line": 292,
+ "line": 291,
"column": 22
}
}
},
"range": [
- 6799,
- 6819
+ 6827,
+ 6847
],
"loc": {
"start": {
- "line": 292,
+ "line": 291,
"column": 2
},
"end": {
- "line": 292,
+ "line": 291,
"column": 22
}
}
@@ -11305,31 +11305,31 @@
"type": "Identifier",
"name": "defines",
"range": [
- 6820,
- 6827
+ 6848,
+ 6855
],
"loc": {
"start": {
- "line": 292,
+ "line": 291,
"column": 23
},
"end": {
- "line": 292,
+ "line": 291,
"column": 30
}
}
},
"range": [
- 6799,
- 6827
+ 6827,
+ 6855
],
"loc": {
"start": {
- "line": 292,
+ "line": 291,
"column": 2
},
"end": {
- "line": 292,
+ "line": 291,
"column": 30
}
}
@@ -11338,31 +11338,31 @@
"type": "Identifier",
"name": "NUM_SAMPLES_INT",
"range": [
- 6828,
- 6843
+ 6856,
+ 6871
],
"loc": {
"start": {
- "line": 292,
+ "line": 291,
"column": 31
},
"end": {
- "line": 292,
+ "line": 291,
"column": 46
}
}
},
"range": [
- 6799,
- 6843
+ 6827,
+ 6871
],
"loc": {
"start": {
- "line": 292,
+ "line": 291,
"column": 2
},
"end": {
- "line": 292,
+ "line": 291,
"column": 46
}
}
@@ -11374,19 +11374,19 @@
"computed": false,
"object": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 6846,
- 6847
+ 6874,
+ 6879
],
"loc": {
"start": {
- "line": 292,
+ "line": 291,
"column": 49
},
"end": {
- "line": 292,
- "column": 50
+ "line": 291,
+ "column": 54
}
}
},
@@ -11394,32 +11394,32 @@
"type": "Identifier",
"name": "toFixed",
"range": [
- 6848,
- 6855
+ 6880,
+ 6887
],
"loc": {
- "start": {
- "line": 292,
- "column": 51
+ "start": {
+ "line": 291,
+ "column": 55
},
"end": {
- "line": 292,
- "column": 58
+ "line": 291,
+ "column": 62
}
}
},
"range": [
- 6846,
- 6855
+ 6874,
+ 6887
],
"loc": {
"start": {
- "line": 292,
+ "line": 291,
"column": 49
},
"end": {
- "line": 292,
- "column": 58
+ "line": 291,
+ "column": 62
}
}
},
@@ -11429,63 +11429,63 @@
"value": 0,
"raw": "0",
"range": [
- 6856,
- 6857
+ 6888,
+ 6889
],
"loc": {
"start": {
- "line": 292,
- "column": 59
+ "line": 291,
+ "column": 63
},
"end": {
- "line": 292,
- "column": 60
+ "line": 291,
+ "column": 64
}
}
}
],
"range": [
- 6846,
- 6858
+ 6874,
+ 6890
],
"loc": {
"start": {
- "line": 292,
+ "line": 291,
"column": 49
},
"end": {
- "line": 292,
- "column": 61
+ "line": 291,
+ "column": 65
}
}
},
"range": [
- 6799,
- 6858
+ 6827,
+ 6890
],
"loc": {
"start": {
- "line": 292,
+ "line": 291,
"column": 2
},
"end": {
- "line": 292,
- "column": 61
+ "line": 291,
+ "column": 65
}
}
},
"range": [
- 6799,
- 6859
+ 6827,
+ 6891
],
"loc": {
"start": {
- "line": 292,
+ "line": 291,
"column": 2
},
"end": {
- "line": 292,
- "column": 62
+ "line": 291,
+ "column": 66
}
}
},
@@ -11503,16 +11503,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 6863,
- 6867
+ 6895,
+ 6899
],
"loc": {
"start": {
- "line": 293,
+ "line": 292,
"column": 2
},
"end": {
- "line": 293,
+ "line": 292,
"column": 6
}
}
@@ -11521,31 +11521,31 @@
"type": "Identifier",
"name": "godRaysMaterial",
"range": [
- 6868,
- 6883
+ 6900,
+ 6915
],
"loc": {
"start": {
- "line": 293,
+ "line": 292,
"column": 7
},
"end": {
- "line": 293,
+ "line": 292,
"column": 22
}
}
},
"range": [
- 6863,
- 6883
+ 6895,
+ 6915
],
"loc": {
"start": {
- "line": 293,
+ "line": 292,
"column": 2
},
"end": {
- "line": 293,
+ "line": 292,
"column": 22
}
}
@@ -11554,31 +11554,31 @@
"type": "Identifier",
"name": "needsUpdate",
"range": [
- 6884,
- 6895
+ 6916,
+ 6927
],
"loc": {
"start": {
- "line": 293,
+ "line": 292,
"column": 23
},
"end": {
- "line": 293,
+ "line": 292,
"column": 34
}
}
},
"range": [
- 6863,
- 6895
+ 6895,
+ 6927
],
"loc": {
"start": {
- "line": 293,
+ "line": 292,
"column": 2
},
"end": {
- "line": 293,
+ "line": 292,
"column": 34
}
}
@@ -11588,62 +11588,62 @@
"value": true,
"raw": "true",
"range": [
- 6898,
- 6902
+ 6930,
+ 6934
],
"loc": {
"start": {
- "line": 293,
+ "line": 292,
"column": 37
},
"end": {
- "line": 293,
+ "line": 292,
"column": 41
}
}
},
"range": [
- 6863,
- 6902
+ 6895,
+ 6934
],
"loc": {
"start": {
- "line": 293,
+ "line": 292,
"column": 2
},
"end": {
- "line": 293,
+ "line": 292,
"column": 41
}
}
},
"range": [
- 6863,
- 6903
+ 6895,
+ 6935
],
"loc": {
"start": {
- "line": 293,
+ "line": 292,
"column": 2
},
"end": {
- "line": 293,
+ "line": 292,
"column": 42
}
}
}
],
"range": [
- 6702,
- 6909
+ 6718,
+ 6941
],
"loc": {
"start": {
- "line": 287,
- "column": 21
+ "line": 286,
+ "column": 25
},
"end": {
- "line": 295,
+ "line": 294,
"column": 2
}
}
@@ -11651,16 +11651,16 @@
"generator": false,
"expression": false,
"range": [
- 6693,
- 6909
+ 6705,
+ 6941
],
"loc": {
"start": {
- "line": 287,
+ "line": 286,
"column": 12
},
"end": {
- "line": 295,
+ "line": 294,
"column": 2
}
}
@@ -11668,16 +11668,16 @@
"kind": "set",
"computed": false,
"range": [
- 6682,
- 6909
+ 6694,
+ 6941
],
"loc": {
"start": {
- "line": 287,
+ "line": 286,
"column": 1
},
"end": {
- "line": 295,
+ "line": 294,
"column": 2
}
},
@@ -11686,16 +11686,16 @@
"type": "Block",
"value": "*\r\n\t * This value must be carefully chosen. A higher value directly increases the\r\n\t * GPU load.\r\n\t *\r\n\t * @type {Number}\r\n\t ",
"range": [
- 6548,
- 6677
+ 6560,
+ 6689
],
"loc": {
"start": {
- "line": 280,
+ "line": 279,
"column": 1
},
"end": {
- "line": 285,
+ "line": 284,
"column": 4
}
}
@@ -11706,16 +11706,16 @@
"type": "Block",
"value": "*\r\n\t * Renders the scene.\r\n\t *\r\n\t * The god rays pass has four phases:\r\n\t *\r\n\t * Mask Phase:\r\n\t * First, the light source is rendered. Then the scene is rendered into the\r\n\t * same buffer using a mask override material with depth test enabled.\r\n\t *\r\n\t * Preliminary Blur Phase:\r\n\t * The masked scene is blurred.\r\n\t *\r\n\t * God Rays Phase:\r\n\t * The blurred scene is blurred again, but this time along radial lines\r\n\t * towards the light source.\r\n\t *\r\n\t * Composite Phase:\r\n\t * The final result is combined with the read buffer.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 6914,
- 7637
+ 6946,
+ 7669
],
"loc": {
"start": {
- "line": 297,
+ "line": 296,
"column": 1
},
"end": {
- "line": 319,
+ "line": 318,
"column": 4
}
}
@@ -11729,16 +11729,16 @@
"type": "Identifier",
"name": "render",
"range": [
- 7642,
- 7648
+ 7674,
+ 7680
],
"loc": {
"start": {
- "line": 321,
+ "line": 320,
"column": 1
},
"end": {
- "line": 321,
+ "line": 320,
"column": 7
}
}
@@ -11751,16 +11751,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 7649,
- 7657
+ 7681,
+ 7689
],
"loc": {
"start": {
- "line": 321,
+ "line": 320,
"column": 8
},
"end": {
- "line": 321,
+ "line": 320,
"column": 16
}
}
@@ -11769,16 +11769,16 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 7659,
- 7669
+ 7691,
+ 7701
],
"loc": {
"start": {
- "line": 321,
+ "line": 320,
"column": 18
},
"end": {
- "line": 321,
+ "line": 320,
"column": 28
}
}
@@ -11787,16 +11787,16 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 7671,
- 7682
+ 7703,
+ 7714
],
"loc": {
"start": {
- "line": 321,
+ "line": 320,
"column": 30
},
"end": {
- "line": 321,
+ "line": 320,
"column": 41
}
}
@@ -11814,16 +11814,16 @@
"type": "Identifier",
"name": "quad",
"range": [
- 7697,
- 7701
+ 7729,
+ 7733
],
"loc": {
"start": {
- "line": 323,
+ "line": 322,
"column": 8
},
"end": {
- "line": 323,
+ "line": 322,
"column": 12
}
}
@@ -11834,16 +11834,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 7704,
- 7708
+ 7736,
+ 7740
],
"loc": {
"start": {
- "line": 323,
+ "line": 322,
"column": 15
},
"end": {
- "line": 323,
+ "line": 322,
"column": 19
}
}
@@ -11852,46 +11852,46 @@
"type": "Identifier",
"name": "quad",
"range": [
- 7709,
- 7713
+ 7741,
+ 7745
],
"loc": {
"start": {
- "line": 323,
+ "line": 322,
"column": 20
},
"end": {
- "line": 323,
+ "line": 322,
"column": 24
}
}
},
"range": [
- 7704,
- 7713
+ 7736,
+ 7745
],
"loc": {
"start": {
- "line": 323,
+ "line": 322,
"column": 15
},
"end": {
- "line": 323,
+ "line": 322,
"column": 24
}
}
},
"range": [
- 7697,
- 7713
+ 7729,
+ 7745
],
"loc": {
"start": {
- "line": 323,
+ "line": 322,
"column": 8
},
"end": {
- "line": 323,
+ "line": 322,
"column": 24
}
}
@@ -11899,16 +11899,16 @@
],
"kind": "const",
"range": [
- 7691,
- 7714
+ 7723,
+ 7746
],
"loc": {
"start": {
- "line": 323,
+ "line": 322,
"column": 2
},
"end": {
- "line": 323,
+ "line": 322,
"column": 25
}
}
@@ -11922,16 +11922,16 @@
"type": "Identifier",
"name": "scene",
"range": [
- 7724,
- 7729
+ 7756,
+ 7761
],
"loc": {
"start": {
- "line": 324,
+ "line": 323,
"column": 8
},
"end": {
- "line": 324,
+ "line": 323,
"column": 13
}
}
@@ -11942,16 +11942,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 7732,
- 7736
+ 7764,
+ 7768
],
"loc": {
"start": {
- "line": 324,
+ "line": 323,
"column": 16
},
"end": {
- "line": 324,
+ "line": 323,
"column": 20
}
}
@@ -11960,46 +11960,46 @@
"type": "Identifier",
"name": "scene",
"range": [
- 7737,
- 7742
+ 7769,
+ 7774
],
"loc": {
"start": {
- "line": 324,
+ "line": 323,
"column": 21
},
"end": {
- "line": 324,
+ "line": 323,
"column": 26
}
}
},
"range": [
- 7732,
- 7742
+ 7764,
+ 7774
],
"loc": {
"start": {
- "line": 324,
+ "line": 323,
"column": 16
},
"end": {
- "line": 324,
+ "line": 323,
"column": 26
}
}
},
"range": [
- 7724,
- 7742
+ 7756,
+ 7774
],
"loc": {
"start": {
- "line": 324,
+ "line": 323,
"column": 8
},
"end": {
- "line": 324,
+ "line": 323,
"column": 26
}
}
@@ -12007,16 +12007,16 @@
],
"kind": "const",
"range": [
- 7718,
- 7743
+ 7750,
+ 7775
],
"loc": {
"start": {
- "line": 324,
+ "line": 323,
"column": 2
},
"end": {
- "line": 324,
+ "line": 323,
"column": 27
}
}
@@ -12030,16 +12030,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 7753,
- 7759
+ 7785,
+ 7791
],
"loc": {
"start": {
- "line": 325,
+ "line": 324,
"column": 8
},
"end": {
- "line": 325,
+ "line": 324,
"column": 14
}
}
@@ -12050,16 +12050,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 7762,
- 7766
+ 7794,
+ 7798
],
"loc": {
"start": {
- "line": 325,
+ "line": 324,
"column": 17
},
"end": {
- "line": 325,
+ "line": 324,
"column": 21
}
}
@@ -12068,46 +12068,46 @@
"type": "Identifier",
"name": "camera",
"range": [
- 7767,
- 7773
+ 7799,
+ 7805
],
"loc": {
"start": {
- "line": 325,
+ "line": 324,
"column": 22
},
"end": {
- "line": 325,
+ "line": 324,
"column": 28
}
}
},
"range": [
- 7762,
- 7773
+ 7794,
+ 7805
],
"loc": {
"start": {
- "line": 325,
+ "line": 324,
"column": 17
},
"end": {
- "line": 325,
+ "line": 324,
"column": 28
}
}
},
"range": [
- 7753,
- 7773
+ 7785,
+ 7805
],
"loc": {
"start": {
- "line": 325,
+ "line": 324,
"column": 8
},
"end": {
- "line": 325,
+ "line": 324,
"column": 28
}
}
@@ -12115,16 +12115,16 @@
],
"kind": "const",
"range": [
- 7747,
- 7774
+ 7779,
+ 7806
],
"loc": {
"start": {
- "line": 325,
+ "line": 324,
"column": 2
},
"end": {
- "line": 325,
+ "line": 324,
"column": 29
}
}
@@ -12138,16 +12138,16 @@
"type": "Identifier",
"name": "mainScene",
"range": [
- 7784,
- 7793
+ 7816,
+ 7825
],
"loc": {
"start": {
- "line": 326,
+ "line": 325,
"column": 8
},
"end": {
- "line": 326,
+ "line": 325,
"column": 17
}
}
@@ -12158,16 +12158,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 7796,
- 7800
+ 7828,
+ 7832
],
"loc": {
"start": {
- "line": 326,
+ "line": 325,
"column": 20
},
"end": {
- "line": 326,
+ "line": 325,
"column": 24
}
}
@@ -12176,46 +12176,46 @@
"type": "Identifier",
"name": "mainScene",
"range": [
- 7801,
- 7810
+ 7833,
+ 7842
],
"loc": {
"start": {
- "line": 326,
+ "line": 325,
"column": 25
},
"end": {
- "line": 326,
+ "line": 325,
"column": 34
}
}
},
"range": [
- 7796,
- 7810
+ 7828,
+ 7842
],
"loc": {
"start": {
- "line": 326,
+ "line": 325,
"column": 20
},
"end": {
- "line": 326,
+ "line": 325,
"column": 34
}
}
},
"range": [
- 7784,
- 7810
+ 7816,
+ 7842
],
"loc": {
"start": {
- "line": 326,
+ "line": 325,
"column": 8
},
"end": {
- "line": 326,
+ "line": 325,
"column": 34
}
}
@@ -12223,16 +12223,16 @@
],
"kind": "const",
"range": [
- 7778,
- 7811
+ 7810,
+ 7843
],
"loc": {
"start": {
- "line": 326,
+ "line": 325,
"column": 2
},
"end": {
- "line": 326,
+ "line": 325,
"column": 35
}
}
@@ -12246,16 +12246,16 @@
"type": "Identifier",
"name": "lightSource",
"range": [
- 7823,
- 7834
+ 7855,
+ 7866
],
"loc": {
"start": {
- "line": 328,
+ "line": 327,
"column": 8
},
"end": {
- "line": 328,
+ "line": 327,
"column": 19
}
}
@@ -12266,16 +12266,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 7837,
- 7841
+ 7869,
+ 7873
],
"loc": {
"start": {
- "line": 328,
+ "line": 327,
"column": 22
},
"end": {
- "line": 328,
+ "line": 327,
"column": 26
}
}
@@ -12284,46 +12284,46 @@
"type": "Identifier",
"name": "lightSource",
"range": [
- 7842,
- 7853
+ 7874,
+ 7885
],
"loc": {
"start": {
- "line": 328,
+ "line": 327,
"column": 27
},
"end": {
- "line": 328,
+ "line": 327,
"column": 38
}
}
},
"range": [
- 7837,
- 7853
+ 7869,
+ 7885
],
"loc": {
"start": {
- "line": 328,
+ "line": 327,
"column": 22
},
"end": {
- "line": 328,
+ "line": 327,
"column": 38
}
}
},
"range": [
- 7823,
- 7853
+ 7855,
+ 7885
],
"loc": {
"start": {
- "line": 328,
+ "line": 327,
"column": 8
},
"end": {
- "line": 328,
+ "line": 327,
"column": 38
}
}
@@ -12331,16 +12331,16 @@
],
"kind": "const",
"range": [
- 7817,
- 7854
+ 7849,
+ 7886
],
"loc": {
"start": {
- "line": 328,
+ "line": 327,
"column": 2
},
"end": {
- "line": 328,
+ "line": 327,
"column": 39
}
}
@@ -12354,16 +12354,16 @@
"type": "Identifier",
"name": "screenPosition",
"range": [
- 7864,
- 7878
+ 7896,
+ 7910
],
"loc": {
"start": {
- "line": 329,
+ "line": 328,
"column": 8
},
"end": {
- "line": 329,
+ "line": 328,
"column": 22
}
}
@@ -12374,16 +12374,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 7881,
- 7885
+ 7913,
+ 7917
],
"loc": {
"start": {
- "line": 329,
+ "line": 328,
"column": 25
},
"end": {
- "line": 329,
+ "line": 328,
"column": 29
}
}
@@ -12392,46 +12392,46 @@
"type": "Identifier",
"name": "screenPosition",
"range": [
- 7886,
- 7900
+ 7918,
+ 7932
],
"loc": {
"start": {
- "line": 329,
+ "line": 328,
"column": 30
},
"end": {
- "line": 329,
+ "line": 328,
"column": 44
}
}
},
"range": [
- 7881,
- 7900
+ 7913,
+ 7932
],
"loc": {
"start": {
- "line": 329,
+ "line": 328,
"column": 25
},
"end": {
- "line": 329,
+ "line": 328,
"column": 44
}
}
},
"range": [
- 7864,
- 7900
+ 7896,
+ 7932
],
"loc": {
"start": {
- "line": 329,
+ "line": 328,
"column": 8
},
"end": {
- "line": 329,
+ "line": 328,
"column": 44
}
}
@@ -12439,16 +12439,16 @@
],
"kind": "const",
"range": [
- 7858,
- 7901
+ 7890,
+ 7933
],
"loc": {
"start": {
- "line": 329,
+ "line": 328,
"column": 2
},
"end": {
- "line": 329,
+ "line": 328,
"column": 45
}
}
@@ -12462,16 +12462,16 @@
"type": "Identifier",
"name": "godRaysMaterial",
"range": [
- 7913,
- 7928
+ 7945,
+ 7960
],
"loc": {
"start": {
- "line": 331,
+ "line": 330,
"column": 8
},
"end": {
- "line": 331,
+ "line": 330,
"column": 23
}
}
@@ -12482,16 +12482,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 7931,
- 7935
+ 7963,
+ 7967
],
"loc": {
"start": {
- "line": 331,
+ "line": 330,
"column": 26
},
"end": {
- "line": 331,
+ "line": 330,
"column": 30
}
}
@@ -12500,46 +12500,46 @@
"type": "Identifier",
"name": "godRaysMaterial",
"range": [
- 7936,
- 7951
+ 7968,
+ 7983
],
"loc": {
"start": {
- "line": 331,
+ "line": 330,
"column": 31
},
"end": {
- "line": 331,
+ "line": 330,
"column": 46
}
}
},
"range": [
- 7931,
- 7951
+ 7963,
+ 7983
],
"loc": {
"start": {
- "line": 331,
+ "line": 330,
"column": 26
},
"end": {
- "line": 331,
+ "line": 330,
"column": 46
}
}
},
"range": [
- 7913,
- 7951
+ 7945,
+ 7983
],
"loc": {
"start": {
- "line": 331,
+ "line": 330,
"column": 8
},
"end": {
- "line": 331,
+ "line": 330,
"column": 46
}
}
@@ -12547,16 +12547,16 @@
],
"kind": "const",
"range": [
- 7907,
- 7952
+ 7939,
+ 7984
],
"loc": {
"start": {
- "line": 331,
+ "line": 330,
"column": 2
},
"end": {
- "line": 331,
+ "line": 330,
"column": 47
}
}
@@ -12570,16 +12570,16 @@
"type": "Identifier",
"name": "combineMaterial",
"range": [
- 7962,
- 7977
+ 7994,
+ 8009
],
"loc": {
"start": {
- "line": 332,
+ "line": 331,
"column": 8
},
"end": {
- "line": 332,
+ "line": 331,
"column": 23
}
}
@@ -12590,16 +12590,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 7980,
- 7984
+ 8012,
+ 8016
],
"loc": {
"start": {
- "line": 332,
+ "line": 331,
"column": 26
},
"end": {
- "line": 332,
+ "line": 331,
"column": 30
}
}
@@ -12608,46 +12608,46 @@
"type": "Identifier",
"name": "combineMaterial",
"range": [
- 7985,
- 8000
+ 8017,
+ 8032
],
"loc": {
"start": {
- "line": 332,
+ "line": 331,
"column": 31
},
"end": {
- "line": 332,
+ "line": 331,
"column": 46
}
}
},
"range": [
- 7980,
- 8000
+ 8012,
+ 8032
],
"loc": {
"start": {
- "line": 332,
+ "line": 331,
"column": 26
},
"end": {
- "line": 332,
+ "line": 331,
"column": 46
}
}
},
"range": [
- 7962,
- 8000
+ 7994,
+ 8032
],
"loc": {
"start": {
- "line": 332,
+ "line": 331,
"column": 8
},
"end": {
- "line": 332,
+ "line": 331,
"column": 46
}
}
@@ -12655,16 +12655,16 @@
],
"kind": "const",
"range": [
- 7956,
- 8001
+ 7988,
+ 8033
],
"loc": {
"start": {
- "line": 332,
+ "line": 331,
"column": 2
},
"end": {
- "line": 332,
+ "line": 331,
"column": 47
}
}
@@ -12678,16 +12678,16 @@
"type": "Identifier",
"name": "renderTargetMask",
"range": [
- 8013,
- 8029
+ 8045,
+ 8061
],
"loc": {
"start": {
- "line": 334,
+ "line": 333,
"column": 8
},
"end": {
- "line": 334,
+ "line": 333,
"column": 24
}
}
@@ -12698,16 +12698,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 8032,
- 8036
+ 8064,
+ 8068
],
"loc": {
"start": {
- "line": 334,
+ "line": 333,
"column": 27
},
"end": {
- "line": 334,
+ "line": 333,
"column": 31
}
}
@@ -12716,46 +12716,46 @@
"type": "Identifier",
"name": "renderTargetMask",
"range": [
- 8037,
- 8053
+ 8069,
+ 8085
],
"loc": {
"start": {
- "line": 334,
+ "line": 333,
"column": 32
},
"end": {
- "line": 334,
+ "line": 333,
"column": 48
}
}
},
"range": [
- 8032,
- 8053
+ 8064,
+ 8085
],
"loc": {
"start": {
- "line": 334,
+ "line": 333,
"column": 27
},
"end": {
- "line": 334,
+ "line": 333,
"column": 48
}
}
},
"range": [
- 8013,
- 8053
+ 8045,
+ 8085
],
"loc": {
"start": {
- "line": 334,
+ "line": 333,
"column": 8
},
"end": {
- "line": 334,
+ "line": 333,
"column": 48
}
}
@@ -12763,16 +12763,16 @@
],
"kind": "const",
"range": [
- 8007,
- 8054
+ 8039,
+ 8086
],
"loc": {
"start": {
- "line": 334,
+ "line": 333,
"column": 2
},
"end": {
- "line": 334,
+ "line": 333,
"column": 49
}
}
@@ -12786,16 +12786,16 @@
"type": "Identifier",
"name": "renderTargetX",
"range": [
- 8064,
- 8077
+ 8096,
+ 8109
],
"loc": {
"start": {
- "line": 335,
+ "line": 334,
"column": 8
},
"end": {
- "line": 335,
+ "line": 334,
"column": 21
}
}
@@ -12806,16 +12806,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 8080,
- 8084
+ 8112,
+ 8116
],
"loc": {
"start": {
- "line": 335,
+ "line": 334,
"column": 24
},
"end": {
- "line": 335,
+ "line": 334,
"column": 28
}
}
@@ -12824,46 +12824,46 @@
"type": "Identifier",
"name": "renderTargetX",
"range": [
- 8085,
- 8098
+ 8117,
+ 8130
],
"loc": {
"start": {
- "line": 335,
+ "line": 334,
"column": 29
},
"end": {
- "line": 335,
+ "line": 334,
"column": 42
}
}
},
"range": [
- 8080,
- 8098
+ 8112,
+ 8130
],
"loc": {
"start": {
- "line": 335,
+ "line": 334,
"column": 24
},
"end": {
- "line": 335,
+ "line": 334,
"column": 42
}
}
},
"range": [
- 8064,
- 8098
+ 8096,
+ 8130
],
"loc": {
"start": {
- "line": 335,
+ "line": 334,
"column": 8
},
"end": {
- "line": 335,
+ "line": 334,
"column": 42
}
}
@@ -12871,16 +12871,16 @@
],
"kind": "const",
"range": [
- 8058,
- 8099
+ 8090,
+ 8131
],
"loc": {
"start": {
- "line": 335,
+ "line": 334,
"column": 2
},
"end": {
- "line": 335,
+ "line": 334,
"column": 43
}
}
@@ -12894,16 +12894,16 @@
"type": "Identifier",
"name": "renderTargetY",
"range": [
- 8109,
- 8122
+ 8141,
+ 8154
],
"loc": {
"start": {
- "line": 336,
+ "line": 335,
"column": 8
},
"end": {
- "line": 336,
+ "line": 335,
"column": 21
}
}
@@ -12914,16 +12914,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 8125,
- 8129
+ 8157,
+ 8161
],
"loc": {
"start": {
- "line": 336,
+ "line": 335,
"column": 24
},
"end": {
- "line": 336,
+ "line": 335,
"column": 28
}
}
@@ -12932,46 +12932,46 @@
"type": "Identifier",
"name": "renderTargetY",
"range": [
- 8130,
- 8143
+ 8162,
+ 8175
],
"loc": {
"start": {
- "line": 336,
+ "line": 335,
"column": 29
},
"end": {
- "line": 336,
+ "line": 335,
"column": 42
}
}
},
"range": [
- 8125,
- 8143
+ 8157,
+ 8175
],
"loc": {
"start": {
- "line": 336,
+ "line": 335,
"column": 24
},
"end": {
- "line": 336,
+ "line": 335,
"column": 42
}
}
},
"range": [
- 8109,
- 8143
+ 8141,
+ 8175
],
"loc": {
"start": {
- "line": 336,
+ "line": 335,
"column": 8
},
"end": {
- "line": 336,
+ "line": 335,
"column": 42
}
}
@@ -12979,16 +12979,16 @@
],
"kind": "const",
"range": [
- 8103,
- 8144
+ 8135,
+ 8176
],
"loc": {
"start": {
- "line": 336,
+ "line": 335,
"column": 2
},
"end": {
- "line": 336,
+ "line": 335,
"column": 43
}
}
@@ -13002,32 +13002,32 @@
"type": "Identifier",
"name": "background",
"range": [
- 8154,
- 8164
+ 8186,
+ 8196
],
"loc": {
"start": {
- "line": 338,
+ "line": 337,
"column": 6
},
"end": {
- "line": 338,
+ "line": 337,
"column": 16
}
}
},
"init": null,
"range": [
- 8154,
- 8164
+ 8186,
+ 8196
],
"loc": {
"start": {
- "line": 338,
+ "line": 337,
"column": 6
},
"end": {
- "line": 338,
+ "line": 337,
"column": 16
}
}
@@ -13038,32 +13038,32 @@
"type": "Identifier",
"name": "parent",
"range": [
- 8166,
- 8172
+ 8198,
+ 8204
],
"loc": {
"start": {
- "line": 338,
+ "line": 337,
"column": 18
},
"end": {
- "line": 338,
+ "line": 337,
"column": 24
}
}
},
"init": null,
"range": [
- 8166,
- 8172
+ 8198,
+ 8204
],
"loc": {
"start": {
- "line": 338,
+ "line": 337,
"column": 18
},
"end": {
- "line": 338,
+ "line": 337,
"column": 24
}
}
@@ -13071,16 +13071,16 @@
],
"kind": "let",
"range": [
- 8150,
- 8173
+ 8182,
+ 8205
],
"loc": {
"start": {
- "line": 338,
+ "line": 337,
"column": 2
},
"end": {
- "line": 338,
+ "line": 337,
"column": 25
}
},
@@ -13089,16 +13089,16 @@
"type": "Line",
"value": " Compute the screen light position and translate it to [0, 1].",
"range": [
- 8179,
- 8243
+ 8211,
+ 8275
],
"loc": {
"start": {
- "line": 340,
+ "line": 339,
"column": 2
},
"end": {
- "line": 340,
+ "line": 339,
"column": 66
}
}
@@ -13121,16 +13121,16 @@
"type": "Identifier",
"name": "screenPosition",
"range": [
- 8247,
- 8261
+ 8279,
+ 8293
],
"loc": {
"start": {
- "line": 341,
+ "line": 340,
"column": 2
},
"end": {
- "line": 341,
+ "line": 340,
"column": 16
}
}
@@ -13139,31 +13139,31 @@
"type": "Identifier",
"name": "copy",
"range": [
- 8262,
- 8266
+ 8294,
+ 8298
],
"loc": {
"start": {
- "line": 341,
+ "line": 340,
"column": 17
},
"end": {
- "line": 341,
+ "line": 340,
"column": 21
}
}
},
"range": [
- 8247,
- 8266
+ 8279,
+ 8298
],
"loc": {
"start": {
- "line": 341,
+ "line": 340,
"column": 2
},
"end": {
- "line": 341,
+ "line": 340,
"column": 21
}
}
@@ -13176,16 +13176,16 @@
"type": "Identifier",
"name": "lightSource",
"range": [
- 8267,
- 8278
+ 8299,
+ 8310
],
"loc": {
"start": {
- "line": 341,
+ "line": 340,
"column": 22
},
"end": {
- "line": 341,
+ "line": 340,
"column": 33
}
}
@@ -13194,47 +13194,47 @@
"type": "Identifier",
"name": "position",
"range": [
- 8279,
- 8287
+ 8311,
+ 8319
],
"loc": {
"start": {
- "line": 341,
+ "line": 340,
"column": 34
},
"end": {
- "line": 341,
+ "line": 340,
"column": 42
}
}
},
"range": [
- 8267,
- 8287
+ 8299,
+ 8319
],
"loc": {
"start": {
- "line": 341,
+ "line": 340,
"column": 22
},
"end": {
- "line": 341,
+ "line": 340,
"column": 42
}
}
}
],
"range": [
- 8247,
- 8288
+ 8279,
+ 8320
],
"loc": {
"start": {
- "line": 341,
+ "line": 340,
"column": 2
},
"end": {
- "line": 341,
+ "line": 340,
"column": 43
}
}
@@ -13243,31 +13243,31 @@
"type": "Identifier",
"name": "project",
"range": [
- 8289,
- 8296
+ 8321,
+ 8328
],
"loc": {
"start": {
- "line": 341,
+ "line": 340,
"column": 44
},
"end": {
- "line": 341,
+ "line": 340,
"column": 51
}
}
},
"range": [
- 8247,
- 8296
+ 8279,
+ 8328
],
"loc": {
"start": {
- "line": 341,
+ "line": 340,
"column": 2
},
"end": {
- "line": 341,
+ "line": 340,
"column": 51
}
}
@@ -13279,16 +13279,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 8297,
- 8301
+ 8329,
+ 8333
],
"loc": {
"start": {
- "line": 341,
+ "line": 340,
"column": 52
},
"end": {
- "line": 341,
+ "line": 340,
"column": 56
}
}
@@ -13297,62 +13297,62 @@
"type": "Identifier",
"name": "mainCamera",
"range": [
- 8302,
- 8312
+ 8334,
+ 8344
],
"loc": {
"start": {
- "line": 341,
+ "line": 340,
"column": 57
},
"end": {
- "line": 341,
+ "line": 340,
"column": 67
}
}
},
"range": [
- 8297,
- 8312
+ 8329,
+ 8344
],
"loc": {
"start": {
- "line": 341,
+ "line": 340,
"column": 52
},
"end": {
- "line": 341,
+ "line": 340,
"column": 67
}
}
}
],
"range": [
- 8247,
- 8313
+ 8279,
+ 8345
],
"loc": {
"start": {
- "line": 341,
+ "line": 340,
"column": 2
},
"end": {
- "line": 341,
+ "line": 340,
"column": 68
}
}
},
"range": [
- 8247,
- 8314
+ 8279,
+ 8346
],
"loc": {
"start": {
- "line": 341,
+ "line": 340,
"column": 2
},
"end": {
- "line": 341,
+ "line": 340,
"column": 69
}
},
@@ -13361,16 +13361,16 @@
"type": "Line",
"value": " Compute the screen light position and translate it to [0, 1].",
"range": [
- 8179,
- 8243
+ 8211,
+ 8275
],
"loc": {
"start": {
- "line": 340,
+ "line": 339,
"column": 2
},
"end": {
- "line": 340,
+ "line": 339,
"column": 66
}
}
@@ -13389,16 +13389,16 @@
"type": "Identifier",
"name": "screenPosition",
"range": [
- 8318,
- 8332
+ 8350,
+ 8364
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 2
},
"end": {
- "line": 342,
+ "line": 341,
"column": 16
}
}
@@ -13407,31 +13407,31 @@
"type": "Identifier",
"name": "x",
"range": [
- 8333,
- 8334
+ 8365,
+ 8366
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 17
},
"end": {
- "line": 342,
+ "line": 341,
"column": 18
}
}
},
"range": [
- 8318,
- 8334
+ 8350,
+ 8366
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 2
},
"end": {
- "line": 342,
+ "line": 341,
"column": 18
}
}
@@ -13442,16 +13442,16 @@
"type": "Identifier",
"name": "clamp",
"range": [
- 8337,
- 8342
+ 8369,
+ 8374
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 21
},
"end": {
- "line": 342,
+ "line": 341,
"column": 26
}
}
@@ -13470,16 +13470,16 @@
"type": "Identifier",
"name": "screenPosition",
"range": [
- 8344,
- 8358
+ 8376,
+ 8390
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 28
},
"end": {
- "line": 342,
+ "line": 341,
"column": 42
}
}
@@ -13488,31 +13488,31 @@
"type": "Identifier",
"name": "x",
"range": [
- 8359,
- 8360
+ 8391,
+ 8392
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 43
},
"end": {
- "line": 342,
+ "line": 341,
"column": 44
}
}
},
"range": [
- 8344,
- 8360
+ 8376,
+ 8392
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 28
},
"end": {
- "line": 342,
+ "line": 341,
"column": 44
}
}
@@ -13522,31 +13522,31 @@
"value": 1,
"raw": "1.0",
"range": [
- 8363,
- 8366
+ 8395,
+ 8398
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 47
},
"end": {
- "line": 342,
+ "line": 341,
"column": 50
}
}
},
"range": [
- 8344,
- 8366
+ 8376,
+ 8398
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 28
},
"end": {
- "line": 342,
+ "line": 341,
"column": 50
}
}
@@ -13556,31 +13556,31 @@
"value": 0.5,
"raw": "0.5",
"range": [
- 8370,
- 8373
+ 8402,
+ 8405
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 54
},
"end": {
- "line": 342,
+ "line": 341,
"column": 57
}
}
},
"range": [
- 8343,
- 8373
+ 8375,
+ 8405
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 27
},
"end": {
- "line": 342,
+ "line": 341,
"column": 57
}
}
@@ -13590,16 +13590,16 @@
"value": 0,
"raw": "0.0",
"range": [
- 8375,
- 8378
+ 8407,
+ 8410
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 59
},
"end": {
- "line": 342,
+ "line": 341,
"column": 62
}
}
@@ -13609,62 +13609,62 @@
"value": 1,
"raw": "1.0",
"range": [
- 8380,
- 8383
+ 8412,
+ 8415
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 64
},
"end": {
- "line": 342,
+ "line": 341,
"column": 67
}
}
}
],
"range": [
- 8337,
- 8384
+ 8369,
+ 8416
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 21
},
"end": {
- "line": 342,
+ "line": 341,
"column": 68
}
}
},
"range": [
- 8318,
- 8384
+ 8350,
+ 8416
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 2
},
"end": {
- "line": 342,
+ "line": 341,
"column": 68
}
}
},
"range": [
- 8318,
- 8385
+ 8350,
+ 8417
],
"loc": {
"start": {
- "line": 342,
+ "line": 341,
"column": 2
},
"end": {
- "line": 342,
+ "line": 341,
"column": 69
}
}
@@ -13681,16 +13681,16 @@
"type": "Identifier",
"name": "screenPosition",
"range": [
- 8389,
- 8403
+ 8421,
+ 8435
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 2
},
"end": {
- "line": 343,
+ "line": 342,
"column": 16
}
}
@@ -13699,31 +13699,31 @@
"type": "Identifier",
"name": "y",
"range": [
- 8404,
- 8405
+ 8436,
+ 8437
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 17
},
"end": {
- "line": 343,
+ "line": 342,
"column": 18
}
}
},
"range": [
- 8389,
- 8405
+ 8421,
+ 8437
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 2
},
"end": {
- "line": 343,
+ "line": 342,
"column": 18
}
}
@@ -13734,16 +13734,16 @@
"type": "Identifier",
"name": "clamp",
"range": [
- 8408,
- 8413
+ 8440,
+ 8445
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 21
},
"end": {
- "line": 343,
+ "line": 342,
"column": 26
}
}
@@ -13762,16 +13762,16 @@
"type": "Identifier",
"name": "screenPosition",
"range": [
- 8415,
- 8429
+ 8447,
+ 8461
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 28
},
"end": {
- "line": 343,
+ "line": 342,
"column": 42
}
}
@@ -13780,31 +13780,31 @@
"type": "Identifier",
"name": "y",
"range": [
- 8430,
- 8431
+ 8462,
+ 8463
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 43
},
"end": {
- "line": 343,
+ "line": 342,
"column": 44
}
}
},
"range": [
- 8415,
- 8431
+ 8447,
+ 8463
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 28
},
"end": {
- "line": 343,
+ "line": 342,
"column": 44
}
}
@@ -13814,31 +13814,31 @@
"value": 1,
"raw": "1.0",
"range": [
- 8434,
- 8437
+ 8466,
+ 8469
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 47
},
"end": {
- "line": 343,
+ "line": 342,
"column": 50
}
}
},
"range": [
- 8415,
- 8437
+ 8447,
+ 8469
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 28
},
"end": {
- "line": 343,
+ "line": 342,
"column": 50
}
}
@@ -13848,31 +13848,31 @@
"value": 0.5,
"raw": "0.5",
"range": [
- 8441,
- 8444
+ 8473,
+ 8476
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 54
},
"end": {
- "line": 343,
+ "line": 342,
"column": 57
}
}
},
"range": [
- 8414,
- 8444
+ 8446,
+ 8476
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 27
},
"end": {
- "line": 343,
+ "line": 342,
"column": 57
}
}
@@ -13882,16 +13882,16 @@
"value": 0,
"raw": "0.0",
"range": [
- 8446,
- 8449
+ 8478,
+ 8481
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 59
},
"end": {
- "line": 343,
+ "line": 342,
"column": 62
}
}
@@ -13901,62 +13901,62 @@
"value": 1,
"raw": "1.0",
"range": [
- 8451,
- 8454
+ 8483,
+ 8486
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 64
},
"end": {
- "line": 343,
+ "line": 342,
"column": 67
}
}
}
],
"range": [
- 8408,
- 8455
+ 8440,
+ 8487
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 21
},
"end": {
- "line": 343,
+ "line": 342,
"column": 68
}
}
},
"range": [
- 8389,
- 8455
+ 8421,
+ 8487
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 2
},
"end": {
- "line": 343,
+ "line": 342,
"column": 68
}
}
},
"range": [
- 8389,
- 8456
+ 8421,
+ 8488
],
"loc": {
"start": {
- "line": 343,
+ "line": 342,
"column": 2
},
"end": {
- "line": 343,
+ "line": 342,
"column": 69
}
},
@@ -13965,16 +13965,16 @@
"type": "Line",
"value": " Render the masked scene.",
"range": [
- 8462,
- 8489
+ 8494,
+ 8521
],
"loc": {
"start": {
- "line": 345,
+ "line": 344,
"column": 2
},
"end": {
- "line": 345,
+ "line": 344,
"column": 29
}
}
@@ -13990,16 +13990,16 @@
"type": "Identifier",
"name": "parent",
"range": [
- 8493,
- 8499
+ 8525,
+ 8531
],
"loc": {
"start": {
- "line": 346,
+ "line": 345,
"column": 2
},
"end": {
- "line": 346,
+ "line": 345,
"column": 8
}
}
@@ -14011,16 +14011,16 @@
"type": "Identifier",
"name": "lightSource",
"range": [
- 8502,
- 8513
+ 8534,
+ 8545
],
"loc": {
"start": {
- "line": 346,
+ "line": 345,
"column": 11
},
"end": {
- "line": 346,
+ "line": 345,
"column": 22
}
}
@@ -14029,61 +14029,61 @@
"type": "Identifier",
"name": "parent",
"range": [
- 8514,
- 8520
+ 8546,
+ 8552
],
"loc": {
"start": {
- "line": 346,
+ "line": 345,
"column": 23
},
"end": {
- "line": 346,
+ "line": 345,
"column": 29
}
}
},
"range": [
- 8502,
- 8520
+ 8534,
+ 8552
],
"loc": {
"start": {
- "line": 346,
+ "line": 345,
"column": 11
},
"end": {
- "line": 346,
+ "line": 345,
"column": 29
}
}
},
"range": [
- 8493,
- 8520
+ 8525,
+ 8552
],
"loc": {
"start": {
- "line": 346,
+ "line": 345,
"column": 2
},
"end": {
- "line": 346,
+ "line": 345,
"column": 29
}
}
},
"range": [
- 8493,
- 8521
+ 8525,
+ 8553
],
"loc": {
"start": {
- "line": 346,
+ "line": 345,
"column": 2
},
"end": {
- "line": 346,
+ "line": 345,
"column": 30
}
},
@@ -14092,16 +14092,16 @@
"type": "Line",
"value": " Render the masked scene.",
"range": [
- 8462,
- 8489
+ 8494,
+ 8521
],
"loc": {
"start": {
- "line": 345,
+ "line": 344,
"column": 2
},
"end": {
- "line": 345,
+ "line": 344,
"column": 29
}
}
@@ -14117,16 +14117,16 @@
"type": "Identifier",
"name": "background",
"range": [
- 8525,
- 8535
+ 8557,
+ 8567
],
"loc": {
"start": {
- "line": 347,
+ "line": 346,
"column": 2
},
"end": {
- "line": 347,
+ "line": 346,
"column": 12
}
}
@@ -14138,16 +14138,16 @@
"type": "Identifier",
"name": "mainScene",
"range": [
- 8538,
- 8547
+ 8570,
+ 8579
],
"loc": {
"start": {
- "line": 347,
+ "line": 346,
"column": 15
},
"end": {
- "line": 347,
+ "line": 346,
"column": 24
}
}
@@ -14156,61 +14156,61 @@
"type": "Identifier",
"name": "background",
"range": [
- 8548,
- 8558
+ 8580,
+ 8590
],
"loc": {
"start": {
- "line": 347,
+ "line": 346,
"column": 25
},
"end": {
- "line": 347,
+ "line": 346,
"column": 35
}
}
},
"range": [
- 8538,
- 8558
+ 8570,
+ 8590
],
"loc": {
"start": {
- "line": 347,
+ "line": 346,
"column": 15
},
"end": {
- "line": 347,
+ "line": 346,
"column": 35
}
}
},
"range": [
- 8525,
- 8558
+ 8557,
+ 8590
],
"loc": {
"start": {
- "line": 347,
+ "line": 346,
"column": 2
},
"end": {
- "line": 347,
+ "line": 346,
"column": 35
}
}
},
"range": [
- 8525,
- 8559
+ 8557,
+ 8591
],
"loc": {
"start": {
- "line": 347,
+ "line": 346,
"column": 2
},
"end": {
- "line": 347,
+ "line": 346,
"column": 36
}
}
@@ -14227,16 +14227,16 @@
"type": "Identifier",
"name": "mainScene",
"range": [
- 8563,
- 8572
+ 8595,
+ 8604
],
"loc": {
"start": {
- "line": 348,
+ "line": 347,
"column": 2
},
"end": {
- "line": 348,
+ "line": 347,
"column": 11
}
}
@@ -14245,31 +14245,31 @@
"type": "Identifier",
"name": "background",
"range": [
- 8573,
- 8583
+ 8605,
+ 8615
],
"loc": {
"start": {
- "line": 348,
+ "line": 347,
"column": 12
},
"end": {
- "line": 348,
+ "line": 347,
"column": 22
}
}
},
"range": [
- 8563,
- 8583
+ 8595,
+ 8615
],
"loc": {
"start": {
- "line": 348,
+ "line": 347,
"column": 2
},
"end": {
- "line": 348,
+ "line": 347,
"column": 22
}
}
@@ -14279,46 +14279,46 @@
"value": null,
"raw": "null",
"range": [
- 8586,
- 8590
+ 8618,
+ 8622
],
"loc": {
"start": {
- "line": 348,
+ "line": 347,
"column": 25
},
"end": {
- "line": 348,
+ "line": 347,
"column": 29
}
}
},
"range": [
- 8563,
- 8590
+ 8595,
+ 8622
],
"loc": {
"start": {
- "line": 348,
+ "line": 347,
"column": 2
},
"end": {
- "line": 348,
+ "line": 347,
"column": 29
}
}
},
"range": [
- 8563,
- 8591
+ 8595,
+ 8623
],
"loc": {
"start": {
- "line": 348,
+ "line": 347,
"column": 2
},
"end": {
- "line": 348,
+ "line": 347,
"column": 30
}
}
@@ -14336,16 +14336,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 8595,
- 8599
+ 8627,
+ 8631
],
"loc": {
"start": {
- "line": 349,
+ "line": 348,
"column": 2
},
"end": {
- "line": 349,
+ "line": 348,
"column": 6
}
}
@@ -14354,31 +14354,31 @@
"type": "Identifier",
"name": "lightScene",
"range": [
- 8600,
- 8610
+ 8632,
+ 8642
],
"loc": {
"start": {
- "line": 349,
+ "line": 348,
"column": 7
},
"end": {
- "line": 349,
+ "line": 348,
"column": 17
}
}
},
"range": [
- 8595,
- 8610
+ 8627,
+ 8642
],
"loc": {
"start": {
- "line": 349,
+ "line": 348,
"column": 2
},
"end": {
- "line": 349,
+ "line": 348,
"column": 17
}
}
@@ -14387,31 +14387,31 @@
"type": "Identifier",
"name": "add",
"range": [
- 8611,
- 8614
+ 8643,
+ 8646
],
"loc": {
"start": {
- "line": 349,
+ "line": 348,
"column": 18
},
"end": {
- "line": 349,
+ "line": 348,
"column": 21
}
}
},
"range": [
- 8595,
- 8614
+ 8627,
+ 8646
],
"loc": {
"start": {
- "line": 349,
+ "line": 348,
"column": 2
},
"end": {
- "line": 349,
+ "line": 348,
"column": 21
}
}
@@ -14421,47 +14421,47 @@
"type": "Identifier",
"name": "lightSource",
"range": [
- 8615,
- 8626
+ 8647,
+ 8658
],
"loc": {
"start": {
- "line": 349,
+ "line": 348,
"column": 22
},
"end": {
- "line": 349,
+ "line": 348,
"column": 33
}
}
}
],
"range": [
- 8595,
- 8627
+ 8627,
+ 8659
],
"loc": {
"start": {
- "line": 349,
+ "line": 348,
"column": 2
},
"end": {
- "line": 349,
+ "line": 348,
"column": 34
}
}
},
"range": [
- 8595,
- 8628
+ 8627,
+ 8660
],
"loc": {
"start": {
- "line": 349,
+ "line": 348,
"column": 2
},
"end": {
- "line": 349,
+ "line": 348,
"column": 35
}
}
@@ -14479,16 +14479,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 8634,
- 8638
+ 8666,
+ 8670
],
"loc": {
"start": {
- "line": 351,
+ "line": 350,
"column": 2
},
"end": {
- "line": 351,
+ "line": 350,
"column": 6
}
}
@@ -14497,31 +14497,31 @@
"type": "Identifier",
"name": "renderPassLight",
"range": [
- 8639,
- 8654
+ 8671,
+ 8686
],
"loc": {
"start": {
- "line": 351,
+ "line": 350,
"column": 7
},
"end": {
- "line": 351,
+ "line": 350,
"column": 22
}
}
},
"range": [
- 8634,
- 8654
+ 8666,
+ 8686
],
"loc": {
"start": {
- "line": 351,
+ "line": 350,
"column": 2
},
"end": {
- "line": 351,
+ "line": 350,
"column": 22
}
}
@@ -14530,31 +14530,31 @@
"type": "Identifier",
"name": "render",
"range": [
- 8655,
- 8661
+ 8687,
+ 8693
],
"loc": {
"start": {
- "line": 351,
+ "line": 350,
"column": 23
},
"end": {
- "line": 351,
+ "line": 350,
"column": 29
}
}
},
"range": [
- 8634,
- 8661
+ 8666,
+ 8693
],
"loc": {
"start": {
- "line": 351,
+ "line": 350,
"column": 2
},
"end": {
- "line": 351,
+ "line": 350,
"column": 29
}
}
@@ -14564,16 +14564,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 8662,
- 8670
+ 8694,
+ 8702
],
"loc": {
"start": {
- "line": 351,
+ "line": 350,
"column": 30
},
"end": {
- "line": 351,
+ "line": 350,
"column": 38
}
}
@@ -14582,47 +14582,47 @@
"type": "Identifier",
"name": "renderTargetMask",
"range": [
- 8672,
- 8688
+ 8704,
+ 8720
],
"loc": {
"start": {
- "line": 351,
+ "line": 350,
"column": 40
},
"end": {
- "line": 351,
+ "line": 350,
"column": 56
}
}
}
],
"range": [
- 8634,
- 8689
+ 8666,
+ 8721
],
"loc": {
"start": {
- "line": 351,
+ "line": 350,
"column": 2
},
"end": {
- "line": 351,
+ "line": 350,
"column": 57
}
}
},
"range": [
- 8634,
- 8690
+ 8666,
+ 8722
],
"loc": {
"start": {
- "line": 351,
+ "line": 350,
"column": 2
},
"end": {
- "line": 351,
+ "line": 350,
"column": 58
}
}
@@ -14640,16 +14640,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 8694,
- 8698
+ 8726,
+ 8730
],
"loc": {
"start": {
- "line": 352,
+ "line": 351,
"column": 2
},
"end": {
- "line": 352,
+ "line": 351,
"column": 6
}
}
@@ -14658,31 +14658,31 @@
"type": "Identifier",
"name": "renderPassMask",
"range": [
- 8699,
- 8713
+ 8731,
+ 8745
],
"loc": {
"start": {
- "line": 352,
+ "line": 351,
"column": 7
},
"end": {
- "line": 352,
+ "line": 351,
"column": 21
}
}
},
"range": [
- 8694,
- 8713
+ 8726,
+ 8745
],
"loc": {
"start": {
- "line": 352,
+ "line": 351,
"column": 2
},
"end": {
- "line": 352,
+ "line": 351,
"column": 21
}
}
@@ -14691,31 +14691,31 @@
"type": "Identifier",
"name": "render",
"range": [
- 8714,
- 8720
+ 8746,
+ 8752
],
"loc": {
"start": {
- "line": 352,
+ "line": 351,
"column": 22
},
"end": {
- "line": 352,
+ "line": 351,
"column": 28
}
}
},
"range": [
- 8694,
- 8720
+ 8726,
+ 8752
],
"loc": {
"start": {
- "line": 352,
+ "line": 351,
"column": 2
},
"end": {
- "line": 352,
+ "line": 351,
"column": 28
}
}
@@ -14725,16 +14725,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 8721,
- 8729
+ 8753,
+ 8761
],
"loc": {
"start": {
- "line": 352,
+ "line": 351,
"column": 29
},
"end": {
- "line": 352,
+ "line": 351,
"column": 37
}
}
@@ -14743,47 +14743,47 @@
"type": "Identifier",
"name": "renderTargetMask",
"range": [
- 8731,
- 8747
+ 8763,
+ 8779
],
"loc": {
"start": {
- "line": 352,
+ "line": 351,
"column": 39
},
"end": {
- "line": 352,
+ "line": 351,
"column": 55
}
}
}
],
"range": [
- 8694,
- 8748
+ 8726,
+ 8780
],
"loc": {
"start": {
- "line": 352,
+ "line": 351,
"column": 2
},
"end": {
- "line": 352,
+ "line": 351,
"column": 56
}
}
},
"range": [
- 8694,
- 8749
+ 8726,
+ 8781
],
"loc": {
"start": {
- "line": 352,
+ "line": 351,
"column": 2
},
"end": {
- "line": 352,
+ "line": 351,
"column": 57
}
}
@@ -14797,16 +14797,16 @@
"type": "Identifier",
"name": "parent",
"range": [
- 8758,
- 8764
+ 8790,
+ 8796
],
"loc": {
"start": {
- "line": 354,
+ "line": 353,
"column": 5
},
"end": {
- "line": 354,
+ "line": 353,
"column": 11
}
}
@@ -14816,31 +14816,31 @@
"value": null,
"raw": "null",
"range": [
- 8769,
- 8773
+ 8801,
+ 8805
],
"loc": {
"start": {
- "line": 354,
+ "line": 353,
"column": 16
},
"end": {
- "line": 354,
+ "line": 353,
"column": 20
}
}
},
"range": [
- 8758,
- 8773
+ 8790,
+ 8805
],
"loc": {
"start": {
- "line": 354,
+ "line": 353,
"column": 5
},
"end": {
- "line": 354,
+ "line": 353,
"column": 20
}
}
@@ -14859,16 +14859,16 @@
"type": "Identifier",
"name": "parent",
"range": [
- 8783,
- 8789
+ 8815,
+ 8821
],
"loc": {
"start": {
- "line": 356,
+ "line": 355,
"column": 3
},
"end": {
- "line": 356,
+ "line": 355,
"column": 9
}
}
@@ -14877,31 +14877,31 @@
"type": "Identifier",
"name": "add",
"range": [
- 8790,
- 8793
+ 8822,
+ 8825
],
"loc": {
"start": {
- "line": 356,
+ "line": 355,
"column": 10
},
"end": {
- "line": 356,
+ "line": 355,
"column": 13
}
}
},
"range": [
- 8783,
- 8793
+ 8815,
+ 8825
],
"loc": {
"start": {
- "line": 356,
+ "line": 355,
"column": 3
},
"end": {
- "line": 356,
+ "line": 355,
"column": 13
}
}
@@ -14911,79 +14911,79 @@
"type": "Identifier",
"name": "lightSource",
"range": [
- 8794,
- 8805
+ 8826,
+ 8837
],
"loc": {
"start": {
- "line": 356,
+ "line": 355,
"column": 14
},
"end": {
- "line": 356,
+ "line": 355,
"column": 25
}
}
}
],
"range": [
- 8783,
- 8806
+ 8815,
+ 8838
],
"loc": {
"start": {
- "line": 356,
+ "line": 355,
"column": 3
},
"end": {
- "line": 356,
+ "line": 355,
"column": 26
}
}
},
"range": [
- 8783,
- 8807
+ 8815,
+ 8839
],
"loc": {
"start": {
- "line": 356,
+ "line": 355,
"column": 3
},
"end": {
- "line": 356,
+ "line": 355,
"column": 27
}
}
}
],
"range": [
- 8775,
- 8814
+ 8807,
+ 8846
],
"loc": {
"start": {
- "line": 354,
+ "line": 353,
"column": 22
},
"end": {
- "line": 358,
+ "line": 357,
"column": 3
}
}
},
"alternate": null,
"range": [
- 8755,
- 8814
+ 8787,
+ 8846
],
"loc": {
"start": {
- "line": 354,
+ "line": 353,
"column": 2
},
"end": {
- "line": 358,
+ "line": 357,
"column": 3
}
}
@@ -15000,16 +15000,16 @@
"type": "Identifier",
"name": "mainScene",
"range": [
- 8820,
- 8829
+ 8852,
+ 8861
],
"loc": {
"start": {
- "line": 360,
+ "line": 359,
"column": 2
},
"end": {
- "line": 360,
+ "line": 359,
"column": 11
}
}
@@ -15018,31 +15018,31 @@
"type": "Identifier",
"name": "background",
"range": [
- 8830,
- 8840
+ 8862,
+ 8872
],
"loc": {
"start": {
- "line": 360,
+ "line": 359,
"column": 12
},
"end": {
- "line": 360,
+ "line": 359,
"column": 22
}
}
},
"range": [
- 8820,
- 8840
+ 8852,
+ 8872
],
"loc": {
"start": {
- "line": 360,
+ "line": 359,
"column": 2
},
"end": {
- "line": 360,
+ "line": 359,
"column": 22
}
}
@@ -15051,46 +15051,46 @@
"type": "Identifier",
"name": "background",
"range": [
- 8843,
- 8853
+ 8875,
+ 8885
],
"loc": {
"start": {
- "line": 360,
+ "line": 359,
"column": 25
},
"end": {
- "line": 360,
+ "line": 359,
"column": 35
}
}
},
"range": [
- 8820,
- 8853
+ 8852,
+ 8885
],
"loc": {
"start": {
- "line": 360,
+ "line": 359,
"column": 2
},
"end": {
- "line": 360,
+ "line": 359,
"column": 35
}
}
},
"range": [
- 8820,
- 8854
+ 8852,
+ 8886
],
"loc": {
"start": {
- "line": 360,
+ "line": 359,
"column": 2
},
"end": {
- "line": 360,
+ "line": 359,
"column": 36
}
},
@@ -15099,16 +15099,16 @@
"type": "Line",
"value": " Convolution phase.",
"range": [
- 8860,
- 8881
+ 8892,
+ 8913
],
"loc": {
"start": {
- "line": 362,
+ "line": 361,
"column": 2
},
"end": {
- "line": 362,
+ "line": 361,
"column": 23
}
}
@@ -15128,16 +15128,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 8885,
- 8889
+ 8917,
+ 8921
],
"loc": {
"start": {
- "line": 363,
+ "line": 362,
"column": 2
},
"end": {
- "line": 363,
+ "line": 362,
"column": 6
}
}
@@ -15146,31 +15146,31 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 8890,
- 8898
+ 8922,
+ 8930
],
"loc": {
"start": {
- "line": 363,
+ "line": 362,
"column": 7
},
"end": {
- "line": 363,
+ "line": 362,
"column": 15
}
}
},
"range": [
- 8885,
- 8898
+ 8917,
+ 8930
],
"loc": {
"start": {
- "line": 363,
+ "line": 362,
"column": 2
},
"end": {
- "line": 363,
+ "line": 362,
"column": 15
}
}
@@ -15179,31 +15179,31 @@
"type": "Identifier",
"name": "render",
"range": [
- 8899,
- 8905
+ 8931,
+ 8937
],
"loc": {
"start": {
- "line": 363,
+ "line": 362,
"column": 16
},
"end": {
- "line": 363,
+ "line": 362,
"column": 22
}
}
},
"range": [
- 8885,
- 8905
+ 8917,
+ 8937
],
"loc": {
"start": {
- "line": 363,
+ "line": 362,
"column": 2
},
"end": {
- "line": 363,
+ "line": 362,
"column": 22
}
}
@@ -15213,16 +15213,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 8906,
- 8914
+ 8938,
+ 8946
],
"loc": {
"start": {
- "line": 363,
+ "line": 362,
"column": 23
},
"end": {
- "line": 363,
+ "line": 362,
"column": 31
}
}
@@ -15231,16 +15231,16 @@
"type": "Identifier",
"name": "renderTargetMask",
"range": [
- 8916,
- 8932
+ 8948,
+ 8964
],
"loc": {
"start": {
- "line": 363,
+ "line": 362,
"column": 33
},
"end": {
- "line": 363,
+ "line": 362,
"column": 49
}
}
@@ -15249,47 +15249,47 @@
"type": "Identifier",
"name": "renderTargetX",
"range": [
- 8934,
- 8947
+ 8966,
+ 8979
],
"loc": {
"start": {
- "line": 363,
+ "line": 362,
"column": 51
},
"end": {
- "line": 363,
+ "line": 362,
"column": 64
}
}
}
],
"range": [
- 8885,
- 8948
+ 8917,
+ 8980
],
"loc": {
"start": {
- "line": 363,
+ "line": 362,
"column": 2
},
"end": {
- "line": 363,
+ "line": 362,
"column": 65
}
}
},
"range": [
- 8885,
- 8949
+ 8917,
+ 8981
],
"loc": {
"start": {
- "line": 363,
+ "line": 362,
"column": 2
},
"end": {
- "line": 363,
+ "line": 362,
"column": 66
}
},
@@ -15298,16 +15298,16 @@
"type": "Line",
"value": " Convolution phase.",
"range": [
- 8860,
- 8881
+ 8892,
+ 8913
],
"loc": {
"start": {
- "line": 362,
+ "line": 361,
"column": 2
},
"end": {
- "line": 362,
+ "line": 361,
"column": 23
}
}
@@ -15318,16 +15318,16 @@
"type": "Line",
"value": " God rays pass.",
"range": [
- 8955,
- 8972
+ 8987,
+ 9004
],
"loc": {
"start": {
- "line": 365,
+ "line": 364,
"column": 2
},
"end": {
- "line": 365,
+ "line": 364,
"column": 19
}
}
@@ -15346,16 +15346,16 @@
"type": "Identifier",
"name": "quad",
"range": [
- 8976,
- 8980
+ 9008,
+ 9012
],
"loc": {
"start": {
- "line": 366,
+ "line": 365,
"column": 2
},
"end": {
- "line": 366,
+ "line": 365,
"column": 6
}
}
@@ -15364,31 +15364,31 @@
"type": "Identifier",
"name": "material",
"range": [
- 8981,
- 8989
+ 9013,
+ 9021
],
"loc": {
"start": {
- "line": 366,
+ "line": 365,
"column": 7
},
"end": {
- "line": 366,
+ "line": 365,
"column": 15
}
}
},
"range": [
- 8976,
- 8989
+ 9008,
+ 9021
],
"loc": {
"start": {
- "line": 366,
+ "line": 365,
"column": 2
},
"end": {
- "line": 366,
+ "line": 365,
"column": 15
}
}
@@ -15397,46 +15397,46 @@
"type": "Identifier",
"name": "godRaysMaterial",
"range": [
- 8992,
- 9007
+ 9024,
+ 9039
],
"loc": {
"start": {
- "line": 366,
+ "line": 365,
"column": 18
},
"end": {
- "line": 366,
+ "line": 365,
"column": 33
}
}
},
"range": [
- 8976,
- 9007
+ 9008,
+ 9039
],
"loc": {
"start": {
- "line": 366,
+ "line": 365,
"column": 2
},
"end": {
- "line": 366,
+ "line": 365,
"column": 33
}
}
},
"range": [
- 8976,
- 9008
+ 9008,
+ 9040
],
"loc": {
"start": {
- "line": 366,
+ "line": 365,
"column": 2
},
"end": {
- "line": 366,
+ "line": 365,
"column": 34
}
},
@@ -15445,16 +15445,16 @@
"type": "Line",
"value": " God rays pass.",
"range": [
- 8955,
- 8972
+ 8987,
+ 9004
],
"loc": {
"start": {
- "line": 365,
+ "line": 364,
"column": 2
},
"end": {
- "line": 365,
+ "line": 364,
"column": 19
}
}
@@ -15479,16 +15479,16 @@
"type": "Identifier",
"name": "godRaysMaterial",
"range": [
- 9012,
- 9027
+ 9044,
+ 9059
],
"loc": {
"start": {
- "line": 367,
+ "line": 366,
"column": 2
},
"end": {
- "line": 367,
+ "line": 366,
"column": 17
}
}
@@ -15497,31 +15497,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 9028,
- 9036
+ 9060,
+ 9068
],
"loc": {
"start": {
- "line": 367,
+ "line": 366,
"column": 18
},
"end": {
- "line": 367,
+ "line": 366,
"column": 26
}
}
},
"range": [
- 9012,
- 9036
+ 9044,
+ 9068
],
"loc": {
"start": {
- "line": 367,
+ "line": 366,
"column": 2
},
"end": {
- "line": 367,
+ "line": 366,
"column": 26
}
}
@@ -15530,31 +15530,31 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 9037,
- 9045
+ 9069,
+ 9077
],
"loc": {
"start": {
- "line": 367,
+ "line": 366,
"column": 27
},
"end": {
- "line": 367,
+ "line": 366,
"column": 35
}
}
},
"range": [
- 9012,
- 9045
+ 9044,
+ 9077
],
"loc": {
"start": {
- "line": 367,
+ "line": 366,
"column": 2
},
"end": {
- "line": 367,
+ "line": 366,
"column": 35
}
}
@@ -15563,31 +15563,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 9046,
- 9051
+ 9078,
+ 9083
],
"loc": {
"start": {
- "line": 367,
+ "line": 366,
"column": 36
},
"end": {
- "line": 367,
+ "line": 366,
"column": 41
}
}
},
"range": [
- 9012,
- 9051
+ 9044,
+ 9083
],
"loc": {
"start": {
- "line": 367,
+ "line": 366,
"column": 2
},
"end": {
- "line": 367,
+ "line": 366,
"column": 41
}
}
@@ -15599,16 +15599,16 @@
"type": "Identifier",
"name": "renderTargetX",
"range": [
- 9054,
- 9067
+ 9086,
+ 9099
],
"loc": {
"start": {
- "line": 367,
+ "line": 366,
"column": 44
},
"end": {
- "line": 367,
+ "line": 366,
"column": 57
}
}
@@ -15617,61 +15617,61 @@
"type": "Identifier",
"name": "texture",
"range": [
- 9068,
- 9075
+ 9100,
+ 9107
],
"loc": {
"start": {
- "line": 367,
+ "line": 366,
"column": 58
},
"end": {
- "line": 367,
+ "line": 366,
"column": 65
}
}
},
"range": [
- 9054,
- 9075
+ 9086,
+ 9107
],
"loc": {
"start": {
- "line": 367,
+ "line": 366,
"column": 44
},
"end": {
- "line": 367,
+ "line": 366,
"column": 65
}
}
},
"range": [
- 9012,
- 9075
+ 9044,
+ 9107
],
"loc": {
"start": {
- "line": 367,
+ "line": 366,
"column": 2
},
"end": {
- "line": 367,
+ "line": 366,
"column": 65
}
}
},
"range": [
- 9012,
- 9076
+ 9044,
+ 9108
],
"loc": {
"start": {
- "line": 367,
+ "line": 366,
"column": 2
},
"end": {
- "line": 367,
+ "line": 366,
"column": 66
}
}
@@ -15687,16 +15687,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 9080,
- 9088
+ 9112,
+ 9120
],
"loc": {
"start": {
- "line": 368,
+ "line": 367,
"column": 2
},
"end": {
- "line": 368,
+ "line": 367,
"column": 10
}
}
@@ -15705,31 +15705,31 @@
"type": "Identifier",
"name": "render",
"range": [
- 9089,
- 9095
+ 9121,
+ 9127
],
"loc": {
"start": {
- "line": 368,
+ "line": 367,
"column": 11
},
"end": {
- "line": 368,
+ "line": 367,
"column": 17
}
}
},
"range": [
- 9080,
- 9095
+ 9112,
+ 9127
],
"loc": {
"start": {
- "line": 368,
+ "line": 367,
"column": 2
},
"end": {
- "line": 368,
+ "line": 367,
"column": 17
}
}
@@ -15739,16 +15739,16 @@
"type": "Identifier",
"name": "scene",
"range": [
- 9096,
- 9101
+ 9128,
+ 9133
],
"loc": {
"start": {
- "line": 368,
+ "line": 367,
"column": 18
},
"end": {
- "line": 368,
+ "line": 367,
"column": 23
}
}
@@ -15757,16 +15757,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 9103,
- 9109
+ 9135,
+ 9141
],
"loc": {
"start": {
- "line": 368,
+ "line": 367,
"column": 25
},
"end": {
- "line": 368,
+ "line": 367,
"column": 31
}
}
@@ -15775,47 +15775,47 @@
"type": "Identifier",
"name": "renderTargetY",
"range": [
- 9111,
- 9124
+ 9143,
+ 9156
],
"loc": {
"start": {
- "line": 368,
+ "line": 367,
"column": 33
},
"end": {
- "line": 368,
+ "line": 367,
"column": 46
}
}
}
],
"range": [
- 9080,
- 9125
+ 9112,
+ 9157
],
"loc": {
"start": {
- "line": 368,
+ "line": 367,
"column": 2
},
"end": {
- "line": 368,
+ "line": 367,
"column": 47
}
}
},
"range": [
- 9080,
- 9126
+ 9112,
+ 9158
],
"loc": {
"start": {
- "line": 368,
+ "line": 367,
"column": 2
},
"end": {
- "line": 368,
+ "line": 367,
"column": 48
}
},
@@ -15824,16 +15824,16 @@
"type": "Line",
"value": " Final pass - composite god rays onto colours.",
"range": [
- 9132,
- 9180
+ 9164,
+ 9212
],
"loc": {
"start": {
- "line": 370,
+ "line": 369,
"column": 2
},
"end": {
- "line": 370,
+ "line": 369,
"column": 50
}
}
@@ -15852,16 +15852,16 @@
"type": "Identifier",
"name": "quad",
"range": [
- 9184,
- 9188
+ 9216,
+ 9220
],
"loc": {
"start": {
- "line": 371,
+ "line": 370,
"column": 2
},
"end": {
- "line": 371,
+ "line": 370,
"column": 6
}
}
@@ -15870,31 +15870,31 @@
"type": "Identifier",
"name": "material",
"range": [
- 9189,
- 9197
+ 9221,
+ 9229
],
"loc": {
"start": {
- "line": 371,
+ "line": 370,
"column": 7
},
"end": {
- "line": 371,
+ "line": 370,
"column": 15
}
}
},
"range": [
- 9184,
- 9197
+ 9216,
+ 9229
],
"loc": {
"start": {
- "line": 371,
+ "line": 370,
"column": 2
},
"end": {
- "line": 371,
+ "line": 370,
"column": 15
}
}
@@ -15903,46 +15903,46 @@
"type": "Identifier",
"name": "combineMaterial",
"range": [
- 9200,
- 9215
+ 9232,
+ 9247
],
"loc": {
"start": {
- "line": 371,
+ "line": 370,
"column": 18
},
"end": {
- "line": 371,
+ "line": 370,
"column": 33
}
}
},
"range": [
- 9184,
- 9215
+ 9216,
+ 9247
],
"loc": {
"start": {
- "line": 371,
+ "line": 370,
"column": 2
},
"end": {
- "line": 371,
+ "line": 370,
"column": 33
}
}
},
"range": [
- 9184,
- 9216
+ 9216,
+ 9248
],
"loc": {
"start": {
- "line": 371,
+ "line": 370,
"column": 2
},
"end": {
- "line": 371,
+ "line": 370,
"column": 34
}
},
@@ -15951,16 +15951,16 @@
"type": "Line",
"value": " Final pass - composite god rays onto colours.",
"range": [
- 9132,
- 9180
+ 9164,
+ 9212
],
"loc": {
"start": {
- "line": 370,
+ "line": 369,
"column": 2
},
"end": {
- "line": 370,
+ "line": 369,
"column": 50
}
}
@@ -15985,16 +15985,16 @@
"type": "Identifier",
"name": "combineMaterial",
"range": [
- 9220,
- 9235
+ 9252,
+ 9267
],
"loc": {
"start": {
- "line": 372,
+ "line": 371,
"column": 2
},
"end": {
- "line": 372,
+ "line": 371,
"column": 17
}
}
@@ -16003,31 +16003,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 9236,
- 9244
+ 9268,
+ 9276
],
"loc": {
"start": {
- "line": 372,
+ "line": 371,
"column": 18
},
"end": {
- "line": 372,
+ "line": 371,
"column": 26
}
}
},
"range": [
- 9220,
- 9244
+ 9252,
+ 9276
],
"loc": {
"start": {
- "line": 372,
+ "line": 371,
"column": 2
},
"end": {
- "line": 372,
+ "line": 371,
"column": 26
}
}
@@ -16036,31 +16036,31 @@
"type": "Identifier",
"name": "texture1",
"range": [
- 9245,
- 9253
+ 9277,
+ 9285
],
"loc": {
"start": {
- "line": 372,
+ "line": 371,
"column": 27
},
"end": {
- "line": 372,
+ "line": 371,
"column": 35
}
}
},
"range": [
- 9220,
- 9253
+ 9252,
+ 9285
],
"loc": {
"start": {
- "line": 372,
+ "line": 371,
"column": 2
},
"end": {
- "line": 372,
+ "line": 371,
"column": 35
}
}
@@ -16069,31 +16069,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 9254,
- 9259
+ 9286,
+ 9291
],
"loc": {
"start": {
- "line": 372,
+ "line": 371,
"column": 36
},
"end": {
- "line": 372,
+ "line": 371,
"column": 41
}
}
},
"range": [
- 9220,
- 9259
+ 9252,
+ 9291
],
"loc": {
"start": {
- "line": 372,
+ "line": 371,
"column": 2
},
"end": {
- "line": 372,
+ "line": 371,
"column": 41
}
}
@@ -16105,16 +16105,16 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 9262,
- 9272
+ 9294,
+ 9304
],
"loc": {
"start": {
- "line": 372,
+ "line": 371,
"column": 44
},
"end": {
- "line": 372,
+ "line": 371,
"column": 54
}
}
@@ -16123,61 +16123,61 @@
"type": "Identifier",
"name": "texture",
"range": [
- 9273,
- 9280
+ 9305,
+ 9312
],
"loc": {
"start": {
- "line": 372,
+ "line": 371,
"column": 55
},
"end": {
- "line": 372,
+ "line": 371,
"column": 62
}
}
},
"range": [
- 9262,
- 9280
+ 9294,
+ 9312
],
"loc": {
"start": {
- "line": 372,
+ "line": 371,
"column": 44
},
"end": {
- "line": 372,
+ "line": 371,
"column": 62
}
}
},
"range": [
- 9220,
- 9280
+ 9252,
+ 9312
],
"loc": {
"start": {
- "line": 372,
+ "line": 371,
"column": 2
},
"end": {
- "line": 372,
+ "line": 371,
"column": 62
}
}
},
"range": [
- 9220,
- 9281
+ 9252,
+ 9313
],
"loc": {
"start": {
- "line": 372,
+ "line": 371,
"column": 2
},
"end": {
- "line": 372,
+ "line": 371,
"column": 63
}
}
@@ -16200,16 +16200,16 @@
"type": "Identifier",
"name": "combineMaterial",
"range": [
- 9285,
- 9300
+ 9317,
+ 9332
],
"loc": {
"start": {
- "line": 373,
+ "line": 372,
"column": 2
},
"end": {
- "line": 373,
+ "line": 372,
"column": 17
}
}
@@ -16218,31 +16218,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 9301,
- 9309
+ 9333,
+ 9341
],
"loc": {
"start": {
- "line": 373,
+ "line": 372,
"column": 18
},
"end": {
- "line": 373,
+ "line": 372,
"column": 26
}
}
},
"range": [
- 9285,
- 9309
+ 9317,
+ 9341
],
"loc": {
"start": {
- "line": 373,
+ "line": 372,
"column": 2
},
"end": {
- "line": 373,
+ "line": 372,
"column": 26
}
}
@@ -16251,31 +16251,31 @@
"type": "Identifier",
"name": "texture2",
"range": [
- 9310,
- 9318
+ 9342,
+ 9350
],
"loc": {
"start": {
- "line": 373,
+ "line": 372,
"column": 27
},
"end": {
- "line": 373,
+ "line": 372,
"column": 35
}
}
},
"range": [
- 9285,
- 9318
+ 9317,
+ 9350
],
"loc": {
"start": {
- "line": 373,
+ "line": 372,
"column": 2
},
"end": {
- "line": 373,
+ "line": 372,
"column": 35
}
}
@@ -16284,31 +16284,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 9319,
- 9324
+ 9351,
+ 9356
],
"loc": {
"start": {
- "line": 373,
+ "line": 372,
"column": 36
},
"end": {
- "line": 373,
+ "line": 372,
"column": 41
}
}
},
"range": [
- 9285,
- 9324
+ 9317,
+ 9356
],
"loc": {
"start": {
- "line": 373,
+ "line": 372,
"column": 2
},
"end": {
- "line": 373,
+ "line": 372,
"column": 41
}
}
@@ -16320,16 +16320,16 @@
"type": "Identifier",
"name": "renderTargetY",
"range": [
- 9327,
- 9340
+ 9359,
+ 9372
],
"loc": {
"start": {
- "line": 373,
+ "line": 372,
"column": 44
},
"end": {
- "line": 373,
+ "line": 372,
"column": 57
}
}
@@ -16338,61 +16338,61 @@
"type": "Identifier",
"name": "texture",
"range": [
- 9341,
- 9348
+ 9373,
+ 9380
],
"loc": {
"start": {
- "line": 373,
+ "line": 372,
"column": 58
},
"end": {
- "line": 373,
+ "line": 372,
"column": 65
}
}
},
"range": [
- 9327,
- 9348
+ 9359,
+ 9380
],
"loc": {
"start": {
- "line": 373,
+ "line": 372,
"column": 44
},
"end": {
- "line": 373,
+ "line": 372,
"column": 65
}
}
},
"range": [
- 9285,
- 9348
+ 9317,
+ 9380
],
"loc": {
"start": {
- "line": 373,
+ "line": 372,
"column": 2
},
"end": {
- "line": 373,
+ "line": 372,
"column": 65
}
}
},
"range": [
- 9285,
- 9349
+ 9317,
+ 9381
],
"loc": {
"start": {
- "line": 373,
+ "line": 372,
"column": 2
},
"end": {
- "line": 373,
+ "line": 372,
"column": 66
}
}
@@ -16408,16 +16408,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 9355,
- 9363
+ 9387,
+ 9395
],
"loc": {
"start": {
- "line": 375,
+ "line": 374,
"column": 2
},
"end": {
- "line": 375,
+ "line": 374,
"column": 10
}
}
@@ -16426,31 +16426,31 @@
"type": "Identifier",
"name": "render",
"range": [
- 9364,
- 9370
+ 9396,
+ 9402
],
"loc": {
"start": {
- "line": 375,
+ "line": 374,
"column": 11
},
"end": {
- "line": 375,
+ "line": 374,
"column": 17
}
}
},
"range": [
- 9355,
- 9370
+ 9387,
+ 9402
],
"loc": {
"start": {
- "line": 375,
+ "line": 374,
"column": 2
},
"end": {
- "line": 375,
+ "line": 374,
"column": 17
}
}
@@ -16460,16 +16460,16 @@
"type": "Identifier",
"name": "scene",
"range": [
- 9371,
- 9376
+ 9403,
+ 9408
],
"loc": {
"start": {
- "line": 375,
+ "line": 374,
"column": 18
},
"end": {
- "line": 375,
+ "line": 374,
"column": 23
}
}
@@ -16478,16 +16478,16 @@
"type": "Identifier",
"name": "camera",
"range": [
- 9378,
- 9384
+ 9410,
+ 9416
],
"loc": {
"start": {
- "line": 375,
+ "line": 374,
"column": 25
},
"end": {
- "line": 375,
+ "line": 374,
"column": 31
}
}
@@ -16500,16 +16500,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 9386,
- 9390
+ 9418,
+ 9422
],
"loc": {
"start": {
- "line": 375,
+ "line": 374,
"column": 33
},
"end": {
- "line": 375,
+ "line": 374,
"column": 37
}
}
@@ -16518,31 +16518,31 @@
"type": "Identifier",
"name": "renderToScreen",
"range": [
- 9391,
- 9405
+ 9423,
+ 9437
],
"loc": {
"start": {
- "line": 375,
+ "line": 374,
"column": 38
},
"end": {
- "line": 375,
+ "line": 374,
"column": 52
}
}
},
"range": [
- 9386,
- 9405
+ 9418,
+ 9437
],
"loc": {
"start": {
- "line": 375,
+ "line": 374,
"column": 33
},
"end": {
- "line": 375,
+ "line": 374,
"column": 52
}
}
@@ -16552,16 +16552,16 @@
"value": null,
"raw": "null",
"range": [
- 9408,
- 9412
+ 9440,
+ 9444
],
"loc": {
"start": {
- "line": 375,
+ "line": 374,
"column": 55
},
"end": {
- "line": 375,
+ "line": 374,
"column": 59
}
}
@@ -16570,78 +16570,78 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 9415,
- 9426
+ 9447,
+ 9458
],
"loc": {
"start": {
- "line": 375,
+ "line": 374,
"column": 62
},
"end": {
- "line": 375,
+ "line": 374,
"column": 73
}
}
},
"range": [
- 9386,
- 9426
+ 9418,
+ 9458
],
"loc": {
"start": {
- "line": 375,
+ "line": 374,
"column": 33
},
"end": {
- "line": 375,
+ "line": 374,
"column": 73
}
}
}
],
"range": [
- 9355,
- 9427
+ 9387,
+ 9459
],
"loc": {
"start": {
- "line": 375,
+ "line": 374,
"column": 2
},
"end": {
- "line": 375,
+ "line": 374,
"column": 74
}
}
},
"range": [
- 9355,
- 9428
+ 9387,
+ 9460
],
"loc": {
"start": {
- "line": 375,
+ "line": 374,
"column": 2
},
"end": {
- "line": 375,
+ "line": 374,
"column": 75
}
}
}
],
"range": [
- 7684,
- 9434
+ 7716,
+ 9466
],
"loc": {
"start": {
- "line": 321,
+ "line": 320,
"column": 43
},
"end": {
- "line": 377,
+ "line": 376,
"column": 2
}
}
@@ -16649,16 +16649,16 @@
"generator": false,
"expression": false,
"range": [
- 7648,
- 9434
+ 7680,
+ 9466
],
"loc": {
"start": {
- "line": 321,
+ "line": 320,
"column": 7
},
"end": {
- "line": 377,
+ "line": 376,
"column": 2
}
}
@@ -16666,16 +16666,16 @@
"kind": "method",
"computed": false,
"range": [
- 7642,
- 9434
+ 7674,
+ 9466
],
"loc": {
"start": {
- "line": 321,
+ "line": 320,
"column": 1
},
"end": {
- "line": 377,
+ "line": 376,
"column": 2
}
},
@@ -16684,16 +16684,16 @@
"type": "Block",
"value": "*\r\n\t * Renders the scene.\r\n\t *\r\n\t * The god rays pass has four phases:\r\n\t *\r\n\t * Mask Phase:\r\n\t * First, the light source is rendered. Then the scene is rendered into the\r\n\t * same buffer using a mask override material with depth test enabled.\r\n\t *\r\n\t * Preliminary Blur Phase:\r\n\t * The masked scene is blurred.\r\n\t *\r\n\t * God Rays Phase:\r\n\t * The blurred scene is blurred again, but this time along radial lines\r\n\t * towards the light source.\r\n\t *\r\n\t * Composite Phase:\r\n\t * The final result is combined with the read buffer.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 6914,
- 7637
+ 6946,
+ 7669
],
"loc": {
"start": {
- "line": 297,
+ "line": 296,
"column": 1
},
"end": {
- "line": 319,
+ "line": 318,
"column": 4
}
}
@@ -16704,16 +16704,16 @@
"type": "Block",
"value": "*\r\n\t * Adjusts the format of the render targets.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {Boolean} alpha - Whether the renderer uses the alpha channel or not.\r\n\t ",
"range": [
- 9439,
- 9635
+ 9471,
+ 9667
],
"loc": {
"start": {
- "line": 379,
+ "line": 378,
"column": 1
},
"end": {
- "line": 384,
+ "line": 383,
"column": 4
}
}
@@ -16727,16 +16727,16 @@
"type": "Identifier",
"name": "initialise",
"range": [
- 9640,
- 9650
+ 9672,
+ 9682
],
"loc": {
"start": {
- "line": 386,
+ "line": 385,
"column": 1
},
"end": {
- "line": 386,
+ "line": 385,
"column": 11
}
}
@@ -16749,16 +16749,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 9651,
- 9659
+ 9683,
+ 9691
],
"loc": {
"start": {
- "line": 386,
+ "line": 385,
"column": 12
},
"end": {
- "line": 386,
+ "line": 385,
"column": 20
}
}
@@ -16767,16 +16767,16 @@
"type": "Identifier",
"name": "alpha",
"range": [
- 9661,
- 9666
+ 9693,
+ 9698
],
"loc": {
"start": {
- "line": 386,
+ "line": 385,
"column": 22
},
"end": {
- "line": 386,
+ "line": 385,
"column": 27
}
}
@@ -16798,16 +16798,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 9675,
- 9679
+ 9707,
+ 9711
],
"loc": {
"start": {
- "line": 388,
+ "line": 387,
"column": 2
},
"end": {
- "line": 388,
+ "line": 387,
"column": 6
}
}
@@ -16816,31 +16816,31 @@
"type": "Identifier",
"name": "renderPassLight",
"range": [
- 9680,
- 9695
+ 9712,
+ 9727
],
"loc": {
"start": {
- "line": 388,
+ "line": 387,
"column": 7
},
"end": {
- "line": 388,
+ "line": 387,
"column": 22
}
}
},
"range": [
- 9675,
- 9695
+ 9707,
+ 9727
],
"loc": {
"start": {
- "line": 388,
+ "line": 387,
"column": 2
},
"end": {
- "line": 388,
+ "line": 387,
"column": 22
}
}
@@ -16849,31 +16849,31 @@
"type": "Identifier",
"name": "initialise",
"range": [
- 9696,
- 9706
+ 9728,
+ 9738
],
"loc": {
"start": {
- "line": 388,
+ "line": 387,
"column": 23
},
"end": {
- "line": 388,
+ "line": 387,
"column": 33
}
}
},
"range": [
- 9675,
- 9706
+ 9707,
+ 9738
],
"loc": {
"start": {
- "line": 388,
+ "line": 387,
"column": 2
},
"end": {
- "line": 388,
+ "line": 387,
"column": 33
}
}
@@ -16883,16 +16883,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 9707,
- 9715
+ 9739,
+ 9747
],
"loc": {
"start": {
- "line": 388,
+ "line": 387,
"column": 34
},
"end": {
- "line": 388,
+ "line": 387,
"column": 42
}
}
@@ -16901,47 +16901,47 @@
"type": "Identifier",
"name": "alpha",
"range": [
- 9717,
- 9722
+ 9749,
+ 9754
],
"loc": {
"start": {
- "line": 388,
+ "line": 387,
"column": 44
},
"end": {
- "line": 388,
+ "line": 387,
"column": 49
}
}
}
],
"range": [
- 9675,
- 9723
+ 9707,
+ 9755
],
"loc": {
"start": {
- "line": 388,
+ "line": 387,
"column": 2
},
"end": {
- "line": 388,
+ "line": 387,
"column": 50
}
}
},
"range": [
- 9675,
- 9724
+ 9707,
+ 9756
],
"loc": {
"start": {
- "line": 388,
+ "line": 387,
"column": 2
},
"end": {
- "line": 388,
+ "line": 387,
"column": 51
}
}
@@ -16959,16 +16959,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 9728,
- 9732
+ 9760,
+ 9764
],
"loc": {
"start": {
- "line": 389,
+ "line": 388,
"column": 2
},
"end": {
- "line": 389,
+ "line": 388,
"column": 6
}
}
@@ -16977,31 +16977,31 @@
"type": "Identifier",
"name": "renderPassMask",
"range": [
- 9733,
- 9747
+ 9765,
+ 9779
],
"loc": {
"start": {
- "line": 389,
+ "line": 388,
"column": 7
},
"end": {
- "line": 389,
+ "line": 388,
"column": 21
}
}
},
"range": [
- 9728,
- 9747
+ 9760,
+ 9779
],
"loc": {
"start": {
- "line": 389,
+ "line": 388,
"column": 2
},
"end": {
- "line": 389,
+ "line": 388,
"column": 21
}
}
@@ -17010,31 +17010,31 @@
"type": "Identifier",
"name": "initialise",
"range": [
- 9748,
- 9758
+ 9780,
+ 9790
],
"loc": {
"start": {
- "line": 389,
+ "line": 388,
"column": 22
},
"end": {
- "line": 389,
+ "line": 388,
"column": 32
}
}
},
"range": [
- 9728,
- 9758
+ 9760,
+ 9790
],
"loc": {
"start": {
- "line": 389,
+ "line": 388,
"column": 2
},
"end": {
- "line": 389,
+ "line": 388,
"column": 32
}
}
@@ -17044,16 +17044,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 9759,
- 9767
+ 9791,
+ 9799
],
"loc": {
"start": {
- "line": 389,
+ "line": 388,
"column": 33
},
"end": {
- "line": 389,
+ "line": 388,
"column": 41
}
}
@@ -17062,47 +17062,47 @@
"type": "Identifier",
"name": "alpha",
"range": [
- 9769,
- 9774
+ 9801,
+ 9806
],
"loc": {
"start": {
- "line": 389,
+ "line": 388,
"column": 43
},
"end": {
- "line": 389,
+ "line": 388,
"column": 48
}
}
}
],
"range": [
- 9728,
- 9775
+ 9760,
+ 9807
],
"loc": {
"start": {
- "line": 389,
+ "line": 388,
"column": 2
},
"end": {
- "line": 389,
+ "line": 388,
"column": 49
}
}
},
"range": [
- 9728,
- 9776
+ 9760,
+ 9808
],
"loc": {
"start": {
- "line": 389,
+ "line": 388,
"column": 2
},
"end": {
- "line": 389,
+ "line": 388,
"column": 50
}
}
@@ -17120,16 +17120,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 9780,
- 9784
+ 9812,
+ 9816
],
"loc": {
"start": {
- "line": 390,
+ "line": 389,
"column": 2
},
"end": {
- "line": 390,
+ "line": 389,
"column": 6
}
}
@@ -17138,31 +17138,31 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 9785,
- 9793
+ 9817,
+ 9825
],
"loc": {
"start": {
- "line": 390,
+ "line": 389,
"column": 7
},
"end": {
- "line": 390,
+ "line": 389,
"column": 15
}
}
},
"range": [
- 9780,
- 9793
+ 9812,
+ 9825
],
"loc": {
"start": {
- "line": 390,
+ "line": 389,
"column": 2
},
"end": {
- "line": 390,
+ "line": 389,
"column": 15
}
}
@@ -17171,31 +17171,31 @@
"type": "Identifier",
"name": "initialise",
"range": [
- 9794,
- 9804
+ 9826,
+ 9836
],
"loc": {
"start": {
- "line": 390,
+ "line": 389,
"column": 16
},
"end": {
- "line": 390,
+ "line": 389,
"column": 26
}
}
},
"range": [
- 9780,
- 9804
+ 9812,
+ 9836
],
"loc": {
"start": {
- "line": 390,
+ "line": 389,
"column": 2
},
"end": {
- "line": 390,
+ "line": 389,
"column": 26
}
}
@@ -17205,16 +17205,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 9805,
- 9813
+ 9837,
+ 9845
],
"loc": {
"start": {
- "line": 390,
+ "line": 389,
"column": 27
},
"end": {
- "line": 390,
+ "line": 389,
"column": 35
}
}
@@ -17223,47 +17223,47 @@
"type": "Identifier",
"name": "alpha",
"range": [
- 9815,
- 9820
+ 9847,
+ 9852
],
"loc": {
"start": {
- "line": 390,
+ "line": 389,
"column": 37
},
"end": {
- "line": 390,
+ "line": 389,
"column": 42
}
}
}
],
"range": [
- 9780,
- 9821
+ 9812,
+ 9853
],
"loc": {
"start": {
- "line": 390,
+ "line": 389,
"column": 2
},
"end": {
- "line": 390,
+ "line": 389,
"column": 43
}
}
},
"range": [
- 9780,
- 9822
+ 9812,
+ 9854
],
"loc": {
"start": {
- "line": 390,
+ "line": 389,
"column": 2
},
"end": {
- "line": 390,
+ "line": 389,
"column": 44
}
}
@@ -17277,32 +17277,32 @@
"type": "Identifier",
"name": "alpha",
"range": [
- 9832,
- 9837
+ 9864,
+ 9869
],
"loc": {
"start": {
- "line": 392,
+ "line": 391,
"column": 6
},
"end": {
- "line": 392,
+ "line": 391,
"column": 11
}
}
},
"prefix": true,
"range": [
- 9831,
- 9837
+ 9863,
+ 9869
],
"loc": {
"start": {
- "line": 392,
+ "line": 391,
"column": 5
},
"end": {
- "line": 392,
+ "line": 391,
"column": 11
}
}
@@ -17327,16 +17327,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 9847,
- 9851
+ 9879,
+ 9883
],
"loc": {
"start": {
- "line": 394,
+ "line": 393,
"column": 3
},
"end": {
- "line": 394,
+ "line": 393,
"column": 7
}
}
@@ -17345,31 +17345,31 @@
"type": "Identifier",
"name": "renderTargetMask",
"range": [
- 9852,
- 9868
+ 9884,
+ 9900
],
"loc": {
"start": {
- "line": 394,
+ "line": 393,
"column": 8
},
"end": {
- "line": 394,
+ "line": 393,
"column": 24
}
}
},
"range": [
- 9847,
- 9868
+ 9879,
+ 9900
],
"loc": {
"start": {
- "line": 394,
+ "line": 393,
"column": 3
},
"end": {
- "line": 394,
+ "line": 393,
"column": 24
}
}
@@ -17378,31 +17378,31 @@
"type": "Identifier",
"name": "texture",
"range": [
- 9869,
- 9876
+ 9901,
+ 9908
],
"loc": {
"start": {
- "line": 394,
+ "line": 393,
"column": 25
},
"end": {
- "line": 394,
+ "line": 393,
"column": 32
}
}
},
"range": [
- 9847,
- 9876
+ 9879,
+ 9908
],
"loc": {
"start": {
- "line": 394,
+ "line": 393,
"column": 3
},
"end": {
- "line": 394,
+ "line": 393,
"column": 32
}
}
@@ -17411,31 +17411,31 @@
"type": "Identifier",
"name": "format",
"range": [
- 9877,
- 9883
+ 9909,
+ 9915
],
"loc": {
"start": {
- "line": 394,
+ "line": 393,
"column": 33
},
"end": {
- "line": 394,
+ "line": 393,
"column": 39
}
}
},
"range": [
- 9847,
- 9883
+ 9879,
+ 9915
],
"loc": {
"start": {
- "line": 394,
+ "line": 393,
"column": 3
},
"end": {
- "line": 394,
+ "line": 393,
"column": 39
}
}
@@ -17444,46 +17444,46 @@
"type": "Identifier",
"name": "RGBFormat",
"range": [
- 9886,
- 9895
+ 9918,
+ 9927
],
"loc": {
"start": {
- "line": 394,
+ "line": 393,
"column": 42
},
"end": {
- "line": 394,
+ "line": 393,
"column": 51
}
}
},
"range": [
- 9847,
- 9895
+ 9879,
+ 9927
],
"loc": {
"start": {
- "line": 394,
+ "line": 393,
"column": 3
},
"end": {
- "line": 394,
+ "line": 393,
"column": 51
}
}
},
"range": [
- 9847,
- 9896
+ 9879,
+ 9928
],
"loc": {
"start": {
- "line": 394,
+ "line": 393,
"column": 3
},
"end": {
- "line": 394,
+ "line": 393,
"column": 52
}
}
@@ -17505,16 +17505,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 9901,
- 9905
+ 9933,
+ 9937
],
"loc": {
"start": {
- "line": 395,
+ "line": 394,
"column": 3
},
"end": {
- "line": 395,
+ "line": 394,
"column": 7
}
}
@@ -17523,31 +17523,31 @@
"type": "Identifier",
"name": "renderTargetX",
"range": [
- 9906,
- 9919
+ 9938,
+ 9951
],
"loc": {
"start": {
- "line": 395,
+ "line": 394,
"column": 8
},
"end": {
- "line": 395,
+ "line": 394,
"column": 21
}
}
},
"range": [
- 9901,
- 9919
+ 9933,
+ 9951
],
"loc": {
"start": {
- "line": 395,
+ "line": 394,
"column": 3
},
"end": {
- "line": 395,
+ "line": 394,
"column": 21
}
}
@@ -17556,31 +17556,31 @@
"type": "Identifier",
"name": "texture",
"range": [
- 9920,
- 9927
+ 9952,
+ 9959
],
"loc": {
"start": {
- "line": 395,
+ "line": 394,
"column": 22
},
"end": {
- "line": 395,
+ "line": 394,
"column": 29
}
}
},
"range": [
- 9901,
- 9927
+ 9933,
+ 9959
],
"loc": {
"start": {
- "line": 395,
+ "line": 394,
"column": 3
},
"end": {
- "line": 395,
+ "line": 394,
"column": 29
}
}
@@ -17589,31 +17589,31 @@
"type": "Identifier",
"name": "format",
"range": [
- 9928,
- 9934
+ 9960,
+ 9966
],
"loc": {
"start": {
- "line": 395,
+ "line": 394,
"column": 30
},
"end": {
- "line": 395,
+ "line": 394,
"column": 36
}
}
},
"range": [
- 9901,
- 9934
+ 9933,
+ 9966
],
"loc": {
"start": {
- "line": 395,
+ "line": 394,
"column": 3
},
"end": {
- "line": 395,
+ "line": 394,
"column": 36
}
}
@@ -17622,46 +17622,46 @@
"type": "Identifier",
"name": "RGBFormat",
"range": [
- 9937,
- 9946
+ 9969,
+ 9978
],
"loc": {
"start": {
- "line": 395,
+ "line": 394,
"column": 39
},
"end": {
- "line": 395,
+ "line": 394,
"column": 48
}
}
},
"range": [
- 9901,
- 9946
+ 9933,
+ 9978
],
"loc": {
"start": {
- "line": 395,
+ "line": 394,
"column": 3
},
"end": {
- "line": 395,
+ "line": 394,
"column": 48
}
}
},
"range": [
- 9901,
- 9947
+ 9933,
+ 9979
],
"loc": {
"start": {
- "line": 395,
+ "line": 394,
"column": 3
},
"end": {
- "line": 395,
+ "line": 394,
"column": 49
}
}
@@ -17683,16 +17683,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 9952,
- 9956
+ 9984,
+ 9988
],
"loc": {
"start": {
- "line": 396,
+ "line": 395,
"column": 3
},
"end": {
- "line": 396,
+ "line": 395,
"column": 7
}
}
@@ -17701,31 +17701,31 @@
"type": "Identifier",
"name": "renderTargetY",
"range": [
- 9957,
- 9970
+ 9989,
+ 10002
],
"loc": {
"start": {
- "line": 396,
+ "line": 395,
"column": 8
},
"end": {
- "line": 396,
+ "line": 395,
"column": 21
}
}
},
"range": [
- 9952,
- 9970
+ 9984,
+ 10002
],
"loc": {
"start": {
- "line": 396,
+ "line": 395,
"column": 3
},
"end": {
- "line": 396,
+ "line": 395,
"column": 21
}
}
@@ -17734,31 +17734,31 @@
"type": "Identifier",
"name": "texture",
"range": [
- 9971,
- 9978
+ 10003,
+ 10010
],
"loc": {
"start": {
- "line": 396,
+ "line": 395,
"column": 22
},
"end": {
- "line": 396,
+ "line": 395,
"column": 29
}
}
},
"range": [
- 9952,
- 9978
+ 9984,
+ 10010
],
"loc": {
"start": {
- "line": 396,
+ "line": 395,
"column": 3
},
"end": {
- "line": 396,
+ "line": 395,
"column": 29
}
}
@@ -17767,31 +17767,31 @@
"type": "Identifier",
"name": "format",
"range": [
- 9979,
- 9985
+ 10011,
+ 10017
],
"loc": {
"start": {
- "line": 396,
+ "line": 395,
"column": 30
},
"end": {
- "line": 396,
+ "line": 395,
"column": 36
}
}
},
"range": [
- 9952,
- 9985
+ 9984,
+ 10017
],
"loc": {
"start": {
- "line": 396,
+ "line": 395,
"column": 3
},
"end": {
- "line": 396,
+ "line": 395,
"column": 36
}
}
@@ -17800,94 +17800,94 @@
"type": "Identifier",
"name": "RGBFormat",
"range": [
- 9988,
- 9997
+ 10020,
+ 10029
],
"loc": {
"start": {
- "line": 396,
+ "line": 395,
"column": 39
},
"end": {
- "line": 396,
+ "line": 395,
"column": 48
}
}
},
"range": [
- 9952,
- 9997
+ 9984,
+ 10029
],
"loc": {
"start": {
- "line": 396,
+ "line": 395,
"column": 3
},
"end": {
- "line": 396,
+ "line": 395,
"column": 48
}
}
},
"range": [
- 9952,
- 9998
+ 9984,
+ 10030
],
"loc": {
"start": {
- "line": 396,
+ "line": 395,
"column": 3
},
"end": {
- "line": 396,
+ "line": 395,
"column": 49
}
}
}
],
"range": [
- 9839,
- 10005
+ 9871,
+ 10037
],
"loc": {
"start": {
- "line": 392,
+ "line": 391,
"column": 13
},
"end": {
- "line": 398,
+ "line": 397,
"column": 3
}
}
},
"alternate": null,
"range": [
- 9828,
- 10005
+ 9860,
+ 10037
],
"loc": {
"start": {
- "line": 392,
+ "line": 391,
"column": 2
},
"end": {
- "line": 398,
+ "line": 397,
"column": 3
}
}
}
],
"range": [
- 9668,
- 10011
+ 9700,
+ 10043
],
"loc": {
"start": {
- "line": 386,
+ "line": 385,
"column": 29
},
"end": {
- "line": 400,
+ "line": 399,
"column": 2
}
}
@@ -17895,16 +17895,16 @@
"generator": false,
"expression": false,
"range": [
- 9650,
- 10011
+ 9682,
+ 10043
],
"loc": {
"start": {
- "line": 386,
+ "line": 385,
"column": 11
},
"end": {
- "line": 400,
+ "line": 399,
"column": 2
}
}
@@ -17912,16 +17912,16 @@
"kind": "method",
"computed": false,
"range": [
- 9640,
- 10011
+ 9672,
+ 10043
],
"loc": {
"start": {
- "line": 386,
+ "line": 385,
"column": 1
},
"end": {
- "line": 400,
+ "line": 399,
"column": 2
}
},
@@ -17930,16 +17930,16 @@
"type": "Block",
"value": "*\r\n\t * Adjusts the format of the render targets.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {Boolean} alpha - Whether the renderer uses the alpha channel or not.\r\n\t ",
"range": [
- 9439,
- 9635
+ 9471,
+ 9667
],
"loc": {
"start": {
- "line": 379,
+ "line": 378,
"column": 1
},
"end": {
- "line": 384,
+ "line": 383,
"column": 4
}
}
@@ -17950,16 +17950,16 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 10016,
- 10161
+ 10048,
+ 10193
],
"loc": {
"start": {
- "line": 402,
+ "line": 401,
"column": 1
},
"end": {
- "line": 407,
+ "line": 406,
"column": 4
}
}
@@ -17973,16 +17973,16 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 10166,
- 10173
+ 10198,
+ 10205
],
"loc": {
"start": {
- "line": 409,
+ "line": 408,
"column": 1
},
"end": {
- "line": 409,
+ "line": 408,
"column": 8
}
}
@@ -17995,16 +17995,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 10174,
- 10179
+ 10206,
+ 10211
],
"loc": {
"start": {
- "line": 409,
+ "line": 408,
"column": 9
},
"end": {
- "line": 409,
+ "line": 408,
"column": 14
}
}
@@ -18013,16 +18013,16 @@
"type": "Identifier",
"name": "height",
"range": [
- 10181,
- 10187
+ 10213,
+ 10219
],
"loc": {
"start": {
- "line": 409,
+ "line": 408,
"column": 16
},
"end": {
- "line": 409,
+ "line": 408,
"column": 22
}
}
@@ -18044,16 +18044,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 10196,
- 10200
+ 10228,
+ 10232
],
"loc": {
"start": {
- "line": 411,
+ "line": 410,
"column": 2
},
"end": {
- "line": 411,
+ "line": 410,
"column": 6
}
}
@@ -18062,31 +18062,31 @@
"type": "Identifier",
"name": "renderPassLight",
"range": [
- 10201,
- 10216
+ 10233,
+ 10248
],
"loc": {
"start": {
- "line": 411,
+ "line": 410,
"column": 7
},
"end": {
- "line": 411,
+ "line": 410,
"column": 22
}
}
},
"range": [
- 10196,
- 10216
+ 10228,
+ 10248
],
"loc": {
"start": {
- "line": 411,
+ "line": 410,
"column": 2
},
"end": {
- "line": 411,
+ "line": 410,
"column": 22
}
}
@@ -18095,31 +18095,31 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 10217,
- 10224
+ 10249,
+ 10256
],
"loc": {
"start": {
- "line": 411,
+ "line": 410,
"column": 23
},
"end": {
- "line": 411,
+ "line": 410,
"column": 30
}
}
},
"range": [
- 10196,
- 10224
+ 10228,
+ 10256
],
"loc": {
"start": {
- "line": 411,
+ "line": 410,
"column": 2
},
"end": {
- "line": 411,
+ "line": 410,
"column": 30
}
}
@@ -18129,16 +18129,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 10225,
- 10230
+ 10257,
+ 10262
],
"loc": {
"start": {
- "line": 411,
+ "line": 410,
"column": 31
},
"end": {
- "line": 411,
+ "line": 410,
"column": 36
}
}
@@ -18147,47 +18147,47 @@
"type": "Identifier",
"name": "height",
"range": [
- 10232,
- 10238
+ 10264,
+ 10270
],
"loc": {
"start": {
- "line": 411,
+ "line": 410,
"column": 38
},
"end": {
- "line": 411,
+ "line": 410,
"column": 44
}
}
}
],
"range": [
- 10196,
- 10239
+ 10228,
+ 10271
],
"loc": {
"start": {
- "line": 411,
+ "line": 410,
"column": 2
},
"end": {
- "line": 411,
+ "line": 410,
"column": 45
}
}
},
"range": [
- 10196,
- 10240
+ 10228,
+ 10272
],
"loc": {
"start": {
- "line": 411,
+ "line": 410,
"column": 2
},
"end": {
- "line": 411,
+ "line": 410,
"column": 46
}
}
@@ -18205,16 +18205,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 10244,
- 10248
+ 10276,
+ 10280
],
"loc": {
"start": {
- "line": 412,
+ "line": 411,
"column": 2
},
"end": {
- "line": 412,
+ "line": 411,
"column": 6
}
}
@@ -18223,31 +18223,31 @@
"type": "Identifier",
"name": "renderPassMask",
"range": [
- 10249,
- 10263
+ 10281,
+ 10295
],
"loc": {
"start": {
- "line": 412,
+ "line": 411,
"column": 7
},
"end": {
- "line": 412,
+ "line": 411,
"column": 21
}
}
},
"range": [
- 10244,
- 10263
+ 10276,
+ 10295
],
"loc": {
"start": {
- "line": 412,
+ "line": 411,
"column": 2
},
"end": {
- "line": 412,
+ "line": 411,
"column": 21
}
}
@@ -18256,31 +18256,31 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 10264,
- 10271
+ 10296,
+ 10303
],
"loc": {
"start": {
- "line": 412,
+ "line": 411,
"column": 22
},
"end": {
- "line": 412,
+ "line": 411,
"column": 29
}
}
},
"range": [
- 10244,
- 10271
+ 10276,
+ 10303
],
"loc": {
"start": {
- "line": 412,
+ "line": 411,
"column": 2
},
"end": {
- "line": 412,
+ "line": 411,
"column": 29
}
}
@@ -18290,16 +18290,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 10272,
- 10277
+ 10304,
+ 10309
],
"loc": {
"start": {
- "line": 412,
+ "line": 411,
"column": 30
},
"end": {
- "line": 412,
+ "line": 411,
"column": 35
}
}
@@ -18308,47 +18308,47 @@
"type": "Identifier",
"name": "height",
"range": [
- 10279,
- 10285
+ 10311,
+ 10317
],
"loc": {
"start": {
- "line": 412,
+ "line": 411,
"column": 37
},
"end": {
- "line": 412,
+ "line": 411,
"column": 43
}
}
}
],
"range": [
- 10244,
- 10286
+ 10276,
+ 10318
],
"loc": {
"start": {
- "line": 412,
+ "line": 411,
"column": 2
},
"end": {
- "line": 412,
+ "line": 411,
"column": 44
}
}
},
"range": [
- 10244,
- 10287
+ 10276,
+ 10319
],
"loc": {
"start": {
- "line": 412,
+ "line": 411,
"column": 2
},
"end": {
- "line": 412,
+ "line": 411,
"column": 45
}
}
@@ -18366,16 +18366,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 10291,
- 10295
+ 10323,
+ 10327
],
"loc": {
"start": {
- "line": 413,
+ "line": 412,
"column": 2
},
"end": {
- "line": 413,
+ "line": 412,
"column": 6
}
}
@@ -18384,31 +18384,31 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 10296,
- 10304
+ 10328,
+ 10336
],
"loc": {
"start": {
- "line": 413,
+ "line": 412,
"column": 7
},
"end": {
- "line": 413,
+ "line": 412,
"column": 15
}
}
},
"range": [
- 10291,
- 10304
+ 10323,
+ 10336
],
"loc": {
"start": {
- "line": 413,
+ "line": 412,
"column": 2
},
"end": {
- "line": 413,
+ "line": 412,
"column": 15
}
}
@@ -18417,31 +18417,31 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 10305,
- 10312
+ 10337,
+ 10344
],
"loc": {
"start": {
- "line": 413,
+ "line": 412,
"column": 16
},
"end": {
- "line": 413,
+ "line": 412,
"column": 23
}
}
},
"range": [
- 10291,
- 10312
+ 10323,
+ 10344
],
"loc": {
"start": {
- "line": 413,
+ "line": 412,
"column": 2
},
"end": {
- "line": 413,
+ "line": 412,
"column": 23
}
}
@@ -18451,16 +18451,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 10313,
- 10318
+ 10345,
+ 10350
],
"loc": {
"start": {
- "line": 413,
+ "line": 412,
"column": 24
},
"end": {
- "line": 413,
+ "line": 412,
"column": 29
}
}
@@ -18469,47 +18469,47 @@
"type": "Identifier",
"name": "height",
"range": [
- 10320,
- 10326
+ 10352,
+ 10358
],
"loc": {
"start": {
- "line": 413,
+ "line": 412,
"column": 31
},
"end": {
- "line": 413,
+ "line": 412,
"column": 37
}
}
}
],
"range": [
- 10291,
- 10327
+ 10323,
+ 10359
],
"loc": {
"start": {
- "line": 413,
+ "line": 412,
"column": 2
},
"end": {
- "line": 413,
+ "line": 412,
"column": 38
}
}
},
"range": [
- 10291,
- 10328
+ 10323,
+ 10360
],
"loc": {
"start": {
- "line": 413,
+ "line": 412,
"column": 2
},
"end": {
- "line": 413,
+ "line": 412,
"column": 39
}
}
@@ -18523,16 +18523,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 10334,
- 10339
+ 10366,
+ 10371
],
"loc": {
"start": {
- "line": 415,
+ "line": 414,
"column": 2
},
"end": {
- "line": 415,
+ "line": 414,
"column": 7
}
}
@@ -18546,16 +18546,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 10342,
- 10346
+ 10374,
+ 10378
],
"loc": {
"start": {
- "line": 415,
+ "line": 414,
"column": 10
},
"end": {
- "line": 415,
+ "line": 414,
"column": 14
}
}
@@ -18564,31 +18564,31 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 10347,
- 10355
+ 10379,
+ 10387
],
"loc": {
"start": {
- "line": 415,
+ "line": 414,
"column": 15
},
"end": {
- "line": 415,
+ "line": 414,
"column": 23
}
}
},
"range": [
- 10342,
- 10355
+ 10374,
+ 10387
],
"loc": {
"start": {
- "line": 415,
+ "line": 414,
"column": 10
},
"end": {
- "line": 415,
+ "line": 414,
"column": 23
}
}
@@ -18597,61 +18597,61 @@
"type": "Identifier",
"name": "width",
"range": [
- 10356,
- 10361
+ 10388,
+ 10393
],
"loc": {
"start": {
- "line": 415,
+ "line": 414,
"column": 24
},
"end": {
- "line": 415,
+ "line": 414,
"column": 29
}
}
},
"range": [
- 10342,
- 10361
+ 10374,
+ 10393
],
"loc": {
"start": {
- "line": 415,
+ "line": 414,
"column": 10
},
"end": {
- "line": 415,
+ "line": 414,
"column": 29
}
}
},
"range": [
- 10334,
- 10361
+ 10366,
+ 10393
],
"loc": {
"start": {
- "line": 415,
+ "line": 414,
"column": 2
},
"end": {
- "line": 415,
+ "line": 414,
"column": 29
}
}
},
"range": [
- 10334,
- 10362
+ 10366,
+ 10394
],
"loc": {
"start": {
- "line": 415,
+ "line": 414,
"column": 2
},
"end": {
- "line": 415,
+ "line": 414,
"column": 30
}
}
@@ -18665,16 +18665,16 @@
"type": "Identifier",
"name": "height",
"range": [
- 10366,
- 10372
+ 10398,
+ 10404
],
"loc": {
"start": {
- "line": 416,
+ "line": 415,
"column": 2
},
"end": {
- "line": 416,
+ "line": 415,
"column": 8
}
}
@@ -18688,16 +18688,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 10375,
- 10379
+ 10407,
+ 10411
],
"loc": {
"start": {
- "line": 416,
+ "line": 415,
"column": 11
},
"end": {
- "line": 416,
+ "line": 415,
"column": 15
}
}
@@ -18706,31 +18706,31 @@
"type": "Identifier",
"name": "blurPass",
"range": [
- 10380,
- 10388
+ 10412,
+ 10420
],
"loc": {
"start": {
- "line": 416,
+ "line": 415,
"column": 16
},
"end": {
- "line": 416,
+ "line": 415,
"column": 24
}
}
},
"range": [
- 10375,
- 10388
+ 10407,
+ 10420
],
"loc": {
"start": {
- "line": 416,
+ "line": 415,
"column": 11
},
"end": {
- "line": 416,
+ "line": 415,
"column": 24
}
}
@@ -18739,61 +18739,61 @@
"type": "Identifier",
"name": "height",
"range": [
- 10389,
- 10395
+ 10421,
+ 10427
],
"loc": {
"start": {
- "line": 416,
+ "line": 415,
"column": 25
},
"end": {
- "line": 416,
+ "line": 415,
"column": 31
}
}
},
"range": [
- 10375,
- 10395
+ 10407,
+ 10427
],
"loc": {
"start": {
- "line": 416,
+ "line": 415,
"column": 11
},
"end": {
- "line": 416,
+ "line": 415,
"column": 31
}
}
},
"range": [
- 10366,
- 10395
+ 10398,
+ 10427
],
"loc": {
"start": {
- "line": 416,
+ "line": 415,
"column": 2
},
"end": {
- "line": 416,
+ "line": 415,
"column": 31
}
}
},
"range": [
- 10366,
- 10396
+ 10398,
+ 10428
],
"loc": {
"start": {
- "line": 416,
+ "line": 415,
"column": 2
},
"end": {
- "line": 416,
+ "line": 415,
"column": 32
}
}
@@ -18811,16 +18811,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 10402,
- 10406
+ 10434,
+ 10438
],
"loc": {
"start": {
- "line": 418,
+ "line": 417,
"column": 2
},
"end": {
- "line": 418,
+ "line": 417,
"column": 6
}
}
@@ -18829,31 +18829,31 @@
"type": "Identifier",
"name": "renderTargetMask",
"range": [
- 10407,
- 10423
+ 10439,
+ 10455
],
"loc": {
"start": {
- "line": 418,
+ "line": 417,
"column": 7
},
"end": {
- "line": 418,
+ "line": 417,
"column": 23
}
}
},
"range": [
- 10402,
- 10423
+ 10434,
+ 10455
],
"loc": {
"start": {
- "line": 418,
+ "line": 417,
"column": 2
},
"end": {
- "line": 418,
+ "line": 417,
"column": 23
}
}
@@ -18862,31 +18862,31 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 10424,
- 10431
+ 10456,
+ 10463
],
"loc": {
"start": {
- "line": 418,
+ "line": 417,
"column": 24
},
"end": {
- "line": 418,
+ "line": 417,
"column": 31
}
}
},
"range": [
- 10402,
- 10431
+ 10434,
+ 10463
],
"loc": {
"start": {
- "line": 418,
+ "line": 417,
"column": 2
},
"end": {
- "line": 418,
+ "line": 417,
"column": 31
}
}
@@ -18896,16 +18896,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 10432,
- 10437
+ 10464,
+ 10469
],
"loc": {
"start": {
- "line": 418,
+ "line": 417,
"column": 32
},
"end": {
- "line": 418,
+ "line": 417,
"column": 37
}
}
@@ -18914,47 +18914,47 @@
"type": "Identifier",
"name": "height",
"range": [
- 10439,
- 10445
+ 10471,
+ 10477
],
"loc": {
"start": {
- "line": 418,
+ "line": 417,
"column": 39
},
"end": {
- "line": 418,
+ "line": 417,
"column": 45
}
}
}
],
"range": [
- 10402,
- 10446
+ 10434,
+ 10478
],
"loc": {
"start": {
- "line": 418,
+ "line": 417,
"column": 2
},
"end": {
- "line": 418,
+ "line": 417,
"column": 46
}
}
},
"range": [
- 10402,
- 10447
+ 10434,
+ 10479
],
"loc": {
"start": {
- "line": 418,
+ "line": 417,
"column": 2
},
"end": {
- "line": 418,
+ "line": 417,
"column": 47
}
}
@@ -18972,16 +18972,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 10451,
- 10455
+ 10483,
+ 10487
],
"loc": {
"start": {
- "line": 419,
+ "line": 418,
"column": 2
},
"end": {
- "line": 419,
+ "line": 418,
"column": 6
}
}
@@ -18990,31 +18990,31 @@
"type": "Identifier",
"name": "renderTargetX",
"range": [
- 10456,
- 10469
+ 10488,
+ 10501
],
"loc": {
"start": {
- "line": 419,
+ "line": 418,
"column": 7
},
"end": {
- "line": 419,
+ "line": 418,
"column": 20
}
}
},
"range": [
- 10451,
- 10469
+ 10483,
+ 10501
],
"loc": {
"start": {
- "line": 419,
+ "line": 418,
"column": 2
},
"end": {
- "line": 419,
+ "line": 418,
"column": 20
}
}
@@ -19023,31 +19023,31 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 10470,
- 10477
+ 10502,
+ 10509
],
"loc": {
"start": {
- "line": 419,
+ "line": 418,
"column": 21
},
"end": {
- "line": 419,
+ "line": 418,
"column": 28
}
}
},
"range": [
- 10451,
- 10477
+ 10483,
+ 10509
],
"loc": {
"start": {
- "line": 419,
+ "line": 418,
"column": 2
},
"end": {
- "line": 419,
+ "line": 418,
"column": 28
}
}
@@ -19057,16 +19057,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 10478,
- 10483
+ 10510,
+ 10515
],
"loc": {
"start": {
- "line": 419,
+ "line": 418,
"column": 29
},
"end": {
- "line": 419,
+ "line": 418,
"column": 34
}
}
@@ -19075,47 +19075,47 @@
"type": "Identifier",
"name": "height",
"range": [
- 10485,
- 10491
+ 10517,
+ 10523
],
"loc": {
"start": {
- "line": 419,
+ "line": 418,
"column": 36
},
"end": {
- "line": 419,
+ "line": 418,
"column": 42
}
}
}
],
"range": [
- 10451,
- 10492
+ 10483,
+ 10524
],
"loc": {
"start": {
- "line": 419,
+ "line": 418,
"column": 2
},
"end": {
- "line": 419,
+ "line": 418,
"column": 43
}
}
},
"range": [
- 10451,
- 10493
+ 10483,
+ 10525
],
"loc": {
"start": {
- "line": 419,
+ "line": 418,
"column": 2
},
"end": {
- "line": 419,
+ "line": 418,
"column": 44
}
}
@@ -19133,16 +19133,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 10497,
- 10501
+ 10529,
+ 10533
],
"loc": {
"start": {
- "line": 420,
+ "line": 419,
"column": 2
},
"end": {
- "line": 420,
+ "line": 419,
"column": 6
}
}
@@ -19151,31 +19151,31 @@
"type": "Identifier",
"name": "renderTargetY",
"range": [
- 10502,
- 10515
+ 10534,
+ 10547
],
"loc": {
"start": {
- "line": 420,
+ "line": 419,
"column": 7
},
"end": {
- "line": 420,
+ "line": 419,
"column": 20
}
}
},
"range": [
- 10497,
- 10515
+ 10529,
+ 10547
],
"loc": {
"start": {
- "line": 420,
+ "line": 419,
"column": 2
},
"end": {
- "line": 420,
+ "line": 419,
"column": 20
}
}
@@ -19184,31 +19184,31 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 10516,
- 10523
+ 10548,
+ 10555
],
"loc": {
"start": {
- "line": 420,
+ "line": 419,
"column": 21
},
"end": {
- "line": 420,
+ "line": 419,
"column": 28
}
}
},
"range": [
- 10497,
- 10523
+ 10529,
+ 10555
],
"loc": {
"start": {
- "line": 420,
+ "line": 419,
"column": 2
},
"end": {
- "line": 420,
+ "line": 419,
"column": 28
}
}
@@ -19218,16 +19218,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 10524,
- 10529
+ 10556,
+ 10561
],
"loc": {
"start": {
- "line": 420,
+ "line": 419,
"column": 29
},
"end": {
- "line": 420,
+ "line": 419,
"column": 34
}
}
@@ -19236,63 +19236,63 @@
"type": "Identifier",
"name": "height",
"range": [
- 10531,
- 10537
+ 10563,
+ 10569
],
"loc": {
"start": {
- "line": 420,
+ "line": 419,
"column": 36
},
"end": {
- "line": 420,
+ "line": 419,
"column": 42
}
}
}
],
"range": [
- 10497,
- 10538
+ 10529,
+ 10570
],
"loc": {
"start": {
- "line": 420,
+ "line": 419,
"column": 2
},
"end": {
- "line": 420,
+ "line": 419,
"column": 43
}
}
},
"range": [
- 10497,
- 10539
+ 10529,
+ 10571
],
"loc": {
"start": {
- "line": 420,
+ "line": 419,
"column": 2
},
"end": {
- "line": 420,
+ "line": 419,
"column": 44
}
}
}
],
"range": [
- 10189,
- 10545
+ 10221,
+ 10577
],
"loc": {
"start": {
- "line": 409,
+ "line": 408,
"column": 24
},
"end": {
- "line": 422,
+ "line": 421,
"column": 2
}
}
@@ -19300,16 +19300,16 @@
"generator": false,
"expression": false,
"range": [
- 10173,
- 10545
+ 10205,
+ 10577
],
"loc": {
"start": {
- "line": 409,
+ "line": 408,
"column": 8
},
"end": {
- "line": 422,
+ "line": 421,
"column": 2
}
}
@@ -19317,16 +19317,16 @@
"kind": "method",
"computed": false,
"range": [
- 10166,
- 10545
+ 10198,
+ 10577
],
"loc": {
"start": {
- "line": 409,
+ "line": 408,
"column": 1
},
"end": {
- "line": 422,
+ "line": 421,
"column": 2
}
},
@@ -19335,16 +19335,16 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 10016,
- 10161
+ 10048,
+ 10193
],
"loc": {
"start": {
- "line": 402,
+ "line": 401,
"column": 1
},
"end": {
- "line": 407,
+ "line": 406,
"column": 4
}
}
@@ -19354,31 +19354,31 @@
}
],
"range": [
- 764,
- 10550
+ 752,
+ 10582
],
"loc": {
"start": {
- "line": 37,
+ "line": 36,
"column": 38
},
"end": {
- "line": 424,
+ "line": 423,
"column": 1
}
}
},
"range": [
- 733,
- 10550
+ 721,
+ 10582
],
"loc": {
"start": {
- "line": 37,
+ "line": 36,
"column": 7
},
"end": {
- "line": 424,
+ "line": 423,
"column": 1
}
},
@@ -19387,16 +19387,16 @@
"type": "Block",
"value": "*\r\n * A crepuscular rays pass.\r\n ",
"range": [
- 685,
- 722
+ 673,
+ 710
],
"loc": {
"start": {
- "line": 33,
+ "line": 32,
"column": 0
},
"end": {
- "line": 35,
+ "line": 34,
"column": 3
}
}
@@ -19407,16 +19407,16 @@
"specifiers": [],
"source": null,
"range": [
- 726,
- 10550
+ 714,
+ 10582
],
"loc": {
"start": {
- "line": 37,
+ "line": 36,
"column": 0
},
"end": {
- "line": 424,
+ "line": 423,
"column": 1
}
},
@@ -19425,16 +19425,16 @@
"type": "Block",
"value": "*\r\n * A crepuscular rays pass.\r\n ",
"range": [
- 685,
- 722
+ 673,
+ 710
],
"loc": {
"start": {
- "line": 33,
+ "line": 32,
"column": 0
},
"end": {
- "line": 35,
+ "line": 34,
"column": 3
}
}
@@ -19445,7 +19445,7 @@
"sourceType": "module",
"range": [
0,
- 10550
+ 10582
],
"loc": {
"start": {
@@ -19453,17 +19453,17 @@
"column": 0
},
"end": {
- "line": 424,
+ "line": 423,
"column": 1
}
},
"comments": [
{
"type": "Block",
- "value": "*\r\n * Clamps a given value.\r\n *\r\n * @private\r\n * @static\r\n * @param {Number} value - The value to clamp.\r\n * @param {Number} min - The lowest possible value.\r\n * @param {Number} max - The highest possible value.\r\n * @return {Number} The clamped value.\r\n ",
+ "value": "*\r\n * Clamps a given value.\r\n *\r\n * @private\r\n * @param {Number} value - The value to clamp.\r\n * @param {Number} min - The lowest possible value.\r\n * @param {Number} max - The highest possible value.\r\n * @return {Number} The clamped value.\r\n ",
"range": [
333,
- 591
+ 579
],
"loc": {
"start": {
@@ -19471,7 +19471,7 @@
"column": 0
},
"end": {
- "line": 25,
+ "line": 24,
"column": 3
}
}
@@ -19480,16 +19480,16 @@
"type": "Block",
"value": "*\r\n * A crepuscular rays pass.\r\n ",
"range": [
- 685,
- 722
+ 673,
+ 710
],
"loc": {
"start": {
- "line": 33,
+ "line": 32,
"column": 0
},
"end": {
- "line": 35,
+ "line": 34,
"column": 3
}
}
@@ -19498,16 +19498,16 @@
"type": "Block",
"value": "*\r\n\t * Constructs a new god rays pass.\r\n\t *\r\n\t * @param {Scene} scene - The main scene.\r\n\t * @param {Camera} camera - The main camera.\r\n\t * @param {Object3D} lightSource - The main light source.\r\n\t * @param {Object} [options] - The options.\r\n\t * @param {Number} [options.density=0.96] - The density of the light rays.\r\n\t * @param {Number} [options.decay=0.93] - An illumination decay factor.\r\n\t * @param {Number} [options.weight=0.4] - A light ray weight factor.\r\n\t * @param {Number} [options.exposure=0.6] - A constant attenuation coefficient.\r\n\t * @param {Number} [options.clampMax=1.0] - An upper bound for the saturation of the overall effect.\r\n\t * @param {Number} [options.intensity=1.0] - A constant factor for additive blending.\r\n\t * @param {Number} [options.resolutionScale=0.5] - The render texture resolution scale, relative to the screen render size.\r\n\t * @param {Number} [options.kernelSize=KernelSize.LARGE] - The blur kernel size.\r\n\t * @param {Number} [options.samples=60] - The number of samples per pixel.\r\n\t * @param {Number} [options.screenMode=true] - Whether the screen blend mode should be used for combining the god rays texture with the scene colors.\r\n\t ",
"range": [
- 770,
- 1951
+ 758,
+ 1939
],
"loc": {
"start": {
- "line": 39,
+ "line": 38,
"column": 1
},
"end": {
- "line": 56,
+ "line": 55,
"column": 4
}
}
@@ -19516,16 +19516,16 @@
"type": "Block",
"value": "*\r\n\t\t * The name of this pass.\r\n\t\t ",
"range": [
- 2031,
- 2070
+ 2019,
+ 2058
],
"loc": {
"start": {
- "line": 62,
+ "line": 61,
"column": 2
},
"end": {
- "line": 64,
+ "line": 63,
"column": 5
}
}
@@ -19534,16 +19534,16 @@
"type": "Block",
"value": "*\r\n\t\t * This pass renders to the write buffer.\r\n\t\t ",
"range": [
- 2108,
- 2163
+ 2096,
+ 2151
],
"loc": {
"start": {
- "line": 68,
+ "line": 67,
"column": 2
},
"end": {
- "line": 70,
+ "line": 69,
"column": 5
}
}
@@ -19552,16 +19552,16 @@
"type": "Block",
"value": "*\r\n\t\t * A scene that only contains the light source.\r\n\t\t *\r\n\t\t * @type {Scene}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2197,
- 2299
+ 2185,
+ 2287
],
"loc": {
"start": {
- "line": 74,
+ "line": 73,
"column": 2
},
"end": {
- "line": 79,
+ "line": 78,
"column": 5
}
}
@@ -19570,16 +19570,16 @@
"type": "Block",
"value": "*\r\n\t\t * The main scene.\r\n\t\t *\r\n\t\t * @type {Scene}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2341,
- 2414
+ 2329,
+ 2402
],
"loc": {
"start": {
- "line": 83,
+ "line": 82,
"column": 2
},
"end": {
- "line": 88,
+ "line": 87,
"column": 5
}
}
@@ -19588,16 +19588,16 @@
"type": "Block",
"value": "*\r\n\t\t * The main camera.\r\n\t\t *\r\n\t\t * @type {Camera}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2449,
- 2524
+ 2437,
+ 2512
],
"loc": {
"start": {
- "line": 92,
+ "line": 91,
"column": 2
},
"end": {
- "line": 97,
+ "line": 96,
"column": 5
}
}
@@ -19606,16 +19606,16 @@
"type": "Block",
"value": "*\r\n\t\t * A pass that only renders the light source.\r\n\t\t *\r\n\t\t * @type {RenderPass}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2561,
- 2666
+ 2549,
+ 2654
],
"loc": {
"start": {
- "line": 101,
+ "line": 100,
"column": 2
},
"end": {
- "line": 106,
+ "line": 105,
"column": 5
}
}
@@ -19624,16 +19624,16 @@
"type": "Block",
"value": "*\r\n\t\t * A pass that renders the masked scene over the light.\r\n\t\t *\r\n\t\t * @type {RenderPass}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2750,
- 2865
+ 2738,
+ 2853
],
"loc": {
"start": {
- "line": 110,
+ "line": 109,
"column": 2
},
"end": {
- "line": 115,
+ "line": 114,
"column": 5
}
}
@@ -19642,16 +19642,16 @@
"type": "Block",
"value": "*\r\n\t\t * A blur pass.\r\n\t\t *\r\n\t\t * @type {BlurPass}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 3097,
- 3170
+ 3085,
+ 3158
],
"loc": {
"start": {
- "line": 124,
+ "line": 123,
"column": 2
},
"end": {
- "line": 129,
+ "line": 128,
"column": 5
}
}
@@ -19660,16 +19660,16 @@
"type": "Block",
"value": "*\r\n\t\t * A render target.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 3220,
- 3306
+ 3208,
+ 3294
],
"loc": {
"start": {
- "line": 133,
+ "line": 132,
"column": 2
},
"end": {
- "line": 138,
+ "line": 137,
"column": 5
}
}
@@ -19678,16 +19678,16 @@
"type": "Block",
"value": "*\r\n\t\t * A second render target.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 3595,
- 3688
+ 3583,
+ 3676
],
"loc": {
"start": {
- "line": 150,
+ "line": 149,
"column": 2
},
"end": {
- "line": 155,
+ "line": 154,
"column": 5
}
}
@@ -19696,16 +19696,16 @@
"type": "Block",
"value": "*\r\n\t\t * A render target for the masked light scene.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 3806,
- 3919
+ 3794,
+ 3907
],
"loc": {
"start": {
- "line": 161,
+ "line": 160,
"column": 2
},
"end": {
- "line": 166,
+ "line": 165,
"column": 5
}
}
@@ -19714,16 +19714,16 @@
"type": "Block",
"value": "*\r\n\t\t * The light source.\r\n\t\t *\r\n\t\t * @type {Object3D}\r\n\t\t ",
"range": [
- 4164,
- 4227
+ 4152,
+ 4215
],
"loc": {
"start": {
- "line": 176,
+ "line": 175,
"column": 2
},
"end": {
- "line": 180,
+ "line": 179,
"column": 5
}
}
@@ -19732,16 +19732,16 @@
"type": "Block",
"value": "*\r\n\t\t * The light position in screen space.\r\n\t\t *\r\n\t\t * @type {Vector3}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 4270,
- 4365
+ 4258,
+ 4353
],
"loc": {
"start": {
- "line": 184,
+ "line": 183,
"column": 2
},
"end": {
- "line": 189,
+ "line": 188,
"column": 5
}
}
@@ -19750,16 +19750,16 @@
"type": "Block",
"value": "*\r\n\t\t * A god rays shader material.\r\n\t\t *\r\n\t\t * @type {GodRaysMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 4413,
- 4508
+ 4401,
+ 4496
],
"loc": {
"start": {
- "line": 193,
+ "line": 192,
"column": 2
},
"end": {
- "line": 198,
+ "line": 197,
"column": 5
}
}
@@ -19768,16 +19768,16 @@
"type": "Block",
"value": "*\r\n\t\t * A combine shader material.\r\n\t\t *\r\n\t\t * @type {CombineMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 5197,
- 5291
+ 5185,
+ 5279
],
"loc": {
"start": {
- "line": 211,
+ "line": 210,
"column": 2
},
"end": {
- "line": 216,
+ "line": 215,
"column": 5
}
}
@@ -19786,16 +19786,16 @@
"type": "Block",
"value": "*\r\n\t * The resolution scale.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 0.5\r\n\t ",
"range": [
- 5456,
- 5535
+ 5444,
+ 5523
],
"loc": {
"start": {
- "line": 224,
+ "line": 223,
"column": 1
},
"end": {
- "line": 229,
+ "line": 228,
"column": 4
}
}
@@ -19804,16 +19804,16 @@
"type": "Block",
"value": "*\r\n\t * You need to call {@link EffectComposer#setSize} after changing this value.\r\n\t *\r\n\t * @type {Number}\r\n\t ",
"range": [
- 5608,
- 5722
+ 5596,
+ 5710
],
"loc": {
"start": {
- "line": 233,
+ "line": 232,
"column": 1
},
"end": {
- "line": 237,
+ "line": 236,
"column": 4
}
}
@@ -19822,16 +19822,16 @@
"type": "Block",
"value": "*\r\n\t * The blur kernel size.\r\n\t *\r\n\t * @type {KernelSize}\r\n\t * @default KernelSize.LARGE\r\n\t ",
"range": [
- 5799,
- 5895
+ 5795,
+ 5891
],
"loc": {
"start": {
- "line": 241,
+ "line": 240,
"column": 1
},
"end": {
- "line": 246,
+ "line": 245,
"column": 4
}
}
@@ -19840,16 +19840,16 @@
"type": "Block",
"value": "*\r\n\t * @type {KernelSize}\r\n\t ",
"range": [
- 5958,
- 5991
+ 5954,
+ 5987
],
"loc": {
"start": {
- "line": 250,
+ "line": 249,
"column": 1
},
"end": {
- "line": 252,
+ "line": 251,
"column": 4
}
}
@@ -19858,16 +19858,16 @@
"type": "Block",
"value": "*\r\n\t * The overall intensity of the effect.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 1.0\r\n\t ",
"range": [
- 6071,
- 6165
+ 6075,
+ 6169
],
"loc": {
"start": {
- "line": 256,
+ "line": 255,
"column": 1
},
"end": {
- "line": 261,
+ "line": 260,
"column": 4
}
}
@@ -19876,16 +19876,16 @@
"type": "Block",
"value": "*\r\n\t * @type {Number}\r\n\t ",
"range": [
- 6247,
- 6276
+ 6251,
+ 6280
],
"loc": {
"start": {
- "line": 265,
+ "line": 264,
"column": 1
},
"end": {
- "line": 267,
+ "line": 266,
"column": 4
}
}
@@ -19894,16 +19894,16 @@
"type": "Block",
"value": "*\r\n\t * The number of samples per pixel.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 60\r\n\t ",
"range": [
- 6362,
- 6451
+ 6374,
+ 6463
],
"loc": {
"start": {
- "line": 271,
+ "line": 270,
"column": 1
},
"end": {
- "line": 276,
+ "line": 275,
"column": 4
}
}
@@ -19912,16 +19912,16 @@
"type": "Block",
"value": "*\r\n\t * This value must be carefully chosen. A higher value directly increases the\r\n\t * GPU load.\r\n\t *\r\n\t * @type {Number}\r\n\t ",
"range": [
- 6548,
- 6677
+ 6560,
+ 6689
],
"loc": {
"start": {
- "line": 280,
+ "line": 279,
"column": 1
},
"end": {
- "line": 285,
+ "line": 284,
"column": 4
}
}
@@ -19930,16 +19930,16 @@
"type": "Block",
"value": "*\r\n\t * Renders the scene.\r\n\t *\r\n\t * The god rays pass has four phases:\r\n\t *\r\n\t * Mask Phase:\r\n\t * First, the light source is rendered. Then the scene is rendered into the\r\n\t * same buffer using a mask override material with depth test enabled.\r\n\t *\r\n\t * Preliminary Blur Phase:\r\n\t * The masked scene is blurred.\r\n\t *\r\n\t * God Rays Phase:\r\n\t * The blurred scene is blurred again, but this time along radial lines\r\n\t * towards the light source.\r\n\t *\r\n\t * Composite Phase:\r\n\t * The final result is combined with the read buffer.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 6914,
- 7637
+ 6946,
+ 7669
],
"loc": {
"start": {
- "line": 297,
+ "line": 296,
"column": 1
},
"end": {
- "line": 319,
+ "line": 318,
"column": 4
}
}
@@ -19948,16 +19948,16 @@
"type": "Line",
"value": " Compute the screen light position and translate it to [0, 1].",
"range": [
- 8179,
- 8243
+ 8211,
+ 8275
],
"loc": {
"start": {
- "line": 340,
+ "line": 339,
"column": 2
},
"end": {
- "line": 340,
+ "line": 339,
"column": 66
}
}
@@ -19966,16 +19966,16 @@
"type": "Line",
"value": " Render the masked scene.",
"range": [
- 8462,
- 8489
+ 8494,
+ 8521
],
"loc": {
"start": {
- "line": 345,
+ "line": 344,
"column": 2
},
"end": {
- "line": 345,
+ "line": 344,
"column": 29
}
}
@@ -19984,16 +19984,16 @@
"type": "Line",
"value": " Convolution phase.",
"range": [
- 8860,
- 8881
+ 8892,
+ 8913
],
"loc": {
"start": {
- "line": 362,
+ "line": 361,
"column": 2
},
"end": {
- "line": 362,
+ "line": 361,
"column": 23
}
}
@@ -20002,16 +20002,16 @@
"type": "Line",
"value": " God rays pass.",
"range": [
- 8955,
- 8972
+ 8987,
+ 9004
],
"loc": {
"start": {
- "line": 365,
+ "line": 364,
"column": 2
},
"end": {
- "line": 365,
+ "line": 364,
"column": 19
}
}
@@ -20020,16 +20020,16 @@
"type": "Line",
"value": " Final pass - composite god rays onto colours.",
"range": [
- 9132,
- 9180
+ 9164,
+ 9212
],
"loc": {
"start": {
- "line": 370,
+ "line": 369,
"column": 2
},
"end": {
- "line": 370,
+ "line": 369,
"column": 50
}
}
@@ -20038,16 +20038,16 @@
"type": "Block",
"value": "*\r\n\t * Adjusts the format of the render targets.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {Boolean} alpha - Whether the renderer uses the alpha channel or not.\r\n\t ",
"range": [
- 9439,
- 9635
+ 9471,
+ 9667
],
"loc": {
"start": {
- "line": 379,
+ "line": 378,
"column": 1
},
"end": {
- "line": 384,
+ "line": 383,
"column": 4
}
}
@@ -20056,16 +20056,16 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 10016,
- 10161
+ 10048,
+ 10193
],
"loc": {
"start": {
- "line": 402,
+ "line": 401,
"column": 1
},
"end": {
- "line": 407,
+ "line": 406,
"column": 4
}
}
diff --git a/public/docs/ast/source/passes/PixelationPass.js.json b/public/docs/ast/source/passes/PixelationPass.js.json
index d6faee0e1..5bf0b703b 100644
--- a/public/docs/ast/source/passes/PixelationPass.js.json
+++ b/public/docs/ast/source/passes/PixelationPass.js.json
@@ -1464,10 +1464,10 @@
"type": "AssignmentPattern",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
1033,
- 1034
+ 1038
],
"loc": {
"start": {
@@ -1476,7 +1476,7 @@
},
"end": {
"line": 62,
- "column": 18
+ "column": 22
}
}
},
@@ -1485,23 +1485,23 @@
"value": 30,
"raw": "30",
"range": [
- 1037,
- 1039
+ 1041,
+ 1043
],
"loc": {
"start": {
"line": 62,
- "column": 21
+ "column": 25
},
"end": {
"line": 62,
- "column": 23
+ "column": 27
}
}
},
"range": [
1033,
- 1039
+ 1043
],
"loc": {
"start": {
@@ -1510,7 +1510,7 @@
},
"end": {
"line": 62,
- "column": 23
+ "column": 27
}
}
}
@@ -1525,10 +1525,10 @@
"operator": "=",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 1048,
- 1049
+ 1052,
+ 1057
],
"loc": {
"start": {
@@ -1537,7 +1537,7 @@
},
"end": {
"line": 64,
- "column": 3
+ "column": 7
}
}
},
@@ -1550,17 +1550,17 @@
"type": "Identifier",
"name": "Math",
"range": [
- 1052,
- 1056
+ 1060,
+ 1064
],
"loc": {
"start": {
"line": 64,
- "column": 6
+ "column": 10
},
"end": {
"line": 64,
- "column": 10
+ "column": 14
}
}
},
@@ -1568,73 +1568,73 @@
"type": "Identifier",
"name": "floor",
"range": [
- 1057,
- 1062
+ 1065,
+ 1070
],
"loc": {
"start": {
"line": 64,
- "column": 11
+ "column": 15
},
"end": {
"line": 64,
- "column": 16
+ "column": 20
}
}
},
"range": [
- 1052,
- 1062
+ 1060,
+ 1070
],
"loc": {
"start": {
"line": 64,
- "column": 6
+ "column": 10
},
"end": {
"line": 64,
- "column": 16
+ "column": 20
}
}
},
"arguments": [
{
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 1063,
- 1064
+ 1071,
+ 1076
],
"loc": {
"start": {
"line": 64,
- "column": 17
+ "column": 21
},
"end": {
"line": 64,
- "column": 18
+ "column": 26
}
}
}
],
"range": [
- 1052,
- 1065
+ 1060,
+ 1077
],
"loc": {
"start": {
"line": 64,
- "column": 6
+ "column": 10
},
"end": {
"line": 64,
- "column": 19
+ "column": 27
}
}
},
"range": [
- 1048,
- 1065
+ 1052,
+ 1077
],
"loc": {
"start": {
@@ -1643,13 +1643,13 @@
},
"end": {
"line": 64,
- "column": 19
+ "column": 27
}
}
},
"range": [
- 1048,
- 1066
+ 1052,
+ 1078
],
"loc": {
"start": {
@@ -1658,7 +1658,7 @@
},
"end": {
"line": 64,
- "column": 20
+ "column": 28
}
}
},
@@ -1672,10 +1672,10 @@
"operator": "%",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 1075,
- 1076
+ 1087,
+ 1092
],
"loc": {
"start": {
@@ -1684,7 +1684,7 @@
},
"end": {
"line": 66,
- "column": 6
+ "column": 10
}
}
},
@@ -1693,23 +1693,23 @@
"value": 2,
"raw": "2",
"range": [
- 1079,
- 1080
+ 1095,
+ 1096
],
"loc": {
"start": {
"line": 66,
- "column": 9
+ "column": 13
},
"end": {
"line": 66,
- "column": 10
+ "column": 14
}
}
},
"range": [
- 1075,
- 1080
+ 1087,
+ 1096
],
"loc": {
"start": {
@@ -1718,7 +1718,7 @@
},
"end": {
"line": 66,
- "column": 10
+ "column": 14
}
}
},
@@ -1727,23 +1727,23 @@
"value": 0,
"raw": "0",
"range": [
- 1083,
- 1084
+ 1099,
+ 1100
],
"loc": {
"start": {
"line": 66,
- "column": 13
+ "column": 17
},
"end": {
"line": 66,
- "column": 14
+ "column": 18
}
}
},
"range": [
- 1075,
- 1084
+ 1087,
+ 1100
],
"loc": {
"start": {
@@ -1752,7 +1752,7 @@
},
"end": {
"line": 66,
- "column": 14
+ "column": 18
}
}
},
@@ -1766,10 +1766,10 @@
"operator": "+=",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 1094,
- 1095
+ 1110,
+ 1115
],
"loc": {
"start": {
@@ -1778,7 +1778,7 @@
},
"end": {
"line": 68,
- "column": 4
+ "column": 8
}
}
},
@@ -1787,23 +1787,23 @@
"value": 1,
"raw": "1",
"range": [
- 1099,
- 1100
+ 1119,
+ 1120
],
"loc": {
"start": {
"line": 68,
- "column": 8
+ "column": 12
},
"end": {
"line": 68,
- "column": 9
+ "column": 13
}
}
},
"range": [
- 1094,
- 1100
+ 1110,
+ 1120
],
"loc": {
"start": {
@@ -1812,13 +1812,13 @@
},
"end": {
"line": 68,
- "column": 9
+ "column": 13
}
}
},
"range": [
- 1094,
- 1101
+ 1110,
+ 1121
],
"loc": {
"start": {
@@ -1827,19 +1827,19 @@
},
"end": {
"line": 68,
- "column": 10
+ "column": 14
}
}
}
],
"range": [
- 1086,
- 1108
+ 1102,
+ 1128
],
"loc": {
"start": {
"line": 66,
- "column": 16
+ "column": 20
},
"end": {
"line": 70,
@@ -1849,8 +1849,8 @@
},
"alternate": null,
"range": [
- 1072,
- 1108
+ 1084,
+ 1128
],
"loc": {
"start": {
@@ -1877,8 +1877,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 1114,
- 1118
+ 1134,
+ 1138
],
"loc": {
"start": {
@@ -1895,8 +1895,8 @@
"type": "Identifier",
"name": "pixelationMaterial",
"range": [
- 1119,
- 1137
+ 1139,
+ 1157
],
"loc": {
"start": {
@@ -1910,8 +1910,8 @@
}
},
"range": [
- 1114,
- 1137
+ 1134,
+ 1157
],
"loc": {
"start": {
@@ -1928,8 +1928,8 @@
"type": "Identifier",
"name": "granularity",
"range": [
- 1138,
- 1149
+ 1158,
+ 1169
],
"loc": {
"start": {
@@ -1943,8 +1943,8 @@
}
},
"range": [
- 1114,
- 1149
+ 1134,
+ 1169
],
"loc": {
"start": {
@@ -1959,10 +1959,10 @@
},
"right": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 1152,
- 1153
+ 1172,
+ 1177
],
"loc": {
"start": {
@@ -1971,13 +1971,13 @@
},
"end": {
"line": 72,
- "column": 41
+ "column": 45
}
}
},
"range": [
- 1114,
- 1153
+ 1134,
+ 1177
],
"loc": {
"start": {
@@ -1986,13 +1986,13 @@
},
"end": {
"line": 72,
- "column": 41
+ "column": 45
}
}
},
"range": [
- 1114,
- 1154
+ 1134,
+ 1178
],
"loc": {
"start": {
@@ -2001,19 +2001,19 @@
},
"end": {
"line": 72,
- "column": 42
+ "column": 46
}
}
}
],
"range": [
- 1041,
- 1160
+ 1045,
+ 1184
],
"loc": {
"start": {
"line": 62,
- "column": 25
+ "column": 29
},
"end": {
"line": 74,
@@ -2025,7 +2025,7 @@
"expression": false,
"range": [
1032,
- 1160
+ 1184
],
"loc": {
"start": {
@@ -2042,7 +2042,7 @@
"computed": false,
"range": [
1017,
- 1160
+ 1184
],
"loc": {
"start": {
@@ -2079,8 +2079,8 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 1165,
- 1383
+ 1189,
+ 1407
],
"loc": {
"start": {
@@ -2102,8 +2102,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 1388,
- 1394
+ 1412,
+ 1418
],
"loc": {
"start": {
@@ -2124,8 +2124,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 1395,
- 1403
+ 1419,
+ 1427
],
"loc": {
"start": {
@@ -2142,8 +2142,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 1405,
- 1415
+ 1429,
+ 1439
],
"loc": {
"start": {
@@ -2160,8 +2160,8 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 1417,
- 1428
+ 1441,
+ 1452
],
"loc": {
"start": {
@@ -2198,8 +2198,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 1437,
- 1441
+ 1461,
+ 1465
],
"loc": {
"start": {
@@ -2216,8 +2216,8 @@
"type": "Identifier",
"name": "pixelationMaterial",
"range": [
- 1442,
- 1460
+ 1466,
+ 1484
],
"loc": {
"start": {
@@ -2231,8 +2231,8 @@
}
},
"range": [
- 1437,
- 1460
+ 1461,
+ 1484
],
"loc": {
"start": {
@@ -2249,8 +2249,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 1461,
- 1469
+ 1485,
+ 1493
],
"loc": {
"start": {
@@ -2264,8 +2264,8 @@
}
},
"range": [
- 1437,
- 1469
+ 1461,
+ 1493
],
"loc": {
"start": {
@@ -2282,8 +2282,8 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 1470,
- 1478
+ 1494,
+ 1502
],
"loc": {
"start": {
@@ -2297,8 +2297,8 @@
}
},
"range": [
- 1437,
- 1478
+ 1461,
+ 1502
],
"loc": {
"start": {
@@ -2315,8 +2315,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 1479,
- 1484
+ 1503,
+ 1508
],
"loc": {
"start": {
@@ -2330,8 +2330,8 @@
}
},
"range": [
- 1437,
- 1484
+ 1461,
+ 1508
],
"loc": {
"start": {
@@ -2351,8 +2351,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 1487,
- 1497
+ 1511,
+ 1521
],
"loc": {
"start": {
@@ -2369,8 +2369,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 1498,
- 1505
+ 1522,
+ 1529
],
"loc": {
"start": {
@@ -2384,8 +2384,8 @@
}
},
"range": [
- 1487,
- 1505
+ 1511,
+ 1529
],
"loc": {
"start": {
@@ -2399,8 +2399,8 @@
}
},
"range": [
- 1437,
- 1505
+ 1461,
+ 1529
],
"loc": {
"start": {
@@ -2414,8 +2414,8 @@
}
},
"range": [
- 1437,
- 1506
+ 1461,
+ 1530
],
"loc": {
"start": {
@@ -2439,8 +2439,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 1512,
- 1520
+ 1536,
+ 1544
],
"loc": {
"start": {
@@ -2457,8 +2457,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 1521,
- 1527
+ 1545,
+ 1551
],
"loc": {
"start": {
@@ -2472,8 +2472,8 @@
}
},
"range": [
- 1512,
- 1527
+ 1536,
+ 1551
],
"loc": {
"start": {
@@ -2493,8 +2493,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 1528,
- 1532
+ 1552,
+ 1556
],
"loc": {
"start": {
@@ -2511,8 +2511,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 1533,
- 1538
+ 1557,
+ 1562
],
"loc": {
"start": {
@@ -2526,8 +2526,8 @@
}
},
"range": [
- 1528,
- 1538
+ 1552,
+ 1562
],
"loc": {
"start": {
@@ -2546,8 +2546,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 1540,
- 1544
+ 1564,
+ 1568
],
"loc": {
"start": {
@@ -2564,8 +2564,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 1545,
- 1551
+ 1569,
+ 1575
],
"loc": {
"start": {
@@ -2579,8 +2579,8 @@
}
},
"range": [
- 1540,
- 1551
+ 1564,
+ 1575
],
"loc": {
"start": {
@@ -2601,8 +2601,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 1553,
- 1557
+ 1577,
+ 1581
],
"loc": {
"start": {
@@ -2619,8 +2619,8 @@
"type": "Identifier",
"name": "renderToScreen",
"range": [
- 1558,
- 1572
+ 1582,
+ 1596
],
"loc": {
"start": {
@@ -2634,8 +2634,8 @@
}
},
"range": [
- 1553,
- 1572
+ 1577,
+ 1596
],
"loc": {
"start": {
@@ -2653,8 +2653,8 @@
"value": null,
"raw": "null",
"range": [
- 1575,
- 1579
+ 1599,
+ 1603
],
"loc": {
"start": {
@@ -2671,8 +2671,8 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 1582,
- 1593
+ 1606,
+ 1617
],
"loc": {
"start": {
@@ -2686,8 +2686,8 @@
}
},
"range": [
- 1553,
- 1593
+ 1577,
+ 1617
],
"loc": {
"start": {
@@ -2702,8 +2702,8 @@
}
],
"range": [
- 1512,
- 1594
+ 1536,
+ 1618
],
"loc": {
"start": {
@@ -2717,8 +2717,8 @@
}
},
"range": [
- 1512,
- 1595
+ 1536,
+ 1619
],
"loc": {
"start": {
@@ -2733,8 +2733,8 @@
}
],
"range": [
- 1430,
- 1601
+ 1454,
+ 1625
],
"loc": {
"start": {
@@ -2750,8 +2750,8 @@
"generator": false,
"expression": false,
"range": [
- 1394,
- 1601
+ 1418,
+ 1625
],
"loc": {
"start": {
@@ -2767,8 +2767,8 @@
"kind": "method",
"computed": false,
"range": [
- 1388,
- 1601
+ 1412,
+ 1625
],
"loc": {
"start": {
@@ -2785,8 +2785,8 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 1165,
- 1383
+ 1189,
+ 1407
],
"loc": {
"start": {
@@ -2805,8 +2805,8 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 1606,
- 1751
+ 1630,
+ 1775
],
"loc": {
"start": {
@@ -2828,8 +2828,8 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 1756,
- 1763
+ 1780,
+ 1787
],
"loc": {
"start": {
@@ -2850,8 +2850,8 @@
"type": "Identifier",
"name": "width",
"range": [
- 1764,
- 1769
+ 1788,
+ 1793
],
"loc": {
"start": {
@@ -2868,8 +2868,8 @@
"type": "Identifier",
"name": "height",
"range": [
- 1771,
- 1777
+ 1795,
+ 1801
],
"loc": {
"start": {
@@ -2899,8 +2899,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 1786,
- 1790
+ 1810,
+ 1814
],
"loc": {
"start": {
@@ -2917,8 +2917,8 @@
"type": "Identifier",
"name": "pixelationMaterial",
"range": [
- 1791,
- 1809
+ 1815,
+ 1833
],
"loc": {
"start": {
@@ -2932,8 +2932,8 @@
}
},
"range": [
- 1786,
- 1809
+ 1810,
+ 1833
],
"loc": {
"start": {
@@ -2950,8 +2950,8 @@
"type": "Identifier",
"name": "setResolution",
"range": [
- 1810,
- 1823
+ 1834,
+ 1847
],
"loc": {
"start": {
@@ -2965,8 +2965,8 @@
}
},
"range": [
- 1786,
- 1823
+ 1810,
+ 1847
],
"loc": {
"start": {
@@ -2984,8 +2984,8 @@
"type": "Identifier",
"name": "width",
"range": [
- 1824,
- 1829
+ 1848,
+ 1853
],
"loc": {
"start": {
@@ -3002,8 +3002,8 @@
"type": "Identifier",
"name": "height",
"range": [
- 1831,
- 1837
+ 1855,
+ 1861
],
"loc": {
"start": {
@@ -3018,8 +3018,8 @@
}
],
"range": [
- 1786,
- 1838
+ 1810,
+ 1862
],
"loc": {
"start": {
@@ -3033,8 +3033,8 @@
}
},
"range": [
- 1786,
- 1839
+ 1810,
+ 1863
],
"loc": {
"start": {
@@ -3049,8 +3049,8 @@
}
],
"range": [
- 1779,
- 1845
+ 1803,
+ 1869
],
"loc": {
"start": {
@@ -3066,8 +3066,8 @@
"generator": false,
"expression": false,
"range": [
- 1763,
- 1845
+ 1787,
+ 1869
],
"loc": {
"start": {
@@ -3083,8 +3083,8 @@
"kind": "method",
"computed": false,
"range": [
- 1756,
- 1845
+ 1780,
+ 1869
],
"loc": {
"start": {
@@ -3101,8 +3101,8 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 1606,
- 1751
+ 1630,
+ 1775
],
"loc": {
"start": {
@@ -3121,7 +3121,7 @@
],
"range": [
165,
- 1850
+ 1874
],
"loc": {
"start": {
@@ -3136,7 +3136,7 @@
},
"range": [
131,
- 1850
+ 1874
],
"loc": {
"start": {
@@ -3174,7 +3174,7 @@
"source": null,
"range": [
124,
- 1850
+ 1874
],
"loc": {
"start": {
@@ -3211,7 +3211,7 @@
"sourceType": "module",
"range": [
0,
- 1850
+ 1874
],
"loc": {
"start": {
@@ -3354,8 +3354,8 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 1165,
- 1383
+ 1189,
+ 1407
],
"loc": {
"start": {
@@ -3372,8 +3372,8 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 1606,
- 1751
+ 1630,
+ 1775
],
"loc": {
"start": {
diff --git a/public/docs/ast/source/passes/SMAAPass.js.json b/public/docs/ast/source/passes/SMAAPass.js.json
index 525051ab5..e46ddec9b 100644
--- a/public/docs/ast/source/passes/SMAAPass.js.json
+++ b/public/docs/ast/source/passes/SMAAPass.js.json
@@ -643,22 +643,168 @@
"line": 11,
"column": 33
}
+ }
+ },
+ {
+ "type": "ImportDeclaration",
+ "specifiers": [
+ {
+ "type": "ImportDefaultSpecifier",
+ "local": {
+ "type": "Identifier",
+ "name": "searchImageDataUrl",
+ "range": [
+ 260,
+ 278
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 25
+ }
+ }
+ },
+ "range": [
+ 260,
+ 278
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 7
+ },
+ "end": {
+ "line": 13,
+ "column": 25
+ }
+ }
+ }
+ ],
+ "source": {
+ "type": "Literal",
+ "value": "../materials/images/smaa/searchImageDataUrl.js",
+ "raw": "\"../materials/images/smaa/searchImageDataUrl.js\"",
+ "range": [
+ 284,
+ 332
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 31
+ },
+ "end": {
+ "line": 13,
+ "column": 79
+ }
+ }
+ },
+ "range": [
+ 253,
+ 333
+ ],
+ "loc": {
+ "start": {
+ "line": 13,
+ "column": 0
+ },
+ "end": {
+ "line": 13,
+ "column": 80
+ }
+ }
+ },
+ {
+ "type": "ImportDeclaration",
+ "specifiers": [
+ {
+ "type": "ImportDefaultSpecifier",
+ "local": {
+ "type": "Identifier",
+ "name": "areaImageDataUrl",
+ "range": [
+ 342,
+ 358
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 7
+ },
+ "end": {
+ "line": 14,
+ "column": 23
+ }
+ }
+ },
+ "range": [
+ 342,
+ 358
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 7
+ },
+ "end": {
+ "line": 14,
+ "column": 23
+ }
+ }
+ }
+ ],
+ "source": {
+ "type": "Literal",
+ "value": "../materials/images/smaa/areaImageDataUrl.js",
+ "raw": "\"../materials/images/smaa/areaImageDataUrl.js\"",
+ "range": [
+ 364,
+ 410
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 29
+ },
+ "end": {
+ "line": 14,
+ "column": 75
+ }
+ }
+ },
+ "range": [
+ 335,
+ 411
+ ],
+ "loc": {
+ "start": {
+ "line": 14,
+ "column": 0
+ },
+ "end": {
+ "line": 14,
+ "column": 76
+ }
},
"trailingComments": [
{
"type": "Block",
"value": "*\r\n * Subpixel Morphological Antialiasing (SMAA) v2.8.\r\n *\r\n * Preset: SMAA 1x Medium (with color edge detection).\r\n * https://github.com/iryoku/smaa/releases/tag/v2.8\r\n ",
"range": [
- 253,
- 428
+ 415,
+ 590
],
"loc": {
"start": {
- "line": 13,
+ "line": 16,
"column": 0
},
"end": {
- "line": 18,
+ "line": 21,
"column": 3
}
}
@@ -673,16 +819,16 @@
"type": "Identifier",
"name": "SMAAPass",
"range": [
- 445,
- 453
+ 607,
+ 615
],
"loc": {
"start": {
- "line": 20,
+ "line": 23,
"column": 13
},
"end": {
- "line": 20,
+ "line": 23,
"column": 21
}
}
@@ -691,16 +837,16 @@
"type": "Identifier",
"name": "Pass",
"range": [
- 462,
- 466
+ 624,
+ 628
],
"loc": {
"start": {
- "line": 20,
+ "line": 23,
"column": 30
},
"end": {
- "line": 20,
+ "line": 23,
"column": 34
}
}
@@ -714,16 +860,16 @@
"type": "Identifier",
"name": "constructor",
"range": [
- 663,
- 674
+ 909,
+ 920
],
"loc": {
"start": {
- "line": 28,
+ "line": 32,
"column": 1
},
"end": {
- "line": 28,
+ "line": 32,
"column": 12
}
}
@@ -734,19 +880,37 @@
"params": [
{
"type": "Identifier",
- "name": "Image",
+ "name": "searchImage",
"range": [
- 675,
- 680
+ 921,
+ 932
],
"loc": {
"start": {
- "line": 28,
+ "line": 32,
"column": 13
},
"end": {
- "line": 28,
- "column": 18
+ "line": 32,
+ "column": 24
+ }
+ }
+ },
+ {
+ "type": "Identifier",
+ "name": "areaImage",
+ "range": [
+ 934,
+ 943
+ ],
+ "loc": {
+ "start": {
+ "line": 32,
+ "column": 26
+ },
+ "end": {
+ "line": 32,
+ "column": 35
}
}
}
@@ -761,47 +925,47 @@
"callee": {
"type": "Super",
"range": [
- 689,
- 694
+ 952,
+ 957
],
"loc": {
"start": {
- "line": 30,
+ "line": 34,
"column": 2
},
"end": {
- "line": 30,
+ "line": 34,
"column": 7
}
}
},
"arguments": [],
"range": [
- 689,
- 696
+ 952,
+ 959
],
"loc": {
"start": {
- "line": 30,
+ "line": 34,
"column": 2
},
"end": {
- "line": 30,
+ "line": 34,
"column": 9
}
}
},
"range": [
- 689,
- 697
+ 952,
+ 960
],
"loc": {
"start": {
- "line": 30,
+ "line": 34,
"column": 2
},
"end": {
- "line": 30,
+ "line": 34,
"column": 10
}
},
@@ -810,16 +974,16 @@
"type": "Block",
"value": "*\r\n\t\t * The name of this pass.\r\n\t\t ",
"range": [
- 703,
- 742
+ 966,
+ 1005
],
"loc": {
"start": {
- "line": 32,
+ "line": 36,
"column": 2
},
"end": {
- "line": 34,
+ "line": 38,
"column": 5
}
}
@@ -837,16 +1001,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 748,
- 752
+ 1011,
+ 1015
],
"loc": {
"start": {
- "line": 36,
+ "line": 40,
"column": 2
},
"end": {
- "line": 36,
+ "line": 40,
"column": 6
}
}
@@ -855,31 +1019,31 @@
"type": "Identifier",
"name": "name",
"range": [
- 753,
- 757
+ 1016,
+ 1020
],
"loc": {
"start": {
- "line": 36,
+ "line": 40,
"column": 7
},
"end": {
- "line": 36,
+ "line": 40,
"column": 11
}
}
},
"range": [
- 748,
- 757
+ 1011,
+ 1020
],
"loc": {
"start": {
- "line": 36,
+ "line": 40,
"column": 2
},
"end": {
- "line": 36,
+ "line": 40,
"column": 11
}
}
@@ -889,46 +1053,46 @@
"value": "SMAAPass",
"raw": "\"SMAAPass\"",
"range": [
- 760,
- 770
+ 1023,
+ 1033
],
"loc": {
"start": {
- "line": 36,
+ "line": 40,
"column": 14
},
"end": {
- "line": 36,
+ "line": 40,
"column": 24
}
}
},
"range": [
- 748,
- 770
+ 1011,
+ 1033
],
"loc": {
"start": {
- "line": 36,
+ "line": 40,
"column": 2
},
"end": {
- "line": 36,
+ "line": 40,
"column": 24
}
}
},
"range": [
- 748,
- 771
+ 1011,
+ 1034
],
"loc": {
"start": {
- "line": 36,
+ "line": 40,
"column": 2
},
"end": {
- "line": 36,
+ "line": 40,
"column": 25
}
},
@@ -937,16 +1101,16 @@
"type": "Block",
"value": "*\r\n\t\t * The name of this pass.\r\n\t\t ",
"range": [
- 703,
- 742
+ 966,
+ 1005
],
"loc": {
"start": {
- "line": 32,
+ "line": 36,
"column": 2
},
"end": {
- "line": 34,
+ "line": 38,
"column": 5
}
}
@@ -957,16 +1121,16 @@
"type": "Block",
"value": "*\r\n\t\t * This pass renders to the write buffer.\r\n\t\t ",
"range": [
- 777,
- 832
+ 1040,
+ 1095
],
"loc": {
"start": {
- "line": 38,
+ "line": 42,
"column": 2
},
"end": {
- "line": 40,
+ "line": 44,
"column": 5
}
}
@@ -984,16 +1148,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 838,
- 842
+ 1101,
+ 1105
],
"loc": {
"start": {
- "line": 42,
+ "line": 46,
"column": 2
},
"end": {
- "line": 42,
+ "line": 46,
"column": 6
}
}
@@ -1002,31 +1166,31 @@
"type": "Identifier",
"name": "needsSwap",
"range": [
- 843,
- 852
+ 1106,
+ 1115
],
"loc": {
"start": {
- "line": 42,
+ "line": 46,
"column": 7
},
"end": {
- "line": 42,
+ "line": 46,
"column": 16
}
}
},
"range": [
- 838,
- 852
+ 1101,
+ 1115
],
"loc": {
"start": {
- "line": 42,
+ "line": 46,
"column": 2
},
"end": {
- "line": 42,
+ "line": 46,
"column": 16
}
}
@@ -1036,46 +1200,46 @@
"value": true,
"raw": "true",
"range": [
- 855,
- 859
+ 1118,
+ 1122
],
"loc": {
"start": {
- "line": 42,
+ "line": 46,
"column": 19
},
"end": {
- "line": 42,
+ "line": 46,
"column": 23
}
}
},
"range": [
- 838,
- 859
+ 1101,
+ 1122
],
"loc": {
"start": {
- "line": 42,
+ "line": 46,
"column": 2
},
"end": {
- "line": 42,
+ "line": 46,
"column": 23
}
}
},
"range": [
- 838,
- 860
+ 1101,
+ 1123
],
"loc": {
"start": {
- "line": 42,
+ "line": 46,
"column": 2
},
"end": {
- "line": 42,
+ "line": 46,
"column": 24
}
},
@@ -1084,16 +1248,16 @@
"type": "Block",
"value": "*\r\n\t\t * This pass renders to the write buffer.\r\n\t\t ",
"range": [
- 777,
- 832
+ 1040,
+ 1095
],
"loc": {
"start": {
- "line": 38,
+ "line": 42,
"column": 2
},
"end": {
- "line": 40,
+ "line": 44,
"column": 5
}
}
@@ -1104,16 +1268,16 @@
"type": "Block",
"value": "*\r\n\t\t * A render target for the color edge detection.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 866,
- 981
+ 1129,
+ 1244
],
"loc": {
"start": {
- "line": 44,
+ "line": 48,
"column": 2
},
"end": {
- "line": 49,
+ "line": 53,
"column": 5
}
}
@@ -1131,16 +1295,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 987,
- 991
+ 1250,
+ 1254
],
"loc": {
"start": {
- "line": 51,
+ "line": 55,
"column": 2
},
"end": {
- "line": 51,
+ "line": 55,
"column": 6
}
}
@@ -1149,31 +1313,31 @@
"type": "Identifier",
"name": "renderTargetColorEdges",
"range": [
- 992,
- 1014
+ 1255,
+ 1277
],
"loc": {
"start": {
- "line": 51,
+ "line": 55,
"column": 7
},
"end": {
- "line": 51,
+ "line": 55,
"column": 29
}
}
},
"range": [
- 987,
- 1014
+ 1250,
+ 1277
],
"loc": {
"start": {
- "line": 51,
+ "line": 55,
"column": 2
},
"end": {
- "line": 51,
+ "line": 55,
"column": 29
}
}
@@ -1184,16 +1348,16 @@
"type": "Identifier",
"name": "WebGLRenderTarget",
"range": [
- 1021,
- 1038
+ 1284,
+ 1301
],
"loc": {
"start": {
- "line": 51,
+ "line": 55,
"column": 36
},
"end": {
- "line": 51,
+ "line": 55,
"column": 53
}
}
@@ -1204,16 +1368,16 @@
"value": 1,
"raw": "1",
"range": [
- 1039,
- 1040
+ 1302,
+ 1303
],
"loc": {
"start": {
- "line": 51,
+ "line": 55,
"column": 54
},
"end": {
- "line": 51,
+ "line": 55,
"column": 55
}
}
@@ -1223,16 +1387,16 @@
"value": 1,
"raw": "1",
"range": [
- 1042,
- 1043
+ 1305,
+ 1306
],
"loc": {
"start": {
- "line": 51,
+ "line": 55,
"column": 57
},
"end": {
- "line": 51,
+ "line": 55,
"column": 58
}
}
@@ -1246,16 +1410,16 @@
"type": "Identifier",
"name": "minFilter",
"range": [
- 1051,
- 1060
+ 1314,
+ 1323
],
"loc": {
"start": {
- "line": 52,
+ "line": 56,
"column": 3
},
"end": {
- "line": 52,
+ "line": 56,
"column": 12
}
}
@@ -1264,16 +1428,16 @@
"type": "Identifier",
"name": "LinearFilter",
"range": [
- 1062,
- 1074
+ 1325,
+ 1337
],
"loc": {
"start": {
- "line": 52,
+ "line": 56,
"column": 14
},
"end": {
- "line": 52,
+ "line": 56,
"column": 26
}
}
@@ -1283,16 +1447,16 @@
"shorthand": false,
"computed": false,
"range": [
- 1051,
- 1074
+ 1314,
+ 1337
],
"loc": {
"start": {
- "line": 52,
+ "line": 56,
"column": 3
},
"end": {
- "line": 52,
+ "line": 56,
"column": 26
}
}
@@ -1303,16 +1467,16 @@
"type": "Identifier",
"name": "format",
"range": [
- 1080,
- 1086
+ 1343,
+ 1349
],
"loc": {
"start": {
- "line": 53,
+ "line": 57,
"column": 3
},
"end": {
- "line": 53,
+ "line": 57,
"column": 9
}
}
@@ -1321,16 +1485,16 @@
"type": "Identifier",
"name": "RGBFormat",
"range": [
- 1088,
- 1097
+ 1351,
+ 1360
],
"loc": {
"start": {
- "line": 53,
+ "line": 57,
"column": 11
},
"end": {
- "line": 53,
+ "line": 57,
"column": 20
}
}
@@ -1340,16 +1504,16 @@
"shorthand": false,
"computed": false,
"range": [
- 1080,
- 1097
+ 1343,
+ 1360
],
"loc": {
"start": {
- "line": 53,
+ "line": 57,
"column": 3
},
"end": {
- "line": 53,
+ "line": 57,
"column": 20
}
}
@@ -1360,16 +1524,16 @@
"type": "Identifier",
"name": "stencilBuffer",
"range": [
- 1103,
- 1116
+ 1366,
+ 1379
],
"loc": {
"start": {
- "line": 54,
+ "line": 58,
"column": 3
},
"end": {
- "line": 54,
+ "line": 58,
"column": 16
}
}
@@ -1379,16 +1543,16 @@
"value": false,
"raw": "false",
"range": [
- 1118,
- 1123
+ 1381,
+ 1386
],
"loc": {
"start": {
- "line": 54,
+ "line": 58,
"column": 18
},
"end": {
- "line": 54,
+ "line": 58,
"column": 23
}
}
@@ -1398,16 +1562,16 @@
"shorthand": false,
"computed": false,
"range": [
- 1103,
- 1123
+ 1366,
+ 1386
],
"loc": {
"start": {
- "line": 54,
+ "line": 58,
"column": 3
},
"end": {
- "line": 54,
+ "line": 58,
"column": 23
}
}
@@ -1418,16 +1582,16 @@
"type": "Identifier",
"name": "depthBuffer",
"range": [
- 1129,
- 1140
+ 1392,
+ 1403
],
"loc": {
"start": {
- "line": 55,
+ "line": 59,
"column": 3
},
"end": {
- "line": 55,
+ "line": 59,
"column": 14
}
}
@@ -1437,16 +1601,16 @@
"value": false,
"raw": "false",
"range": [
- 1142,
- 1147
+ 1405,
+ 1410
],
"loc": {
"start": {
- "line": 55,
+ "line": 59,
"column": 16
},
"end": {
- "line": 55,
+ "line": 59,
"column": 21
}
}
@@ -1456,78 +1620,78 @@
"shorthand": false,
"computed": false,
"range": [
- 1129,
- 1147
+ 1392,
+ 1410
],
"loc": {
"start": {
- "line": 55,
+ "line": 59,
"column": 3
},
"end": {
- "line": 55,
+ "line": 59,
"column": 21
}
}
}
],
"range": [
- 1045,
- 1152
+ 1308,
+ 1415
],
"loc": {
"start": {
- "line": 51,
+ "line": 55,
"column": 60
},
"end": {
- "line": 56,
+ "line": 60,
"column": 3
}
}
}
],
"range": [
- 1017,
- 1153
+ 1280,
+ 1416
],
"loc": {
"start": {
- "line": 51,
+ "line": 55,
"column": 32
},
"end": {
- "line": 56,
+ "line": 60,
"column": 4
}
}
},
"range": [
- 987,
- 1153
+ 1250,
+ 1416
],
"loc": {
"start": {
- "line": 51,
+ "line": 55,
"column": 2
},
"end": {
- "line": 56,
+ "line": 60,
"column": 4
}
}
},
"range": [
- 987,
- 1154
+ 1250,
+ 1417
],
"loc": {
"start": {
- "line": 51,
+ "line": 55,
"column": 2
},
"end": {
- "line": 56,
+ "line": 60,
"column": 5
}
},
@@ -1536,16 +1700,16 @@
"type": "Block",
"value": "*\r\n\t\t * A render target for the color edge detection.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 866,
- 981
+ 1129,
+ 1244
],
"loc": {
"start": {
- "line": 44,
+ "line": 48,
"column": 2
},
"end": {
- "line": 49,
+ "line": 53,
"column": 5
}
}
@@ -1569,16 +1733,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1160,
- 1164
+ 1423,
+ 1427
],
"loc": {
"start": {
- "line": 58,
+ "line": 62,
"column": 2
},
"end": {
- "line": 58,
+ "line": 62,
"column": 6
}
}
@@ -1587,31 +1751,31 @@
"type": "Identifier",
"name": "renderTargetColorEdges",
"range": [
- 1165,
- 1187
+ 1428,
+ 1450
],
"loc": {
"start": {
- "line": 58,
+ "line": 62,
"column": 7
},
"end": {
- "line": 58,
+ "line": 62,
"column": 29
}
}
},
"range": [
- 1160,
- 1187
+ 1423,
+ 1450
],
"loc": {
"start": {
- "line": 58,
+ "line": 62,
"column": 2
},
"end": {
- "line": 58,
+ "line": 62,
"column": 29
}
}
@@ -1620,31 +1784,31 @@
"type": "Identifier",
"name": "texture",
"range": [
- 1188,
- 1195
+ 1451,
+ 1458
],
"loc": {
"start": {
- "line": 58,
+ "line": 62,
"column": 30
},
"end": {
- "line": 58,
+ "line": 62,
"column": 37
}
}
},
"range": [
- 1160,
- 1195
+ 1423,
+ 1458
],
"loc": {
"start": {
- "line": 58,
+ "line": 62,
"column": 2
},
"end": {
- "line": 58,
+ "line": 62,
"column": 37
}
}
@@ -1653,31 +1817,31 @@
"type": "Identifier",
"name": "name",
"range": [
- 1196,
- 1200
+ 1459,
+ 1463
],
"loc": {
"start": {
- "line": 58,
+ "line": 62,
"column": 38
},
"end": {
- "line": 58,
+ "line": 62,
"column": 42
}
}
},
"range": [
- 1160,
- 1200
+ 1423,
+ 1463
],
"loc": {
"start": {
- "line": 58,
+ "line": 62,
"column": 2
},
"end": {
- "line": 58,
+ "line": 62,
"column": 42
}
}
@@ -1687,46 +1851,46 @@
"value": "SMAA.ColorEdges",
"raw": "\"SMAA.ColorEdges\"",
"range": [
- 1203,
- 1220
+ 1466,
+ 1483
],
"loc": {
"start": {
- "line": 58,
+ "line": 62,
"column": 45
},
"end": {
- "line": 58,
+ "line": 62,
"column": 62
}
}
},
"range": [
- 1160,
- 1220
+ 1423,
+ 1483
],
"loc": {
"start": {
- "line": 58,
+ "line": 62,
"column": 2
},
"end": {
- "line": 58,
+ "line": 62,
"column": 62
}
}
},
"range": [
- 1160,
- 1221
+ 1423,
+ 1484
],
"loc": {
"start": {
- "line": 58,
+ "line": 62,
"column": 2
},
"end": {
- "line": 58,
+ "line": 62,
"column": 63
}
}
@@ -1748,16 +1912,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1225,
- 1229
+ 1488,
+ 1492
],
"loc": {
"start": {
- "line": 59,
+ "line": 63,
"column": 2
},
"end": {
- "line": 59,
+ "line": 63,
"column": 6
}
}
@@ -1766,31 +1930,31 @@
"type": "Identifier",
"name": "renderTargetColorEdges",
"range": [
- 1230,
- 1252
+ 1493,
+ 1515
],
"loc": {
"start": {
- "line": 59,
+ "line": 63,
"column": 7
},
"end": {
- "line": 59,
+ "line": 63,
"column": 29
}
}
},
"range": [
- 1225,
- 1252
+ 1488,
+ 1515
],
"loc": {
"start": {
- "line": 59,
+ "line": 63,
"column": 2
},
"end": {
- "line": 59,
+ "line": 63,
"column": 29
}
}
@@ -1799,31 +1963,31 @@
"type": "Identifier",
"name": "texture",
"range": [
- 1253,
- 1260
+ 1516,
+ 1523
],
"loc": {
"start": {
- "line": 59,
+ "line": 63,
"column": 30
},
"end": {
- "line": 59,
+ "line": 63,
"column": 37
}
}
},
"range": [
- 1225,
- 1260
+ 1488,
+ 1523
],
"loc": {
"start": {
- "line": 59,
+ "line": 63,
"column": 2
},
"end": {
- "line": 59,
+ "line": 63,
"column": 37
}
}
@@ -1832,31 +1996,31 @@
"type": "Identifier",
"name": "generateMipmaps",
"range": [
- 1261,
- 1276
+ 1524,
+ 1539
],
"loc": {
"start": {
- "line": 59,
+ "line": 63,
"column": 38
},
"end": {
- "line": 59,
+ "line": 63,
"column": 53
}
}
},
"range": [
- 1225,
- 1276
+ 1488,
+ 1539
],
"loc": {
"start": {
- "line": 59,
+ "line": 63,
"column": 2
},
"end": {
- "line": 59,
+ "line": 63,
"column": 53
}
}
@@ -1866,46 +2030,46 @@
"value": false,
"raw": "false",
"range": [
- 1279,
- 1284
+ 1542,
+ 1547
],
"loc": {
"start": {
- "line": 59,
+ "line": 63,
"column": 56
},
"end": {
- "line": 59,
+ "line": 63,
"column": 61
}
}
},
"range": [
- 1225,
- 1284
+ 1488,
+ 1547
],
"loc": {
"start": {
- "line": 59,
+ "line": 63,
"column": 2
},
"end": {
- "line": 59,
+ "line": 63,
"column": 61
}
}
},
"range": [
- 1225,
- 1285
+ 1488,
+ 1548
],
"loc": {
"start": {
- "line": 59,
+ "line": 63,
"column": 2
},
"end": {
- "line": 59,
+ "line": 63,
"column": 62
}
},
@@ -1914,16 +2078,16 @@
"type": "Block",
"value": "*\r\n\t\t * A render target for the SMAA weights.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 1291,
- 1398
+ 1554,
+ 1661
],
"loc": {
"start": {
- "line": 61,
+ "line": 65,
"column": 2
},
"end": {
- "line": 66,
+ "line": 70,
"column": 5
}
}
@@ -1941,16 +2105,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1404,
- 1408
+ 1667,
+ 1671
],
"loc": {
"start": {
- "line": 68,
+ "line": 72,
"column": 2
},
"end": {
- "line": 68,
+ "line": 72,
"column": 6
}
}
@@ -1959,31 +2123,31 @@
"type": "Identifier",
"name": "renderTargetWeights",
"range": [
- 1409,
- 1428
+ 1672,
+ 1691
],
"loc": {
"start": {
- "line": 68,
+ "line": 72,
"column": 7
},
"end": {
- "line": 68,
+ "line": 72,
"column": 26
}
}
},
"range": [
- 1404,
- 1428
+ 1667,
+ 1691
],
"loc": {
"start": {
- "line": 68,
+ "line": 72,
"column": 2
},
"end": {
- "line": 68,
+ "line": 72,
"column": 26
}
}
@@ -1999,16 +2163,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1431,
- 1435
+ 1694,
+ 1698
],
"loc": {
"start": {
- "line": 68,
+ "line": 72,
"column": 29
},
"end": {
- "line": 68,
+ "line": 72,
"column": 33
}
}
@@ -2017,31 +2181,31 @@
"type": "Identifier",
"name": "renderTargetColorEdges",
"range": [
- 1436,
- 1458
+ 1699,
+ 1721
],
"loc": {
"start": {
- "line": 68,
+ "line": 72,
"column": 34
},
"end": {
- "line": 68,
+ "line": 72,
"column": 56
}
}
},
"range": [
- 1431,
- 1458
+ 1694,
+ 1721
],
"loc": {
"start": {
- "line": 68,
+ "line": 72,
"column": 29
},
"end": {
- "line": 68,
+ "line": 72,
"column": 56
}
}
@@ -2050,77 +2214,77 @@
"type": "Identifier",
"name": "clone",
"range": [
- 1459,
- 1464
+ 1722,
+ 1727
],
"loc": {
"start": {
- "line": 68,
+ "line": 72,
"column": 57
},
"end": {
- "line": 68,
+ "line": 72,
"column": 62
}
}
},
"range": [
- 1431,
- 1464
+ 1694,
+ 1727
],
"loc": {
"start": {
- "line": 68,
+ "line": 72,
"column": 29
},
"end": {
- "line": 68,
+ "line": 72,
"column": 62
}
}
},
"arguments": [],
"range": [
- 1431,
- 1466
+ 1694,
+ 1729
],
"loc": {
"start": {
- "line": 68,
+ "line": 72,
"column": 29
},
"end": {
- "line": 68,
+ "line": 72,
"column": 64
}
}
},
"range": [
- 1404,
- 1466
+ 1667,
+ 1729
],
"loc": {
"start": {
- "line": 68,
+ "line": 72,
"column": 2
},
"end": {
- "line": 68,
+ "line": 72,
"column": 64
}
}
},
"range": [
- 1404,
- 1467
+ 1667,
+ 1730
],
"loc": {
"start": {
- "line": 68,
+ "line": 72,
"column": 2
},
"end": {
- "line": 68,
+ "line": 72,
"column": 65
}
},
@@ -2129,16 +2293,16 @@
"type": "Block",
"value": "*\r\n\t\t * A render target for the SMAA weights.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 1291,
- 1398
+ 1554,
+ 1661
],
"loc": {
"start": {
- "line": 61,
+ "line": 65,
"column": 2
},
"end": {
- "line": 66,
+ "line": 70,
"column": 5
}
}
@@ -2162,16 +2326,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1473,
- 1477
+ 1736,
+ 1740
],
"loc": {
"start": {
- "line": 70,
+ "line": 74,
"column": 2
},
"end": {
- "line": 70,
+ "line": 74,
"column": 6
}
}
@@ -2180,31 +2344,31 @@
"type": "Identifier",
"name": "renderTargetWeights",
"range": [
- 1478,
- 1497
+ 1741,
+ 1760
],
"loc": {
"start": {
- "line": 70,
+ "line": 74,
"column": 7
},
"end": {
- "line": 70,
+ "line": 74,
"column": 26
}
}
},
"range": [
- 1473,
- 1497
+ 1736,
+ 1760
],
"loc": {
"start": {
- "line": 70,
+ "line": 74,
"column": 2
},
"end": {
- "line": 70,
+ "line": 74,
"column": 26
}
}
@@ -2213,31 +2377,31 @@
"type": "Identifier",
"name": "texture",
"range": [
- 1498,
- 1505
+ 1761,
+ 1768
],
"loc": {
"start": {
- "line": 70,
+ "line": 74,
"column": 27
},
"end": {
- "line": 70,
+ "line": 74,
"column": 34
}
}
},
"range": [
- 1473,
- 1505
+ 1736,
+ 1768
],
"loc": {
"start": {
- "line": 70,
+ "line": 74,
"column": 2
},
"end": {
- "line": 70,
+ "line": 74,
"column": 34
}
}
@@ -2246,31 +2410,31 @@
"type": "Identifier",
"name": "name",
"range": [
- 1506,
- 1510
+ 1769,
+ 1773
],
"loc": {
"start": {
- "line": 70,
+ "line": 74,
"column": 35
},
"end": {
- "line": 70,
+ "line": 74,
"column": 39
}
}
},
"range": [
- 1473,
- 1510
+ 1736,
+ 1773
],
"loc": {
"start": {
- "line": 70,
+ "line": 74,
"column": 2
},
"end": {
- "line": 70,
+ "line": 74,
"column": 39
}
}
@@ -2280,46 +2444,46 @@
"value": "SMAA.Weights",
"raw": "\"SMAA.Weights\"",
"range": [
- 1513,
- 1527
+ 1776,
+ 1790
],
"loc": {
"start": {
- "line": 70,
+ "line": 74,
"column": 42
},
"end": {
- "line": 70,
+ "line": 74,
"column": 56
}
}
},
"range": [
- 1473,
- 1527
+ 1736,
+ 1790
],
"loc": {
"start": {
- "line": 70,
+ "line": 74,
"column": 2
},
"end": {
- "line": 70,
+ "line": 74,
"column": 56
}
}
},
"range": [
- 1473,
- 1528
+ 1736,
+ 1791
],
"loc": {
"start": {
- "line": 70,
+ "line": 74,
"column": 2
},
"end": {
- "line": 70,
+ "line": 74,
"column": 57
}
}
@@ -2341,16 +2505,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1532,
- 1536
+ 1795,
+ 1799
],
"loc": {
"start": {
- "line": 71,
+ "line": 75,
"column": 2
},
"end": {
- "line": 71,
+ "line": 75,
"column": 6
}
}
@@ -2359,31 +2523,31 @@
"type": "Identifier",
"name": "renderTargetWeights",
"range": [
- 1537,
- 1556
+ 1800,
+ 1819
],
"loc": {
"start": {
- "line": 71,
+ "line": 75,
"column": 7
},
"end": {
- "line": 71,
+ "line": 75,
"column": 26
}
}
},
"range": [
- 1532,
- 1556
+ 1795,
+ 1819
],
"loc": {
"start": {
- "line": 71,
+ "line": 75,
"column": 2
},
"end": {
- "line": 71,
+ "line": 75,
"column": 26
}
}
@@ -2392,31 +2556,31 @@
"type": "Identifier",
"name": "texture",
"range": [
- 1557,
- 1564
+ 1820,
+ 1827
],
"loc": {
"start": {
- "line": 71,
+ "line": 75,
"column": 27
},
"end": {
- "line": 71,
+ "line": 75,
"column": 34
}
}
},
"range": [
- 1532,
- 1564
+ 1795,
+ 1827
],
"loc": {
"start": {
- "line": 71,
+ "line": 75,
"column": 2
},
"end": {
- "line": 71,
+ "line": 75,
"column": 34
}
}
@@ -2425,31 +2589,31 @@
"type": "Identifier",
"name": "format",
"range": [
- 1565,
- 1571
+ 1828,
+ 1834
],
"loc": {
"start": {
- "line": 71,
+ "line": 75,
"column": 35
},
"end": {
- "line": 71,
+ "line": 75,
"column": 41
}
}
},
"range": [
- 1532,
- 1571
+ 1795,
+ 1834
],
"loc": {
"start": {
- "line": 71,
+ "line": 75,
"column": 2
},
"end": {
- "line": 71,
+ "line": 75,
"column": 41
}
}
@@ -2458,46 +2622,46 @@
"type": "Identifier",
"name": "RGBAFormat",
"range": [
- 1574,
- 1584
+ 1837,
+ 1847
],
"loc": {
"start": {
- "line": 71,
+ "line": 75,
"column": 44
},
"end": {
- "line": 71,
+ "line": 75,
"column": 54
}
}
},
"range": [
- 1532,
- 1584
+ 1795,
+ 1847
],
"loc": {
"start": {
- "line": 71,
+ "line": 75,
"column": 2
},
"end": {
- "line": 71,
+ "line": 75,
"column": 54
}
}
},
"range": [
- 1532,
- 1585
+ 1795,
+ 1848
],
"loc": {
"start": {
- "line": 71,
+ "line": 75,
"column": 2
},
"end": {
- "line": 71,
+ "line": 75,
"column": 55
}
},
@@ -2506,16 +2670,16 @@
"type": "Block",
"value": "*\r\n\t\t * SMAA color edge detection shader material.\r\n\t\t *\r\n\t\t * @type {SMAAColorEdgesMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 1591,
- 1708
+ 1854,
+ 1971
],
"loc": {
"start": {
- "line": 73,
+ "line": 77,
"column": 2
},
"end": {
- "line": 78,
+ "line": 82,
"column": 5
}
}
@@ -2533,16 +2697,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1714,
- 1718
+ 1977,
+ 1981
],
"loc": {
"start": {
- "line": 80,
+ "line": 84,
"column": 2
},
"end": {
- "line": 80,
+ "line": 84,
"column": 6
}
}
@@ -2551,31 +2715,31 @@
"type": "Identifier",
"name": "colorEdgesMaterial",
"range": [
- 1719,
- 1737
+ 1982,
+ 2000
],
"loc": {
"start": {
- "line": 80,
+ "line": 84,
"column": 7
},
"end": {
- "line": 80,
+ "line": 84,
"column": 25
}
}
},
"range": [
- 1714,
- 1737
+ 1977,
+ 2000
],
"loc": {
"start": {
- "line": 80,
+ "line": 84,
"column": 2
},
"end": {
- "line": 80,
+ "line": 84,
"column": 25
}
}
@@ -2586,62 +2750,62 @@
"type": "Identifier",
"name": "SMAAColorEdgesMaterial",
"range": [
- 1744,
- 1766
+ 2007,
+ 2029
],
"loc": {
"start": {
- "line": 80,
+ "line": 84,
"column": 32
},
"end": {
- "line": 80,
+ "line": 84,
"column": 54
}
}
},
"arguments": [],
"range": [
- 1740,
- 1768
+ 2003,
+ 2031
],
"loc": {
"start": {
- "line": 80,
+ "line": 84,
"column": 28
},
"end": {
- "line": 80,
+ "line": 84,
"column": 56
}
}
},
"range": [
- 1714,
- 1768
+ 1977,
+ 2031
],
"loc": {
"start": {
- "line": 80,
+ "line": 84,
"column": 2
},
"end": {
- "line": 80,
+ "line": 84,
"column": 56
}
}
},
"range": [
- 1714,
- 1769
+ 1977,
+ 2032
],
"loc": {
"start": {
- "line": 80,
+ "line": 84,
"column": 2
},
"end": {
- "line": 80,
+ "line": 84,
"column": 57
}
},
@@ -2650,16 +2814,16 @@
"type": "Block",
"value": "*\r\n\t\t * SMAA color edge detection shader material.\r\n\t\t *\r\n\t\t * @type {SMAAColorEdgesMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 1591,
- 1708
+ 1854,
+ 1971
],
"loc": {
"start": {
- "line": 73,
+ "line": 77,
"column": 2
},
"end": {
- "line": 78,
+ "line": 82,
"column": 5
}
}
@@ -2670,16 +2834,16 @@
"type": "Block",
"value": "*\r\n\t\t * SMAA weights shader material.\r\n\t\t *\r\n\t\t * @type {SMAAWeightsMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 1775,
- 1876
+ 2038,
+ 2139
],
"loc": {
"start": {
- "line": 82,
+ "line": 86,
"column": 2
},
"end": {
- "line": 87,
+ "line": 91,
"column": 5
}
}
@@ -2697,16 +2861,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 1882,
- 1886
+ 2145,
+ 2149
],
"loc": {
"start": {
- "line": 89,
+ "line": 93,
"column": 2
},
"end": {
- "line": 89,
+ "line": 93,
"column": 6
}
}
@@ -2715,31 +2879,31 @@
"type": "Identifier",
"name": "weightsMaterial",
"range": [
- 1887,
- 1902
+ 2150,
+ 2165
],
"loc": {
"start": {
- "line": 89,
+ "line": 93,
"column": 7
},
"end": {
- "line": 89,
+ "line": 93,
"column": 22
}
}
},
"range": [
- 1882,
- 1902
+ 2145,
+ 2165
],
"loc": {
"start": {
- "line": 89,
+ "line": 93,
"column": 2
},
"end": {
- "line": 89,
+ "line": 93,
"column": 22
}
}
@@ -2750,62 +2914,62 @@
"type": "Identifier",
"name": "SMAAWeightsMaterial",
"range": [
- 1909,
- 1928
+ 2172,
+ 2191
],
"loc": {
"start": {
- "line": 89,
+ "line": 93,
"column": 29
},
"end": {
- "line": 89,
+ "line": 93,
"column": 48
}
}
},
"arguments": [],
"range": [
- 1905,
- 1930
+ 2168,
+ 2193
],
"loc": {
"start": {
- "line": 89,
+ "line": 93,
"column": 25
},
"end": {
- "line": 89,
+ "line": 93,
"column": 50
}
}
},
"range": [
- 1882,
- 1930
+ 2145,
+ 2193
],
"loc": {
"start": {
- "line": 89,
+ "line": 93,
"column": 2
},
"end": {
- "line": 89,
+ "line": 93,
"column": 50
}
}
},
"range": [
- 1882,
- 1931
+ 2145,
+ 2194
],
"loc": {
"start": {
- "line": 89,
+ "line": 93,
"column": 2
},
"end": {
- "line": 89,
+ "line": 93,
"column": 51
}
},
@@ -2814,16 +2978,16 @@
"type": "Block",
"value": "*\r\n\t\t * SMAA weights shader material.\r\n\t\t *\r\n\t\t * @type {SMAAWeightsMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 1775,
- 1876
+ 2038,
+ 2139
],
"loc": {
"start": {
- "line": 82,
+ "line": 86,
"column": 2
},
"end": {
- "line": 87,
+ "line": 91,
"column": 5
}
}
@@ -2831,152 +2995,168 @@
]
},
{
- "type": "VariableDeclaration",
- "declarations": [
- {
- "type": "VariableDeclarator",
- "id": {
- "type": "Identifier",
- "name": "areaImage",
- "range": [
- 1943,
- 1952
- ],
- "loc": {
- "start": {
- "line": 91,
- "column": 8
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2200,
+ 2204
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 2
+ },
+ "end": {
+ "line": 95,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "weightsMaterial",
+ "range": [
+ 2205,
+ 2220
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 7
+ },
+ "end": {
+ "line": 95,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 2200,
+ 2220
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 2
+ },
+ "end": {
+ "line": 95,
+ "column": 22
+ }
+ }
},
- "end": {
- "line": 91,
- "column": 17
+ "property": {
+ "type": "Identifier",
+ "name": "uniforms",
+ "range": [
+ 2221,
+ 2229
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 23
+ },
+ "end": {
+ "line": 95,
+ "column": 31
+ }
+ }
+ },
+ "range": [
+ 2200,
+ 2229
+ ],
+ "loc": {
+ "start": {
+ "line": 95,
+ "column": 2
+ },
+ "end": {
+ "line": 95,
+ "column": 31
+ }
}
- }
- },
- "init": {
- "type": "NewExpression",
- "callee": {
+ },
+ "property": {
"type": "Identifier",
- "name": "Image",
+ "name": "tDiffuse",
"range": [
- 1959,
- 1964
+ 2230,
+ 2238
],
"loc": {
"start": {
- "line": 91,
- "column": 24
+ "line": 95,
+ "column": 32
},
"end": {
- "line": 91,
- "column": 29
+ "line": 95,
+ "column": 40
}
}
},
- "arguments": [],
"range": [
- 1955,
- 1966
+ 2200,
+ 2238
],
"loc": {
"start": {
- "line": 91,
- "column": 20
+ "line": 95,
+ "column": 2
},
"end": {
- "line": 91,
- "column": 31
- }
- }
- },
- "range": [
- 1943,
- 1966
- ],
- "loc": {
- "start": {
- "line": 91,
- "column": 8
- },
- "end": {
- "line": 91,
- "column": 31
- }
- }
- }
- ],
- "kind": "const",
- "range": [
- 1937,
- 1967
- ],
- "loc": {
- "start": {
- "line": 91,
- "column": 2
- },
- "end": {
- "line": 91,
- "column": 32
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "AssignmentExpression",
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "Identifier",
- "name": "areaImage",
- "range": [
- 1971,
- 1980
- ],
- "loc": {
- "start": {
- "line": 92,
- "column": 2
- },
- "end": {
- "line": 92,
- "column": 11
+ "line": 95,
+ "column": 40
}
}
},
"property": {
"type": "Identifier",
- "name": "src",
+ "name": "value",
"range": [
- 1981,
- 1984
+ 2239,
+ 2244
],
"loc": {
"start": {
- "line": 92,
- "column": 12
+ "line": 95,
+ "column": 41
},
"end": {
- "line": 92,
- "column": 15
+ "line": 95,
+ "column": 46
}
}
},
"range": [
- 1971,
- 1984
+ 2200,
+ 2244
],
"loc": {
"start": {
- "line": 92,
+ "line": 95,
"column": 2
},
"end": {
- "line": 92,
- "column": 15
+ "line": 95,
+ "column": 46
}
}
},
@@ -2989,206 +3169,135 @@
"object": {
"type": "ThisExpression",
"range": [
- 1987,
- 1991
+ 2247,
+ 2251
],
"loc": {
"start": {
- "line": 92,
- "column": 18
+ "line": 95,
+ "column": 49
},
"end": {
- "line": 92,
- "column": 22
+ "line": 95,
+ "column": 53
}
}
},
"property": {
"type": "Identifier",
- "name": "weightsMaterial",
+ "name": "renderTargetColorEdges",
"range": [
- 1992,
- 2007
+ 2252,
+ 2274
],
"loc": {
"start": {
- "line": 92,
- "column": 23
+ "line": 95,
+ "column": 54
},
"end": {
- "line": 92,
- "column": 38
+ "line": 95,
+ "column": 76
}
}
},
"range": [
- 1987,
- 2007
+ 2247,
+ 2274
],
"loc": {
"start": {
- "line": 92,
- "column": 18
+ "line": 95,
+ "column": 49
},
"end": {
- "line": 92,
- "column": 38
+ "line": 95,
+ "column": 76
}
}
},
"property": {
"type": "Identifier",
- "name": "areaImage",
+ "name": "texture",
"range": [
- 2008,
- 2017
+ 2275,
+ 2282
],
"loc": {
"start": {
- "line": 92,
- "column": 39
+ "line": 95,
+ "column": 77
},
"end": {
- "line": 92,
- "column": 48
+ "line": 95,
+ "column": 84
}
}
},
"range": [
- 1987,
- 2017
+ 2247,
+ 2282
],
"loc": {
"start": {
- "line": 92,
- "column": 18
+ "line": 95,
+ "column": 49
},
"end": {
- "line": 92,
- "column": 48
+ "line": 95,
+ "column": 84
}
}
},
"range": [
- 1971,
- 2017
+ 2200,
+ 2282
],
"loc": {
"start": {
- "line": 92,
+ "line": 95,
"column": 2
},
"end": {
- "line": 92,
- "column": 48
+ "line": 95,
+ "column": 84
}
}
},
"range": [
- 1971,
- 2018
+ 2200,
+ 2283
],
"loc": {
"start": {
- "line": 92,
+ "line": 95,
"column": 2
},
"end": {
- "line": 92,
- "column": 49
+ "line": 95,
+ "column": 85
}
- }
- },
- {
- "type": "VariableDeclaration",
- "declarations": [
+ },
+ "trailingComments": [
{
- "type": "VariableDeclarator",
- "id": {
- "type": "Identifier",
- "name": "areaTexture",
- "range": [
- 2030,
- 2041
- ],
- "loc": {
- "start": {
- "line": 94,
- "column": 8
- },
- "end": {
- "line": 94,
- "column": 19
- }
- }
- },
- "init": {
- "type": "NewExpression",
- "callee": {
- "type": "Identifier",
- "name": "Texture",
- "range": [
- 2048,
- 2055
- ],
- "loc": {
- "start": {
- "line": 94,
- "column": 26
- },
- "end": {
- "line": 94,
- "column": 33
- }
- }
- },
- "arguments": [],
- "range": [
- 2044,
- 2057
- ],
- "loc": {
- "start": {
- "line": 94,
- "column": 22
- },
- "end": {
- "line": 94,
- "column": 35
- }
- }
- },
+ "type": "Block",
+ "value": "*\r\n\t\t * The SMAA search texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2030,
- 2057
+ 2289,
+ 2373
],
"loc": {
"start": {
- "line": 94,
- "column": 8
+ "line": 97,
+ "column": 2
},
"end": {
- "line": 94,
- "column": 35
+ "line": 102,
+ "column": 5
}
}
}
- ],
- "kind": "const",
- "range": [
- 2024,
- 2058
- ],
- "loc": {
- "start": {
- "line": 94,
- "column": 2
- },
- "end": {
- "line": 94,
- "column": 36
- }
- }
+ ]
},
{
"type": "ExpressionStatement",
@@ -3199,103 +3308,159 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "Identifier",
- "name": "areaTexture",
+ "type": "ThisExpression",
"range": [
- 2062,
- 2073
+ 2379,
+ 2383
],
"loc": {
"start": {
- "line": 95,
+ "line": 104,
"column": 2
},
"end": {
- "line": 95,
- "column": 13
+ "line": 104,
+ "column": 6
}
}
},
"property": {
"type": "Identifier",
- "name": "image",
+ "name": "searchTexture",
"range": [
- 2074,
- 2079
+ 2384,
+ 2397
],
"loc": {
"start": {
- "line": 95,
- "column": 14
+ "line": 104,
+ "column": 7
},
"end": {
- "line": 95,
- "column": 19
+ "line": 104,
+ "column": 20
}
}
},
"range": [
- 2062,
- 2079
+ 2379,
+ 2397
],
"loc": {
"start": {
- "line": 95,
+ "line": 104,
"column": 2
},
"end": {
- "line": 95,
- "column": 19
+ "line": 104,
+ "column": 20
}
}
},
"right": {
- "type": "Identifier",
- "name": "areaImage",
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Texture",
+ "range": [
+ 2404,
+ 2411
+ ],
+ "loc": {
+ "start": {
+ "line": 104,
+ "column": 27
+ },
+ "end": {
+ "line": 104,
+ "column": 34
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "searchImage",
+ "range": [
+ 2412,
+ 2423
+ ],
+ "loc": {
+ "start": {
+ "line": 104,
+ "column": 35
+ },
+ "end": {
+ "line": 104,
+ "column": 46
+ }
+ }
+ }
+ ],
"range": [
- 2082,
- 2091
+ 2400,
+ 2424
],
"loc": {
"start": {
- "line": 95,
- "column": 22
+ "line": 104,
+ "column": 23
},
"end": {
- "line": 95,
- "column": 31
+ "line": 104,
+ "column": 47
}
}
},
"range": [
- 2062,
- 2091
+ 2379,
+ 2424
],
"loc": {
"start": {
- "line": 95,
+ "line": 104,
"column": 2
},
"end": {
- "line": 95,
- "column": 31
+ "line": 104,
+ "column": 47
}
}
},
"range": [
- 2062,
- 2092
+ 2379,
+ 2425
],
"loc": {
"start": {
- "line": 95,
+ "line": 104,
"column": 2
},
"end": {
- "line": 95,
- "column": 32
+ "line": 104,
+ "column": 48
}
- }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The SMAA search texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t ",
+ "range": [
+ 2289,
+ 2373
+ ],
+ "loc": {
+ "start": {
+ "line": 97,
+ "column": 2
+ },
+ "end": {
+ "line": 102,
+ "column": 5
+ }
+ }
+ }
+ ]
},
{
"type": "ExpressionStatement",
@@ -3306,102 +3471,137 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "Identifier",
- "name": "areaTexture",
- "range": [
- 2096,
- 2107
- ],
- "loc": {
- "start": {
- "line": 96,
- "column": 2
- },
- "end": {
- "line": 96,
- "column": 13
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "name",
- "range": [
- 2108,
- 2112
- ],
- "loc": {
- "start": {
- "line": 96,
- "column": 14
- },
- "end": {
- "line": 96,
- "column": 18
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2431,
+ 2435
+ ],
+ "loc": {
+ "start": {
+ "line": 106,
+ "column": 2
+ },
+ "end": {
+ "line": 106,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "searchTexture",
+ "range": [
+ 2436,
+ 2449
+ ],
+ "loc": {
+ "start": {
+ "line": 106,
+ "column": 7
+ },
+ "end": {
+ "line": 106,
+ "column": 20
+ }
+ }
+ },
+ "range": [
+ 2431,
+ 2449
+ ],
+ "loc": {
+ "start": {
+ "line": 106,
+ "column": 2
+ },
+ "end": {
+ "line": 106,
+ "column": 20
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "name",
+ "range": [
+ 2450,
+ 2454
+ ],
+ "loc": {
+ "start": {
+ "line": 106,
+ "column": 21
+ },
+ "end": {
+ "line": 106,
+ "column": 25
}
}
},
"range": [
- 2096,
- 2112
+ 2431,
+ 2454
],
"loc": {
"start": {
- "line": 96,
+ "line": 106,
"column": 2
},
"end": {
- "line": 96,
- "column": 18
+ "line": 106,
+ "column": 25
}
}
},
"right": {
"type": "Literal",
- "value": "SMAA.Area",
- "raw": "\"SMAA.Area\"",
+ "value": "SMAA.Search",
+ "raw": "\"SMAA.Search\"",
"range": [
- 2115,
- 2126
+ 2457,
+ 2470
],
"loc": {
"start": {
- "line": 96,
- "column": 21
+ "line": 106,
+ "column": 28
},
"end": {
- "line": 96,
- "column": 32
+ "line": 106,
+ "column": 41
}
}
},
"range": [
- 2096,
- 2126
+ 2431,
+ 2470
],
"loc": {
"start": {
- "line": 96,
+ "line": 106,
"column": 2
},
"end": {
- "line": 96,
- "column": 32
+ "line": 106,
+ "column": 41
}
}
},
"range": [
- 2096,
- 2127
+ 2431,
+ 2471
],
"loc": {
"start": {
- "line": 96,
+ "line": 106,
"column": 2
},
"end": {
- "line": 96,
- "column": 33
+ "line": 106,
+ "column": 42
}
}
},
@@ -3414,101 +3614,136 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "Identifier",
- "name": "areaTexture",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2475,
+ 2479
+ ],
+ "loc": {
+ "start": {
+ "line": 107,
+ "column": 2
+ },
+ "end": {
+ "line": 107,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "searchTexture",
+ "range": [
+ 2480,
+ 2493
+ ],
+ "loc": {
+ "start": {
+ "line": 107,
+ "column": 7
+ },
+ "end": {
+ "line": 107,
+ "column": 20
+ }
+ }
+ },
"range": [
- 2131,
- 2142
+ 2475,
+ 2493
],
"loc": {
"start": {
- "line": 97,
+ "line": 107,
"column": 2
},
"end": {
- "line": 97,
- "column": 13
+ "line": 107,
+ "column": 20
}
}
},
"property": {
"type": "Identifier",
- "name": "minFilter",
+ "name": "magFilter",
"range": [
- 2143,
- 2152
+ 2494,
+ 2503
],
"loc": {
"start": {
- "line": 97,
- "column": 14
+ "line": 107,
+ "column": 21
},
"end": {
- "line": 97,
- "column": 23
+ "line": 107,
+ "column": 30
}
}
},
"range": [
- 2131,
- 2152
+ 2475,
+ 2503
],
"loc": {
"start": {
- "line": 97,
+ "line": 107,
"column": 2
},
"end": {
- "line": 97,
- "column": 23
+ "line": 107,
+ "column": 30
}
}
},
"right": {
"type": "Identifier",
- "name": "LinearFilter",
+ "name": "NearestFilter",
"range": [
- 2155,
- 2167
+ 2506,
+ 2519
],
"loc": {
"start": {
- "line": 97,
- "column": 26
+ "line": 107,
+ "column": 33
},
"end": {
- "line": 97,
- "column": 38
+ "line": 107,
+ "column": 46
}
}
},
"range": [
- 2131,
- 2167
+ 2475,
+ 2519
],
"loc": {
"start": {
- "line": 97,
+ "line": 107,
"column": 2
},
"end": {
- "line": 97,
- "column": 38
+ "line": 107,
+ "column": 46
}
}
},
"range": [
- 2131,
- 2168
+ 2475,
+ 2520
],
"loc": {
"start": {
- "line": 97,
+ "line": 107,
"column": 2
},
"end": {
- "line": 97,
- "column": 39
+ "line": 107,
+ "column": 47
}
}
},
@@ -3521,101 +3756,136 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "Identifier",
- "name": "areaTexture",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2524,
+ 2528
+ ],
+ "loc": {
+ "start": {
+ "line": 108,
+ "column": 2
+ },
+ "end": {
+ "line": 108,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "searchTexture",
+ "range": [
+ 2529,
+ 2542
+ ],
+ "loc": {
+ "start": {
+ "line": 108,
+ "column": 7
+ },
+ "end": {
+ "line": 108,
+ "column": 20
+ }
+ }
+ },
"range": [
- 2172,
- 2183
+ 2524,
+ 2542
],
"loc": {
"start": {
- "line": 98,
+ "line": 108,
"column": 2
},
"end": {
- "line": 98,
- "column": 13
+ "line": 108,
+ "column": 20
}
}
},
"property": {
"type": "Identifier",
- "name": "format",
+ "name": "minFilter",
"range": [
- 2184,
- 2190
+ 2543,
+ 2552
],
"loc": {
"start": {
- "line": 98,
- "column": 14
+ "line": 108,
+ "column": 21
},
"end": {
- "line": 98,
- "column": 20
+ "line": 108,
+ "column": 30
}
}
},
"range": [
- 2172,
- 2190
+ 2524,
+ 2552
],
"loc": {
"start": {
- "line": 98,
+ "line": 108,
"column": 2
},
"end": {
- "line": 98,
- "column": 20
+ "line": 108,
+ "column": 30
}
}
},
"right": {
"type": "Identifier",
- "name": "RGBFormat",
+ "name": "NearestFilter",
"range": [
- 2193,
- 2202
+ 2555,
+ 2568
],
"loc": {
"start": {
- "line": 98,
- "column": 23
+ "line": 108,
+ "column": 33
},
"end": {
- "line": 98,
- "column": 32
+ "line": 108,
+ "column": 46
}
}
},
"range": [
- 2172,
- 2202
+ 2524,
+ 2568
],
"loc": {
"start": {
- "line": 98,
+ "line": 108,
"column": 2
},
"end": {
- "line": 98,
- "column": 32
+ "line": 108,
+ "column": 46
}
}
},
"range": [
- 2172,
- 2203
+ 2524,
+ 2569
],
"loc": {
"start": {
- "line": 98,
+ "line": 108,
"column": 2
},
"end": {
- "line": 98,
- "column": 33
+ "line": 108,
+ "column": 47
}
}
},
@@ -3628,102 +3898,136 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "Identifier",
- "name": "areaTexture",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2573,
+ 2577
+ ],
+ "loc": {
+ "start": {
+ "line": 109,
+ "column": 2
+ },
+ "end": {
+ "line": 109,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "searchTexture",
+ "range": [
+ 2578,
+ 2591
+ ],
+ "loc": {
+ "start": {
+ "line": 109,
+ "column": 7
+ },
+ "end": {
+ "line": 109,
+ "column": 20
+ }
+ }
+ },
"range": [
- 2207,
- 2218
+ 2573,
+ 2591
],
"loc": {
"start": {
- "line": 99,
+ "line": 109,
"column": 2
},
"end": {
- "line": 99,
- "column": 13
+ "line": 109,
+ "column": 20
}
}
},
"property": {
"type": "Identifier",
- "name": "generateMipmaps",
+ "name": "format",
"range": [
- 2219,
- 2234
+ 2592,
+ 2598
],
"loc": {
"start": {
- "line": 99,
- "column": 14
+ "line": 109,
+ "column": 21
},
"end": {
- "line": 99,
- "column": 29
+ "line": 109,
+ "column": 27
}
}
},
"range": [
- 2207,
- 2234
+ 2573,
+ 2598
],
"loc": {
"start": {
- "line": 99,
+ "line": 109,
"column": 2
},
"end": {
- "line": 99,
- "column": 29
+ "line": 109,
+ "column": 27
}
}
},
"right": {
- "type": "Literal",
- "value": false,
- "raw": "false",
+ "type": "Identifier",
+ "name": "RGBAFormat",
"range": [
- 2237,
- 2242
+ 2601,
+ 2611
],
"loc": {
"start": {
- "line": 99,
- "column": 32
+ "line": 109,
+ "column": 30
},
"end": {
- "line": 99,
- "column": 37
+ "line": 109,
+ "column": 40
}
}
},
"range": [
- 2207,
- 2242
+ 2573,
+ 2611
],
"loc": {
"start": {
- "line": 99,
+ "line": 109,
"column": 2
},
"end": {
- "line": 99,
- "column": 37
+ "line": 109,
+ "column": 40
}
}
},
"range": [
- 2207,
- 2243
+ 2573,
+ 2612
],
"loc": {
"start": {
- "line": 99,
+ "line": 109,
"column": 2
},
"end": {
- "line": 99,
- "column": 38
+ "line": 109,
+ "column": 41
}
}
},
@@ -3736,102 +4040,137 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "Identifier",
- "name": "areaTexture",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2616,
+ 2620
+ ],
+ "loc": {
+ "start": {
+ "line": 110,
+ "column": 2
+ },
+ "end": {
+ "line": 110,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "searchTexture",
+ "range": [
+ 2621,
+ 2634
+ ],
+ "loc": {
+ "start": {
+ "line": 110,
+ "column": 7
+ },
+ "end": {
+ "line": 110,
+ "column": 20
+ }
+ }
+ },
"range": [
- 2247,
- 2258
+ 2616,
+ 2634
],
"loc": {
"start": {
- "line": 100,
+ "line": 110,
"column": 2
},
"end": {
- "line": 100,
- "column": 13
+ "line": 110,
+ "column": 20
}
}
},
"property": {
"type": "Identifier",
- "name": "needsUpdate",
+ "name": "generateMipmaps",
"range": [
- 2259,
- 2270
+ 2635,
+ 2650
],
"loc": {
"start": {
- "line": 100,
- "column": 14
+ "line": 110,
+ "column": 21
},
"end": {
- "line": 100,
- "column": 25
+ "line": 110,
+ "column": 36
}
}
},
"range": [
- 2247,
- 2270
+ 2616,
+ 2650
],
"loc": {
"start": {
- "line": 100,
+ "line": 110,
"column": 2
},
"end": {
- "line": 100,
- "column": 25
+ "line": 110,
+ "column": 36
}
}
},
"right": {
"type": "Literal",
- "value": true,
- "raw": "true",
+ "value": false,
+ "raw": "false",
"range": [
- 2273,
- 2277
+ 2653,
+ 2658
],
"loc": {
"start": {
- "line": 100,
- "column": 28
+ "line": 110,
+ "column": 39
},
"end": {
- "line": 100,
- "column": 32
+ "line": 110,
+ "column": 44
}
}
},
"range": [
- 2247,
- 2277
+ 2616,
+ 2658
],
"loc": {
"start": {
- "line": 100,
+ "line": 110,
"column": 2
},
"end": {
- "line": 100,
- "column": 32
+ "line": 110,
+ "column": 44
}
}
},
"range": [
- 2247,
- 2278
+ 2616,
+ 2659
],
"loc": {
"start": {
- "line": 100,
+ "line": 110,
"column": 2
},
"end": {
- "line": 100,
- "column": 33
+ "line": 110,
+ "column": 45
}
}
},
@@ -3844,193 +4183,280 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "Identifier",
- "name": "areaTexture",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2663,
+ 2667
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 2
+ },
+ "end": {
+ "line": 111,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "searchTexture",
+ "range": [
+ 2668,
+ 2681
+ ],
+ "loc": {
+ "start": {
+ "line": 111,
+ "column": 7
+ },
+ "end": {
+ "line": 111,
+ "column": 20
+ }
+ }
+ },
"range": [
- 2282,
- 2293
+ 2663,
+ 2681
],
"loc": {
"start": {
- "line": 101,
+ "line": 111,
"column": 2
},
"end": {
- "line": 101,
- "column": 13
+ "line": 111,
+ "column": 20
}
}
},
"property": {
"type": "Identifier",
- "name": "flipY",
+ "name": "needsUpdate",
"range": [
- 2294,
- 2299
+ 2682,
+ 2693
],
"loc": {
"start": {
- "line": 101,
- "column": 14
+ "line": 111,
+ "column": 21
},
"end": {
- "line": 101,
- "column": 19
+ "line": 111,
+ "column": 32
}
}
},
"range": [
- 2282,
- 2299
+ 2663,
+ 2693
],
"loc": {
"start": {
- "line": 101,
+ "line": 111,
"column": 2
},
"end": {
- "line": 101,
- "column": 19
+ "line": 111,
+ "column": 32
}
}
},
"right": {
"type": "Literal",
- "value": false,
- "raw": "false",
+ "value": true,
+ "raw": "true",
"range": [
- 2302,
- 2307
+ 2696,
+ 2700
],
"loc": {
"start": {
- "line": 101,
- "column": 22
+ "line": 111,
+ "column": 35
},
"end": {
- "line": 101,
- "column": 27
+ "line": 111,
+ "column": 39
}
}
},
"range": [
- 2282,
- 2307
+ 2663,
+ 2700
],
"loc": {
"start": {
- "line": 101,
+ "line": 111,
"column": 2
},
"end": {
- "line": 101,
- "column": 27
+ "line": 111,
+ "column": 39
}
}
},
"range": [
- 2282,
- 2308
+ 2663,
+ 2701
],
"loc": {
"start": {
- "line": 101,
+ "line": 111,
"column": 2
},
"end": {
- "line": 101,
- "column": 28
+ "line": 111,
+ "column": 40
}
}
},
{
- "type": "VariableDeclaration",
- "declarations": [
- {
- "type": "VariableDeclarator",
- "id": {
- "type": "Identifier",
- "name": "searchImage",
- "range": [
- 2320,
- 2331
- ],
- "loc": {
- "start": {
- "line": 103,
- "column": 8
- },
- "end": {
- "line": 103,
- "column": 19
+ "type": "ExpressionStatement",
+ "expression": {
+ "type": "AssignmentExpression",
+ "operator": "=",
+ "left": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2705,
+ 2709
+ ],
+ "loc": {
+ "start": {
+ "line": 112,
+ "column": 2
+ },
+ "end": {
+ "line": 112,
+ "column": 6
+ }
}
- }
- },
- "init": {
- "type": "NewExpression",
- "callee": {
+ },
+ "property": {
"type": "Identifier",
- "name": "Image",
+ "name": "searchTexture",
"range": [
- 2338,
- 2343
+ 2710,
+ 2723
],
"loc": {
"start": {
- "line": 103,
- "column": 26
+ "line": 112,
+ "column": 7
},
"end": {
- "line": 103,
- "column": 31
+ "line": 112,
+ "column": 20
}
}
},
- "arguments": [],
"range": [
- 2334,
- 2345
+ 2705,
+ 2723
],
"loc": {
"start": {
- "line": 103,
- "column": 22
+ "line": 112,
+ "column": 2
+ },
+ "end": {
+ "line": 112,
+ "column": 20
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "flipY",
+ "range": [
+ 2724,
+ 2729
+ ],
+ "loc": {
+ "start": {
+ "line": 112,
+ "column": 21
},
"end": {
- "line": 103,
- "column": 33
+ "line": 112,
+ "column": 26
}
}
},
"range": [
- 2320,
- 2345
+ 2705,
+ 2729
],
"loc": {
"start": {
- "line": 103,
- "column": 8
+ "line": 112,
+ "column": 2
},
"end": {
- "line": 103,
- "column": 33
+ "line": 112,
+ "column": 26
+ }
+ }
+ },
+ "right": {
+ "type": "Literal",
+ "value": false,
+ "raw": "false",
+ "range": [
+ 2732,
+ 2737
+ ],
+ "loc": {
+ "start": {
+ "line": 112,
+ "column": 29
+ },
+ "end": {
+ "line": 112,
+ "column": 34
}
}
+ },
+ "range": [
+ 2705,
+ 2737
+ ],
+ "loc": {
+ "start": {
+ "line": 112,
+ "column": 2
+ },
+ "end": {
+ "line": 112,
+ "column": 34
+ }
}
- ],
- "kind": "const",
+ },
"range": [
- 2314,
- 2346
+ 2705,
+ 2738
],
"loc": {
"start": {
- "line": 103,
+ "line": 112,
"column": 2
},
"end": {
- "line": 103,
- "column": 34
+ "line": 112,
+ "column": 35
}
}
},
@@ -4040,375 +4466,268 @@
"type": "AssignmentExpression",
"operator": "=",
"left": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "Identifier",
- "name": "searchImage",
- "range": [
- 2350,
- 2361
- ],
- "loc": {
- "start": {
- "line": 104,
- "column": 2
- },
- "end": {
- "line": 104,
- "column": 13
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "src",
- "range": [
- 2362,
- 2365
- ],
- "loc": {
- "start": {
- "line": 104,
- "column": 14
- },
- "end": {
- "line": 104,
- "column": 17
- }
- }
- },
- "range": [
- 2350,
- 2365
- ],
- "loc": {
- "start": {
- "line": 104,
- "column": 2
- },
- "end": {
- "line": 104,
- "column": 17
- }
- }
- },
- "right": {
"type": "MemberExpression",
"computed": false,
"object": {
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "ThisExpression",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2744,
+ 2748
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 2
+ },
+ "end": {
+ "line": 114,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "weightsMaterial",
+ "range": [
+ 2749,
+ 2764
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 7
+ },
+ "end": {
+ "line": 114,
+ "column": 22
+ }
+ }
+ },
+ "range": [
+ 2744,
+ 2764
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 2
+ },
+ "end": {
+ "line": 114,
+ "column": 22
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "uniforms",
+ "range": [
+ 2765,
+ 2773
+ ],
+ "loc": {
+ "start": {
+ "line": 114,
+ "column": 23
+ },
+ "end": {
+ "line": 114,
+ "column": 31
+ }
+ }
+ },
"range": [
- 2368,
- 2372
+ 2744,
+ 2773
],
"loc": {
"start": {
- "line": 104,
- "column": 20
+ "line": 114,
+ "column": 2
},
"end": {
- "line": 104,
- "column": 24
+ "line": 114,
+ "column": 31
}
}
},
"property": {
"type": "Identifier",
- "name": "weightsMaterial",
+ "name": "tSearch",
"range": [
- 2373,
- 2388
+ 2774,
+ 2781
],
"loc": {
"start": {
- "line": 104,
- "column": 25
+ "line": 114,
+ "column": 32
},
"end": {
- "line": 104,
- "column": 40
+ "line": 114,
+ "column": 39
}
}
},
"range": [
- 2368,
- 2388
+ 2744,
+ 2781
],
"loc": {
"start": {
- "line": 104,
- "column": 20
+ "line": 114,
+ "column": 2
},
"end": {
- "line": 104,
- "column": 40
+ "line": 114,
+ "column": 39
}
}
},
"property": {
"type": "Identifier",
- "name": "searchImage",
- "range": [
- 2389,
- 2400
- ],
- "loc": {
- "start": {
- "line": 104,
- "column": 41
- },
- "end": {
- "line": 104,
- "column": 52
- }
- }
- },
- "range": [
- 2368,
- 2400
- ],
- "loc": {
- "start": {
- "line": 104,
- "column": 20
- },
- "end": {
- "line": 104,
- "column": 52
- }
- }
- },
- "range": [
- 2350,
- 2400
- ],
- "loc": {
- "start": {
- "line": 104,
- "column": 2
- },
- "end": {
- "line": 104,
- "column": 52
- }
- }
- },
- "range": [
- 2350,
- 2401
- ],
- "loc": {
- "start": {
- "line": 104,
- "column": 2
- },
- "end": {
- "line": 104,
- "column": 53
- }
- }
- },
- {
- "type": "VariableDeclaration",
- "declarations": [
- {
- "type": "VariableDeclarator",
- "id": {
- "type": "Identifier",
- "name": "searchTexture",
- "range": [
- 2413,
- 2426
- ],
- "loc": {
- "start": {
- "line": 106,
- "column": 8
- },
- "end": {
- "line": 106,
- "column": 21
- }
- }
- },
- "init": {
- "type": "NewExpression",
- "callee": {
- "type": "Identifier",
- "name": "Texture",
- "range": [
- 2433,
- 2440
- ],
- "loc": {
- "start": {
- "line": 106,
- "column": 28
- },
- "end": {
- "line": 106,
- "column": 35
- }
- }
- },
- "arguments": [],
+ "name": "value",
"range": [
- 2429,
- 2442
+ 2782,
+ 2787
],
"loc": {
"start": {
- "line": 106,
- "column": 24
+ "line": 114,
+ "column": 40
},
"end": {
- "line": 106,
- "column": 37
+ "line": 114,
+ "column": 45
}
}
},
"range": [
- 2413,
- 2442
+ 2744,
+ 2787
],
"loc": {
"start": {
- "line": 106,
- "column": 8
+ "line": 114,
+ "column": 2
},
"end": {
- "line": 106,
- "column": 37
+ "line": 114,
+ "column": 45
}
}
- }
- ],
- "kind": "const",
- "range": [
- 2407,
- 2443
- ],
- "loc": {
- "start": {
- "line": 106,
- "column": 2
},
- "end": {
- "line": 106,
- "column": 38
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "AssignmentExpression",
- "operator": "=",
- "left": {
+ "right": {
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "Identifier",
- "name": "searchTexture",
+ "type": "ThisExpression",
"range": [
- 2447,
- 2460
+ 2790,
+ 2794
],
"loc": {
"start": {
- "line": 107,
- "column": 2
+ "line": 114,
+ "column": 48
},
"end": {
- "line": 107,
- "column": 15
+ "line": 114,
+ "column": 52
}
}
},
"property": {
"type": "Identifier",
- "name": "image",
+ "name": "searchTexture",
"range": [
- 2461,
- 2466
+ 2795,
+ 2808
],
"loc": {
"start": {
- "line": 107,
- "column": 16
+ "line": 114,
+ "column": 53
},
"end": {
- "line": 107,
- "column": 21
+ "line": 114,
+ "column": 66
}
}
},
"range": [
- 2447,
- 2466
+ 2790,
+ 2808
],
"loc": {
"start": {
- "line": 107,
- "column": 2
- },
- "end": {
- "line": 107,
- "column": 21
- }
- }
- },
- "right": {
- "type": "Identifier",
- "name": "searchImage",
- "range": [
- 2469,
- 2480
- ],
- "loc": {
- "start": {
- "line": 107,
- "column": 24
+ "line": 114,
+ "column": 48
},
"end": {
- "line": 107,
- "column": 35
+ "line": 114,
+ "column": 66
}
}
},
"range": [
- 2447,
- 2480
+ 2744,
+ 2808
],
"loc": {
"start": {
- "line": 107,
+ "line": 114,
"column": 2
},
"end": {
- "line": 107,
- "column": 35
+ "line": 114,
+ "column": 66
}
}
},
"range": [
- 2447,
- 2481
+ 2744,
+ 2809
],
"loc": {
"start": {
- "line": 107,
+ "line": 114,
"column": 2
},
"end": {
- "line": 107,
- "column": 36
+ "line": 114,
+ "column": 67
}
- }
+ },
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The SMAA area texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t ",
+ "range": [
+ 2815,
+ 2897
+ ],
+ "loc": {
+ "start": {
+ "line": 116,
+ "column": 2
+ },
+ "end": {
+ "line": 121,
+ "column": 5
+ }
+ }
+ }
+ ]
},
{
"type": "ExpressionStatement",
@@ -4419,211 +4738,159 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "Identifier",
- "name": "searchTexture",
+ "type": "ThisExpression",
"range": [
- 2485,
- 2498
+ 2903,
+ 2907
],
"loc": {
"start": {
- "line": 108,
+ "line": 123,
"column": 2
},
"end": {
- "line": 108,
- "column": 15
+ "line": 123,
+ "column": 6
}
}
},
"property": {
"type": "Identifier",
- "name": "name",
+ "name": "areaTexture",
"range": [
- 2499,
- 2503
+ 2908,
+ 2919
],
"loc": {
"start": {
- "line": 108,
- "column": 16
+ "line": 123,
+ "column": 7
},
"end": {
- "line": 108,
- "column": 20
+ "line": 123,
+ "column": 18
}
}
},
"range": [
- 2485,
- 2503
+ 2903,
+ 2919
],
"loc": {
"start": {
- "line": 108,
+ "line": 123,
"column": 2
},
"end": {
- "line": 108,
- "column": 20
+ "line": 123,
+ "column": 18
}
}
},
"right": {
- "type": "Literal",
- "value": "SMAA.Search",
- "raw": "\"SMAA.Search\"",
+ "type": "NewExpression",
+ "callee": {
+ "type": "Identifier",
+ "name": "Texture",
+ "range": [
+ 2926,
+ 2933
+ ],
+ "loc": {
+ "start": {
+ "line": 123,
+ "column": 25
+ },
+ "end": {
+ "line": 123,
+ "column": 32
+ }
+ }
+ },
+ "arguments": [
+ {
+ "type": "Identifier",
+ "name": "areaImage",
+ "range": [
+ 2934,
+ 2943
+ ],
+ "loc": {
+ "start": {
+ "line": 123,
+ "column": 33
+ },
+ "end": {
+ "line": 123,
+ "column": 42
+ }
+ }
+ }
+ ],
"range": [
- 2506,
- 2519
+ 2922,
+ 2944
],
"loc": {
"start": {
- "line": 108,
- "column": 23
+ "line": 123,
+ "column": 21
},
"end": {
- "line": 108,
- "column": 36
+ "line": 123,
+ "column": 43
}
}
},
"range": [
- 2485,
- 2519
+ 2903,
+ 2944
],
"loc": {
"start": {
- "line": 108,
+ "line": 123,
"column": 2
},
"end": {
- "line": 108,
- "column": 36
+ "line": 123,
+ "column": 43
}
}
},
"range": [
- 2485,
- 2520
+ 2903,
+ 2945
],
"loc": {
"start": {
- "line": 108,
+ "line": 123,
"column": 2
},
"end": {
- "line": 108,
- "column": 37
+ "line": 123,
+ "column": 44
}
- }
- },
- {
- "type": "ExpressionStatement",
- "expression": {
- "type": "AssignmentExpression",
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "Identifier",
- "name": "searchTexture",
- "range": [
- 2524,
- 2537
- ],
- "loc": {
- "start": {
- "line": 109,
- "column": 2
- },
- "end": {
- "line": 109,
- "column": 15
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "magFilter",
- "range": [
- 2538,
- 2547
- ],
- "loc": {
- "start": {
- "line": 109,
- "column": 16
- },
- "end": {
- "line": 109,
- "column": 25
- }
- }
- },
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The SMAA area texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2524,
- 2547
+ 2815,
+ 2897
],
"loc": {
"start": {
- "line": 109,
+ "line": 116,
"column": 2
},
"end": {
- "line": 109,
- "column": 25
- }
- }
- },
- "right": {
- "type": "Identifier",
- "name": "NearestFilter",
- "range": [
- 2550,
- 2563
- ],
- "loc": {
- "start": {
- "line": 109,
- "column": 28
- },
- "end": {
- "line": 109,
- "column": 41
- }
- }
- },
- "range": [
- 2524,
- 2563
- ],
- "loc": {
- "start": {
- "line": 109,
- "column": 2
- },
- "end": {
- "line": 109,
- "column": 41
+ "line": 121,
+ "column": 5
+ }
}
}
- },
- "range": [
- 2524,
- 2564
- ],
- "loc": {
- "start": {
- "line": 109,
- "column": 2
- },
- "end": {
- "line": 109,
- "column": 42
- }
- }
+ ]
},
{
"type": "ExpressionStatement",
@@ -4634,101 +4901,137 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "Identifier",
- "name": "searchTexture",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2951,
+ 2955
+ ],
+ "loc": {
+ "start": {
+ "line": 125,
+ "column": 2
+ },
+ "end": {
+ "line": 125,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "areaTexture",
+ "range": [
+ 2956,
+ 2967
+ ],
+ "loc": {
+ "start": {
+ "line": 125,
+ "column": 7
+ },
+ "end": {
+ "line": 125,
+ "column": 18
+ }
+ }
+ },
"range": [
- 2568,
- 2581
+ 2951,
+ 2967
],
"loc": {
"start": {
- "line": 110,
+ "line": 125,
"column": 2
},
"end": {
- "line": 110,
- "column": 15
+ "line": 125,
+ "column": 18
}
}
},
"property": {
"type": "Identifier",
- "name": "minFilter",
+ "name": "name",
"range": [
- 2582,
- 2591
+ 2968,
+ 2972
],
"loc": {
"start": {
- "line": 110,
- "column": 16
+ "line": 125,
+ "column": 19
},
"end": {
- "line": 110,
- "column": 25
+ "line": 125,
+ "column": 23
}
}
},
"range": [
- 2568,
- 2591
+ 2951,
+ 2972
],
"loc": {
"start": {
- "line": 110,
+ "line": 125,
"column": 2
},
"end": {
- "line": 110,
- "column": 25
+ "line": 125,
+ "column": 23
}
}
},
"right": {
- "type": "Identifier",
- "name": "NearestFilter",
+ "type": "Literal",
+ "value": "SMAA.Area",
+ "raw": "\"SMAA.Area\"",
"range": [
- 2594,
- 2607
+ 2975,
+ 2986
],
"loc": {
"start": {
- "line": 110,
- "column": 28
+ "line": 125,
+ "column": 26
},
"end": {
- "line": 110,
- "column": 41
+ "line": 125,
+ "column": 37
}
}
},
"range": [
- 2568,
- 2607
+ 2951,
+ 2986
],
"loc": {
"start": {
- "line": 110,
+ "line": 125,
"column": 2
},
"end": {
- "line": 110,
- "column": 41
+ "line": 125,
+ "column": 37
}
}
},
"range": [
- 2568,
- 2608
+ 2951,
+ 2987
],
"loc": {
"start": {
- "line": 110,
+ "line": 125,
"column": 2
},
"end": {
- "line": 110,
- "column": 42
+ "line": 125,
+ "column": 38
}
}
},
@@ -4741,102 +5044,136 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "Identifier",
- "name": "searchTexture",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 2991,
+ 2995
+ ],
+ "loc": {
+ "start": {
+ "line": 126,
+ "column": 2
+ },
+ "end": {
+ "line": 126,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "areaTexture",
+ "range": [
+ 2996,
+ 3007
+ ],
+ "loc": {
+ "start": {
+ "line": 126,
+ "column": 7
+ },
+ "end": {
+ "line": 126,
+ "column": 18
+ }
+ }
+ },
"range": [
- 2612,
- 2625
+ 2991,
+ 3007
],
"loc": {
"start": {
- "line": 111,
+ "line": 126,
"column": 2
},
"end": {
- "line": 111,
- "column": 15
+ "line": 126,
+ "column": 18
}
}
},
"property": {
"type": "Identifier",
- "name": "generateMipmaps",
+ "name": "minFilter",
"range": [
- 2626,
- 2641
+ 3008,
+ 3017
],
"loc": {
"start": {
- "line": 111,
- "column": 16
+ "line": 126,
+ "column": 19
},
"end": {
- "line": 111,
- "column": 31
+ "line": 126,
+ "column": 28
}
}
},
"range": [
- 2612,
- 2641
+ 2991,
+ 3017
],
"loc": {
"start": {
- "line": 111,
+ "line": 126,
"column": 2
},
"end": {
- "line": 111,
- "column": 31
+ "line": 126,
+ "column": 28
}
}
},
"right": {
- "type": "Literal",
- "value": false,
- "raw": "false",
+ "type": "Identifier",
+ "name": "LinearFilter",
"range": [
- 2644,
- 2649
+ 3020,
+ 3032
],
"loc": {
"start": {
- "line": 111,
- "column": 34
+ "line": 126,
+ "column": 31
},
"end": {
- "line": 111,
- "column": 39
+ "line": 126,
+ "column": 43
}
}
},
"range": [
- 2612,
- 2649
+ 2991,
+ 3032
],
"loc": {
"start": {
- "line": 111,
+ "line": 126,
"column": 2
},
"end": {
- "line": 111,
- "column": 39
+ "line": 126,
+ "column": 43
}
}
},
"range": [
- 2612,
- 2650
+ 2991,
+ 3033
],
"loc": {
"start": {
- "line": 111,
+ "line": 126,
"column": 2
},
"end": {
- "line": 111,
- "column": 40
+ "line": 126,
+ "column": 44
}
}
},
@@ -4849,102 +5186,136 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "Identifier",
- "name": "searchTexture",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 3037,
+ 3041
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 2
+ },
+ "end": {
+ "line": 127,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "areaTexture",
+ "range": [
+ 3042,
+ 3053
+ ],
+ "loc": {
+ "start": {
+ "line": 127,
+ "column": 7
+ },
+ "end": {
+ "line": 127,
+ "column": 18
+ }
+ }
+ },
"range": [
- 2654,
- 2667
+ 3037,
+ 3053
],
"loc": {
"start": {
- "line": 112,
+ "line": 127,
"column": 2
},
"end": {
- "line": 112,
- "column": 15
+ "line": 127,
+ "column": 18
}
}
},
"property": {
"type": "Identifier",
- "name": "needsUpdate",
+ "name": "format",
"range": [
- 2668,
- 2679
+ 3054,
+ 3060
],
"loc": {
"start": {
- "line": 112,
- "column": 16
+ "line": 127,
+ "column": 19
},
"end": {
- "line": 112,
- "column": 27
+ "line": 127,
+ "column": 25
}
}
},
"range": [
- 2654,
- 2679
+ 3037,
+ 3060
],
"loc": {
"start": {
- "line": 112,
+ "line": 127,
"column": 2
},
"end": {
- "line": 112,
- "column": 27
+ "line": 127,
+ "column": 25
}
}
},
"right": {
- "type": "Literal",
- "value": true,
- "raw": "true",
+ "type": "Identifier",
+ "name": "RGBAFormat",
"range": [
- 2682,
- 2686
+ 3063,
+ 3073
],
"loc": {
"start": {
- "line": 112,
- "column": 30
+ "line": 127,
+ "column": 28
},
"end": {
- "line": 112,
- "column": 34
+ "line": 127,
+ "column": 38
}
}
},
"range": [
- 2654,
- 2686
+ 3037,
+ 3073
],
"loc": {
"start": {
- "line": 112,
+ "line": 127,
"column": 2
},
"end": {
- "line": 112,
- "column": 34
+ "line": 127,
+ "column": 38
}
}
},
"range": [
- 2654,
- 2687
+ 3037,
+ 3074
],
"loc": {
"start": {
- "line": 112,
+ "line": 127,
"column": 2
},
"end": {
- "line": 112,
- "column": 35
+ "line": 127,
+ "column": 39
}
}
},
@@ -4957,53 +5328,88 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "Identifier",
- "name": "searchTexture",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 3078,
+ 3082
+ ],
+ "loc": {
+ "start": {
+ "line": 128,
+ "column": 2
+ },
+ "end": {
+ "line": 128,
+ "column": 6
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "areaTexture",
+ "range": [
+ 3083,
+ 3094
+ ],
+ "loc": {
+ "start": {
+ "line": 128,
+ "column": 7
+ },
+ "end": {
+ "line": 128,
+ "column": 18
+ }
+ }
+ },
"range": [
- 2691,
- 2704
+ 3078,
+ 3094
],
"loc": {
"start": {
- "line": 113,
+ "line": 128,
"column": 2
},
"end": {
- "line": 113,
- "column": 15
+ "line": 128,
+ "column": 18
}
}
},
"property": {
"type": "Identifier",
- "name": "flipY",
+ "name": "generateMipmaps",
"range": [
- 2705,
- 2710
+ 3095,
+ 3110
],
"loc": {
"start": {
- "line": 113,
- "column": 16
+ "line": 128,
+ "column": 19
},
"end": {
- "line": 113,
- "column": 21
+ "line": 128,
+ "column": 34
}
}
},
"range": [
- 2691,
- 2710
+ 3078,
+ 3110
],
"loc": {
"start": {
- "line": 113,
+ "line": 128,
"column": 2
},
"end": {
- "line": 113,
- "column": 21
+ "line": 128,
+ "column": 34
}
}
},
@@ -5012,47 +5418,47 @@
"value": false,
"raw": "false",
"range": [
- 2713,
- 2718
+ 3113,
+ 3118
],
"loc": {
"start": {
- "line": 113,
- "column": 24
+ "line": 128,
+ "column": 37
},
"end": {
- "line": 113,
- "column": 29
+ "line": 128,
+ "column": 42
}
}
},
"range": [
- 2691,
- 2718
+ 3078,
+ 3118
],
"loc": {
"start": {
- "line": 113,
+ "line": 128,
"column": 2
},
"end": {
- "line": 113,
- "column": 29
+ "line": 128,
+ "column": 42
}
}
},
"range": [
- 2691,
- 2719
+ 3078,
+ 3119
],
"loc": {
"start": {
- "line": 113,
+ "line": 128,
"column": 2
},
"end": {
- "line": 113,
- "column": 30
+ "line": 128,
+ "column": 43
}
}
},
@@ -5068,276 +5474,134 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 2725,
- 2729
- ],
- "loc": {
- "start": {
- "line": 115,
- "column": 2
- },
- "end": {
- "line": 115,
- "column": 6
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "weightsMaterial",
- "range": [
- 2730,
- 2745
- ],
- "loc": {
- "start": {
- "line": 115,
- "column": 7
- },
- "end": {
- "line": 115,
- "column": 22
- }
- }
- },
- "range": [
- 2725,
- 2745
- ],
- "loc": {
- "start": {
- "line": 115,
- "column": 2
- },
- "end": {
- "line": 115,
- "column": 22
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "uniforms",
- "range": [
- 2746,
- 2754
- ],
- "loc": {
- "start": {
- "line": 115,
- "column": 23
- },
- "end": {
- "line": 115,
- "column": 31
- }
- }
- },
+ "type": "ThisExpression",
"range": [
- 2725,
- 2754
+ 3123,
+ 3127
],
"loc": {
"start": {
- "line": 115,
+ "line": 129,
"column": 2
},
"end": {
- "line": 115,
- "column": 31
+ "line": 129,
+ "column": 6
}
}
},
"property": {
"type": "Identifier",
- "name": "tDiffuse",
+ "name": "areaTexture",
"range": [
- 2755,
- 2763
+ 3128,
+ 3139
],
"loc": {
"start": {
- "line": 115,
- "column": 32
+ "line": 129,
+ "column": 7
},
"end": {
- "line": 115,
- "column": 40
+ "line": 129,
+ "column": 18
}
}
},
"range": [
- 2725,
- 2763
+ 3123,
+ 3139
],
"loc": {
"start": {
- "line": 115,
+ "line": 129,
"column": 2
},
"end": {
- "line": 115,
- "column": 40
+ "line": 129,
+ "column": 18
}
}
},
"property": {
"type": "Identifier",
- "name": "value",
+ "name": "needsUpdate",
"range": [
- 2764,
- 2769
+ 3140,
+ 3151
],
"loc": {
"start": {
- "line": 115,
- "column": 41
+ "line": 129,
+ "column": 19
},
"end": {
- "line": 115,
- "column": 46
+ "line": 129,
+ "column": 30
}
}
},
"range": [
- 2725,
- 2769
+ 3123,
+ 3151
],
"loc": {
"start": {
- "line": 115,
+ "line": 129,
"column": 2
},
"end": {
- "line": 115,
- "column": 46
+ "line": 129,
+ "column": 30
}
}
},
"right": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 2772,
- 2776
- ],
- "loc": {
- "start": {
- "line": 115,
- "column": 49
- },
- "end": {
- "line": 115,
- "column": 53
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "renderTargetColorEdges",
- "range": [
- 2777,
- 2799
- ],
- "loc": {
- "start": {
- "line": 115,
- "column": 54
- },
- "end": {
- "line": 115,
- "column": 76
- }
- }
- },
- "range": [
- 2772,
- 2799
- ],
- "loc": {
- "start": {
- "line": 115,
- "column": 49
- },
- "end": {
- "line": 115,
- "column": 76
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "texture",
- "range": [
- 2800,
- 2807
- ],
- "loc": {
- "start": {
- "line": 115,
- "column": 77
- },
- "end": {
- "line": 115,
- "column": 84
- }
- }
- },
+ "type": "Literal",
+ "value": true,
+ "raw": "true",
"range": [
- 2772,
- 2807
+ 3154,
+ 3158
],
"loc": {
"start": {
- "line": 115,
- "column": 49
+ "line": 129,
+ "column": 33
},
"end": {
- "line": 115,
- "column": 84
+ "line": 129,
+ "column": 37
}
}
},
"range": [
- 2725,
- 2807
+ 3123,
+ 3158
],
"loc": {
"start": {
- "line": 115,
+ "line": 129,
"column": 2
},
"end": {
- "line": 115,
- "column": 84
+ "line": 129,
+ "column": 37
}
}
},
"range": [
- 2725,
- 2808
+ 3123,
+ 3159
],
"loc": {
"start": {
- "line": 115,
+ "line": 129,
"column": 2
},
"end": {
- "line": 115,
- "column": 85
+ "line": 129,
+ "column": 38
}
}
},
@@ -5353,205 +5617,134 @@
"type": "MemberExpression",
"computed": false,
"object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "MemberExpression",
- "computed": false,
- "object": {
- "type": "ThisExpression",
- "range": [
- 2812,
- 2816
- ],
- "loc": {
- "start": {
- "line": 116,
- "column": 2
- },
- "end": {
- "line": 116,
- "column": 6
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "weightsMaterial",
- "range": [
- 2817,
- 2832
- ],
- "loc": {
- "start": {
- "line": 116,
- "column": 7
- },
- "end": {
- "line": 116,
- "column": 22
- }
- }
- },
- "range": [
- 2812,
- 2832
- ],
- "loc": {
- "start": {
- "line": 116,
- "column": 2
- },
- "end": {
- "line": 116,
- "column": 22
- }
- }
- },
- "property": {
- "type": "Identifier",
- "name": "uniforms",
- "range": [
- 2833,
- 2841
- ],
- "loc": {
- "start": {
- "line": 116,
- "column": 23
- },
- "end": {
- "line": 116,
- "column": 31
- }
- }
- },
+ "type": "ThisExpression",
"range": [
- 2812,
- 2841
+ 3163,
+ 3167
],
"loc": {
"start": {
- "line": 116,
+ "line": 130,
"column": 2
},
"end": {
- "line": 116,
- "column": 31
+ "line": 130,
+ "column": 6
}
}
},
"property": {
"type": "Identifier",
- "name": "tArea",
+ "name": "areaTexture",
"range": [
- 2842,
- 2847
+ 3168,
+ 3179
],
"loc": {
"start": {
- "line": 116,
- "column": 32
+ "line": 130,
+ "column": 7
},
"end": {
- "line": 116,
- "column": 37
+ "line": 130,
+ "column": 18
}
}
},
"range": [
- 2812,
- 2847
+ 3163,
+ 3179
],
"loc": {
"start": {
- "line": 116,
+ "line": 130,
"column": 2
},
"end": {
- "line": 116,
- "column": 37
+ "line": 130,
+ "column": 18
}
}
},
"property": {
"type": "Identifier",
- "name": "value",
+ "name": "flipY",
"range": [
- 2848,
- 2853
+ 3180,
+ 3185
],
"loc": {
"start": {
- "line": 116,
- "column": 38
+ "line": 130,
+ "column": 19
},
"end": {
- "line": 116,
- "column": 43
+ "line": 130,
+ "column": 24
}
}
},
"range": [
- 2812,
- 2853
+ 3163,
+ 3185
],
"loc": {
"start": {
- "line": 116,
+ "line": 130,
"column": 2
},
"end": {
- "line": 116,
- "column": 43
+ "line": 130,
+ "column": 24
}
}
},
"right": {
- "type": "Identifier",
- "name": "areaTexture",
+ "type": "Literal",
+ "value": false,
+ "raw": "false",
"range": [
- 2856,
- 2867
+ 3188,
+ 3193
],
"loc": {
"start": {
- "line": 116,
- "column": 46
+ "line": 130,
+ "column": 27
},
"end": {
- "line": 116,
- "column": 57
+ "line": 130,
+ "column": 32
}
}
},
"range": [
- 2812,
- 2867
+ 3163,
+ 3193
],
"loc": {
"start": {
- "line": 116,
+ "line": 130,
"column": 2
},
"end": {
- "line": 116,
- "column": 57
+ "line": 130,
+ "column": 32
}
}
},
"range": [
- 2812,
- 2868
+ 3163,
+ 3194
],
"loc": {
"start": {
- "line": 116,
+ "line": 130,
"column": 2
},
"end": {
- "line": 116,
- "column": 58
+ "line": 130,
+ "column": 33
}
}
},
@@ -5575,16 +5768,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 2872,
- 2876
+ 3200,
+ 3204
],
"loc": {
"start": {
- "line": 117,
+ "line": 132,
"column": 2
},
"end": {
- "line": 117,
+ "line": 132,
"column": 6
}
}
@@ -5593,31 +5786,31 @@
"type": "Identifier",
"name": "weightsMaterial",
"range": [
- 2877,
- 2892
+ 3205,
+ 3220
],
"loc": {
"start": {
- "line": 117,
+ "line": 132,
"column": 7
},
"end": {
- "line": 117,
+ "line": 132,
"column": 22
}
}
},
"range": [
- 2872,
- 2892
+ 3200,
+ 3220
],
"loc": {
"start": {
- "line": 117,
+ "line": 132,
"column": 2
},
"end": {
- "line": 117,
+ "line": 132,
"column": 22
}
}
@@ -5626,65 +5819,65 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 2893,
- 2901
+ 3221,
+ 3229
],
"loc": {
"start": {
- "line": 117,
+ "line": 132,
"column": 23
},
"end": {
- "line": 117,
+ "line": 132,
"column": 31
}
}
},
"range": [
- 2872,
- 2901
+ 3200,
+ 3229
],
"loc": {
"start": {
- "line": 117,
+ "line": 132,
"column": 2
},
"end": {
- "line": 117,
+ "line": 132,
"column": 31
}
}
},
"property": {
"type": "Identifier",
- "name": "tSearch",
+ "name": "tArea",
"range": [
- 2902,
- 2909
+ 3230,
+ 3235
],
"loc": {
"start": {
- "line": 117,
+ "line": 132,
"column": 32
},
"end": {
- "line": 117,
- "column": 39
+ "line": 132,
+ "column": 37
}
}
},
"range": [
- 2872,
- 2909
+ 3200,
+ 3235
],
"loc": {
"start": {
- "line": 117,
+ "line": 132,
"column": 2
},
"end": {
- "line": 117,
- "column": 39
+ "line": 132,
+ "column": 37
}
}
},
@@ -5692,80 +5885,115 @@
"type": "Identifier",
"name": "value",
"range": [
- 2910,
- 2915
+ 3236,
+ 3241
],
"loc": {
"start": {
- "line": 117,
- "column": 40
+ "line": 132,
+ "column": 38
},
"end": {
- "line": 117,
- "column": 45
+ "line": 132,
+ "column": 43
}
}
},
"range": [
- 2872,
- 2915
+ 3200,
+ 3241
],
"loc": {
"start": {
- "line": 117,
+ "line": 132,
"column": 2
},
"end": {
- "line": 117,
- "column": 45
+ "line": 132,
+ "column": 43
}
}
},
"right": {
- "type": "Identifier",
- "name": "searchTexture",
+ "type": "MemberExpression",
+ "computed": false,
+ "object": {
+ "type": "ThisExpression",
+ "range": [
+ 3244,
+ 3248
+ ],
+ "loc": {
+ "start": {
+ "line": 132,
+ "column": 46
+ },
+ "end": {
+ "line": 132,
+ "column": 50
+ }
+ }
+ },
+ "property": {
+ "type": "Identifier",
+ "name": "areaTexture",
+ "range": [
+ 3249,
+ 3260
+ ],
+ "loc": {
+ "start": {
+ "line": 132,
+ "column": 51
+ },
+ "end": {
+ "line": 132,
+ "column": 62
+ }
+ }
+ },
"range": [
- 2918,
- 2931
+ 3244,
+ 3260
],
"loc": {
"start": {
- "line": 117,
- "column": 48
+ "line": 132,
+ "column": 46
},
"end": {
- "line": 117,
- "column": 61
+ "line": 132,
+ "column": 62
}
}
},
"range": [
- 2872,
- 2931
+ 3200,
+ 3260
],
"loc": {
"start": {
- "line": 117,
+ "line": 132,
"column": 2
},
"end": {
- "line": 117,
- "column": 61
+ "line": 132,
+ "column": 62
}
}
},
"range": [
- 2872,
- 2932
+ 3200,
+ 3261
],
"loc": {
"start": {
- "line": 117,
+ "line": 132,
"column": 2
},
"end": {
- "line": 117,
- "column": 62
+ "line": 132,
+ "column": 63
}
},
"trailingComments": [
@@ -5773,16 +6001,16 @@
"type": "Block",
"value": "*\r\n\t\t * SMAA blend shader material.\r\n\t\t *\r\n\t\t * @type {SMAABlendMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2938,
- 3035
+ 3267,
+ 3364
],
"loc": {
"start": {
- "line": 119,
+ "line": 134,
"column": 2
},
"end": {
- "line": 124,
+ "line": 139,
"column": 5
}
}
@@ -5800,16 +6028,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3041,
- 3045
+ 3370,
+ 3374
],
"loc": {
"start": {
- "line": 126,
+ "line": 141,
"column": 2
},
"end": {
- "line": 126,
+ "line": 141,
"column": 6
}
}
@@ -5818,31 +6046,31 @@
"type": "Identifier",
"name": "blendMaterial",
"range": [
- 3046,
- 3059
+ 3375,
+ 3388
],
"loc": {
"start": {
- "line": 126,
+ "line": 141,
"column": 7
},
"end": {
- "line": 126,
+ "line": 141,
"column": 20
}
}
},
"range": [
- 3041,
- 3059
+ 3370,
+ 3388
],
"loc": {
"start": {
- "line": 126,
+ "line": 141,
"column": 2
},
"end": {
- "line": 126,
+ "line": 141,
"column": 20
}
}
@@ -5853,62 +6081,62 @@
"type": "Identifier",
"name": "SMAABlendMaterial",
"range": [
- 3066,
- 3083
+ 3395,
+ 3412
],
"loc": {
"start": {
- "line": 126,
+ "line": 141,
"column": 27
},
"end": {
- "line": 126,
+ "line": 141,
"column": 44
}
}
},
"arguments": [],
"range": [
- 3062,
- 3085
+ 3391,
+ 3414
],
"loc": {
"start": {
- "line": 126,
+ "line": 141,
"column": 23
},
"end": {
- "line": 126,
+ "line": 141,
"column": 46
}
}
},
"range": [
- 3041,
- 3085
+ 3370,
+ 3414
],
"loc": {
"start": {
- "line": 126,
+ "line": 141,
"column": 2
},
"end": {
- "line": 126,
+ "line": 141,
"column": 46
}
}
},
"range": [
- 3041,
- 3086
+ 3370,
+ 3415
],
"loc": {
"start": {
- "line": 126,
+ "line": 141,
"column": 2
},
"end": {
- "line": 126,
+ "line": 141,
"column": 47
}
},
@@ -5917,16 +6145,16 @@
"type": "Block",
"value": "*\r\n\t\t * SMAA blend shader material.\r\n\t\t *\r\n\t\t * @type {SMAABlendMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2938,
- 3035
+ 3267,
+ 3364
],
"loc": {
"start": {
- "line": 119,
+ "line": 134,
"column": 2
},
"end": {
- "line": 124,
+ "line": 139,
"column": 5
}
}
@@ -5953,16 +6181,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3092,
- 3096
+ 3421,
+ 3425
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 2
},
"end": {
- "line": 128,
+ "line": 143,
"column": 6
}
}
@@ -5971,31 +6199,31 @@
"type": "Identifier",
"name": "blendMaterial",
"range": [
- 3097,
- 3110
+ 3426,
+ 3439
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 7
},
"end": {
- "line": 128,
+ "line": 143,
"column": 20
}
}
},
"range": [
- 3092,
- 3110
+ 3421,
+ 3439
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 2
},
"end": {
- "line": 128,
+ "line": 143,
"column": 20
}
}
@@ -6004,31 +6232,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3111,
- 3119
+ 3440,
+ 3448
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 21
},
"end": {
- "line": 128,
+ "line": 143,
"column": 29
}
}
},
"range": [
- 3092,
- 3119
+ 3421,
+ 3448
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 2
},
"end": {
- "line": 128,
+ "line": 143,
"column": 29
}
}
@@ -6037,31 +6265,31 @@
"type": "Identifier",
"name": "tWeights",
"range": [
- 3120,
- 3128
+ 3449,
+ 3457
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 30
},
"end": {
- "line": 128,
+ "line": 143,
"column": 38
}
}
},
"range": [
- 3092,
- 3128
+ 3421,
+ 3457
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 2
},
"end": {
- "line": 128,
+ "line": 143,
"column": 38
}
}
@@ -6070,31 +6298,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 3129,
- 3134
+ 3458,
+ 3463
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 39
},
"end": {
- "line": 128,
+ "line": 143,
"column": 44
}
}
},
"range": [
- 3092,
- 3134
+ 3421,
+ 3463
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 2
},
"end": {
- "line": 128,
+ "line": 143,
"column": 44
}
}
@@ -6108,16 +6336,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3137,
- 3141
+ 3466,
+ 3470
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 47
},
"end": {
- "line": 128,
+ "line": 143,
"column": 51
}
}
@@ -6126,31 +6354,31 @@
"type": "Identifier",
"name": "renderTargetWeights",
"range": [
- 3142,
- 3161
+ 3471,
+ 3490
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 52
},
"end": {
- "line": 128,
+ "line": 143,
"column": 71
}
}
},
"range": [
- 3137,
- 3161
+ 3466,
+ 3490
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 47
},
"end": {
- "line": 128,
+ "line": 143,
"column": 71
}
}
@@ -6159,61 +6387,61 @@
"type": "Identifier",
"name": "texture",
"range": [
- 3162,
- 3169
+ 3491,
+ 3498
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 72
},
"end": {
- "line": 128,
+ "line": 143,
"column": 79
}
}
},
"range": [
- 3137,
- 3169
+ 3466,
+ 3498
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 47
},
"end": {
- "line": 128,
+ "line": 143,
"column": 79
}
}
},
"range": [
- 3092,
- 3169
+ 3421,
+ 3498
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 2
},
"end": {
- "line": 128,
+ "line": 143,
"column": 79
}
}
},
"range": [
- 3092,
- 3170
+ 3421,
+ 3499
],
"loc": {
"start": {
- "line": 128,
+ "line": 143,
"column": 2
},
"end": {
- "line": 128,
+ "line": 143,
"column": 80
}
}
@@ -6232,16 +6460,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3176,
- 3180
+ 3505,
+ 3509
],
"loc": {
"start": {
- "line": 130,
+ "line": 145,
"column": 2
},
"end": {
- "line": 130,
+ "line": 145,
"column": 6
}
}
@@ -6250,31 +6478,31 @@
"type": "Identifier",
"name": "quad",
"range": [
- 3181,
- 3185
+ 3510,
+ 3514
],
"loc": {
"start": {
- "line": 130,
+ "line": 145,
"column": 7
},
"end": {
- "line": 130,
+ "line": 145,
"column": 11
}
}
},
"range": [
- 3176,
- 3185
+ 3505,
+ 3514
],
"loc": {
"start": {
- "line": 130,
+ "line": 145,
"column": 2
},
"end": {
- "line": 130,
+ "line": 145,
"column": 11
}
}
@@ -6283,31 +6511,31 @@
"type": "Identifier",
"name": "material",
"range": [
- 3186,
- 3194
+ 3515,
+ 3523
],
"loc": {
"start": {
- "line": 130,
+ "line": 145,
"column": 12
},
"end": {
- "line": 130,
+ "line": 145,
"column": 20
}
}
},
"range": [
- 3176,
- 3194
+ 3505,
+ 3523
],
"loc": {
"start": {
- "line": 130,
+ "line": 145,
"column": 2
},
"end": {
- "line": 130,
+ "line": 145,
"column": 20
}
}
@@ -6318,16 +6546,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3197,
- 3201
+ 3526,
+ 3530
],
"loc": {
"start": {
- "line": 130,
+ "line": 145,
"column": 23
},
"end": {
- "line": 130,
+ "line": 145,
"column": 27
}
}
@@ -6336,77 +6564,77 @@
"type": "Identifier",
"name": "blendMaterial",
"range": [
- 3202,
- 3215
+ 3531,
+ 3544
],
"loc": {
"start": {
- "line": 130,
+ "line": 145,
"column": 28
},
"end": {
- "line": 130,
+ "line": 145,
"column": 41
}
}
},
"range": [
- 3197,
- 3215
+ 3526,
+ 3544
],
"loc": {
"start": {
- "line": 130,
+ "line": 145,
"column": 23
},
"end": {
- "line": 130,
+ "line": 145,
"column": 41
}
}
},
"range": [
- 3176,
- 3215
+ 3505,
+ 3544
],
"loc": {
"start": {
- "line": 130,
+ "line": 145,
"column": 2
},
"end": {
- "line": 130,
+ "line": 145,
"column": 41
}
}
},
"range": [
- 3176,
- 3216
+ 3505,
+ 3545
],
"loc": {
"start": {
- "line": 130,
+ "line": 145,
"column": 2
},
"end": {
- "line": 130,
+ "line": 145,
"column": 42
}
}
}
],
"range": [
- 682,
- 3222
+ 945,
+ 3551
],
"loc": {
"start": {
- "line": 28,
- "column": 20
+ "line": 32,
+ "column": 37
},
"end": {
- "line": 132,
+ "line": 147,
"column": 2
}
}
@@ -6414,16 +6642,16 @@
"generator": false,
"expression": false,
"range": [
- 674,
- 3222
+ 920,
+ 3551
],
"loc": {
"start": {
- "line": 28,
+ "line": 32,
"column": 12
},
"end": {
- "line": 132,
+ "line": 147,
"column": 2
}
}
@@ -6431,34 +6659,34 @@
"kind": "constructor",
"computed": false,
"range": [
- 663,
- 3222
+ 909,
+ 3551
],
"loc": {
"start": {
- "line": 28,
+ "line": 32,
"column": 1
},
"end": {
- "line": 132,
+ "line": 147,
"column": 2
}
},
"leadingComments": [
{
"type": "Block",
- "value": "*\r\n\t * Constructs a new SMAA pass.\r\n\t *\r\n\t * @param {Image} Image - This pass requires an Image class to create internal textures. Provide window.Image in a browser environment.\r\n\t ",
+ "value": "*\r\n\t * Constructs a new SMAA pass.\r\n\t *\r\n\t * @param {Image} searchImage - The SMAA search image. Preload this image using the {@link searchImageDataUrl}.\r\n\t * @param {Image} areaImage - The SMAA area image. Preload this image using the {@link areaImageDataUrl}.\r\n\t ",
"range": [
- 473,
- 658
+ 635,
+ 904
],
"loc": {
"start": {
- "line": 22,
+ "line": 25,
"column": 1
},
"end": {
- "line": 26,
+ "line": 30,
"column": 4
}
}
@@ -6469,16 +6697,16 @@
"type": "Block",
"value": "*\r\n\t * Antialiases the scene.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 3227,
- 3448
+ 3556,
+ 3777
],
"loc": {
"start": {
- "line": 134,
+ "line": 149,
"column": 1
},
"end": {
- "line": 140,
+ "line": 155,
"column": 4
}
}
@@ -6492,16 +6720,16 @@
"type": "Identifier",
"name": "render",
"range": [
- 3453,
- 3459
+ 3782,
+ 3788
],
"loc": {
"start": {
- "line": 142,
+ "line": 157,
"column": 1
},
"end": {
- "line": 142,
+ "line": 157,
"column": 7
}
}
@@ -6514,16 +6742,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 3460,
- 3468
+ 3789,
+ 3797
],
"loc": {
"start": {
- "line": 142,
+ "line": 157,
"column": 8
},
"end": {
- "line": 142,
+ "line": 157,
"column": 16
}
}
@@ -6532,16 +6760,16 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 3470,
- 3480
+ 3799,
+ 3809
],
"loc": {
"start": {
- "line": 142,
+ "line": 157,
"column": 18
},
"end": {
- "line": 142,
+ "line": 157,
"column": 28
}
}
@@ -6550,16 +6778,16 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 3482,
- 3493
+ 3811,
+ 3822
],
"loc": {
"start": {
- "line": 142,
+ "line": 157,
"column": 30
},
"end": {
- "line": 142,
+ "line": 157,
"column": 41
}
}
@@ -6582,16 +6810,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3528,
- 3532
+ 3857,
+ 3861
],
"loc": {
"start": {
- "line": 145,
+ "line": 160,
"column": 2
},
"end": {
- "line": 145,
+ "line": 160,
"column": 6
}
}
@@ -6600,31 +6828,31 @@
"type": "Identifier",
"name": "quad",
"range": [
- 3533,
- 3537
+ 3862,
+ 3866
],
"loc": {
"start": {
- "line": 145,
+ "line": 160,
"column": 7
},
"end": {
- "line": 145,
+ "line": 160,
"column": 11
}
}
},
"range": [
- 3528,
- 3537
+ 3857,
+ 3866
],
"loc": {
"start": {
- "line": 145,
+ "line": 160,
"column": 2
},
"end": {
- "line": 145,
+ "line": 160,
"column": 11
}
}
@@ -6633,31 +6861,31 @@
"type": "Identifier",
"name": "material",
"range": [
- 3538,
- 3546
+ 3867,
+ 3875
],
"loc": {
"start": {
- "line": 145,
+ "line": 160,
"column": 12
},
"end": {
- "line": 145,
+ "line": 160,
"column": 20
}
}
},
"range": [
- 3528,
- 3546
+ 3857,
+ 3875
],
"loc": {
"start": {
- "line": 145,
+ "line": 160,
"column": 2
},
"end": {
- "line": 145,
+ "line": 160,
"column": 20
}
}
@@ -6668,16 +6896,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3549,
- 3553
+ 3878,
+ 3882
],
"loc": {
"start": {
- "line": 145,
+ "line": 160,
"column": 23
},
"end": {
- "line": 145,
+ "line": 160,
"column": 27
}
}
@@ -6686,61 +6914,61 @@
"type": "Identifier",
"name": "colorEdgesMaterial",
"range": [
- 3554,
- 3572
+ 3883,
+ 3901
],
"loc": {
"start": {
- "line": 145,
+ "line": 160,
"column": 28
},
"end": {
- "line": 145,
+ "line": 160,
"column": 46
}
}
},
"range": [
- 3549,
- 3572
+ 3878,
+ 3901
],
"loc": {
"start": {
- "line": 145,
+ "line": 160,
"column": 23
},
"end": {
- "line": 145,
+ "line": 160,
"column": 46
}
}
},
"range": [
- 3528,
- 3572
+ 3857,
+ 3901
],
"loc": {
"start": {
- "line": 145,
+ "line": 160,
"column": 2
},
"end": {
- "line": 145,
+ "line": 160,
"column": 46
}
}
},
"range": [
- 3528,
- 3573
+ 3857,
+ 3902
],
"loc": {
"start": {
- "line": 145,
+ "line": 160,
"column": 2
},
"end": {
- "line": 145,
+ "line": 160,
"column": 47
}
},
@@ -6749,16 +6977,16 @@
"type": "Line",
"value": " Detect color edges.",
"range": [
- 3502,
- 3524
+ 3831,
+ 3853
],
"loc": {
"start": {
- "line": 144,
+ "line": 159,
"column": 2
},
"end": {
- "line": 144,
+ "line": 159,
"column": 24
}
}
@@ -6785,16 +7013,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3577,
- 3581
+ 3906,
+ 3910
],
"loc": {
"start": {
- "line": 146,
+ "line": 161,
"column": 2
},
"end": {
- "line": 146,
+ "line": 161,
"column": 6
}
}
@@ -6803,31 +7031,31 @@
"type": "Identifier",
"name": "colorEdgesMaterial",
"range": [
- 3582,
- 3600
+ 3911,
+ 3929
],
"loc": {
"start": {
- "line": 146,
+ "line": 161,
"column": 7
},
"end": {
- "line": 146,
+ "line": 161,
"column": 25
}
}
},
"range": [
- 3577,
- 3600
+ 3906,
+ 3929
],
"loc": {
"start": {
- "line": 146,
+ "line": 161,
"column": 2
},
"end": {
- "line": 146,
+ "line": 161,
"column": 25
}
}
@@ -6836,31 +7064,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 3601,
- 3609
+ 3930,
+ 3938
],
"loc": {
"start": {
- "line": 146,
+ "line": 161,
"column": 26
},
"end": {
- "line": 146,
+ "line": 161,
"column": 34
}
}
},
"range": [
- 3577,
- 3609
+ 3906,
+ 3938
],
"loc": {
"start": {
- "line": 146,
+ "line": 161,
"column": 2
},
"end": {
- "line": 146,
+ "line": 161,
"column": 34
}
}
@@ -6869,31 +7097,31 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 3610,
- 3618
+ 3939,
+ 3947
],
"loc": {
"start": {
- "line": 146,
+ "line": 161,
"column": 35
},
"end": {
- "line": 146,
+ "line": 161,
"column": 43
}
}
},
"range": [
- 3577,
- 3618
+ 3906,
+ 3947
],
"loc": {
"start": {
- "line": 146,
+ "line": 161,
"column": 2
},
"end": {
- "line": 146,
+ "line": 161,
"column": 43
}
}
@@ -6902,31 +7130,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 3619,
- 3624
+ 3948,
+ 3953
],
"loc": {
"start": {
- "line": 146,
+ "line": 161,
"column": 44
},
"end": {
- "line": 146,
+ "line": 161,
"column": 49
}
}
},
"range": [
- 3577,
- 3624
+ 3906,
+ 3953
],
"loc": {
"start": {
- "line": 146,
+ "line": 161,
"column": 2
},
"end": {
- "line": 146,
+ "line": 161,
"column": 49
}
}
@@ -6938,16 +7166,16 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 3627,
- 3637
+ 3956,
+ 3966
],
"loc": {
"start": {
- "line": 146,
+ "line": 161,
"column": 52
},
"end": {
- "line": 146,
+ "line": 161,
"column": 62
}
}
@@ -6956,61 +7184,61 @@
"type": "Identifier",
"name": "texture",
"range": [
- 3638,
- 3645
+ 3967,
+ 3974
],
"loc": {
"start": {
- "line": 146,
+ "line": 161,
"column": 63
},
"end": {
- "line": 146,
+ "line": 161,
"column": 70
}
}
},
"range": [
- 3627,
- 3645
+ 3956,
+ 3974
],
"loc": {
"start": {
- "line": 146,
+ "line": 161,
"column": 52
},
"end": {
- "line": 146,
+ "line": 161,
"column": 70
}
}
},
"range": [
- 3577,
- 3645
+ 3906,
+ 3974
],
"loc": {
"start": {
- "line": 146,
+ "line": 161,
"column": 2
},
"end": {
- "line": 146,
+ "line": 161,
"column": 70
}
}
},
"range": [
- 3577,
- 3646
+ 3906,
+ 3975
],
"loc": {
"start": {
- "line": 146,
+ "line": 161,
"column": 2
},
"end": {
- "line": 146,
+ "line": 161,
"column": 71
}
}
@@ -7026,16 +7254,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 3650,
- 3658
+ 3979,
+ 3987
],
"loc": {
"start": {
- "line": 147,
+ "line": 162,
"column": 2
},
"end": {
- "line": 147,
+ "line": 162,
"column": 10
}
}
@@ -7044,31 +7272,31 @@
"type": "Identifier",
"name": "render",
"range": [
- 3659,
- 3665
+ 3988,
+ 3994
],
"loc": {
"start": {
- "line": 147,
+ "line": 162,
"column": 11
},
"end": {
- "line": 147,
+ "line": 162,
"column": 17
}
}
},
"range": [
- 3650,
- 3665
+ 3979,
+ 3994
],
"loc": {
"start": {
- "line": 147,
+ "line": 162,
"column": 2
},
"end": {
- "line": 147,
+ "line": 162,
"column": 17
}
}
@@ -7080,16 +7308,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3666,
- 3670
+ 3995,
+ 3999
],
"loc": {
"start": {
- "line": 147,
+ "line": 162,
"column": 18
},
"end": {
- "line": 147,
+ "line": 162,
"column": 22
}
}
@@ -7098,31 +7326,31 @@
"type": "Identifier",
"name": "scene",
"range": [
- 3671,
- 3676
+ 4000,
+ 4005
],
"loc": {
"start": {
- "line": 147,
+ "line": 162,
"column": 23
},
"end": {
- "line": 147,
+ "line": 162,
"column": 28
}
}
},
"range": [
- 3666,
- 3676
+ 3995,
+ 4005
],
"loc": {
"start": {
- "line": 147,
+ "line": 162,
"column": 18
},
"end": {
- "line": 147,
+ "line": 162,
"column": 28
}
}
@@ -7133,16 +7361,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3678,
- 3682
+ 4007,
+ 4011
],
"loc": {
"start": {
- "line": 147,
+ "line": 162,
"column": 30
},
"end": {
- "line": 147,
+ "line": 162,
"column": 34
}
}
@@ -7151,31 +7379,31 @@
"type": "Identifier",
"name": "camera",
"range": [
- 3683,
- 3689
+ 4012,
+ 4018
],
"loc": {
"start": {
- "line": 147,
+ "line": 162,
"column": 35
},
"end": {
- "line": 147,
+ "line": 162,
"column": 41
}
}
},
"range": [
- 3678,
- 3689
+ 4007,
+ 4018
],
"loc": {
"start": {
- "line": 147,
+ "line": 162,
"column": 30
},
"end": {
- "line": 147,
+ "line": 162,
"column": 41
}
}
@@ -7186,16 +7414,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3691,
- 3695
+ 4020,
+ 4024
],
"loc": {
"start": {
- "line": 147,
+ "line": 162,
"column": 43
},
"end": {
- "line": 147,
+ "line": 162,
"column": 47
}
}
@@ -7204,31 +7432,31 @@
"type": "Identifier",
"name": "renderTargetColorEdges",
"range": [
- 3696,
- 3718
+ 4025,
+ 4047
],
"loc": {
"start": {
- "line": 147,
+ "line": 162,
"column": 48
},
"end": {
- "line": 147,
+ "line": 162,
"column": 70
}
}
},
"range": [
- 3691,
- 3718
+ 4020,
+ 4047
],
"loc": {
"start": {
- "line": 147,
+ "line": 162,
"column": 43
},
"end": {
- "line": 147,
+ "line": 162,
"column": 70
}
}
@@ -7238,47 +7466,47 @@
"value": true,
"raw": "true",
"range": [
- 3720,
- 3724
+ 4049,
+ 4053
],
"loc": {
"start": {
- "line": 147,
+ "line": 162,
"column": 72
},
"end": {
- "line": 147,
+ "line": 162,
"column": 76
}
}
}
],
"range": [
- 3650,
- 3725
+ 3979,
+ 4054
],
"loc": {
"start": {
- "line": 147,
+ "line": 162,
"column": 2
},
"end": {
- "line": 147,
+ "line": 162,
"column": 77
}
}
},
"range": [
- 3650,
- 3726
+ 3979,
+ 4055
],
"loc": {
"start": {
- "line": 147,
+ "line": 162,
"column": 2
},
"end": {
- "line": 147,
+ "line": 162,
"column": 78
}
},
@@ -7287,16 +7515,16 @@
"type": "Line",
"value": " Compute edge weights.",
"range": [
- 3732,
- 3756
+ 4061,
+ 4085
],
"loc": {
"start": {
- "line": 149,
+ "line": 164,
"column": 2
},
"end": {
- "line": 149,
+ "line": 164,
"column": 26
}
}
@@ -7317,16 +7545,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3760,
- 3764
+ 4089,
+ 4093
],
"loc": {
"start": {
- "line": 150,
+ "line": 165,
"column": 2
},
"end": {
- "line": 150,
+ "line": 165,
"column": 6
}
}
@@ -7335,31 +7563,31 @@
"type": "Identifier",
"name": "quad",
"range": [
- 3765,
- 3769
+ 4094,
+ 4098
],
"loc": {
"start": {
- "line": 150,
+ "line": 165,
"column": 7
},
"end": {
- "line": 150,
+ "line": 165,
"column": 11
}
}
},
"range": [
- 3760,
- 3769
+ 4089,
+ 4098
],
"loc": {
"start": {
- "line": 150,
+ "line": 165,
"column": 2
},
"end": {
- "line": 150,
+ "line": 165,
"column": 11
}
}
@@ -7368,31 +7596,31 @@
"type": "Identifier",
"name": "material",
"range": [
- 3770,
- 3778
+ 4099,
+ 4107
],
"loc": {
"start": {
- "line": 150,
+ "line": 165,
"column": 12
},
"end": {
- "line": 150,
+ "line": 165,
"column": 20
}
}
},
"range": [
- 3760,
- 3778
+ 4089,
+ 4107
],
"loc": {
"start": {
- "line": 150,
+ "line": 165,
"column": 2
},
"end": {
- "line": 150,
+ "line": 165,
"column": 20
}
}
@@ -7403,16 +7631,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3781,
- 3785
+ 4110,
+ 4114
],
"loc": {
"start": {
- "line": 150,
+ "line": 165,
"column": 23
},
"end": {
- "line": 150,
+ "line": 165,
"column": 27
}
}
@@ -7421,61 +7649,61 @@
"type": "Identifier",
"name": "weightsMaterial",
"range": [
- 3786,
- 3801
+ 4115,
+ 4130
],
"loc": {
"start": {
- "line": 150,
+ "line": 165,
"column": 28
},
"end": {
- "line": 150,
+ "line": 165,
"column": 43
}
}
},
"range": [
- 3781,
- 3801
+ 4110,
+ 4130
],
"loc": {
"start": {
- "line": 150,
+ "line": 165,
"column": 23
},
"end": {
- "line": 150,
+ "line": 165,
"column": 43
}
}
},
"range": [
- 3760,
- 3801
+ 4089,
+ 4130
],
"loc": {
"start": {
- "line": 150,
+ "line": 165,
"column": 2
},
"end": {
- "line": 150,
+ "line": 165,
"column": 43
}
}
},
"range": [
- 3760,
- 3802
+ 4089,
+ 4131
],
"loc": {
"start": {
- "line": 150,
+ "line": 165,
"column": 2
},
"end": {
- "line": 150,
+ "line": 165,
"column": 44
}
},
@@ -7484,16 +7712,16 @@
"type": "Line",
"value": " Compute edge weights.",
"range": [
- 3732,
- 3756
+ 4061,
+ 4085
],
"loc": {
"start": {
- "line": 149,
+ "line": 164,
"column": 2
},
"end": {
- "line": 149,
+ "line": 164,
"column": 26
}
}
@@ -7511,16 +7739,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 3806,
- 3814
+ 4135,
+ 4143
],
"loc": {
"start": {
- "line": 151,
+ "line": 166,
"column": 2
},
"end": {
- "line": 151,
+ "line": 166,
"column": 10
}
}
@@ -7529,31 +7757,31 @@
"type": "Identifier",
"name": "render",
"range": [
- 3815,
- 3821
+ 4144,
+ 4150
],
"loc": {
"start": {
- "line": 151,
+ "line": 166,
"column": 11
},
"end": {
- "line": 151,
+ "line": 166,
"column": 17
}
}
},
"range": [
- 3806,
- 3821
+ 4135,
+ 4150
],
"loc": {
"start": {
- "line": 151,
+ "line": 166,
"column": 2
},
"end": {
- "line": 151,
+ "line": 166,
"column": 17
}
}
@@ -7565,16 +7793,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3822,
- 3826
+ 4151,
+ 4155
],
"loc": {
"start": {
- "line": 151,
+ "line": 166,
"column": 18
},
"end": {
- "line": 151,
+ "line": 166,
"column": 22
}
}
@@ -7583,31 +7811,31 @@
"type": "Identifier",
"name": "scene",
"range": [
- 3827,
- 3832
+ 4156,
+ 4161
],
"loc": {
"start": {
- "line": 151,
+ "line": 166,
"column": 23
},
"end": {
- "line": 151,
+ "line": 166,
"column": 28
}
}
},
"range": [
- 3822,
- 3832
+ 4151,
+ 4161
],
"loc": {
"start": {
- "line": 151,
+ "line": 166,
"column": 18
},
"end": {
- "line": 151,
+ "line": 166,
"column": 28
}
}
@@ -7618,16 +7846,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3834,
- 3838
+ 4163,
+ 4167
],
"loc": {
"start": {
- "line": 151,
+ "line": 166,
"column": 30
},
"end": {
- "line": 151,
+ "line": 166,
"column": 34
}
}
@@ -7636,31 +7864,31 @@
"type": "Identifier",
"name": "camera",
"range": [
- 3839,
- 3845
+ 4168,
+ 4174
],
"loc": {
"start": {
- "line": 151,
+ "line": 166,
"column": 35
},
"end": {
- "line": 151,
+ "line": 166,
"column": 41
}
}
},
"range": [
- 3834,
- 3845
+ 4163,
+ 4174
],
"loc": {
"start": {
- "line": 151,
+ "line": 166,
"column": 30
},
"end": {
- "line": 151,
+ "line": 166,
"column": 41
}
}
@@ -7671,16 +7899,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3847,
- 3851
+ 4176,
+ 4180
],
"loc": {
"start": {
- "line": 151,
+ "line": 166,
"column": 43
},
"end": {
- "line": 151,
+ "line": 166,
"column": 47
}
}
@@ -7689,31 +7917,31 @@
"type": "Identifier",
"name": "renderTargetWeights",
"range": [
- 3852,
- 3871
+ 4181,
+ 4200
],
"loc": {
"start": {
- "line": 151,
+ "line": 166,
"column": 48
},
"end": {
- "line": 151,
+ "line": 166,
"column": 67
}
}
},
"range": [
- 3847,
- 3871
+ 4176,
+ 4200
],
"loc": {
"start": {
- "line": 151,
+ "line": 166,
"column": 43
},
"end": {
- "line": 151,
+ "line": 166,
"column": 67
}
}
@@ -7723,47 +7951,47 @@
"value": false,
"raw": "false",
"range": [
- 3873,
- 3878
+ 4202,
+ 4207
],
"loc": {
"start": {
- "line": 151,
+ "line": 166,
"column": 69
},
"end": {
- "line": 151,
+ "line": 166,
"column": 74
}
}
}
],
"range": [
- 3806,
- 3879
+ 4135,
+ 4208
],
"loc": {
"start": {
- "line": 151,
+ "line": 166,
"column": 2
},
"end": {
- "line": 151,
+ "line": 166,
"column": 75
}
}
},
"range": [
- 3806,
- 3880
+ 4135,
+ 4209
],
"loc": {
"start": {
- "line": 151,
+ "line": 166,
"column": 2
},
"end": {
- "line": 151,
+ "line": 166,
"column": 76
}
},
@@ -7772,16 +8000,16 @@
"type": "Line",
"value": " Apply the antialiasing filter to the colors.",
"range": [
- 3886,
- 3933
+ 4215,
+ 4262
],
"loc": {
"start": {
- "line": 153,
+ "line": 168,
"column": 2
},
"end": {
- "line": 153,
+ "line": 168,
"column": 49
}
}
@@ -7802,16 +8030,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3937,
- 3941
+ 4266,
+ 4270
],
"loc": {
"start": {
- "line": 154,
+ "line": 169,
"column": 2
},
"end": {
- "line": 154,
+ "line": 169,
"column": 6
}
}
@@ -7820,31 +8048,31 @@
"type": "Identifier",
"name": "quad",
"range": [
- 3942,
- 3946
+ 4271,
+ 4275
],
"loc": {
"start": {
- "line": 154,
+ "line": 169,
"column": 7
},
"end": {
- "line": 154,
+ "line": 169,
"column": 11
}
}
},
"range": [
- 3937,
- 3946
+ 4266,
+ 4275
],
"loc": {
"start": {
- "line": 154,
+ "line": 169,
"column": 2
},
"end": {
- "line": 154,
+ "line": 169,
"column": 11
}
}
@@ -7853,31 +8081,31 @@
"type": "Identifier",
"name": "material",
"range": [
- 3947,
- 3955
+ 4276,
+ 4284
],
"loc": {
"start": {
- "line": 154,
+ "line": 169,
"column": 12
},
"end": {
- "line": 154,
+ "line": 169,
"column": 20
}
}
},
"range": [
- 3937,
- 3955
+ 4266,
+ 4284
],
"loc": {
"start": {
- "line": 154,
+ "line": 169,
"column": 2
},
"end": {
- "line": 154,
+ "line": 169,
"column": 20
}
}
@@ -7888,16 +8116,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3958,
- 3962
+ 4287,
+ 4291
],
"loc": {
"start": {
- "line": 154,
+ "line": 169,
"column": 23
},
"end": {
- "line": 154,
+ "line": 169,
"column": 27
}
}
@@ -7906,61 +8134,61 @@
"type": "Identifier",
"name": "blendMaterial",
"range": [
- 3963,
- 3976
+ 4292,
+ 4305
],
"loc": {
"start": {
- "line": 154,
+ "line": 169,
"column": 28
},
"end": {
- "line": 154,
+ "line": 169,
"column": 41
}
}
},
"range": [
- 3958,
- 3976
+ 4287,
+ 4305
],
"loc": {
"start": {
- "line": 154,
+ "line": 169,
"column": 23
},
"end": {
- "line": 154,
+ "line": 169,
"column": 41
}
}
},
"range": [
- 3937,
- 3976
+ 4266,
+ 4305
],
"loc": {
"start": {
- "line": 154,
+ "line": 169,
"column": 2
},
"end": {
- "line": 154,
+ "line": 169,
"column": 41
}
}
},
"range": [
- 3937,
- 3977
+ 4266,
+ 4306
],
"loc": {
"start": {
- "line": 154,
+ "line": 169,
"column": 2
},
"end": {
- "line": 154,
+ "line": 169,
"column": 42
}
},
@@ -7969,16 +8197,16 @@
"type": "Line",
"value": " Apply the antialiasing filter to the colors.",
"range": [
- 3886,
- 3933
+ 4215,
+ 4262
],
"loc": {
"start": {
- "line": 153,
+ "line": 168,
"column": 2
},
"end": {
- "line": 153,
+ "line": 168,
"column": 49
}
}
@@ -8005,16 +8233,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 3981,
- 3985
+ 4310,
+ 4314
],
"loc": {
"start": {
- "line": 155,
+ "line": 170,
"column": 2
},
"end": {
- "line": 155,
+ "line": 170,
"column": 6
}
}
@@ -8023,31 +8251,31 @@
"type": "Identifier",
"name": "blendMaterial",
"range": [
- 3986,
- 3999
+ 4315,
+ 4328
],
"loc": {
"start": {
- "line": 155,
+ "line": 170,
"column": 7
},
"end": {
- "line": 155,
+ "line": 170,
"column": 20
}
}
},
"range": [
- 3981,
- 3999
+ 4310,
+ 4328
],
"loc": {
"start": {
- "line": 155,
+ "line": 170,
"column": 2
},
"end": {
- "line": 155,
+ "line": 170,
"column": 20
}
}
@@ -8056,31 +8284,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4000,
- 4008
+ 4329,
+ 4337
],
"loc": {
"start": {
- "line": 155,
+ "line": 170,
"column": 21
},
"end": {
- "line": 155,
+ "line": 170,
"column": 29
}
}
},
"range": [
- 3981,
- 4008
+ 4310,
+ 4337
],
"loc": {
"start": {
- "line": 155,
+ "line": 170,
"column": 2
},
"end": {
- "line": 155,
+ "line": 170,
"column": 29
}
}
@@ -8089,31 +8317,31 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 4009,
- 4017
+ 4338,
+ 4346
],
"loc": {
"start": {
- "line": 155,
+ "line": 170,
"column": 30
},
"end": {
- "line": 155,
+ "line": 170,
"column": 38
}
}
},
"range": [
- 3981,
- 4017
+ 4310,
+ 4346
],
"loc": {
"start": {
- "line": 155,
+ "line": 170,
"column": 2
},
"end": {
- "line": 155,
+ "line": 170,
"column": 38
}
}
@@ -8122,31 +8350,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 4018,
- 4023
+ 4347,
+ 4352
],
"loc": {
"start": {
- "line": 155,
+ "line": 170,
"column": 39
},
"end": {
- "line": 155,
+ "line": 170,
"column": 44
}
}
},
"range": [
- 3981,
- 4023
+ 4310,
+ 4352
],
"loc": {
"start": {
- "line": 155,
+ "line": 170,
"column": 2
},
"end": {
- "line": 155,
+ "line": 170,
"column": 44
}
}
@@ -8158,16 +8386,16 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 4026,
- 4036
+ 4355,
+ 4365
],
"loc": {
"start": {
- "line": 155,
+ "line": 170,
"column": 47
},
"end": {
- "line": 155,
+ "line": 170,
"column": 57
}
}
@@ -8176,61 +8404,61 @@
"type": "Identifier",
"name": "texture",
"range": [
- 4037,
- 4044
+ 4366,
+ 4373
],
"loc": {
"start": {
- "line": 155,
+ "line": 170,
"column": 58
},
"end": {
- "line": 155,
+ "line": 170,
"column": 65
}
}
},
"range": [
- 4026,
- 4044
+ 4355,
+ 4373
],
"loc": {
"start": {
- "line": 155,
+ "line": 170,
"column": 47
},
"end": {
- "line": 155,
+ "line": 170,
"column": 65
}
}
},
"range": [
- 3981,
- 4044
+ 4310,
+ 4373
],
"loc": {
"start": {
- "line": 155,
+ "line": 170,
"column": 2
},
"end": {
- "line": 155,
+ "line": 170,
"column": 65
}
}
},
"range": [
- 3981,
- 4045
+ 4310,
+ 4374
],
"loc": {
"start": {
- "line": 155,
+ "line": 170,
"column": 2
},
"end": {
- "line": 155,
+ "line": 170,
"column": 66
}
}
@@ -8246,16 +8474,16 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 4051,
- 4059
+ 4380,
+ 4388
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 2
},
"end": {
- "line": 157,
+ "line": 172,
"column": 10
}
}
@@ -8264,31 +8492,31 @@
"type": "Identifier",
"name": "render",
"range": [
- 4060,
- 4066
+ 4389,
+ 4395
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 11
},
"end": {
- "line": 157,
+ "line": 172,
"column": 17
}
}
},
"range": [
- 4051,
- 4066
+ 4380,
+ 4395
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 2
},
"end": {
- "line": 157,
+ "line": 172,
"column": 17
}
}
@@ -8300,16 +8528,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4067,
- 4071
+ 4396,
+ 4400
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 18
},
"end": {
- "line": 157,
+ "line": 172,
"column": 22
}
}
@@ -8318,31 +8546,31 @@
"type": "Identifier",
"name": "scene",
"range": [
- 4072,
- 4077
+ 4401,
+ 4406
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 23
},
"end": {
- "line": 157,
+ "line": 172,
"column": 28
}
}
},
"range": [
- 4067,
- 4077
+ 4396,
+ 4406
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 18
},
"end": {
- "line": 157,
+ "line": 172,
"column": 28
}
}
@@ -8353,16 +8581,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4079,
- 4083
+ 4408,
+ 4412
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 30
},
"end": {
- "line": 157,
+ "line": 172,
"column": 34
}
}
@@ -8371,31 +8599,31 @@
"type": "Identifier",
"name": "camera",
"range": [
- 4084,
- 4090
+ 4413,
+ 4419
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 35
},
"end": {
- "line": 157,
+ "line": 172,
"column": 41
}
}
},
"range": [
- 4079,
- 4090
+ 4408,
+ 4419
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 30
},
"end": {
- "line": 157,
+ "line": 172,
"column": 41
}
}
@@ -8408,16 +8636,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4092,
- 4096
+ 4421,
+ 4425
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 43
},
"end": {
- "line": 157,
+ "line": 172,
"column": 47
}
}
@@ -8426,31 +8654,31 @@
"type": "Identifier",
"name": "renderToScreen",
"range": [
- 4097,
- 4111
+ 4426,
+ 4440
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 48
},
"end": {
- "line": 157,
+ "line": 172,
"column": 62
}
}
},
"range": [
- 4092,
- 4111
+ 4421,
+ 4440
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 43
},
"end": {
- "line": 157,
+ "line": 172,
"column": 62
}
}
@@ -8460,16 +8688,16 @@
"value": null,
"raw": "null",
"range": [
- 4114,
- 4118
+ 4443,
+ 4447
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 65
},
"end": {
- "line": 157,
+ "line": 172,
"column": 69
}
}
@@ -8478,78 +8706,78 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 4121,
- 4132
+ 4450,
+ 4461
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 72
},
"end": {
- "line": 157,
+ "line": 172,
"column": 83
}
}
},
"range": [
- 4092,
- 4132
+ 4421,
+ 4461
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 43
},
"end": {
- "line": 157,
+ "line": 172,
"column": 83
}
}
}
],
"range": [
- 4051,
- 4133
+ 4380,
+ 4462
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 2
},
"end": {
- "line": 157,
+ "line": 172,
"column": 84
}
}
},
"range": [
- 4051,
- 4134
+ 4380,
+ 4463
],
"loc": {
"start": {
- "line": 157,
+ "line": 172,
"column": 2
},
"end": {
- "line": 157,
+ "line": 172,
"column": 85
}
}
}
],
"range": [
- 3495,
- 4140
+ 3824,
+ 4469
],
"loc": {
"start": {
- "line": 142,
+ "line": 157,
"column": 43
},
"end": {
- "line": 159,
+ "line": 174,
"column": 2
}
}
@@ -8557,16 +8785,16 @@
"generator": false,
"expression": false,
"range": [
- 3459,
- 4140
+ 3788,
+ 4469
],
"loc": {
"start": {
- "line": 142,
+ "line": 157,
"column": 7
},
"end": {
- "line": 159,
+ "line": 174,
"column": 2
}
}
@@ -8574,16 +8802,16 @@
"kind": "method",
"computed": false,
"range": [
- 3453,
- 4140
+ 3782,
+ 4469
],
"loc": {
"start": {
- "line": 142,
+ "line": 157,
"column": 1
},
"end": {
- "line": 159,
+ "line": 174,
"column": 2
}
},
@@ -8592,16 +8820,16 @@
"type": "Block",
"value": "*\r\n\t * Antialiases the scene.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 3227,
- 3448
+ 3556,
+ 3777
],
"loc": {
"start": {
- "line": 134,
+ "line": 149,
"column": 1
},
"end": {
- "line": 140,
+ "line": 155,
"column": 4
}
}
@@ -8612,16 +8840,16 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 4145,
- 4290
+ 4474,
+ 4619
],
"loc": {
"start": {
- "line": 161,
+ "line": 176,
"column": 1
},
"end": {
- "line": 166,
+ "line": 181,
"column": 4
}
}
@@ -8635,16 +8863,16 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 4295,
- 4302
+ 4624,
+ 4631
],
"loc": {
"start": {
- "line": 168,
+ "line": 183,
"column": 1
},
"end": {
- "line": 168,
+ "line": 183,
"column": 8
}
}
@@ -8657,16 +8885,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 4303,
- 4308
+ 4632,
+ 4637
],
"loc": {
"start": {
- "line": 168,
+ "line": 183,
"column": 9
},
"end": {
- "line": 168,
+ "line": 183,
"column": 14
}
}
@@ -8675,16 +8903,16 @@
"type": "Identifier",
"name": "height",
"range": [
- 4310,
- 4316
+ 4639,
+ 4645
],
"loc": {
"start": {
- "line": 168,
+ "line": 183,
"column": 16
},
"end": {
- "line": 168,
+ "line": 183,
"column": 22
}
}
@@ -8706,16 +8934,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4325,
- 4329
+ 4654,
+ 4658
],
"loc": {
"start": {
- "line": 170,
+ "line": 185,
"column": 2
},
"end": {
- "line": 170,
+ "line": 185,
"column": 6
}
}
@@ -8724,31 +8952,31 @@
"type": "Identifier",
"name": "renderTargetColorEdges",
"range": [
- 4330,
- 4352
+ 4659,
+ 4681
],
"loc": {
"start": {
- "line": 170,
+ "line": 185,
"column": 7
},
"end": {
- "line": 170,
+ "line": 185,
"column": 29
}
}
},
"range": [
- 4325,
- 4352
+ 4654,
+ 4681
],
"loc": {
"start": {
- "line": 170,
+ "line": 185,
"column": 2
},
"end": {
- "line": 170,
+ "line": 185,
"column": 29
}
}
@@ -8757,31 +8985,31 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 4353,
- 4360
+ 4682,
+ 4689
],
"loc": {
"start": {
- "line": 170,
+ "line": 185,
"column": 30
},
"end": {
- "line": 170,
+ "line": 185,
"column": 37
}
}
},
"range": [
- 4325,
- 4360
+ 4654,
+ 4689
],
"loc": {
"start": {
- "line": 170,
+ "line": 185,
"column": 2
},
"end": {
- "line": 170,
+ "line": 185,
"column": 37
}
}
@@ -8791,16 +9019,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 4361,
- 4366
+ 4690,
+ 4695
],
"loc": {
"start": {
- "line": 170,
+ "line": 185,
"column": 38
},
"end": {
- "line": 170,
+ "line": 185,
"column": 43
}
}
@@ -8809,47 +9037,47 @@
"type": "Identifier",
"name": "height",
"range": [
- 4368,
- 4374
+ 4697,
+ 4703
],
"loc": {
"start": {
- "line": 170,
+ "line": 185,
"column": 45
},
"end": {
- "line": 170,
+ "line": 185,
"column": 51
}
}
}
],
"range": [
- 4325,
- 4375
+ 4654,
+ 4704
],
"loc": {
"start": {
- "line": 170,
+ "line": 185,
"column": 2
},
"end": {
- "line": 170,
+ "line": 185,
"column": 52
}
}
},
"range": [
- 4325,
- 4376
+ 4654,
+ 4705
],
"loc": {
"start": {
- "line": 170,
+ "line": 185,
"column": 2
},
"end": {
- "line": 170,
+ "line": 185,
"column": 53
}
}
@@ -8867,16 +9095,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4380,
- 4384
+ 4709,
+ 4713
],
"loc": {
"start": {
- "line": 171,
+ "line": 186,
"column": 2
},
"end": {
- "line": 171,
+ "line": 186,
"column": 6
}
}
@@ -8885,31 +9113,31 @@
"type": "Identifier",
"name": "renderTargetWeights",
"range": [
- 4385,
- 4404
+ 4714,
+ 4733
],
"loc": {
"start": {
- "line": 171,
+ "line": 186,
"column": 7
},
"end": {
- "line": 171,
+ "line": 186,
"column": 26
}
}
},
"range": [
- 4380,
- 4404
+ 4709,
+ 4733
],
"loc": {
"start": {
- "line": 171,
+ "line": 186,
"column": 2
},
"end": {
- "line": 171,
+ "line": 186,
"column": 26
}
}
@@ -8918,31 +9146,31 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 4405,
- 4412
+ 4734,
+ 4741
],
"loc": {
"start": {
- "line": 171,
+ "line": 186,
"column": 27
},
"end": {
- "line": 171,
+ "line": 186,
"column": 34
}
}
},
"range": [
- 4380,
- 4412
+ 4709,
+ 4741
],
"loc": {
"start": {
- "line": 171,
+ "line": 186,
"column": 2
},
"end": {
- "line": 171,
+ "line": 186,
"column": 34
}
}
@@ -8952,16 +9180,16 @@
"type": "Identifier",
"name": "width",
"range": [
- 4413,
- 4418
+ 4742,
+ 4747
],
"loc": {
"start": {
- "line": 171,
+ "line": 186,
"column": 35
},
"end": {
- "line": 171,
+ "line": 186,
"column": 40
}
}
@@ -8970,47 +9198,47 @@
"type": "Identifier",
"name": "height",
"range": [
- 4420,
- 4426
+ 4749,
+ 4755
],
"loc": {
"start": {
- "line": 171,
+ "line": 186,
"column": 42
},
"end": {
- "line": 171,
+ "line": 186,
"column": 48
}
}
}
],
"range": [
- 4380,
- 4427
+ 4709,
+ 4756
],
"loc": {
"start": {
- "line": 171,
+ "line": 186,
"column": 2
},
"end": {
- "line": 171,
+ "line": 186,
"column": 49
}
}
},
"range": [
- 4380,
- 4428
+ 4709,
+ 4757
],
"loc": {
"start": {
- "line": 171,
+ "line": 186,
"column": 2
},
"end": {
- "line": 171,
+ "line": 186,
"column": 50
}
}
@@ -9037,16 +9265,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4434,
- 4438
+ 4763,
+ 4767
],
"loc": {
"start": {
- "line": 173,
+ "line": 188,
"column": 2
},
"end": {
- "line": 173,
+ "line": 188,
"column": 6
}
}
@@ -9055,31 +9283,31 @@
"type": "Identifier",
"name": "colorEdgesMaterial",
"range": [
- 4439,
- 4457
+ 4768,
+ 4786
],
"loc": {
"start": {
- "line": 173,
+ "line": 188,
"column": 7
},
"end": {
- "line": 173,
+ "line": 188,
"column": 25
}
}
},
"range": [
- 4434,
- 4457
+ 4763,
+ 4786
],
"loc": {
"start": {
- "line": 173,
+ "line": 188,
"column": 2
},
"end": {
- "line": 173,
+ "line": 188,
"column": 25
}
}
@@ -9088,31 +9316,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4458,
- 4466
+ 4787,
+ 4795
],
"loc": {
"start": {
- "line": 173,
+ "line": 188,
"column": 26
},
"end": {
- "line": 173,
+ "line": 188,
"column": 34
}
}
},
"range": [
- 4434,
- 4466
+ 4763,
+ 4795
],
"loc": {
"start": {
- "line": 173,
+ "line": 188,
"column": 2
},
"end": {
- "line": 173,
+ "line": 188,
"column": 34
}
}
@@ -9121,31 +9349,31 @@
"type": "Identifier",
"name": "texelSize",
"range": [
- 4467,
- 4476
+ 4796,
+ 4805
],
"loc": {
"start": {
- "line": 173,
+ "line": 188,
"column": 35
},
"end": {
- "line": 173,
+ "line": 188,
"column": 44
}
}
},
"range": [
- 4434,
- 4476
+ 4763,
+ 4805
],
"loc": {
"start": {
- "line": 173,
+ "line": 188,
"column": 2
},
"end": {
- "line": 173,
+ "line": 188,
"column": 44
}
}
@@ -9154,31 +9382,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 4477,
- 4482
+ 4806,
+ 4811
],
"loc": {
"start": {
- "line": 173,
+ "line": 188,
"column": 45
},
"end": {
- "line": 173,
+ "line": 188,
"column": 50
}
}
},
"range": [
- 4434,
- 4482
+ 4763,
+ 4811
],
"loc": {
"start": {
- "line": 173,
+ "line": 188,
"column": 2
},
"end": {
- "line": 173,
+ "line": 188,
"column": 50
}
}
@@ -9187,31 +9415,31 @@
"type": "Identifier",
"name": "copy",
"range": [
- 4483,
- 4487
+ 4812,
+ 4816
],
"loc": {
"start": {
- "line": 173,
+ "line": 188,
"column": 51
},
"end": {
- "line": 173,
+ "line": 188,
"column": 55
}
}
},
"range": [
- 4434,
- 4487
+ 4763,
+ 4816
],
"loc": {
"start": {
- "line": 173,
+ "line": 188,
"column": 2
},
"end": {
- "line": 173,
+ "line": 188,
"column": 55
}
}
@@ -9237,16 +9465,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4493,
- 4497
+ 4822,
+ 4826
],
"loc": {
"start": {
- "line": 174,
+ "line": 189,
"column": 3
},
"end": {
- "line": 174,
+ "line": 189,
"column": 7
}
}
@@ -9255,31 +9483,31 @@
"type": "Identifier",
"name": "weightsMaterial",
"range": [
- 4498,
- 4513
+ 4827,
+ 4842
],
"loc": {
"start": {
- "line": 174,
+ "line": 189,
"column": 8
},
"end": {
- "line": 174,
+ "line": 189,
"column": 23
}
}
},
"range": [
- 4493,
- 4513
+ 4822,
+ 4842
],
"loc": {
"start": {
- "line": 174,
+ "line": 189,
"column": 3
},
"end": {
- "line": 174,
+ "line": 189,
"column": 23
}
}
@@ -9288,31 +9516,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4514,
- 4522
+ 4843,
+ 4851
],
"loc": {
"start": {
- "line": 174,
+ "line": 189,
"column": 24
},
"end": {
- "line": 174,
+ "line": 189,
"column": 32
}
}
},
"range": [
- 4493,
- 4522
+ 4822,
+ 4851
],
"loc": {
"start": {
- "line": 174,
+ "line": 189,
"column": 3
},
"end": {
- "line": 174,
+ "line": 189,
"column": 32
}
}
@@ -9321,31 +9549,31 @@
"type": "Identifier",
"name": "texelSize",
"range": [
- 4523,
- 4532
+ 4852,
+ 4861
],
"loc": {
"start": {
- "line": 174,
+ "line": 189,
"column": 33
},
"end": {
- "line": 174,
+ "line": 189,
"column": 42
}
}
},
"range": [
- 4493,
- 4532
+ 4822,
+ 4861
],
"loc": {
"start": {
- "line": 174,
+ "line": 189,
"column": 3
},
"end": {
- "line": 174,
+ "line": 189,
"column": 42
}
}
@@ -9354,31 +9582,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 4533,
- 4538
+ 4862,
+ 4867
],
"loc": {
"start": {
- "line": 174,
+ "line": 189,
"column": 43
},
"end": {
- "line": 174,
+ "line": 189,
"column": 48
}
}
},
"range": [
- 4493,
- 4538
+ 4822,
+ 4867
],
"loc": {
"start": {
- "line": 174,
+ "line": 189,
"column": 3
},
"end": {
- "line": 174,
+ "line": 189,
"column": 48
}
}
@@ -9387,31 +9615,31 @@
"type": "Identifier",
"name": "copy",
"range": [
- 4539,
- 4543
+ 4868,
+ 4872
],
"loc": {
"start": {
- "line": 174,
+ "line": 189,
"column": 49
},
"end": {
- "line": 174,
+ "line": 189,
"column": 53
}
}
},
"range": [
- 4493,
- 4543
+ 4822,
+ 4872
],
"loc": {
"start": {
- "line": 174,
+ "line": 189,
"column": 3
},
"end": {
- "line": 174,
+ "line": 189,
"column": 53
}
}
@@ -9437,16 +9665,16 @@
"object": {
"type": "ThisExpression",
"range": [
- 4550,
- 4554
+ 4879,
+ 4883
],
"loc": {
"start": {
- "line": 175,
+ "line": 190,
"column": 4
},
"end": {
- "line": 175,
+ "line": 190,
"column": 8
}
}
@@ -9455,31 +9683,31 @@
"type": "Identifier",
"name": "blendMaterial",
"range": [
- 4555,
- 4568
+ 4884,
+ 4897
],
"loc": {
"start": {
- "line": 175,
+ "line": 190,
"column": 9
},
"end": {
- "line": 175,
+ "line": 190,
"column": 22
}
}
},
"range": [
- 4550,
- 4568
+ 4879,
+ 4897
],
"loc": {
"start": {
- "line": 175,
+ "line": 190,
"column": 4
},
"end": {
- "line": 175,
+ "line": 190,
"column": 22
}
}
@@ -9488,31 +9716,31 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4569,
- 4577
+ 4898,
+ 4906
],
"loc": {
"start": {
- "line": 175,
+ "line": 190,
"column": 23
},
"end": {
- "line": 175,
+ "line": 190,
"column": 31
}
}
},
"range": [
- 4550,
- 4577
+ 4879,
+ 4906
],
"loc": {
"start": {
- "line": 175,
+ "line": 190,
"column": 4
},
"end": {
- "line": 175,
+ "line": 190,
"column": 31
}
}
@@ -9521,31 +9749,31 @@
"type": "Identifier",
"name": "texelSize",
"range": [
- 4578,
- 4587
+ 4907,
+ 4916
],
"loc": {
"start": {
- "line": 175,
+ "line": 190,
"column": 32
},
"end": {
- "line": 175,
+ "line": 190,
"column": 41
}
}
},
"range": [
- 4550,
- 4587
+ 4879,
+ 4916
],
"loc": {
"start": {
- "line": 175,
+ "line": 190,
"column": 4
},
"end": {
- "line": 175,
+ "line": 190,
"column": 41
}
}
@@ -9554,31 +9782,31 @@
"type": "Identifier",
"name": "value",
"range": [
- 4588,
- 4593
+ 4917,
+ 4922
],
"loc": {
"start": {
- "line": 175,
+ "line": 190,
"column": 42
},
"end": {
- "line": 175,
+ "line": 190,
"column": 47
}
}
},
"range": [
- 4550,
- 4593
+ 4879,
+ 4922
],
"loc": {
"start": {
- "line": 175,
+ "line": 190,
"column": 4
},
"end": {
- "line": 175,
+ "line": 190,
"column": 47
}
}
@@ -9587,31 +9815,31 @@
"type": "Identifier",
"name": "set",
"range": [
- 4594,
- 4597
+ 4923,
+ 4926
],
"loc": {
"start": {
- "line": 175,
+ "line": 190,
"column": 48
},
"end": {
- "line": 175,
+ "line": 190,
"column": 51
}
}
},
"range": [
- 4550,
- 4597
+ 4879,
+ 4926
],
"loc": {
"start": {
- "line": 175,
+ "line": 190,
"column": 4
},
"end": {
- "line": 175,
+ "line": 190,
"column": 51
}
}
@@ -9625,16 +9853,16 @@
"value": 1,
"raw": "1.0",
"range": [
- 4605,
- 4608
+ 4934,
+ 4937
],
"loc": {
"start": {
- "line": 176,
+ "line": 191,
"column": 5
},
"end": {
- "line": 176,
+ "line": 191,
"column": 8
}
}
@@ -9643,31 +9871,31 @@
"type": "Identifier",
"name": "width",
"range": [
- 4611,
- 4616
+ 4940,
+ 4945
],
"loc": {
"start": {
- "line": 176,
+ "line": 191,
"column": 11
},
"end": {
- "line": 176,
+ "line": 191,
"column": 16
}
}
},
"range": [
- 4605,
- 4616
+ 4934,
+ 4945
],
"loc": {
"start": {
- "line": 176,
+ "line": 191,
"column": 5
},
"end": {
- "line": 176,
+ "line": 191,
"column": 16
}
}
@@ -9680,16 +9908,16 @@
"value": 1,
"raw": "1.0",
"range": [
- 4618,
- 4621
+ 4947,
+ 4950
],
"loc": {
"start": {
- "line": 176,
+ "line": 191,
"column": 18
},
"end": {
- "line": 176,
+ "line": 191,
"column": 21
}
}
@@ -9698,196 +9926,502 @@
"type": "Identifier",
"name": "height",
"range": [
- 4624,
- 4630
+ 4953,
+ 4959
],
"loc": {
"start": {
- "line": 176,
+ "line": 191,
"column": 24
},
"end": {
- "line": 176,
+ "line": 191,
"column": 30
}
}
},
"range": [
- 4618,
- 4630
+ 4947,
+ 4959
],
"loc": {
"start": {
- "line": 176,
+ "line": 191,
"column": 18
},
"end": {
- "line": 176,
+ "line": 191,
"column": 30
}
}
}
],
"range": [
- 4550,
- 4635
+ 4879,
+ 4964
],
"loc": {
"start": {
- "line": 175,
+ "line": 190,
"column": 4
},
"end": {
- "line": 177,
+ "line": 192,
"column": 3
}
}
}
],
"range": [
- 4493,
- 4636
+ 4822,
+ 4965
],
"loc": {
"start": {
- "line": 174,
+ "line": 189,
"column": 3
},
"end": {
- "line": 177,
+ "line": 192,
"column": 4
}
}
}
],
"range": [
- 4434,
- 4637
+ 4763,
+ 4966
+ ],
+ "loc": {
+ "start": {
+ "line": 188,
+ "column": 2
+ },
+ "end": {
+ "line": 192,
+ "column": 5
+ }
+ }
+ },
+ "range": [
+ 4763,
+ 4967
+ ],
+ "loc": {
+ "start": {
+ "line": 188,
+ "column": 2
+ },
+ "end": {
+ "line": 192,
+ "column": 6
+ }
+ }
+ }
+ ],
+ "range": [
+ 4647,
+ 4973
+ ],
+ "loc": {
+ "start": {
+ "line": 183,
+ "column": 24
+ },
+ "end": {
+ "line": 194,
+ "column": 2
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 4631,
+ 4973
+ ],
+ "loc": {
+ "start": {
+ "line": 183,
+ "column": 8
+ },
+ "end": {
+ "line": 194,
+ "column": 2
+ }
+ }
+ },
+ "kind": "method",
+ "computed": false,
+ "range": [
+ 4624,
+ 4973
+ ],
+ "loc": {
+ "start": {
+ "line": 183,
+ "column": 1
+ },
+ "end": {
+ "line": 194,
+ "column": 2
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
+ "range": [
+ 4474,
+ 4619
+ ],
+ "loc": {
+ "start": {
+ "line": 176,
+ "column": 1
+ },
+ "end": {
+ "line": 181,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t * The SMAA search image, encoded as a base64 data url.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the area image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const searchImage = new Image();\r\n\t * searchImage.addEventListener(\"load\", progress);\r\n\t * searchImage.src = SMAAPass.searchImageDataUrl;\r\n\t ",
+ "range": [
+ 4978,
+ 5353
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 1
+ },
+ "end": {
+ "line": 207,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "static": false
+ },
+ {
+ "type": "MethodDefinition",
+ "key": {
+ "type": "Identifier",
+ "name": "searchImageDataUrl",
+ "range": [
+ 5369,
+ 5387
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 12
+ },
+ "end": {
+ "line": 209,
+ "column": 30
+ }
+ }
+ },
+ "value": {
+ "type": "FunctionExpression",
+ "id": null,
+ "params": [],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "Identifier",
+ "name": "searchImageDataUrl",
+ "range": [
+ 5399,
+ 5417
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 42
+ },
+ "end": {
+ "line": 209,
+ "column": 60
+ }
+ }
+ },
+ "range": [
+ 5392,
+ 5418
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 35
+ },
+ "end": {
+ "line": 209,
+ "column": 61
+ }
+ }
+ }
+ ],
+ "range": [
+ 5390,
+ 5420
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 33
+ },
+ "end": {
+ "line": 209,
+ "column": 63
+ }
+ }
+ },
+ "generator": false,
+ "expression": false,
+ "range": [
+ 5387,
+ 5420
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 30
+ },
+ "end": {
+ "line": 209,
+ "column": 63
+ }
+ }
+ },
+ "kind": "get",
+ "computed": false,
+ "range": [
+ 5358,
+ 5420
+ ],
+ "loc": {
+ "start": {
+ "line": 209,
+ "column": 1
+ },
+ "end": {
+ "line": 209,
+ "column": 63
+ }
+ },
+ "leadingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t * The SMAA search image, encoded as a base64 data url.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the area image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const searchImage = new Image();\r\n\t * searchImage.addEventListener(\"load\", progress);\r\n\t * searchImage.src = SMAAPass.searchImageDataUrl;\r\n\t ",
+ "range": [
+ 4978,
+ 5353
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 1
+ },
+ "end": {
+ "line": 207,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "trailingComments": [
+ {
+ "type": "Block",
+ "value": "*\r\n\t * The SMAA area image, encoded as a base64 data url.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the search image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const areaImage = new Image();\r\n\t * areaImage.addEventListener(\"load\", progress);\r\n\t * areaImage.src = SMAAPass.areaImageDataUrl;\r\n\t ",
+ "range": [
+ 5425,
+ 5792
+ ],
+ "loc": {
+ "start": {
+ "line": 211,
+ "column": 1
+ },
+ "end": {
+ "line": 222,
+ "column": 4
+ }
+ }
+ }
+ ],
+ "static": true
+ },
+ {
+ "type": "MethodDefinition",
+ "key": {
+ "type": "Identifier",
+ "name": "areaImageDataUrl",
+ "range": [
+ 5808,
+ 5824
+ ],
+ "loc": {
+ "start": {
+ "line": 224,
+ "column": 12
+ },
+ "end": {
+ "line": 224,
+ "column": 28
+ }
+ }
+ },
+ "value": {
+ "type": "FunctionExpression",
+ "id": null,
+ "params": [],
+ "body": {
+ "type": "BlockStatement",
+ "body": [
+ {
+ "type": "ReturnStatement",
+ "argument": {
+ "type": "Identifier",
+ "name": "areaImageDataUrl",
+ "range": [
+ 5836,
+ 5852
],
"loc": {
"start": {
- "line": 173,
- "column": 2
+ "line": 224,
+ "column": 40
},
"end": {
- "line": 177,
- "column": 5
+ "line": 224,
+ "column": 56
}
}
},
"range": [
- 4434,
- 4638
+ 5829,
+ 5853
],
"loc": {
"start": {
- "line": 173,
- "column": 2
+ "line": 224,
+ "column": 33
},
"end": {
- "line": 177,
- "column": 6
+ "line": 224,
+ "column": 57
}
}
}
],
"range": [
- 4318,
- 4644
+ 5827,
+ 5855
],
"loc": {
"start": {
- "line": 168,
- "column": 24
+ "line": 224,
+ "column": 31
},
"end": {
- "line": 179,
- "column": 2
+ "line": 224,
+ "column": 59
}
}
},
"generator": false,
"expression": false,
"range": [
- 4302,
- 4644
+ 5824,
+ 5855
],
"loc": {
"start": {
- "line": 168,
- "column": 8
+ "line": 224,
+ "column": 28
},
"end": {
- "line": 179,
- "column": 2
+ "line": 224,
+ "column": 59
}
}
},
- "kind": "method",
+ "kind": "get",
"computed": false,
"range": [
- 4295,
- 4644
+ 5797,
+ 5855
],
"loc": {
"start": {
- "line": 168,
+ "line": 224,
"column": 1
},
"end": {
- "line": 179,
- "column": 2
+ "line": 224,
+ "column": 59
}
},
"leadingComments": [
{
"type": "Block",
- "value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
+ "value": "*\r\n\t * The SMAA area image, encoded as a base64 data url.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the search image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const areaImage = new Image();\r\n\t * areaImage.addEventListener(\"load\", progress);\r\n\t * areaImage.src = SMAAPass.areaImageDataUrl;\r\n\t ",
"range": [
- 4145,
- 4290
+ 5425,
+ 5792
],
"loc": {
"start": {
- "line": 161,
+ "line": 211,
"column": 1
},
"end": {
- "line": 166,
+ "line": 222,
"column": 4
}
}
}
],
- "static": false
+ "static": true
}
],
"range": [
- 467,
- 4649
+ 629,
+ 5860
],
"loc": {
"start": {
- "line": 20,
+ "line": 23,
"column": 35
},
"end": {
- "line": 181,
+ "line": 226,
"column": 1
}
}
},
"range": [
- 439,
- 4649
+ 601,
+ 5860
],
"loc": {
"start": {
- "line": 20,
+ "line": 23,
"column": 7
},
"end": {
- "line": 181,
+ "line": 226,
"column": 1
}
},
@@ -9896,16 +10430,16 @@
"type": "Block",
"value": "*\r\n * Subpixel Morphological Antialiasing (SMAA) v2.8.\r\n *\r\n * Preset: SMAA 1x Medium (with color edge detection).\r\n * https://github.com/iryoku/smaa/releases/tag/v2.8\r\n ",
"range": [
- 253,
- 428
+ 415,
+ 590
],
"loc": {
"start": {
- "line": 13,
+ "line": 16,
"column": 0
},
"end": {
- "line": 18,
+ "line": 21,
"column": 3
}
}
@@ -9916,16 +10450,16 @@
"specifiers": [],
"source": null,
"range": [
- 432,
- 4649
+ 594,
+ 5860
],
"loc": {
"start": {
- "line": 20,
+ "line": 23,
"column": 0
},
"end": {
- "line": 181,
+ "line": 226,
"column": 1
}
},
@@ -9934,16 +10468,16 @@
"type": "Block",
"value": "*\r\n * Subpixel Morphological Antialiasing (SMAA) v2.8.\r\n *\r\n * Preset: SMAA 1x Medium (with color edge detection).\r\n * https://github.com/iryoku/smaa/releases/tag/v2.8\r\n ",
"range": [
- 253,
- 428
+ 415,
+ 590
],
"loc": {
"start": {
- "line": 13,
+ "line": 16,
"column": 0
},
"end": {
- "line": 18,
+ "line": 21,
"column": 3
}
}
@@ -9954,7 +10488,7 @@
"sourceType": "module",
"range": [
0,
- 4649
+ 5860
],
"loc": {
"start": {
@@ -9962,7 +10496,7 @@
"column": 0
},
"end": {
- "line": 181,
+ "line": 226,
"column": 1
}
},
@@ -9971,34 +10505,34 @@
"type": "Block",
"value": "*\r\n * Subpixel Morphological Antialiasing (SMAA) v2.8.\r\n *\r\n * Preset: SMAA 1x Medium (with color edge detection).\r\n * https://github.com/iryoku/smaa/releases/tag/v2.8\r\n ",
"range": [
- 253,
- 428
+ 415,
+ 590
],
"loc": {
"start": {
- "line": 13,
+ "line": 16,
"column": 0
},
"end": {
- "line": 18,
+ "line": 21,
"column": 3
}
}
},
{
"type": "Block",
- "value": "*\r\n\t * Constructs a new SMAA pass.\r\n\t *\r\n\t * @param {Image} Image - This pass requires an Image class to create internal textures. Provide window.Image in a browser environment.\r\n\t ",
+ "value": "*\r\n\t * Constructs a new SMAA pass.\r\n\t *\r\n\t * @param {Image} searchImage - The SMAA search image. Preload this image using the {@link searchImageDataUrl}.\r\n\t * @param {Image} areaImage - The SMAA area image. Preload this image using the {@link areaImageDataUrl}.\r\n\t ",
"range": [
- 473,
- 658
+ 635,
+ 904
],
"loc": {
"start": {
- "line": 22,
+ "line": 25,
"column": 1
},
"end": {
- "line": 26,
+ "line": 30,
"column": 4
}
}
@@ -10007,16 +10541,16 @@
"type": "Block",
"value": "*\r\n\t\t * The name of this pass.\r\n\t\t ",
"range": [
- 703,
- 742
+ 966,
+ 1005
],
"loc": {
"start": {
- "line": 32,
+ "line": 36,
"column": 2
},
"end": {
- "line": 34,
+ "line": 38,
"column": 5
}
}
@@ -10025,16 +10559,16 @@
"type": "Block",
"value": "*\r\n\t\t * This pass renders to the write buffer.\r\n\t\t ",
"range": [
- 777,
- 832
+ 1040,
+ 1095
],
"loc": {
"start": {
- "line": 38,
+ "line": 42,
"column": 2
},
"end": {
- "line": 40,
+ "line": 44,
"column": 5
}
}
@@ -10043,16 +10577,16 @@
"type": "Block",
"value": "*\r\n\t\t * A render target for the color edge detection.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 866,
- 981
+ 1129,
+ 1244
],
"loc": {
"start": {
- "line": 44,
+ "line": 48,
"column": 2
},
"end": {
- "line": 49,
+ "line": 53,
"column": 5
}
}
@@ -10061,16 +10595,16 @@
"type": "Block",
"value": "*\r\n\t\t * A render target for the SMAA weights.\r\n\t\t *\r\n\t\t * @type {WebGLRenderTarget}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 1291,
- 1398
+ 1554,
+ 1661
],
"loc": {
"start": {
- "line": 61,
+ "line": 65,
"column": 2
},
"end": {
- "line": 66,
+ "line": 70,
"column": 5
}
}
@@ -10079,16 +10613,16 @@
"type": "Block",
"value": "*\r\n\t\t * SMAA color edge detection shader material.\r\n\t\t *\r\n\t\t * @type {SMAAColorEdgesMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 1591,
- 1708
+ 1854,
+ 1971
],
"loc": {
"start": {
- "line": 73,
+ "line": 77,
"column": 2
},
"end": {
- "line": 78,
+ "line": 82,
"column": 5
}
}
@@ -10097,16 +10631,52 @@
"type": "Block",
"value": "*\r\n\t\t * SMAA weights shader material.\r\n\t\t *\r\n\t\t * @type {SMAAWeightsMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 1775,
- 1876
+ 2038,
+ 2139
],
"loc": {
"start": {
- "line": 82,
+ "line": 86,
+ "column": 2
+ },
+ "end": {
+ "line": 91,
+ "column": 5
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The SMAA search texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t ",
+ "range": [
+ 2289,
+ 2373
+ ],
+ "loc": {
+ "start": {
+ "line": 97,
+ "column": 2
+ },
+ "end": {
+ "line": 102,
+ "column": 5
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n\t\t * The SMAA area texture.\r\n\t\t *\r\n\t\t * @type {Texture}\r\n\t\t * @private\r\n\t\t ",
+ "range": [
+ 2815,
+ 2897
+ ],
+ "loc": {
+ "start": {
+ "line": 116,
"column": 2
},
"end": {
- "line": 87,
+ "line": 121,
"column": 5
}
}
@@ -10115,16 +10685,16 @@
"type": "Block",
"value": "*\r\n\t\t * SMAA blend shader material.\r\n\t\t *\r\n\t\t * @type {SMAABlendMaterial}\r\n\t\t * @private\r\n\t\t ",
"range": [
- 2938,
- 3035
+ 3267,
+ 3364
],
"loc": {
"start": {
- "line": 119,
+ "line": 134,
"column": 2
},
"end": {
- "line": 124,
+ "line": 139,
"column": 5
}
}
@@ -10133,16 +10703,16 @@
"type": "Block",
"value": "*\r\n\t * Antialiases the scene.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t ",
"range": [
- 3227,
- 3448
+ 3556,
+ 3777
],
"loc": {
"start": {
- "line": 134,
+ "line": 149,
"column": 1
},
"end": {
- "line": 140,
+ "line": 155,
"column": 4
}
}
@@ -10151,16 +10721,16 @@
"type": "Line",
"value": " Detect color edges.",
"range": [
- 3502,
- 3524
+ 3831,
+ 3853
],
"loc": {
"start": {
- "line": 144,
+ "line": 159,
"column": 2
},
"end": {
- "line": 144,
+ "line": 159,
"column": 24
}
}
@@ -10169,16 +10739,16 @@
"type": "Line",
"value": " Compute edge weights.",
"range": [
- 3732,
- 3756
+ 4061,
+ 4085
],
"loc": {
"start": {
- "line": 149,
+ "line": 164,
"column": 2
},
"end": {
- "line": 149,
+ "line": 164,
"column": 26
}
}
@@ -10187,16 +10757,16 @@
"type": "Line",
"value": " Apply the antialiasing filter to the colors.",
"range": [
- 3886,
- 3933
+ 4215,
+ 4262
],
"loc": {
"start": {
- "line": 153,
+ "line": 168,
"column": 2
},
"end": {
- "line": 153,
+ "line": 168,
"column": 49
}
}
@@ -10205,16 +10775,52 @@
"type": "Block",
"value": "*\r\n\t * Updates this pass with the renderer's size.\r\n\t *\r\n\t * @param {Number} width - The width.\r\n\t * @param {Number} height - The height.\r\n\t ",
"range": [
- 4145,
- 4290
+ 4474,
+ 4619
+ ],
+ "loc": {
+ "start": {
+ "line": 176,
+ "column": 1
+ },
+ "end": {
+ "line": 181,
+ "column": 4
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n\t * The SMAA search image, encoded as a base64 data url.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the area image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const searchImage = new Image();\r\n\t * searchImage.addEventListener(\"load\", progress);\r\n\t * searchImage.src = SMAAPass.searchImageDataUrl;\r\n\t ",
+ "range": [
+ 4978,
+ 5353
+ ],
+ "loc": {
+ "start": {
+ "line": 196,
+ "column": 1
+ },
+ "end": {
+ "line": 207,
+ "column": 4
+ }
+ }
+ },
+ {
+ "type": "Block",
+ "value": "*\r\n\t * The SMAA area image, encoded as a base64 data url.\r\n\t *\r\n\t * Use this image data to create an Image instance and use it together with\r\n\t * the search image to create an SMAAPass.\r\n\t *\r\n\t * @type {String}\r\n\t * @example\r\n\t * const areaImage = new Image();\r\n\t * areaImage.addEventListener(\"load\", progress);\r\n\t * areaImage.src = SMAAPass.areaImageDataUrl;\r\n\t ",
+ "range": [
+ 5425,
+ 5792
],
"loc": {
"start": {
- "line": 161,
+ "line": 211,
"column": 1
},
"end": {
- "line": 166,
+ "line": 222,
"column": 4
}
}
diff --git a/public/docs/ast/source/passes/TexturePass.js.json b/public/docs/ast/source/passes/TexturePass.js.json
index 4789b3924..f9297f99a 100644
--- a/public/docs/ast/source/passes/TexturePass.js.json
+++ b/public/docs/ast/source/passes/TexturePass.js.json
@@ -1887,10 +1887,10 @@
"params": [
{
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
1058,
- 1059
+ 1063
],
"loc": {
"start": {
@@ -1899,7 +1899,7 @@
},
"end": {
"line": 58,
- "column": 14
+ "column": 18
}
}
}
@@ -1927,17 +1927,17 @@
"object": {
"type": "ThisExpression",
"range": [
- 1063,
- 1067
+ 1067,
+ 1071
],
"loc": {
"start": {
"line": 58,
- "column": 18
+ "column": 22
},
"end": {
"line": 58,
- "column": 22
+ "column": 26
}
}
},
@@ -1945,32 +1945,32 @@
"type": "Identifier",
"name": "copyMaterial",
"range": [
- 1068,
- 1080
+ 1072,
+ 1084
],
"loc": {
"start": {
"line": 58,
- "column": 23
+ "column": 27
},
"end": {
"line": 58,
- "column": 35
+ "column": 39
}
}
},
"range": [
- 1063,
- 1080
+ 1067,
+ 1084
],
"loc": {
"start": {
"line": 58,
- "column": 18
+ "column": 22
},
"end": {
"line": 58,
- "column": 35
+ "column": 39
}
}
},
@@ -1978,32 +1978,32 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 1081,
- 1089
+ 1085,
+ 1093
],
"loc": {
"start": {
"line": 58,
- "column": 36
+ "column": 40
},
"end": {
"line": 58,
- "column": 44
+ "column": 48
}
}
},
"range": [
- 1063,
- 1089
+ 1067,
+ 1093
],
"loc": {
"start": {
"line": 58,
- "column": 18
+ "column": 22
},
"end": {
"line": 58,
- "column": 44
+ "column": 48
}
}
},
@@ -2011,32 +2011,32 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 1090,
- 1098
+ 1094,
+ 1102
],
"loc": {
"start": {
"line": 58,
- "column": 45
+ "column": 49
},
"end": {
"line": 58,
- "column": 53
+ "column": 57
}
}
},
"range": [
- 1063,
- 1098
+ 1067,
+ 1102
],
"loc": {
"start": {
"line": 58,
- "column": 18
+ "column": 22
},
"end": {
"line": 58,
- "column": 53
+ "column": 57
}
}
},
@@ -2044,96 +2044,96 @@
"type": "Identifier",
"name": "value",
"range": [
- 1099,
- 1104
+ 1103,
+ 1108
],
"loc": {
"start": {
"line": 58,
- "column": 54
+ "column": 58
},
"end": {
"line": 58,
- "column": 59
+ "column": 63
}
}
},
"range": [
- 1063,
- 1104
+ 1067,
+ 1108
],
"loc": {
"start": {
"line": 58,
- "column": 18
+ "column": 22
},
"end": {
"line": 58,
- "column": 59
+ "column": 63
}
}
},
"right": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 1107,
- 1108
+ 1111,
+ 1116
],
"loc": {
"start": {
"line": 58,
- "column": 62
+ "column": 66
},
"end": {
"line": 58,
- "column": 63
+ "column": 71
}
}
},
"range": [
- 1063,
- 1108
+ 1067,
+ 1116
],
"loc": {
"start": {
"line": 58,
- "column": 18
+ "column": 22
},
"end": {
"line": 58,
- "column": 63
+ "column": 71
}
}
},
"range": [
- 1063,
- 1109
+ 1067,
+ 1117
],
"loc": {
"start": {
"line": 58,
- "column": 18
+ "column": 22
},
"end": {
"line": 58,
- "column": 64
+ "column": 72
}
}
}
],
"range": [
- 1061,
- 1111
+ 1065,
+ 1119
],
"loc": {
"start": {
"line": 58,
- "column": 16
+ "column": 20
},
"end": {
"line": 58,
- "column": 66
+ "column": 74
}
}
},
@@ -2141,7 +2141,7 @@
"expression": false,
"range": [
1057,
- 1111
+ 1119
],
"loc": {
"start": {
@@ -2150,7 +2150,7 @@
},
"end": {
"line": 58,
- "column": 66
+ "column": 74
}
}
},
@@ -2158,7 +2158,7 @@
"computed": false,
"range": [
1046,
- 1111
+ 1119
],
"loc": {
"start": {
@@ -2167,7 +2167,7 @@
},
"end": {
"line": 58,
- "column": 66
+ "column": 74
}
},
"leadingComments": [
@@ -2195,8 +2195,8 @@
"type": "Block",
"value": "*\r\n\t * The opacity.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 1.0\r\n\t ",
"range": [
- 1116,
- 1186
+ 1124,
+ 1194
],
"loc": {
"start": {
@@ -2218,8 +2218,8 @@
"type": "Identifier",
"name": "opacity",
"range": [
- 1195,
- 1202
+ 1203,
+ 1210
],
"loc": {
"start": {
@@ -2256,8 +2256,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 1214,
- 1218
+ 1222,
+ 1226
],
"loc": {
"start": {
@@ -2274,8 +2274,8 @@
"type": "Identifier",
"name": "copyMaterial",
"range": [
- 1219,
- 1231
+ 1227,
+ 1239
],
"loc": {
"start": {
@@ -2289,8 +2289,8 @@
}
},
"range": [
- 1214,
- 1231
+ 1222,
+ 1239
],
"loc": {
"start": {
@@ -2307,8 +2307,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 1232,
- 1240
+ 1240,
+ 1248
],
"loc": {
"start": {
@@ -2322,8 +2322,8 @@
}
},
"range": [
- 1214,
- 1240
+ 1222,
+ 1248
],
"loc": {
"start": {
@@ -2340,8 +2340,8 @@
"type": "Identifier",
"name": "opacity",
"range": [
- 1241,
- 1248
+ 1249,
+ 1256
],
"loc": {
"start": {
@@ -2355,8 +2355,8 @@
}
},
"range": [
- 1214,
- 1248
+ 1222,
+ 1256
],
"loc": {
"start": {
@@ -2373,8 +2373,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 1249,
- 1254
+ 1257,
+ 1262
],
"loc": {
"start": {
@@ -2388,8 +2388,8 @@
}
},
"range": [
- 1214,
- 1254
+ 1222,
+ 1262
],
"loc": {
"start": {
@@ -2403,8 +2403,8 @@
}
},
"range": [
- 1207,
- 1255
+ 1215,
+ 1263
],
"loc": {
"start": {
@@ -2419,8 +2419,8 @@
}
],
"range": [
- 1205,
- 1257
+ 1213,
+ 1265
],
"loc": {
"start": {
@@ -2436,8 +2436,8 @@
"generator": false,
"expression": false,
"range": [
- 1202,
- 1257
+ 1210,
+ 1265
],
"loc": {
"start": {
@@ -2453,8 +2453,8 @@
"kind": "get",
"computed": false,
"range": [
- 1191,
- 1257
+ 1199,
+ 1265
],
"loc": {
"start": {
@@ -2471,8 +2471,8 @@
"type": "Block",
"value": "*\r\n\t * The opacity.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 1.0\r\n\t ",
"range": [
- 1116,
- 1186
+ 1124,
+ 1194
],
"loc": {
"start": {
@@ -2491,8 +2491,8 @@
"type": "Block",
"value": "*\r\n\t * @type {Number}\r\n\t ",
"range": [
- 1262,
- 1291
+ 1270,
+ 1299
],
"loc": {
"start": {
@@ -2514,8 +2514,8 @@
"type": "Identifier",
"name": "opacity",
"range": [
- 1300,
- 1307
+ 1308,
+ 1315
],
"loc": {
"start": {
@@ -2536,10 +2536,10 @@
"type": "AssignmentPattern",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 1308,
- 1309
+ 1316,
+ 1321
],
"loc": {
"start": {
@@ -2548,7 +2548,7 @@
},
"end": {
"line": 73,
- "column": 14
+ "column": 18
}
}
},
@@ -2557,23 +2557,23 @@
"value": 1,
"raw": "1.0",
"range": [
- 1312,
- 1315
+ 1324,
+ 1327
],
"loc": {
"start": {
"line": 73,
- "column": 17
+ "column": 21
},
"end": {
"line": 73,
- "column": 20
+ "column": 24
}
}
},
"range": [
- 1308,
- 1315
+ 1316,
+ 1327
],
"loc": {
"start": {
@@ -2582,7 +2582,7 @@
},
"end": {
"line": 73,
- "column": 20
+ "column": 24
}
}
}
@@ -2610,17 +2610,17 @@
"object": {
"type": "ThisExpression",
"range": [
- 1319,
- 1323
+ 1331,
+ 1335
],
"loc": {
"start": {
"line": 73,
- "column": 24
+ "column": 28
},
"end": {
"line": 73,
- "column": 28
+ "column": 32
}
}
},
@@ -2628,32 +2628,32 @@
"type": "Identifier",
"name": "copyMaterial",
"range": [
- 1324,
- 1336
+ 1336,
+ 1348
],
"loc": {
"start": {
"line": 73,
- "column": 29
+ "column": 33
},
"end": {
"line": 73,
- "column": 41
+ "column": 45
}
}
},
"range": [
- 1319,
- 1336
+ 1331,
+ 1348
],
"loc": {
"start": {
"line": 73,
- "column": 24
+ "column": 28
},
"end": {
"line": 73,
- "column": 41
+ "column": 45
}
}
},
@@ -2661,32 +2661,32 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 1337,
- 1345
+ 1349,
+ 1357
],
"loc": {
"start": {
"line": 73,
- "column": 42
+ "column": 46
},
"end": {
"line": 73,
- "column": 50
+ "column": 54
}
}
},
"range": [
- 1319,
- 1345
+ 1331,
+ 1357
],
"loc": {
"start": {
"line": 73,
- "column": 24
+ "column": 28
},
"end": {
"line": 73,
- "column": 50
+ "column": 54
}
}
},
@@ -2694,32 +2694,32 @@
"type": "Identifier",
"name": "opacity",
"range": [
- 1346,
- 1353
+ 1358,
+ 1365
],
"loc": {
"start": {
"line": 73,
- "column": 51
+ "column": 55
},
"end": {
"line": 73,
- "column": 58
+ "column": 62
}
}
},
"range": [
- 1319,
- 1353
+ 1331,
+ 1365
],
"loc": {
"start": {
"line": 73,
- "column": 24
+ "column": 28
},
"end": {
"line": 73,
- "column": 58
+ "column": 62
}
}
},
@@ -2727,104 +2727,104 @@
"type": "Identifier",
"name": "value",
"range": [
- 1354,
- 1359
+ 1366,
+ 1371
],
"loc": {
"start": {
"line": 73,
- "column": 59
+ "column": 63
},
"end": {
"line": 73,
- "column": 64
+ "column": 68
}
}
},
"range": [
- 1319,
- 1359
+ 1331,
+ 1371
],
"loc": {
"start": {
"line": 73,
- "column": 24
+ "column": 28
},
"end": {
"line": 73,
- "column": 64
+ "column": 68
}
}
},
"right": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 1362,
- 1363
+ 1374,
+ 1379
],
"loc": {
"start": {
"line": 73,
- "column": 67
+ "column": 71
},
"end": {
"line": 73,
- "column": 68
+ "column": 76
}
}
},
"range": [
- 1319,
- 1363
+ 1331,
+ 1379
],
"loc": {
"start": {
"line": 73,
- "column": 24
+ "column": 28
},
"end": {
"line": 73,
- "column": 68
+ "column": 76
}
}
},
"range": [
- 1319,
- 1364
+ 1331,
+ 1380
],
"loc": {
"start": {
"line": 73,
- "column": 24
+ "column": 28
},
"end": {
"line": 73,
- "column": 69
+ "column": 77
}
}
}
],
"range": [
- 1317,
- 1366
+ 1329,
+ 1382
],
"loc": {
"start": {
"line": 73,
- "column": 22
+ "column": 26
},
"end": {
"line": 73,
- "column": 71
+ "column": 79
}
}
},
"generator": false,
"expression": false,
"range": [
- 1307,
- 1366
+ 1315,
+ 1382
],
"loc": {
"start": {
@@ -2833,15 +2833,15 @@
},
"end": {
"line": 73,
- "column": 71
+ "column": 79
}
}
},
"kind": "set",
"computed": false,
"range": [
- 1296,
- 1366
+ 1304,
+ 1382
],
"loc": {
"start": {
@@ -2850,7 +2850,7 @@
},
"end": {
"line": 73,
- "column": 71
+ "column": 79
}
},
"leadingComments": [
@@ -2858,8 +2858,8 @@
"type": "Block",
"value": "*\r\n\t * @type {Number}\r\n\t ",
"range": [
- 1262,
- 1291
+ 1270,
+ 1299
],
"loc": {
"start": {
@@ -2878,8 +2878,8 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t ",
"range": [
- 1371,
- 1525
+ 1387,
+ 1541
],
"loc": {
"start": {
@@ -2901,8 +2901,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 1530,
- 1536
+ 1546,
+ 1552
],
"loc": {
"start": {
@@ -2923,8 +2923,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 1537,
- 1545
+ 1553,
+ 1561
],
"loc": {
"start": {
@@ -2941,8 +2941,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 1547,
- 1557
+ 1563,
+ 1573
],
"loc": {
"start": {
@@ -2970,8 +2970,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 1566,
- 1574
+ 1582,
+ 1590
],
"loc": {
"start": {
@@ -2988,8 +2988,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 1575,
- 1581
+ 1591,
+ 1597
],
"loc": {
"start": {
@@ -3003,8 +3003,8 @@
}
},
"range": [
- 1566,
- 1581
+ 1582,
+ 1597
],
"loc": {
"start": {
@@ -3024,8 +3024,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 1582,
- 1586
+ 1598,
+ 1602
],
"loc": {
"start": {
@@ -3042,8 +3042,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 1587,
- 1592
+ 1603,
+ 1608
],
"loc": {
"start": {
@@ -3057,8 +3057,8 @@
}
},
"range": [
- 1582,
- 1592
+ 1598,
+ 1608
],
"loc": {
"start": {
@@ -3077,8 +3077,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 1594,
- 1598
+ 1610,
+ 1614
],
"loc": {
"start": {
@@ -3095,8 +3095,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 1599,
- 1605
+ 1615,
+ 1621
],
"loc": {
"start": {
@@ -3110,8 +3110,8 @@
}
},
"range": [
- 1594,
- 1605
+ 1610,
+ 1621
],
"loc": {
"start": {
@@ -3132,8 +3132,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 1607,
- 1611
+ 1623,
+ 1627
],
"loc": {
"start": {
@@ -3150,8 +3150,8 @@
"type": "Identifier",
"name": "renderToScreen",
"range": [
- 1612,
- 1626
+ 1628,
+ 1642
],
"loc": {
"start": {
@@ -3165,8 +3165,8 @@
}
},
"range": [
- 1607,
- 1626
+ 1623,
+ 1642
],
"loc": {
"start": {
@@ -3184,8 +3184,8 @@
"value": null,
"raw": "null",
"range": [
- 1629,
- 1633
+ 1645,
+ 1649
],
"loc": {
"start": {
@@ -3202,8 +3202,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 1636,
- 1646
+ 1652,
+ 1662
],
"loc": {
"start": {
@@ -3217,8 +3217,8 @@
}
},
"range": [
- 1607,
- 1646
+ 1623,
+ 1662
],
"loc": {
"start": {
@@ -3233,8 +3233,8 @@
}
],
"range": [
- 1566,
- 1647
+ 1582,
+ 1663
],
"loc": {
"start": {
@@ -3248,8 +3248,8 @@
}
},
"range": [
- 1566,
- 1648
+ 1582,
+ 1664
],
"loc": {
"start": {
@@ -3264,8 +3264,8 @@
}
],
"range": [
- 1559,
- 1654
+ 1575,
+ 1670
],
"loc": {
"start": {
@@ -3281,8 +3281,8 @@
"generator": false,
"expression": false,
"range": [
- 1536,
- 1654
+ 1552,
+ 1670
],
"loc": {
"start": {
@@ -3298,8 +3298,8 @@
"kind": "method",
"computed": false,
"range": [
- 1530,
- 1654
+ 1546,
+ 1670
],
"loc": {
"start": {
@@ -3316,8 +3316,8 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t ",
"range": [
- 1371,
- 1525
+ 1387,
+ 1541
],
"loc": {
"start": {
@@ -3336,7 +3336,7 @@
],
"range": [
217,
- 1659
+ 1675
],
"loc": {
"start": {
@@ -3351,7 +3351,7 @@
},
"range": [
186,
- 1659
+ 1675
],
"loc": {
"start": {
@@ -3389,7 +3389,7 @@
"source": null,
"range": [
179,
- 1659
+ 1675
],
"loc": {
"start": {
@@ -3426,7 +3426,7 @@
"sourceType": "module",
"range": [
0,
- 1659
+ 1675
],
"loc": {
"start": {
@@ -3551,8 +3551,8 @@
"type": "Block",
"value": "*\r\n\t * The opacity.\r\n\t *\r\n\t * @type {Number}\r\n\t * @default 1.0\r\n\t ",
"range": [
- 1116,
- 1186
+ 1124,
+ 1194
],
"loc": {
"start": {
@@ -3569,8 +3569,8 @@
"type": "Block",
"value": "*\r\n\t * @type {Number}\r\n\t ",
"range": [
- 1262,
- 1291
+ 1270,
+ 1299
],
"loc": {
"start": {
@@ -3587,8 +3587,8 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t ",
"range": [
- 1371,
- 1525
+ 1387,
+ 1541
],
"loc": {
"start": {
diff --git a/public/docs/ast/source/passes/ToneMappingPass.js.json b/public/docs/ast/source/passes/ToneMappingPass.js.json
index cac8f8597..2b3d58fa8 100644
--- a/public/docs/ast/source/passes/ToneMappingPass.js.json
+++ b/public/docs/ast/source/passes/ToneMappingPass.js.json
@@ -5148,10 +5148,10 @@
"type": "AssignmentPattern",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
3999,
- 4000
+ 4004
],
"loc": {
"start": {
@@ -5160,7 +5160,7 @@
},
"end": {
"line": 169,
- "column": 17
+ "column": 21
}
}
},
@@ -5169,23 +5169,23 @@
"value": 256,
"raw": "256",
"range": [
- 4003,
- 4006
+ 4007,
+ 4010
],
"loc": {
"start": {
"line": 169,
- "column": 20
+ "column": 24
},
"end": {
"line": 169,
- "column": 23
+ "column": 27
}
}
},
"range": [
3999,
- 4006
+ 4010
],
"loc": {
"start": {
@@ -5194,7 +5194,7 @@
},
"end": {
"line": 169,
- "column": 23
+ "column": 27
}
}
}
@@ -5209,10 +5209,10 @@
"operator": "=",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 4015,
- 4016
+ 4019,
+ 4024
],
"loc": {
"start": {
@@ -5221,7 +5221,7 @@
},
"end": {
"line": 171,
- "column": 3
+ "column": 7
}
}
},
@@ -5231,58 +5231,58 @@
"type": "Identifier",
"name": "ceil2",
"range": [
- 4019,
- 4024
+ 4027,
+ 4032
],
"loc": {
"start": {
"line": 171,
- "column": 6
+ "column": 10
},
"end": {
"line": 171,
- "column": 11
+ "column": 15
}
}
},
"arguments": [
{
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 4025,
- 4026
+ 4033,
+ 4038
],
"loc": {
"start": {
"line": 171,
- "column": 12
+ "column": 16
},
"end": {
"line": 171,
- "column": 13
+ "column": 21
}
}
}
],
"range": [
- 4019,
- 4027
+ 4027,
+ 4039
],
"loc": {
"start": {
"line": 171,
- "column": 6
+ "column": 10
},
"end": {
"line": 171,
- "column": 14
+ "column": 22
}
}
},
"range": [
- 4015,
- 4027
+ 4019,
+ 4039
],
"loc": {
"start": {
@@ -5291,13 +5291,13 @@
},
"end": {
"line": 171,
- "column": 14
+ "column": 22
}
}
},
"range": [
- 4015,
- 4028
+ 4019,
+ 4040
],
"loc": {
"start": {
@@ -5306,7 +5306,7 @@
},
"end": {
"line": 171,
- "column": 15
+ "column": 23
}
}
},
@@ -5323,8 +5323,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4034,
- 4038
+ 4046,
+ 4050
],
"loc": {
"start": {
@@ -5341,8 +5341,8 @@
"type": "Identifier",
"name": "renderTargetLuminosity",
"range": [
- 4039,
- 4061
+ 4051,
+ 4073
],
"loc": {
"start": {
@@ -5356,8 +5356,8 @@
}
},
"range": [
- 4034,
- 4061
+ 4046,
+ 4073
],
"loc": {
"start": {
@@ -5374,8 +5374,8 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 4062,
- 4069
+ 4074,
+ 4081
],
"loc": {
"start": {
@@ -5389,8 +5389,8 @@
}
},
"range": [
- 4034,
- 4069
+ 4046,
+ 4081
],
"loc": {
"start": {
@@ -5406,10 +5406,10 @@
"arguments": [
{
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 4070,
- 4071
+ 4082,
+ 4087
],
"loc": {
"start": {
@@ -5418,32 +5418,32 @@
},
"end": {
"line": 173,
- "column": 39
+ "column": 43
}
}
},
{
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 4073,
- 4074
+ 4089,
+ 4094
],
"loc": {
"start": {
"line": 173,
- "column": 41
+ "column": 45
},
"end": {
"line": 173,
- "column": 42
+ "column": 50
}
}
}
],
"range": [
- 4034,
- 4075
+ 4046,
+ 4095
],
"loc": {
"start": {
@@ -5452,13 +5452,13 @@
},
"end": {
"line": 173,
- "column": 43
+ "column": 51
}
}
},
"range": [
- 4034,
- 4076
+ 4046,
+ 4096
],
"loc": {
"start": {
@@ -5467,7 +5467,7 @@
},
"end": {
"line": 173,
- "column": 44
+ "column": 52
}
}
},
@@ -5484,8 +5484,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4080,
- 4084
+ 4100,
+ 4104
],
"loc": {
"start": {
@@ -5502,8 +5502,8 @@
"type": "Identifier",
"name": "renderTargetPrevious",
"range": [
- 4085,
- 4105
+ 4105,
+ 4125
],
"loc": {
"start": {
@@ -5517,8 +5517,8 @@
}
},
"range": [
- 4080,
- 4105
+ 4100,
+ 4125
],
"loc": {
"start": {
@@ -5535,8 +5535,8 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 4106,
- 4113
+ 4126,
+ 4133
],
"loc": {
"start": {
@@ -5550,8 +5550,8 @@
}
},
"range": [
- 4080,
- 4113
+ 4100,
+ 4133
],
"loc": {
"start": {
@@ -5567,10 +5567,10 @@
"arguments": [
{
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 4114,
- 4115
+ 4134,
+ 4139
],
"loc": {
"start": {
@@ -5579,32 +5579,32 @@
},
"end": {
"line": 174,
- "column": 37
+ "column": 41
}
}
},
{
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 4117,
- 4118
+ 4141,
+ 4146
],
"loc": {
"start": {
"line": 174,
- "column": 39
+ "column": 43
},
"end": {
"line": 174,
- "column": 40
+ "column": 48
}
}
}
],
"range": [
- 4080,
- 4119
+ 4100,
+ 4147
],
"loc": {
"start": {
@@ -5613,13 +5613,13 @@
},
"end": {
"line": 174,
- "column": 41
+ "column": 49
}
}
},
"range": [
- 4080,
- 4120
+ 4100,
+ 4148
],
"loc": {
"start": {
@@ -5628,7 +5628,7 @@
},
"end": {
"line": 174,
- "column": 42
+ "column": 50
}
}
},
@@ -5645,8 +5645,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4124,
- 4128
+ 4152,
+ 4156
],
"loc": {
"start": {
@@ -5663,8 +5663,8 @@
"type": "Identifier",
"name": "renderTargetAdapted",
"range": [
- 4129,
- 4148
+ 4157,
+ 4176
],
"loc": {
"start": {
@@ -5678,8 +5678,8 @@
}
},
"range": [
- 4124,
- 4148
+ 4152,
+ 4176
],
"loc": {
"start": {
@@ -5696,8 +5696,8 @@
"type": "Identifier",
"name": "setSize",
"range": [
- 4149,
- 4156
+ 4177,
+ 4184
],
"loc": {
"start": {
@@ -5711,8 +5711,8 @@
}
},
"range": [
- 4124,
- 4156
+ 4152,
+ 4184
],
"loc": {
"start": {
@@ -5728,10 +5728,10 @@
"arguments": [
{
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 4157,
- 4158
+ 4185,
+ 4190
],
"loc": {
"start": {
@@ -5740,32 +5740,32 @@
},
"end": {
"line": 175,
- "column": 36
+ "column": 40
}
}
},
{
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 4160,
- 4161
+ 4192,
+ 4197
],
"loc": {
"start": {
"line": 175,
- "column": 38
+ "column": 42
},
"end": {
"line": 175,
- "column": 39
+ "column": 47
}
}
}
],
"range": [
- 4124,
- 4162
+ 4152,
+ 4198
],
"loc": {
"start": {
@@ -5774,13 +5774,13 @@
},
"end": {
"line": 175,
- "column": 40
+ "column": 48
}
}
},
"range": [
- 4124,
- 4163
+ 4152,
+ 4199
],
"loc": {
"start": {
@@ -5789,7 +5789,7 @@
},
"end": {
"line": 175,
- "column": 41
+ "column": 49
}
}
},
@@ -5810,8 +5810,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4169,
- 4173
+ 4205,
+ 4209
],
"loc": {
"start": {
@@ -5828,8 +5828,8 @@
"type": "Identifier",
"name": "adaptiveLuminosityMaterial",
"range": [
- 4174,
- 4200
+ 4210,
+ 4236
],
"loc": {
"start": {
@@ -5843,8 +5843,8 @@
}
},
"range": [
- 4169,
- 4200
+ 4205,
+ 4236
],
"loc": {
"start": {
@@ -5861,8 +5861,8 @@
"type": "Identifier",
"name": "defines",
"range": [
- 4201,
- 4208
+ 4237,
+ 4244
],
"loc": {
"start": {
@@ -5876,8 +5876,8 @@
}
},
"range": [
- 4169,
- 4208
+ 4205,
+ 4244
],
"loc": {
"start": {
@@ -5894,8 +5894,8 @@
"type": "Identifier",
"name": "MIP_LEVEL_1X1",
"range": [
- 4209,
- 4222
+ 4245,
+ 4258
],
"loc": {
"start": {
@@ -5909,8 +5909,8 @@
}
},
"range": [
- 4169,
- 4222
+ 4205,
+ 4258
],
"loc": {
"start": {
@@ -5940,8 +5940,8 @@
"type": "Identifier",
"name": "Math",
"range": [
- 4226,
- 4230
+ 4262,
+ 4266
],
"loc": {
"start": {
@@ -5958,8 +5958,8 @@
"type": "Identifier",
"name": "round",
"range": [
- 4231,
- 4236
+ 4267,
+ 4272
],
"loc": {
"start": {
@@ -5973,8 +5973,8 @@
}
},
"range": [
- 4226,
- 4236
+ 4262,
+ 4272
],
"loc": {
"start": {
@@ -5997,8 +5997,8 @@
"type": "Identifier",
"name": "Math",
"range": [
- 4237,
- 4241
+ 4273,
+ 4277
],
"loc": {
"start": {
@@ -6015,8 +6015,8 @@
"type": "Identifier",
"name": "log",
"range": [
- 4242,
- 4245
+ 4278,
+ 4281
],
"loc": {
"start": {
@@ -6030,8 +6030,8 @@
}
},
"range": [
- 4237,
- 4245
+ 4273,
+ 4281
],
"loc": {
"start": {
@@ -6047,10 +6047,10 @@
"arguments": [
{
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 4246,
- 4247
+ 4282,
+ 4287
],
"loc": {
"start": {
@@ -6059,14 +6059,14 @@
},
"end": {
"line": 177,
- "column": 80
+ "column": 84
}
}
}
],
"range": [
- 4237,
- 4248
+ 4273,
+ 4288
],
"loc": {
"start": {
@@ -6075,14 +6075,14 @@
},
"end": {
"line": 177,
- "column": 81
+ "column": 85
}
}
}
],
"range": [
- 4226,
- 4249
+ 4262,
+ 4289
],
"loc": {
"start": {
@@ -6091,7 +6091,7 @@
},
"end": {
"line": 177,
- "column": 82
+ "column": 86
}
}
},
@@ -6104,17 +6104,17 @@
"type": "Identifier",
"name": "Math",
"range": [
- 4252,
- 4256
+ 4292,
+ 4296
],
"loc": {
"start": {
"line": 177,
- "column": 85
+ "column": 89
},
"end": {
"line": 177,
- "column": 89
+ "column": 93
}
}
},
@@ -6122,32 +6122,32 @@
"type": "Identifier",
"name": "log",
"range": [
- 4257,
- 4260
+ 4297,
+ 4300
],
"loc": {
"start": {
"line": 177,
- "column": 90
+ "column": 94
},
"end": {
"line": 177,
- "column": 93
+ "column": 97
}
}
},
"range": [
- 4252,
- 4260
+ 4292,
+ 4300
],
"loc": {
"start": {
"line": 177,
- "column": 85
+ "column": 89
},
"end": {
"line": 177,
- "column": 93
+ "column": 97
}
}
},
@@ -6157,39 +6157,39 @@
"value": 2,
"raw": "2",
"range": [
- 4261,
- 4262
+ 4301,
+ 4302
],
"loc": {
"start": {
"line": 177,
- "column": 94
+ "column": 98
},
"end": {
"line": 177,
- "column": 95
+ "column": 99
}
}
}
],
"range": [
- 4252,
- 4263
+ 4292,
+ 4303
],
"loc": {
"start": {
"line": 177,
- "column": 85
+ "column": 89
},
"end": {
"line": 177,
- "column": 96
+ "column": 100
}
}
},
"range": [
- 4226,
- 4263
+ 4262,
+ 4303
],
"loc": {
"start": {
@@ -6198,7 +6198,7 @@
},
"end": {
"line": 177,
- "column": 96
+ "column": 100
}
}
},
@@ -6206,23 +6206,23 @@
"type": "Identifier",
"name": "toFixed",
"range": [
- 4265,
- 4272
+ 4305,
+ 4312
],
"loc": {
"start": {
"line": 177,
- "column": 98
+ "column": 102
},
"end": {
"line": 177,
- "column": 105
+ "column": 109
}
}
},
"range": [
- 4225,
- 4272
+ 4261,
+ 4312
],
"loc": {
"start": {
@@ -6231,7 +6231,7 @@
},
"end": {
"line": 177,
- "column": 105
+ "column": 109
}
}
},
@@ -6241,24 +6241,24 @@
"value": 1,
"raw": "1",
"range": [
- 4273,
- 4274
+ 4313,
+ 4314
],
"loc": {
"start": {
"line": 177,
- "column": 106
+ "column": 110
},
"end": {
"line": 177,
- "column": 107
+ "column": 111
}
}
}
],
"range": [
- 4225,
- 4275
+ 4261,
+ 4315
],
"loc": {
"start": {
@@ -6267,13 +6267,13 @@
},
"end": {
"line": 177,
- "column": 108
+ "column": 112
}
}
},
"range": [
- 4169,
- 4275
+ 4205,
+ 4315
],
"loc": {
"start": {
@@ -6282,13 +6282,13 @@
},
"end": {
"line": 177,
- "column": 108
+ "column": 112
}
}
},
"range": [
- 4169,
- 4276
+ 4205,
+ 4316
],
"loc": {
"start": {
@@ -6297,7 +6297,7 @@
},
"end": {
"line": 177,
- "column": 109
+ "column": 113
}
}
},
@@ -6315,8 +6315,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4280,
- 4284
+ 4320,
+ 4324
],
"loc": {
"start": {
@@ -6333,8 +6333,8 @@
"type": "Identifier",
"name": "adaptiveLuminosityMaterial",
"range": [
- 4285,
- 4311
+ 4325,
+ 4351
],
"loc": {
"start": {
@@ -6348,8 +6348,8 @@
}
},
"range": [
- 4280,
- 4311
+ 4320,
+ 4351
],
"loc": {
"start": {
@@ -6366,8 +6366,8 @@
"type": "Identifier",
"name": "needsUpdate",
"range": [
- 4312,
- 4323
+ 4352,
+ 4363
],
"loc": {
"start": {
@@ -6381,8 +6381,8 @@
}
},
"range": [
- 4280,
- 4323
+ 4320,
+ 4363
],
"loc": {
"start": {
@@ -6400,8 +6400,8 @@
"value": true,
"raw": "true",
"range": [
- 4326,
- 4330
+ 4366,
+ 4370
],
"loc": {
"start": {
@@ -6415,8 +6415,8 @@
}
},
"range": [
- 4280,
- 4330
+ 4320,
+ 4370
],
"loc": {
"start": {
@@ -6430,8 +6430,8 @@
}
},
"range": [
- 4280,
- 4331
+ 4320,
+ 4371
],
"loc": {
"start": {
@@ -6446,13 +6446,13 @@
}
],
"range": [
- 4008,
- 4337
+ 4012,
+ 4377
],
"loc": {
"start": {
"line": 169,
- "column": 25
+ "column": 29
},
"end": {
"line": 180,
@@ -6464,7 +6464,7 @@
"expression": false,
"range": [
3998,
- 4337
+ 4377
],
"loc": {
"start": {
@@ -6481,7 +6481,7 @@
"computed": false,
"range": [
3984,
- 4337
+ 4377
],
"loc": {
"start": {
@@ -6518,8 +6518,8 @@
"type": "Block",
"value": "*\r\n\t * Whether this pass uses adaptive luminosity.\r\n\t *\r\n\t * @type {Boolean}\r\n\t * @default true\r\n\t ",
"range": [
- 4342,
- 4445
+ 4382,
+ 4485
],
"loc": {
"start": {
@@ -6541,8 +6541,8 @@
"type": "Identifier",
"name": "adaptive",
"range": [
- 4454,
- 4462
+ 4494,
+ 4502
],
"loc": {
"start": {
@@ -6579,8 +6579,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4475,
- 4479
+ 4515,
+ 4519
],
"loc": {
"start": {
@@ -6597,8 +6597,8 @@
"type": "Identifier",
"name": "toneMappingMaterial",
"range": [
- 4480,
- 4499
+ 4520,
+ 4539
],
"loc": {
"start": {
@@ -6612,8 +6612,8 @@
}
},
"range": [
- 4475,
- 4499
+ 4515,
+ 4539
],
"loc": {
"start": {
@@ -6630,8 +6630,8 @@
"type": "Identifier",
"name": "defines",
"range": [
- 4500,
- 4507
+ 4540,
+ 4547
],
"loc": {
"start": {
@@ -6645,8 +6645,8 @@
}
},
"range": [
- 4475,
- 4507
+ 4515,
+ 4547
],
"loc": {
"start": {
@@ -6663,8 +6663,8 @@
"type": "Identifier",
"name": "ADAPTED_LUMINANCE",
"range": [
- 4508,
- 4525
+ 4548,
+ 4565
],
"loc": {
"start": {
@@ -6678,8 +6678,8 @@
}
},
"range": [
- 4475,
- 4525
+ 4515,
+ 4565
],
"loc": {
"start": {
@@ -6696,8 +6696,8 @@
"type": "Identifier",
"name": "undefined",
"range": [
- 4530,
- 4539
+ 4570,
+ 4579
],
"loc": {
"start": {
@@ -6711,8 +6711,8 @@
}
},
"range": [
- 4475,
- 4539
+ 4515,
+ 4579
],
"loc": {
"start": {
@@ -6726,8 +6726,8 @@
}
},
"range": [
- 4467,
- 4541
+ 4507,
+ 4581
],
"loc": {
"start": {
@@ -6742,8 +6742,8 @@
}
],
"range": [
- 4465,
- 4543
+ 4505,
+ 4583
],
"loc": {
"start": {
@@ -6759,8 +6759,8 @@
"generator": false,
"expression": false,
"range": [
- 4462,
- 4543
+ 4502,
+ 4583
],
"loc": {
"start": {
@@ -6776,8 +6776,8 @@
"kind": "get",
"computed": false,
"range": [
- 4450,
- 4543
+ 4490,
+ 4583
],
"loc": {
"start": {
@@ -6794,8 +6794,8 @@
"type": "Block",
"value": "*\r\n\t * Whether this pass uses adaptive luminosity.\r\n\t *\r\n\t * @type {Boolean}\r\n\t * @default true\r\n\t ",
"range": [
- 4342,
- 4445
+ 4382,
+ 4485
],
"loc": {
"start": {
@@ -6814,8 +6814,8 @@
"type": "Block",
"value": "*\r\n\t * Whether this pass should use adaptive luminosity.\r\n\t *\r\n\t * @type {Boolean}\r\n\t ",
"range": [
- 4548,
- 4638
+ 4588,
+ 4678
],
"loc": {
"start": {
@@ -6837,8 +6837,8 @@
"type": "Identifier",
"name": "adaptive",
"range": [
- 4647,
- 4655
+ 4687,
+ 4695
],
"loc": {
"start": {
@@ -6859,10 +6859,10 @@
"type": "AssignmentPattern",
"left": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 4656,
- 4657
+ 4696,
+ 4701
],
"loc": {
"start": {
@@ -6871,7 +6871,7 @@
},
"end": {
"line": 197,
- "column": 15
+ "column": 19
}
}
},
@@ -6880,23 +6880,23 @@
"value": true,
"raw": "true",
"range": [
- 4660,
- 4664
+ 4704,
+ 4708
],
"loc": {
"start": {
"line": 197,
- "column": 18
+ "column": 22
},
"end": {
"line": 197,
- "column": 22
+ "column": 26
}
}
},
"range": [
- 4656,
- 4664
+ 4696,
+ 4708
],
"loc": {
"start": {
@@ -6905,7 +6905,7 @@
},
"end": {
"line": 197,
- "column": 22
+ "column": 26
}
}
}
@@ -6917,10 +6917,10 @@
"type": "IfStatement",
"test": {
"type": "Identifier",
- "name": "x",
+ "name": "value",
"range": [
- 4676,
- 4677
+ 4720,
+ 4725
],
"loc": {
"start": {
@@ -6929,7 +6929,7 @@
},
"end": {
"line": 199,
- "column": 6
+ "column": 10
}
}
},
@@ -6953,8 +6953,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4687,
- 4691
+ 4735,
+ 4739
],
"loc": {
"start": {
@@ -6971,8 +6971,8 @@
"type": "Identifier",
"name": "toneMappingMaterial",
"range": [
- 4692,
- 4711
+ 4740,
+ 4759
],
"loc": {
"start": {
@@ -6986,8 +6986,8 @@
}
},
"range": [
- 4687,
- 4711
+ 4735,
+ 4759
],
"loc": {
"start": {
@@ -7004,8 +7004,8 @@
"type": "Identifier",
"name": "defines",
"range": [
- 4712,
- 4719
+ 4760,
+ 4767
],
"loc": {
"start": {
@@ -7019,8 +7019,8 @@
}
},
"range": [
- 4687,
- 4719
+ 4735,
+ 4767
],
"loc": {
"start": {
@@ -7037,8 +7037,8 @@
"type": "Identifier",
"name": "ADAPTED_LUMINANCE",
"range": [
- 4720,
- 4737
+ 4768,
+ 4785
],
"loc": {
"start": {
@@ -7052,8 +7052,8 @@
}
},
"range": [
- 4687,
- 4737
+ 4735,
+ 4785
],
"loc": {
"start": {
@@ -7071,8 +7071,8 @@
"value": "1",
"raw": "\"1\"",
"range": [
- 4740,
- 4743
+ 4788,
+ 4791
],
"loc": {
"start": {
@@ -7086,8 +7086,8 @@
}
},
"range": [
- 4687,
- 4743
+ 4735,
+ 4791
],
"loc": {
"start": {
@@ -7101,8 +7101,8 @@
}
},
"range": [
- 4687,
- 4744
+ 4735,
+ 4792
],
"loc": {
"start": {
@@ -7135,8 +7135,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4749,
- 4753
+ 4797,
+ 4801
],
"loc": {
"start": {
@@ -7153,8 +7153,8 @@
"type": "Identifier",
"name": "toneMappingMaterial",
"range": [
- 4754,
- 4773
+ 4802,
+ 4821
],
"loc": {
"start": {
@@ -7168,8 +7168,8 @@
}
},
"range": [
- 4749,
- 4773
+ 4797,
+ 4821
],
"loc": {
"start": {
@@ -7186,8 +7186,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4774,
- 4782
+ 4822,
+ 4830
],
"loc": {
"start": {
@@ -7201,8 +7201,8 @@
}
},
"range": [
- 4749,
- 4782
+ 4797,
+ 4830
],
"loc": {
"start": {
@@ -7219,8 +7219,8 @@
"type": "Identifier",
"name": "luminanceMap",
"range": [
- 4783,
- 4795
+ 4831,
+ 4843
],
"loc": {
"start": {
@@ -7234,8 +7234,8 @@
}
},
"range": [
- 4749,
- 4795
+ 4797,
+ 4843
],
"loc": {
"start": {
@@ -7252,8 +7252,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4796,
- 4801
+ 4844,
+ 4849
],
"loc": {
"start": {
@@ -7267,8 +7267,8 @@
}
},
"range": [
- 4749,
- 4801
+ 4797,
+ 4849
],
"loc": {
"start": {
@@ -7290,8 +7290,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4804,
- 4808
+ 4852,
+ 4856
],
"loc": {
"start": {
@@ -7308,8 +7308,8 @@
"type": "Identifier",
"name": "renderTargetAdapted",
"range": [
- 4809,
- 4828
+ 4857,
+ 4876
],
"loc": {
"start": {
@@ -7323,8 +7323,8 @@
}
},
"range": [
- 4804,
- 4828
+ 4852,
+ 4876
],
"loc": {
"start": {
@@ -7341,8 +7341,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 4829,
- 4836
+ 4877,
+ 4884
],
"loc": {
"start": {
@@ -7356,8 +7356,8 @@
}
},
"range": [
- 4804,
- 4836
+ 4852,
+ 4884
],
"loc": {
"start": {
@@ -7371,8 +7371,8 @@
}
},
"range": [
- 4749,
- 4836
+ 4797,
+ 4884
],
"loc": {
"start": {
@@ -7386,8 +7386,8 @@
}
},
"range": [
- 4749,
- 4837
+ 4797,
+ 4885
],
"loc": {
"start": {
@@ -7402,13 +7402,13 @@
}
],
"range": [
- 4679,
- 4844
+ 4727,
+ 4892
],
"loc": {
"start": {
"line": 199,
- "column": 8
+ "column": 12
},
"end": {
"line": 204,
@@ -7436,8 +7436,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4865,
- 4869
+ 4913,
+ 4917
],
"loc": {
"start": {
@@ -7454,8 +7454,8 @@
"type": "Identifier",
"name": "toneMappingMaterial",
"range": [
- 4870,
- 4889
+ 4918,
+ 4937
],
"loc": {
"start": {
@@ -7469,8 +7469,8 @@
}
},
"range": [
- 4865,
- 4889
+ 4913,
+ 4937
],
"loc": {
"start": {
@@ -7487,8 +7487,8 @@
"type": "Identifier",
"name": "defines",
"range": [
- 4890,
- 4897
+ 4938,
+ 4945
],
"loc": {
"start": {
@@ -7502,8 +7502,8 @@
}
},
"range": [
- 4865,
- 4897
+ 4913,
+ 4945
],
"loc": {
"start": {
@@ -7520,8 +7520,8 @@
"type": "Identifier",
"name": "ADAPTED_LUMINANCE",
"range": [
- 4898,
- 4915
+ 4946,
+ 4963
],
"loc": {
"start": {
@@ -7535,8 +7535,8 @@
}
},
"range": [
- 4865,
- 4915
+ 4913,
+ 4963
],
"loc": {
"start": {
@@ -7551,8 +7551,8 @@
},
"prefix": true,
"range": [
- 4858,
- 4915
+ 4906,
+ 4963
],
"loc": {
"start": {
@@ -7566,8 +7566,8 @@
}
},
"range": [
- 4858,
- 4916
+ 4906,
+ 4964
],
"loc": {
"start": {
@@ -7600,8 +7600,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4921,
- 4925
+ 4969,
+ 4973
],
"loc": {
"start": {
@@ -7618,8 +7618,8 @@
"type": "Identifier",
"name": "toneMappingMaterial",
"range": [
- 4926,
- 4945
+ 4974,
+ 4993
],
"loc": {
"start": {
@@ -7633,8 +7633,8 @@
}
},
"range": [
- 4921,
- 4945
+ 4969,
+ 4993
],
"loc": {
"start": {
@@ -7651,8 +7651,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 4946,
- 4954
+ 4994,
+ 5002
],
"loc": {
"start": {
@@ -7666,8 +7666,8 @@
}
},
"range": [
- 4921,
- 4954
+ 4969,
+ 5002
],
"loc": {
"start": {
@@ -7684,8 +7684,8 @@
"type": "Identifier",
"name": "luminanceMap",
"range": [
- 4955,
- 4967
+ 5003,
+ 5015
],
"loc": {
"start": {
@@ -7699,8 +7699,8 @@
}
},
"range": [
- 4921,
- 4967
+ 4969,
+ 5015
],
"loc": {
"start": {
@@ -7717,8 +7717,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 4968,
- 4973
+ 5016,
+ 5021
],
"loc": {
"start": {
@@ -7732,8 +7732,8 @@
}
},
"range": [
- 4921,
- 4973
+ 4969,
+ 5021
],
"loc": {
"start": {
@@ -7751,8 +7751,8 @@
"value": null,
"raw": "null",
"range": [
- 4976,
- 4980
+ 5024,
+ 5028
],
"loc": {
"start": {
@@ -7766,8 +7766,8 @@
}
},
"range": [
- 4921,
- 4980
+ 4969,
+ 5028
],
"loc": {
"start": {
@@ -7781,8 +7781,8 @@
}
},
"range": [
- 4921,
- 4981
+ 4969,
+ 5029
],
"loc": {
"start": {
@@ -7797,8 +7797,8 @@
}
],
"range": [
- 4850,
- 4988
+ 4898,
+ 5036
],
"loc": {
"start": {
@@ -7812,8 +7812,8 @@
}
},
"range": [
- 4673,
- 4988
+ 4717,
+ 5036
],
"loc": {
"start": {
@@ -7840,8 +7840,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 4994,
- 4998
+ 5042,
+ 5046
],
"loc": {
"start": {
@@ -7858,8 +7858,8 @@
"type": "Identifier",
"name": "toneMappingMaterial",
"range": [
- 4999,
- 5018
+ 5047,
+ 5066
],
"loc": {
"start": {
@@ -7873,8 +7873,8 @@
}
},
"range": [
- 4994,
- 5018
+ 5042,
+ 5066
],
"loc": {
"start": {
@@ -7891,8 +7891,8 @@
"type": "Identifier",
"name": "needsUpdate",
"range": [
- 5019,
- 5030
+ 5067,
+ 5078
],
"loc": {
"start": {
@@ -7906,8 +7906,8 @@
}
},
"range": [
- 4994,
- 5030
+ 5042,
+ 5078
],
"loc": {
"start": {
@@ -7925,8 +7925,8 @@
"value": true,
"raw": "true",
"range": [
- 5033,
- 5037
+ 5081,
+ 5085
],
"loc": {
"start": {
@@ -7940,8 +7940,8 @@
}
},
"range": [
- 4994,
- 5037
+ 5042,
+ 5085
],
"loc": {
"start": {
@@ -7955,8 +7955,8 @@
}
},
"range": [
- 4994,
- 5038
+ 5042,
+ 5086
],
"loc": {
"start": {
@@ -7971,13 +7971,13 @@
}
],
"range": [
- 4666,
- 5044
+ 4710,
+ 5092
],
"loc": {
"start": {
"line": 197,
- "column": 24
+ "column": 28
},
"end": {
"line": 213,
@@ -7988,8 +7988,8 @@
"generator": false,
"expression": false,
"range": [
- 4655,
- 5044
+ 4695,
+ 5092
],
"loc": {
"start": {
@@ -8005,8 +8005,8 @@
"kind": "set",
"computed": false,
"range": [
- 4643,
- 5044
+ 4683,
+ 5092
],
"loc": {
"start": {
@@ -8023,8 +8023,8 @@
"type": "Block",
"value": "*\r\n\t * Whether this pass should use adaptive luminosity.\r\n\t *\r\n\t * @type {Boolean}\r\n\t ",
"range": [
- 4548,
- 4638
+ 4588,
+ 4678
],
"loc": {
"start": {
@@ -8043,8 +8043,8 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t * @param {Number} delta - The render delta time.\r\n\t ",
"range": [
- 5049,
- 5319
+ 5097,
+ 5367
],
"loc": {
"start": {
@@ -8066,8 +8066,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 5324,
- 5330
+ 5372,
+ 5378
],
"loc": {
"start": {
@@ -8088,8 +8088,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 5331,
- 5339
+ 5379,
+ 5387
],
"loc": {
"start": {
@@ -8106,8 +8106,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 5341,
- 5351
+ 5389,
+ 5399
],
"loc": {
"start": {
@@ -8124,8 +8124,8 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 5353,
- 5364
+ 5401,
+ 5412
],
"loc": {
"start": {
@@ -8142,8 +8142,8 @@
"type": "Identifier",
"name": "delta",
"range": [
- 5366,
- 5371
+ 5414,
+ 5419
],
"loc": {
"start": {
@@ -8169,8 +8169,8 @@
"type": "Identifier",
"name": "quad",
"range": [
- 5386,
- 5390
+ 5434,
+ 5438
],
"loc": {
"start": {
@@ -8189,8 +8189,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5393,
- 5397
+ 5441,
+ 5445
],
"loc": {
"start": {
@@ -8207,8 +8207,8 @@
"type": "Identifier",
"name": "quad",
"range": [
- 5398,
- 5402
+ 5446,
+ 5450
],
"loc": {
"start": {
@@ -8222,8 +8222,8 @@
}
},
"range": [
- 5393,
- 5402
+ 5441,
+ 5450
],
"loc": {
"start": {
@@ -8237,8 +8237,8 @@
}
},
"range": [
- 5386,
- 5402
+ 5434,
+ 5450
],
"loc": {
"start": {
@@ -8254,8 +8254,8 @@
],
"kind": "const",
"range": [
- 5380,
- 5403
+ 5428,
+ 5451
],
"loc": {
"start": {
@@ -8277,8 +8277,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 5413,
- 5418
+ 5461,
+ 5466
],
"loc": {
"start": {
@@ -8297,8 +8297,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5421,
- 5425
+ 5469,
+ 5473
],
"loc": {
"start": {
@@ -8315,8 +8315,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 5426,
- 5431
+ 5474,
+ 5479
],
"loc": {
"start": {
@@ -8330,8 +8330,8 @@
}
},
"range": [
- 5421,
- 5431
+ 5469,
+ 5479
],
"loc": {
"start": {
@@ -8345,8 +8345,8 @@
}
},
"range": [
- 5413,
- 5431
+ 5461,
+ 5479
],
"loc": {
"start": {
@@ -8362,8 +8362,8 @@
],
"kind": "const",
"range": [
- 5407,
- 5432
+ 5455,
+ 5480
],
"loc": {
"start": {
@@ -8385,8 +8385,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 5442,
- 5448
+ 5490,
+ 5496
],
"loc": {
"start": {
@@ -8405,8 +8405,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5451,
- 5455
+ 5499,
+ 5503
],
"loc": {
"start": {
@@ -8423,8 +8423,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 5456,
- 5462
+ 5504,
+ 5510
],
"loc": {
"start": {
@@ -8438,8 +8438,8 @@
}
},
"range": [
- 5451,
- 5462
+ 5499,
+ 5510
],
"loc": {
"start": {
@@ -8453,8 +8453,8 @@
}
},
"range": [
- 5442,
- 5462
+ 5490,
+ 5510
],
"loc": {
"start": {
@@ -8470,8 +8470,8 @@
],
"kind": "const",
"range": [
- 5436,
- 5463
+ 5484,
+ 5511
],
"loc": {
"start": {
@@ -8493,8 +8493,8 @@
"type": "Identifier",
"name": "adaptiveLuminosityMaterial",
"range": [
- 5475,
- 5501
+ 5523,
+ 5549
],
"loc": {
"start": {
@@ -8513,8 +8513,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5504,
- 5508
+ 5552,
+ 5556
],
"loc": {
"start": {
@@ -8531,8 +8531,8 @@
"type": "Identifier",
"name": "adaptiveLuminosityMaterial",
"range": [
- 5509,
- 5535
+ 5557,
+ 5583
],
"loc": {
"start": {
@@ -8546,8 +8546,8 @@
}
},
"range": [
- 5504,
- 5535
+ 5552,
+ 5583
],
"loc": {
"start": {
@@ -8561,8 +8561,8 @@
}
},
"range": [
- 5475,
- 5535
+ 5523,
+ 5583
],
"loc": {
"start": {
@@ -8578,8 +8578,8 @@
],
"kind": "const",
"range": [
- 5469,
- 5536
+ 5517,
+ 5584
],
"loc": {
"start": {
@@ -8601,8 +8601,8 @@
"type": "Identifier",
"name": "luminosityMaterial",
"range": [
- 5546,
- 5564
+ 5594,
+ 5612
],
"loc": {
"start": {
@@ -8621,8 +8621,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5567,
- 5571
+ 5615,
+ 5619
],
"loc": {
"start": {
@@ -8639,8 +8639,8 @@
"type": "Identifier",
"name": "luminosityMaterial",
"range": [
- 5572,
- 5590
+ 5620,
+ 5638
],
"loc": {
"start": {
@@ -8654,8 +8654,8 @@
}
},
"range": [
- 5567,
- 5590
+ 5615,
+ 5638
],
"loc": {
"start": {
@@ -8669,8 +8669,8 @@
}
},
"range": [
- 5546,
- 5590
+ 5594,
+ 5638
],
"loc": {
"start": {
@@ -8686,8 +8686,8 @@
],
"kind": "const",
"range": [
- 5540,
- 5591
+ 5588,
+ 5639
],
"loc": {
"start": {
@@ -8709,8 +8709,8 @@
"type": "Identifier",
"name": "toneMappingMaterial",
"range": [
- 5601,
- 5620
+ 5649,
+ 5668
],
"loc": {
"start": {
@@ -8729,8 +8729,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5623,
- 5627
+ 5671,
+ 5675
],
"loc": {
"start": {
@@ -8747,8 +8747,8 @@
"type": "Identifier",
"name": "toneMappingMaterial",
"range": [
- 5628,
- 5647
+ 5676,
+ 5695
],
"loc": {
"start": {
@@ -8762,8 +8762,8 @@
}
},
"range": [
- 5623,
- 5647
+ 5671,
+ 5695
],
"loc": {
"start": {
@@ -8777,8 +8777,8 @@
}
},
"range": [
- 5601,
- 5647
+ 5649,
+ 5695
],
"loc": {
"start": {
@@ -8794,8 +8794,8 @@
],
"kind": "const",
"range": [
- 5595,
- 5648
+ 5643,
+ 5696
],
"loc": {
"start": {
@@ -8817,8 +8817,8 @@
"type": "Identifier",
"name": "copyMaterial",
"range": [
- 5658,
- 5670
+ 5706,
+ 5718
],
"loc": {
"start": {
@@ -8837,8 +8837,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5673,
- 5677
+ 5721,
+ 5725
],
"loc": {
"start": {
@@ -8855,8 +8855,8 @@
"type": "Identifier",
"name": "copyMaterial",
"range": [
- 5678,
- 5690
+ 5726,
+ 5738
],
"loc": {
"start": {
@@ -8870,8 +8870,8 @@
}
},
"range": [
- 5673,
- 5690
+ 5721,
+ 5738
],
"loc": {
"start": {
@@ -8885,8 +8885,8 @@
}
},
"range": [
- 5658,
- 5690
+ 5706,
+ 5738
],
"loc": {
"start": {
@@ -8902,8 +8902,8 @@
],
"kind": "const",
"range": [
- 5652,
- 5691
+ 5700,
+ 5739
],
"loc": {
"start": {
@@ -8925,8 +8925,8 @@
"type": "Identifier",
"name": "renderTargetPrevious",
"range": [
- 5703,
- 5723
+ 5751,
+ 5771
],
"loc": {
"start": {
@@ -8945,8 +8945,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5726,
- 5730
+ 5774,
+ 5778
],
"loc": {
"start": {
@@ -8963,8 +8963,8 @@
"type": "Identifier",
"name": "renderTargetPrevious",
"range": [
- 5731,
- 5751
+ 5779,
+ 5799
],
"loc": {
"start": {
@@ -8978,8 +8978,8 @@
}
},
"range": [
- 5726,
- 5751
+ 5774,
+ 5799
],
"loc": {
"start": {
@@ -8993,8 +8993,8 @@
}
},
"range": [
- 5703,
- 5751
+ 5751,
+ 5799
],
"loc": {
"start": {
@@ -9010,8 +9010,8 @@
],
"kind": "const",
"range": [
- 5697,
- 5752
+ 5745,
+ 5800
],
"loc": {
"start": {
@@ -9033,8 +9033,8 @@
"type": "Identifier",
"name": "renderTargetLuminosity",
"range": [
- 5762,
- 5784
+ 5810,
+ 5832
],
"loc": {
"start": {
@@ -9053,8 +9053,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5787,
- 5791
+ 5835,
+ 5839
],
"loc": {
"start": {
@@ -9071,8 +9071,8 @@
"type": "Identifier",
"name": "renderTargetLuminosity",
"range": [
- 5792,
- 5814
+ 5840,
+ 5862
],
"loc": {
"start": {
@@ -9086,8 +9086,8 @@
}
},
"range": [
- 5787,
- 5814
+ 5835,
+ 5862
],
"loc": {
"start": {
@@ -9101,8 +9101,8 @@
}
},
"range": [
- 5762,
- 5814
+ 5810,
+ 5862
],
"loc": {
"start": {
@@ -9118,8 +9118,8 @@
],
"kind": "const",
"range": [
- 5756,
- 5815
+ 5804,
+ 5863
],
"loc": {
"start": {
@@ -9141,8 +9141,8 @@
"type": "Identifier",
"name": "renderTargetAdapted",
"range": [
- 5825,
- 5844
+ 5873,
+ 5892
],
"loc": {
"start": {
@@ -9161,8 +9161,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5847,
- 5851
+ 5895,
+ 5899
],
"loc": {
"start": {
@@ -9179,8 +9179,8 @@
"type": "Identifier",
"name": "renderTargetAdapted",
"range": [
- 5852,
- 5871
+ 5900,
+ 5919
],
"loc": {
"start": {
@@ -9194,8 +9194,8 @@
}
},
"range": [
- 5847,
- 5871
+ 5895,
+ 5919
],
"loc": {
"start": {
@@ -9209,8 +9209,8 @@
}
},
"range": [
- 5825,
- 5871
+ 5873,
+ 5919
],
"loc": {
"start": {
@@ -9226,8 +9226,8 @@
],
"kind": "const",
"range": [
- 5819,
- 5872
+ 5867,
+ 5920
],
"loc": {
"start": {
@@ -9248,8 +9248,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 5881,
- 5885
+ 5929,
+ 5933
],
"loc": {
"start": {
@@ -9266,8 +9266,8 @@
"type": "Identifier",
"name": "adaptive",
"range": [
- 5886,
- 5894
+ 5934,
+ 5942
],
"loc": {
"start": {
@@ -9281,8 +9281,8 @@
}
},
"range": [
- 5881,
- 5894
+ 5929,
+ 5942
],
"loc": {
"start": {
@@ -9310,8 +9310,8 @@
"type": "Identifier",
"name": "quad",
"range": [
- 5999,
- 6003
+ 6047,
+ 6051
],
"loc": {
"start": {
@@ -9328,8 +9328,8 @@
"type": "Identifier",
"name": "material",
"range": [
- 6004,
- 6012
+ 6052,
+ 6060
],
"loc": {
"start": {
@@ -9343,8 +9343,8 @@
}
},
"range": [
- 5999,
- 6012
+ 6047,
+ 6060
],
"loc": {
"start": {
@@ -9361,8 +9361,8 @@
"type": "Identifier",
"name": "luminosityMaterial",
"range": [
- 6015,
- 6033
+ 6063,
+ 6081
],
"loc": {
"start": {
@@ -9376,8 +9376,8 @@
}
},
"range": [
- 5999,
- 6033
+ 6047,
+ 6081
],
"loc": {
"start": {
@@ -9391,8 +9391,8 @@
}
},
"range": [
- 5999,
- 6034
+ 6047,
+ 6082
],
"loc": {
"start": {
@@ -9409,8 +9409,8 @@
"type": "Line",
"value": " Render the luminance of the current scene into a render target with mipmapping enabled.",
"range": [
- 5904,
- 5994
+ 5952,
+ 6042
],
"loc": {
"start": {
@@ -9443,8 +9443,8 @@
"type": "Identifier",
"name": "luminosityMaterial",
"range": [
- 6039,
- 6057
+ 6087,
+ 6105
],
"loc": {
"start": {
@@ -9461,8 +9461,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 6058,
- 6066
+ 6106,
+ 6114
],
"loc": {
"start": {
@@ -9476,8 +9476,8 @@
}
},
"range": [
- 6039,
- 6066
+ 6087,
+ 6114
],
"loc": {
"start": {
@@ -9494,8 +9494,8 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 6067,
- 6075
+ 6115,
+ 6123
],
"loc": {
"start": {
@@ -9509,8 +9509,8 @@
}
},
"range": [
- 6039,
- 6075
+ 6087,
+ 6123
],
"loc": {
"start": {
@@ -9527,8 +9527,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 6076,
- 6081
+ 6124,
+ 6129
],
"loc": {
"start": {
@@ -9542,8 +9542,8 @@
}
},
"range": [
- 6039,
- 6081
+ 6087,
+ 6129
],
"loc": {
"start": {
@@ -9563,8 +9563,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 6084,
- 6094
+ 6132,
+ 6142
],
"loc": {
"start": {
@@ -9581,8 +9581,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 6095,
- 6102
+ 6143,
+ 6150
],
"loc": {
"start": {
@@ -9596,8 +9596,8 @@
}
},
"range": [
- 6084,
- 6102
+ 6132,
+ 6150
],
"loc": {
"start": {
@@ -9611,8 +9611,8 @@
}
},
"range": [
- 6039,
- 6102
+ 6087,
+ 6150
],
"loc": {
"start": {
@@ -9626,8 +9626,8 @@
}
},
"range": [
- 6039,
- 6103
+ 6087,
+ 6151
],
"loc": {
"start": {
@@ -9651,8 +9651,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 6108,
- 6116
+ 6156,
+ 6164
],
"loc": {
"start": {
@@ -9669,8 +9669,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 6117,
- 6123
+ 6165,
+ 6171
],
"loc": {
"start": {
@@ -9684,8 +9684,8 @@
}
},
"range": [
- 6108,
- 6123
+ 6156,
+ 6171
],
"loc": {
"start": {
@@ -9703,8 +9703,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 6124,
- 6129
+ 6172,
+ 6177
],
"loc": {
"start": {
@@ -9721,8 +9721,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 6131,
- 6137
+ 6179,
+ 6185
],
"loc": {
"start": {
@@ -9739,8 +9739,8 @@
"type": "Identifier",
"name": "renderTargetLuminosity",
"range": [
- 6139,
- 6161
+ 6187,
+ 6209
],
"loc": {
"start": {
@@ -9755,8 +9755,8 @@
}
],
"range": [
- 6108,
- 6162
+ 6156,
+ 6210
],
"loc": {
"start": {
@@ -9770,8 +9770,8 @@
}
},
"range": [
- 6108,
- 6163
+ 6156,
+ 6211
],
"loc": {
"start": {
@@ -9788,8 +9788,8 @@
"type": "Line",
"value": " Use the new luminance values, the previous luminance and the frame delta to adapt the luminance over time.",
"range": [
- 6170,
- 6279
+ 6218,
+ 6327
],
"loc": {
"start": {
@@ -9816,8 +9816,8 @@
"type": "Identifier",
"name": "quad",
"range": [
- 6284,
- 6288
+ 6332,
+ 6336
],
"loc": {
"start": {
@@ -9834,8 +9834,8 @@
"type": "Identifier",
"name": "material",
"range": [
- 6289,
- 6297
+ 6337,
+ 6345
],
"loc": {
"start": {
@@ -9849,8 +9849,8 @@
}
},
"range": [
- 6284,
- 6297
+ 6332,
+ 6345
],
"loc": {
"start": {
@@ -9867,8 +9867,8 @@
"type": "Identifier",
"name": "adaptiveLuminosityMaterial",
"range": [
- 6300,
- 6326
+ 6348,
+ 6374
],
"loc": {
"start": {
@@ -9882,8 +9882,8 @@
}
},
"range": [
- 6284,
- 6326
+ 6332,
+ 6374
],
"loc": {
"start": {
@@ -9897,8 +9897,8 @@
}
},
"range": [
- 6284,
- 6327
+ 6332,
+ 6375
],
"loc": {
"start": {
@@ -9915,8 +9915,8 @@
"type": "Line",
"value": " Use the new luminance values, the previous luminance and the frame delta to adapt the luminance over time.",
"range": [
- 6170,
- 6279
+ 6218,
+ 6327
],
"loc": {
"start": {
@@ -9949,8 +9949,8 @@
"type": "Identifier",
"name": "adaptiveLuminosityMaterial",
"range": [
- 6332,
- 6358
+ 6380,
+ 6406
],
"loc": {
"start": {
@@ -9967,8 +9967,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 6359,
- 6367
+ 6407,
+ 6415
],
"loc": {
"start": {
@@ -9982,8 +9982,8 @@
}
},
"range": [
- 6332,
- 6367
+ 6380,
+ 6415
],
"loc": {
"start": {
@@ -10000,8 +10000,8 @@
"type": "Identifier",
"name": "delta",
"range": [
- 6368,
- 6373
+ 6416,
+ 6421
],
"loc": {
"start": {
@@ -10015,8 +10015,8 @@
}
},
"range": [
- 6332,
- 6373
+ 6380,
+ 6421
],
"loc": {
"start": {
@@ -10033,8 +10033,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 6374,
- 6379
+ 6422,
+ 6427
],
"loc": {
"start": {
@@ -10048,8 +10048,8 @@
}
},
"range": [
- 6332,
- 6379
+ 6380,
+ 6427
],
"loc": {
"start": {
@@ -10066,8 +10066,8 @@
"type": "Identifier",
"name": "delta",
"range": [
- 6382,
- 6387
+ 6430,
+ 6435
],
"loc": {
"start": {
@@ -10081,8 +10081,8 @@
}
},
"range": [
- 6332,
- 6387
+ 6380,
+ 6435
],
"loc": {
"start": {
@@ -10096,8 +10096,8 @@
}
},
"range": [
- 6332,
- 6388
+ 6380,
+ 6436
],
"loc": {
"start": {
@@ -10128,8 +10128,8 @@
"type": "Identifier",
"name": "adaptiveLuminosityMaterial",
"range": [
- 6393,
- 6419
+ 6441,
+ 6467
],
"loc": {
"start": {
@@ -10146,8 +10146,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 6420,
- 6428
+ 6468,
+ 6476
],
"loc": {
"start": {
@@ -10161,8 +10161,8 @@
}
},
"range": [
- 6393,
- 6428
+ 6441,
+ 6476
],
"loc": {
"start": {
@@ -10179,8 +10179,8 @@
"type": "Identifier",
"name": "tPreviousLum",
"range": [
- 6429,
- 6441
+ 6477,
+ 6489
],
"loc": {
"start": {
@@ -10194,8 +10194,8 @@
}
},
"range": [
- 6393,
- 6441
+ 6441,
+ 6489
],
"loc": {
"start": {
@@ -10212,8 +10212,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 6442,
- 6447
+ 6490,
+ 6495
],
"loc": {
"start": {
@@ -10227,8 +10227,8 @@
}
},
"range": [
- 6393,
- 6447
+ 6441,
+ 6495
],
"loc": {
"start": {
@@ -10248,8 +10248,8 @@
"type": "Identifier",
"name": "renderTargetPrevious",
"range": [
- 6450,
- 6470
+ 6498,
+ 6518
],
"loc": {
"start": {
@@ -10266,8 +10266,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 6471,
- 6478
+ 6519,
+ 6526
],
"loc": {
"start": {
@@ -10281,8 +10281,8 @@
}
},
"range": [
- 6450,
- 6478
+ 6498,
+ 6526
],
"loc": {
"start": {
@@ -10296,8 +10296,8 @@
}
},
"range": [
- 6393,
- 6478
+ 6441,
+ 6526
],
"loc": {
"start": {
@@ -10311,8 +10311,8 @@
}
},
"range": [
- 6393,
- 6479
+ 6441,
+ 6527
],
"loc": {
"start": {
@@ -10343,8 +10343,8 @@
"type": "Identifier",
"name": "adaptiveLuminosityMaterial",
"range": [
- 6484,
- 6510
+ 6532,
+ 6558
],
"loc": {
"start": {
@@ -10361,8 +10361,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 6511,
- 6519
+ 6559,
+ 6567
],
"loc": {
"start": {
@@ -10376,8 +10376,8 @@
}
},
"range": [
- 6484,
- 6519
+ 6532,
+ 6567
],
"loc": {
"start": {
@@ -10394,8 +10394,8 @@
"type": "Identifier",
"name": "tCurrentLum",
"range": [
- 6520,
- 6531
+ 6568,
+ 6579
],
"loc": {
"start": {
@@ -10409,8 +10409,8 @@
}
},
"range": [
- 6484,
- 6531
+ 6532,
+ 6579
],
"loc": {
"start": {
@@ -10427,8 +10427,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 6532,
- 6537
+ 6580,
+ 6585
],
"loc": {
"start": {
@@ -10442,8 +10442,8 @@
}
},
"range": [
- 6484,
- 6537
+ 6532,
+ 6585
],
"loc": {
"start": {
@@ -10463,8 +10463,8 @@
"type": "Identifier",
"name": "renderTargetLuminosity",
"range": [
- 6540,
- 6562
+ 6588,
+ 6610
],
"loc": {
"start": {
@@ -10481,8 +10481,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 6563,
- 6570
+ 6611,
+ 6618
],
"loc": {
"start": {
@@ -10496,8 +10496,8 @@
}
},
"range": [
- 6540,
- 6570
+ 6588,
+ 6618
],
"loc": {
"start": {
@@ -10511,8 +10511,8 @@
}
},
"range": [
- 6484,
- 6570
+ 6532,
+ 6618
],
"loc": {
"start": {
@@ -10526,8 +10526,8 @@
}
},
"range": [
- 6484,
- 6571
+ 6532,
+ 6619
],
"loc": {
"start": {
@@ -10551,8 +10551,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 6576,
- 6584
+ 6624,
+ 6632
],
"loc": {
"start": {
@@ -10569,8 +10569,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 6585,
- 6591
+ 6633,
+ 6639
],
"loc": {
"start": {
@@ -10584,8 +10584,8 @@
}
},
"range": [
- 6576,
- 6591
+ 6624,
+ 6639
],
"loc": {
"start": {
@@ -10603,8 +10603,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 6592,
- 6597
+ 6640,
+ 6645
],
"loc": {
"start": {
@@ -10621,8 +10621,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 6599,
- 6605
+ 6647,
+ 6653
],
"loc": {
"start": {
@@ -10639,8 +10639,8 @@
"type": "Identifier",
"name": "renderTargetAdapted",
"range": [
- 6607,
- 6626
+ 6655,
+ 6674
],
"loc": {
"start": {
@@ -10655,8 +10655,8 @@
}
],
"range": [
- 6576,
- 6627
+ 6624,
+ 6675
],
"loc": {
"start": {
@@ -10670,8 +10670,8 @@
}
},
"range": [
- 6576,
- 6628
+ 6624,
+ 6676
],
"loc": {
"start": {
@@ -10688,8 +10688,8 @@
"type": "Line",
"value": " Copy the new adapted luminance value so that it can be used by the next frame.",
"range": [
- 6635,
- 6716
+ 6683,
+ 6764
],
"loc": {
"start": {
@@ -10716,8 +10716,8 @@
"type": "Identifier",
"name": "quad",
"range": [
- 6721,
- 6725
+ 6769,
+ 6773
],
"loc": {
"start": {
@@ -10734,8 +10734,8 @@
"type": "Identifier",
"name": "material",
"range": [
- 6726,
- 6734
+ 6774,
+ 6782
],
"loc": {
"start": {
@@ -10749,8 +10749,8 @@
}
},
"range": [
- 6721,
- 6734
+ 6769,
+ 6782
],
"loc": {
"start": {
@@ -10767,8 +10767,8 @@
"type": "Identifier",
"name": "copyMaterial",
"range": [
- 6737,
- 6749
+ 6785,
+ 6797
],
"loc": {
"start": {
@@ -10782,8 +10782,8 @@
}
},
"range": [
- 6721,
- 6749
+ 6769,
+ 6797
],
"loc": {
"start": {
@@ -10797,8 +10797,8 @@
}
},
"range": [
- 6721,
- 6750
+ 6769,
+ 6798
],
"loc": {
"start": {
@@ -10815,8 +10815,8 @@
"type": "Line",
"value": " Copy the new adapted luminance value so that it can be used by the next frame.",
"range": [
- 6635,
- 6716
+ 6683,
+ 6764
],
"loc": {
"start": {
@@ -10849,8 +10849,8 @@
"type": "Identifier",
"name": "copyMaterial",
"range": [
- 6755,
- 6767
+ 6803,
+ 6815
],
"loc": {
"start": {
@@ -10867,8 +10867,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 6768,
- 6776
+ 6816,
+ 6824
],
"loc": {
"start": {
@@ -10882,8 +10882,8 @@
}
},
"range": [
- 6755,
- 6776
+ 6803,
+ 6824
],
"loc": {
"start": {
@@ -10900,8 +10900,8 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 6777,
- 6785
+ 6825,
+ 6833
],
"loc": {
"start": {
@@ -10915,8 +10915,8 @@
}
},
"range": [
- 6755,
- 6785
+ 6803,
+ 6833
],
"loc": {
"start": {
@@ -10933,8 +10933,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 6786,
- 6791
+ 6834,
+ 6839
],
"loc": {
"start": {
@@ -10948,8 +10948,8 @@
}
},
"range": [
- 6755,
- 6791
+ 6803,
+ 6839
],
"loc": {
"start": {
@@ -10969,8 +10969,8 @@
"type": "Identifier",
"name": "renderTargetAdapted",
"range": [
- 6794,
- 6813
+ 6842,
+ 6861
],
"loc": {
"start": {
@@ -10987,8 +10987,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 6814,
- 6821
+ 6862,
+ 6869
],
"loc": {
"start": {
@@ -11002,8 +11002,8 @@
}
},
"range": [
- 6794,
- 6821
+ 6842,
+ 6869
],
"loc": {
"start": {
@@ -11017,8 +11017,8 @@
}
},
"range": [
- 6755,
- 6821
+ 6803,
+ 6869
],
"loc": {
"start": {
@@ -11032,8 +11032,8 @@
}
},
"range": [
- 6755,
- 6822
+ 6803,
+ 6870
],
"loc": {
"start": {
@@ -11057,8 +11057,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 6827,
- 6835
+ 6875,
+ 6883
],
"loc": {
"start": {
@@ -11075,8 +11075,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 6836,
- 6842
+ 6884,
+ 6890
],
"loc": {
"start": {
@@ -11090,8 +11090,8 @@
}
},
"range": [
- 6827,
- 6842
+ 6875,
+ 6890
],
"loc": {
"start": {
@@ -11109,8 +11109,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 6843,
- 6848
+ 6891,
+ 6896
],
"loc": {
"start": {
@@ -11127,8 +11127,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 6850,
- 6856
+ 6898,
+ 6904
],
"loc": {
"start": {
@@ -11145,8 +11145,8 @@
"type": "Identifier",
"name": "renderTargetPrevious",
"range": [
- 6858,
- 6878
+ 6906,
+ 6926
],
"loc": {
"start": {
@@ -11161,8 +11161,8 @@
}
],
"range": [
- 6827,
- 6879
+ 6875,
+ 6927
],
"loc": {
"start": {
@@ -11176,8 +11176,8 @@
}
},
"range": [
- 6827,
- 6880
+ 6875,
+ 6928
],
"loc": {
"start": {
@@ -11192,8 +11192,8 @@
}
],
"range": [
- 5896,
- 6887
+ 5944,
+ 6935
],
"loc": {
"start": {
@@ -11208,8 +11208,8 @@
},
"alternate": null,
"range": [
- 5878,
- 6887
+ 5926,
+ 6935
],
"loc": {
"start": {
@@ -11226,8 +11226,8 @@
"type": "Line",
"value": " Apply the tone mapping to the colours.",
"range": [
- 6893,
- 6934
+ 6941,
+ 6982
],
"loc": {
"start": {
@@ -11254,8 +11254,8 @@
"type": "Identifier",
"name": "quad",
"range": [
- 6938,
- 6942
+ 6986,
+ 6990
],
"loc": {
"start": {
@@ -11272,8 +11272,8 @@
"type": "Identifier",
"name": "material",
"range": [
- 6943,
- 6951
+ 6991,
+ 6999
],
"loc": {
"start": {
@@ -11287,8 +11287,8 @@
}
},
"range": [
- 6938,
- 6951
+ 6986,
+ 6999
],
"loc": {
"start": {
@@ -11305,8 +11305,8 @@
"type": "Identifier",
"name": "toneMappingMaterial",
"range": [
- 6954,
- 6973
+ 7002,
+ 7021
],
"loc": {
"start": {
@@ -11320,8 +11320,8 @@
}
},
"range": [
- 6938,
- 6973
+ 6986,
+ 7021
],
"loc": {
"start": {
@@ -11335,8 +11335,8 @@
}
},
"range": [
- 6938,
- 6974
+ 6986,
+ 7022
],
"loc": {
"start": {
@@ -11353,8 +11353,8 @@
"type": "Line",
"value": " Apply the tone mapping to the colours.",
"range": [
- 6893,
- 6934
+ 6941,
+ 6982
],
"loc": {
"start": {
@@ -11387,8 +11387,8 @@
"type": "Identifier",
"name": "toneMappingMaterial",
"range": [
- 6978,
- 6997
+ 7026,
+ 7045
],
"loc": {
"start": {
@@ -11405,8 +11405,8 @@
"type": "Identifier",
"name": "uniforms",
"range": [
- 6998,
- 7006
+ 7046,
+ 7054
],
"loc": {
"start": {
@@ -11420,8 +11420,8 @@
}
},
"range": [
- 6978,
- 7006
+ 7026,
+ 7054
],
"loc": {
"start": {
@@ -11438,8 +11438,8 @@
"type": "Identifier",
"name": "tDiffuse",
"range": [
- 7007,
- 7015
+ 7055,
+ 7063
],
"loc": {
"start": {
@@ -11453,8 +11453,8 @@
}
},
"range": [
- 6978,
- 7015
+ 7026,
+ 7063
],
"loc": {
"start": {
@@ -11471,8 +11471,8 @@
"type": "Identifier",
"name": "value",
"range": [
- 7016,
- 7021
+ 7064,
+ 7069
],
"loc": {
"start": {
@@ -11486,8 +11486,8 @@
}
},
"range": [
- 6978,
- 7021
+ 7026,
+ 7069
],
"loc": {
"start": {
@@ -11507,8 +11507,8 @@
"type": "Identifier",
"name": "readBuffer",
"range": [
- 7024,
- 7034
+ 7072,
+ 7082
],
"loc": {
"start": {
@@ -11525,8 +11525,8 @@
"type": "Identifier",
"name": "texture",
"range": [
- 7035,
- 7042
+ 7083,
+ 7090
],
"loc": {
"start": {
@@ -11540,8 +11540,8 @@
}
},
"range": [
- 7024,
- 7042
+ 7072,
+ 7090
],
"loc": {
"start": {
@@ -11555,8 +11555,8 @@
}
},
"range": [
- 6978,
- 7042
+ 7026,
+ 7090
],
"loc": {
"start": {
@@ -11570,8 +11570,8 @@
}
},
"range": [
- 6978,
- 7043
+ 7026,
+ 7091
],
"loc": {
"start": {
@@ -11595,8 +11595,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 7049,
- 7057
+ 7097,
+ 7105
],
"loc": {
"start": {
@@ -11613,8 +11613,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 7058,
- 7064
+ 7106,
+ 7112
],
"loc": {
"start": {
@@ -11628,8 +11628,8 @@
}
},
"range": [
- 7049,
- 7064
+ 7097,
+ 7112
],
"loc": {
"start": {
@@ -11649,8 +11649,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 7065,
- 7069
+ 7113,
+ 7117
],
"loc": {
"start": {
@@ -11667,8 +11667,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 7070,
- 7075
+ 7118,
+ 7123
],
"loc": {
"start": {
@@ -11682,8 +11682,8 @@
}
},
"range": [
- 7065,
- 7075
+ 7113,
+ 7123
],
"loc": {
"start": {
@@ -11702,8 +11702,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 7077,
- 7081
+ 7125,
+ 7129
],
"loc": {
"start": {
@@ -11720,8 +11720,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 7082,
- 7088
+ 7130,
+ 7136
],
"loc": {
"start": {
@@ -11735,8 +11735,8 @@
}
},
"range": [
- 7077,
- 7088
+ 7125,
+ 7136
],
"loc": {
"start": {
@@ -11757,8 +11757,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 7090,
- 7094
+ 7138,
+ 7142
],
"loc": {
"start": {
@@ -11775,8 +11775,8 @@
"type": "Identifier",
"name": "renderToScreen",
"range": [
- 7095,
- 7109
+ 7143,
+ 7157
],
"loc": {
"start": {
@@ -11790,8 +11790,8 @@
}
},
"range": [
- 7090,
- 7109
+ 7138,
+ 7157
],
"loc": {
"start": {
@@ -11809,8 +11809,8 @@
"value": null,
"raw": "null",
"range": [
- 7112,
- 7116
+ 7160,
+ 7164
],
"loc": {
"start": {
@@ -11827,8 +11827,8 @@
"type": "Identifier",
"name": "writeBuffer",
"range": [
- 7119,
- 7130
+ 7167,
+ 7178
],
"loc": {
"start": {
@@ -11842,8 +11842,8 @@
}
},
"range": [
- 7090,
- 7130
+ 7138,
+ 7178
],
"loc": {
"start": {
@@ -11858,8 +11858,8 @@
}
],
"range": [
- 7049,
- 7131
+ 7097,
+ 7179
],
"loc": {
"start": {
@@ -11873,8 +11873,8 @@
}
},
"range": [
- 7049,
- 7132
+ 7097,
+ 7180
],
"loc": {
"start": {
@@ -11889,8 +11889,8 @@
}
],
"range": [
- 5373,
- 7138
+ 5421,
+ 7186
],
"loc": {
"start": {
@@ -11906,8 +11906,8 @@
"generator": false,
"expression": false,
"range": [
- 5330,
- 7138
+ 5378,
+ 7186
],
"loc": {
"start": {
@@ -11923,8 +11923,8 @@
"kind": "method",
"computed": false,
"range": [
- 5324,
- 7138
+ 5372,
+ 7186
],
"loc": {
"start": {
@@ -11941,8 +11941,8 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t * @param {Number} delta - The render delta time.\r\n\t ",
"range": [
- 5049,
- 5319
+ 5097,
+ 5367
],
"loc": {
"start": {
@@ -11961,8 +11961,8 @@
"type": "Block",
"value": "*\r\n\t * Renders something into the previous luminosity texture.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t ",
"range": [
- 7143,
- 7271
+ 7191,
+ 7319
],
"loc": {
"start": {
@@ -11984,8 +11984,8 @@
"type": "Identifier",
"name": "initialise",
"range": [
- 7276,
- 7286
+ 7324,
+ 7334
],
"loc": {
"start": {
@@ -12006,8 +12006,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 7287,
- 7295
+ 7335,
+ 7343
],
"loc": {
"start": {
@@ -12038,8 +12038,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 7304,
- 7308
+ 7352,
+ 7356
],
"loc": {
"start": {
@@ -12056,8 +12056,8 @@
"type": "Identifier",
"name": "quad",
"range": [
- 7309,
- 7313
+ 7357,
+ 7361
],
"loc": {
"start": {
@@ -12071,8 +12071,8 @@
}
},
"range": [
- 7304,
- 7313
+ 7352,
+ 7361
],
"loc": {
"start": {
@@ -12089,8 +12089,8 @@
"type": "Identifier",
"name": "material",
"range": [
- 7314,
- 7322
+ 7362,
+ 7370
],
"loc": {
"start": {
@@ -12104,8 +12104,8 @@
}
},
"range": [
- 7304,
- 7322
+ 7352,
+ 7370
],
"loc": {
"start": {
@@ -12124,8 +12124,8 @@
"type": "Identifier",
"name": "MeshBasicMaterial",
"range": [
- 7329,
- 7346
+ 7377,
+ 7394
],
"loc": {
"start": {
@@ -12148,8 +12148,8 @@
"type": "Identifier",
"name": "color",
"range": [
- 7349,
- 7354
+ 7397,
+ 7402
],
"loc": {
"start": {
@@ -12167,8 +12167,8 @@
"value": 8388607,
"raw": "0x7fffff",
"range": [
- 7356,
- 7364
+ 7404,
+ 7412
],
"loc": {
"start": {
@@ -12186,8 +12186,8 @@
"shorthand": false,
"computed": false,
"range": [
- 7349,
- 7364
+ 7397,
+ 7412
],
"loc": {
"start": {
@@ -12202,8 +12202,8 @@
}
],
"range": [
- 7347,
- 7366
+ 7395,
+ 7414
],
"loc": {
"start": {
@@ -12218,8 +12218,8 @@
}
],
"range": [
- 7325,
- 7367
+ 7373,
+ 7415
],
"loc": {
"start": {
@@ -12233,8 +12233,8 @@
}
},
"range": [
- 7304,
- 7367
+ 7352,
+ 7415
],
"loc": {
"start": {
@@ -12248,8 +12248,8 @@
}
},
"range": [
- 7304,
- 7368
+ 7352,
+ 7416
],
"loc": {
"start": {
@@ -12273,8 +12273,8 @@
"type": "Identifier",
"name": "renderer",
"range": [
- 7372,
- 7380
+ 7420,
+ 7428
],
"loc": {
"start": {
@@ -12291,8 +12291,8 @@
"type": "Identifier",
"name": "render",
"range": [
- 7381,
- 7387
+ 7429,
+ 7435
],
"loc": {
"start": {
@@ -12306,8 +12306,8 @@
}
},
"range": [
- 7372,
- 7387
+ 7420,
+ 7435
],
"loc": {
"start": {
@@ -12327,8 +12327,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 7388,
- 7392
+ 7436,
+ 7440
],
"loc": {
"start": {
@@ -12345,8 +12345,8 @@
"type": "Identifier",
"name": "scene",
"range": [
- 7393,
- 7398
+ 7441,
+ 7446
],
"loc": {
"start": {
@@ -12360,8 +12360,8 @@
}
},
"range": [
- 7388,
- 7398
+ 7436,
+ 7446
],
"loc": {
"start": {
@@ -12380,8 +12380,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 7400,
- 7404
+ 7448,
+ 7452
],
"loc": {
"start": {
@@ -12398,8 +12398,8 @@
"type": "Identifier",
"name": "camera",
"range": [
- 7405,
- 7411
+ 7453,
+ 7459
],
"loc": {
"start": {
@@ -12413,8 +12413,8 @@
}
},
"range": [
- 7400,
- 7411
+ 7448,
+ 7459
],
"loc": {
"start": {
@@ -12433,8 +12433,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 7413,
- 7417
+ 7461,
+ 7465
],
"loc": {
"start": {
@@ -12451,8 +12451,8 @@
"type": "Identifier",
"name": "renderTargetPrevious",
"range": [
- 7418,
- 7438
+ 7466,
+ 7486
],
"loc": {
"start": {
@@ -12466,8 +12466,8 @@
}
},
"range": [
- 7413,
- 7438
+ 7461,
+ 7486
],
"loc": {
"start": {
@@ -12482,8 +12482,8 @@
}
],
"range": [
- 7372,
- 7439
+ 7420,
+ 7487
],
"loc": {
"start": {
@@ -12497,8 +12497,8 @@
}
},
"range": [
- 7372,
- 7440
+ 7420,
+ 7488
],
"loc": {
"start": {
@@ -12527,8 +12527,8 @@
"object": {
"type": "ThisExpression",
"range": [
- 7444,
- 7448
+ 7492,
+ 7496
],
"loc": {
"start": {
@@ -12545,8 +12545,8 @@
"type": "Identifier",
"name": "quad",
"range": [
- 7449,
- 7453
+ 7497,
+ 7501
],
"loc": {
"start": {
@@ -12560,8 +12560,8 @@
}
},
"range": [
- 7444,
- 7453
+ 7492,
+ 7501
],
"loc": {
"start": {
@@ -12578,8 +12578,8 @@
"type": "Identifier",
"name": "material",
"range": [
- 7454,
- 7462
+ 7502,
+ 7510
],
"loc": {
"start": {
@@ -12593,8 +12593,8 @@
}
},
"range": [
- 7444,
- 7462
+ 7492,
+ 7510
],
"loc": {
"start": {
@@ -12611,8 +12611,8 @@
"type": "Identifier",
"name": "dispose",
"range": [
- 7463,
- 7470
+ 7511,
+ 7518
],
"loc": {
"start": {
@@ -12626,8 +12626,8 @@
}
},
"range": [
- 7444,
- 7470
+ 7492,
+ 7518
],
"loc": {
"start": {
@@ -12642,8 +12642,8 @@
},
"arguments": [],
"range": [
- 7444,
- 7472
+ 7492,
+ 7520
],
"loc": {
"start": {
@@ -12657,8 +12657,8 @@
}
},
"range": [
- 7444,
- 7473
+ 7492,
+ 7521
],
"loc": {
"start": {
@@ -12673,8 +12673,8 @@
}
],
"range": [
- 7297,
- 7479
+ 7345,
+ 7527
],
"loc": {
"start": {
@@ -12690,8 +12690,8 @@
"generator": false,
"expression": false,
"range": [
- 7286,
- 7479
+ 7334,
+ 7527
],
"loc": {
"start": {
@@ -12707,8 +12707,8 @@
"kind": "method",
"computed": false,
"range": [
- 7276,
- 7479
+ 7324,
+ 7527
],
"loc": {
"start": {
@@ -12725,8 +12725,8 @@
"type": "Block",
"value": "*\r\n\t * Renders something into the previous luminosity texture.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t ",
"range": [
- 7143,
- 7271
+ 7191,
+ 7319
],
"loc": {
"start": {
@@ -12745,7 +12745,7 @@
],
"range": [
1071,
- 7484
+ 7532
],
"loc": {
"start": {
@@ -12760,7 +12760,7 @@
},
"range": [
1036,
- 7484
+ 7532
],
"loc": {
"start": {
@@ -12798,7 +12798,7 @@
"source": null,
"range": [
1029,
- 7484
+ 7532
],
"loc": {
"start": {
@@ -12835,7 +12835,7 @@
"sourceType": "module",
"range": [
0,
- 7484
+ 7532
],
"loc": {
"start": {
@@ -13104,8 +13104,8 @@
"type": "Block",
"value": "*\r\n\t * Whether this pass uses adaptive luminosity.\r\n\t *\r\n\t * @type {Boolean}\r\n\t * @default true\r\n\t ",
"range": [
- 4342,
- 4445
+ 4382,
+ 4485
],
"loc": {
"start": {
@@ -13122,8 +13122,8 @@
"type": "Block",
"value": "*\r\n\t * Whether this pass should use adaptive luminosity.\r\n\t *\r\n\t * @type {Boolean}\r\n\t ",
"range": [
- 4548,
- 4638
+ 4588,
+ 4678
],
"loc": {
"start": {
@@ -13140,8 +13140,8 @@
"type": "Block",
"value": "*\r\n\t * Renders the effect.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t * @param {WebGLRenderTarget} readBuffer - The read buffer.\r\n\t * @param {WebGLRenderTarget} writeBuffer - The write buffer.\r\n\t * @param {Number} delta - The render delta time.\r\n\t ",
"range": [
- 5049,
- 5319
+ 5097,
+ 5367
],
"loc": {
"start": {
@@ -13158,8 +13158,8 @@
"type": "Line",
"value": " Render the luminance of the current scene into a render target with mipmapping enabled.",
"range": [
- 5904,
- 5994
+ 5952,
+ 6042
],
"loc": {
"start": {
@@ -13176,8 +13176,8 @@
"type": "Line",
"value": " Use the new luminance values, the previous luminance and the frame delta to adapt the luminance over time.",
"range": [
- 6170,
- 6279
+ 6218,
+ 6327
],
"loc": {
"start": {
@@ -13194,8 +13194,8 @@
"type": "Line",
"value": " Copy the new adapted luminance value so that it can be used by the next frame.",
"range": [
- 6635,
- 6716
+ 6683,
+ 6764
],
"loc": {
"start": {
@@ -13212,8 +13212,8 @@
"type": "Line",
"value": " Apply the tone mapping to the colours.",
"range": [
- 6893,
- 6934
+ 6941,
+ 6982
],
"loc": {
"start": {
@@ -13230,8 +13230,8 @@
"type": "Block",
"value": "*\r\n\t * Renders something into the previous luminosity texture.\r\n\t *\r\n\t * @param {WebGLRenderer} renderer - The renderer.\r\n\t ",
"range": [
- 7143,
- 7271
+ 7191,
+ 7319
],
"loc": {
"start": {
diff --git a/public/docs/ast/source/passes/index.js.json b/public/docs/ast/source/passes/index.js.json
index eb1d57f2e..f7d1f5e73 100644
--- a/public/docs/ast/source/passes/index.js.json
+++ b/public/docs/ast/source/passes/index.js.json
@@ -673,10 +673,10 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "DepthPass",
+ "name": "FilmPass",
"range": [
439,
- 448
+ 447
],
"loc": {
"start": {
@@ -685,16 +685,16 @@
},
"end": {
"line": 14,
- "column": 18
+ "column": 17
}
}
},
"local": {
"type": "Identifier",
- "name": "DepthPass",
+ "name": "FilmPass",
"range": [
439,
- 448
+ 447
],
"loc": {
"start": {
@@ -703,13 +703,13 @@
},
"end": {
"line": 14,
- "column": 18
+ "column": 17
}
}
},
"range": [
439,
- 448
+ 447
],
"loc": {
"start": {
@@ -718,33 +718,33 @@
},
"end": {
"line": 14,
- "column": 18
+ "column": 17
}
}
}
],
"source": {
"type": "Literal",
- "value": "./DepthPass.js",
- "raw": "\"./DepthPass.js\"",
+ "value": "./FilmPass.js",
+ "raw": "\"./FilmPass.js\"",
"range": [
- 456,
- 472
+ 455,
+ 470
],
"loc": {
"start": {
"line": 14,
- "column": 26
+ "column": 25
},
"end": {
"line": 14,
- "column": 42
+ "column": 40
}
}
},
"range": [
430,
- 473
+ 471
],
"loc": {
"start": {
@@ -753,7 +753,7 @@
},
"end": {
"line": 14,
- "column": 43
+ "column": 41
}
}
},
@@ -765,9 +765,9 @@
"type": "ExportSpecifier",
"exported": {
"type": "Identifier",
- "name": "FilmPass",
+ "name": "GlitchMode",
"range": [
- 484,
+ 482,
492
],
"loc": {
@@ -777,15 +777,15 @@
},
"end": {
"line": 15,
- "column": 17
+ "column": 19
}
}
},
"local": {
"type": "Identifier",
- "name": "FilmPass",
+ "name": "GlitchMode",
"range": [
- 484,
+ 482,
492
],
"loc": {
@@ -795,12 +795,12 @@
},
"end": {
"line": 15,
- "column": 17
+ "column": 19
}
}
},
"range": [
- 484,
+ 482,
492
],
"loc": {
@@ -810,98 +810,6 @@
},
"end": {
"line": 15,
- "column": 17
- }
- }
- }
- ],
- "source": {
- "type": "Literal",
- "value": "./FilmPass.js",
- "raw": "\"./FilmPass.js\"",
- "range": [
- 500,
- 515
- ],
- "loc": {
- "start": {
- "line": 15,
- "column": 25
- },
- "end": {
- "line": 15,
- "column": 40
- }
- }
- },
- "range": [
- 475,
- 516
- ],
- "loc": {
- "start": {
- "line": 15,
- "column": 0
- },
- "end": {
- "line": 15,
- "column": 41
- }
- }
- },
- {
- "type": "ExportNamedDeclaration",
- "declaration": null,
- "specifiers": [
- {
- "type": "ExportSpecifier",
- "exported": {
- "type": "Identifier",
- "name": "GlitchMode",
- "range": [
- 527,
- 537
- ],
- "loc": {
- "start": {
- "line": 16,
- "column": 9
- },
- "end": {
- "line": 16,
- "column": 19
- }
- }
- },
- "local": {
- "type": "Identifier",
- "name": "GlitchMode",
- "range": [
- 527,
- 537
- ],
- "loc": {
- "start": {
- "line": 16,
- "column": 9
- },
- "end": {
- "line": 16,
- "column": 19
- }
- }
- },
- "range": [
- 527,
- 537
- ],
- "loc": {
- "start": {
- "line": 16,
- "column": 9
- },
- "end": {
- "line": 16,
"column": 19
}
}
@@ -912,16 +820,16 @@
"type": "Identifier",
"name": "GlitchPass",
"range": [
- 539,
- 549
+ 494,
+ 504
],
"loc": {
"start": {
- "line": 16,
+ "line": 15,
"column": 21
},
"end": {
- "line": 16,
+ "line": 15,
"column": 31
}
}
@@ -930,31 +838,31 @@
"type": "Identifier",
"name": "GlitchPass",
"range": [
- 539,
- 549
+ 494,
+ 504
],
"loc": {
"start": {
- "line": 16,
+ "line": 15,
"column": 21
},
"end": {
- "line": 16,
+ "line": 15,
"column": 31
}
}
},
"range": [
- 539,
- 549
+ 494,
+ 504
],
"loc": {
"start": {
- "line": 16,
+ "line": 15,
"column": 21
},
"end": {
- "line": 16,
+ "line": 15,
"column": 31
}
}
@@ -965,31 +873,31 @@
"value": "./GlitchPass.js",
"raw": "\"./GlitchPass.js\"",
"range": [
- 557,
- 574
+ 512,
+ 529
],
"loc": {
"start": {
- "line": 16,
+ "line": 15,
"column": 39
},
"end": {
- "line": 16,
+ "line": 15,
"column": 56
}
}
},
"range": [
- 518,
- 575
+ 473,
+ 530
],
"loc": {
"start": {
- "line": 16,
+ "line": 15,
"column": 0
},
"end": {
- "line": 16,
+ "line": 15,
"column": 57
}
}
@@ -1004,16 +912,16 @@
"type": "Identifier",
"name": "GodRaysPass",
"range": [
- 586,
- 597
+ 541,
+ 552
],
"loc": {
"start": {
- "line": 17,
+ "line": 16,
"column": 9
},
"end": {
- "line": 17,
+ "line": 16,
"column": 20
}
}
@@ -1022,31 +930,31 @@
"type": "Identifier",
"name": "GodRaysPass",
"range": [
- 586,
- 597
+ 541,
+ 552
],
"loc": {
"start": {
- "line": 17,
+ "line": 16,
"column": 9
},
"end": {
- "line": 17,
+ "line": 16,
"column": 20
}
}
},
"range": [
- 586,
- 597
+ 541,
+ 552
],
"loc": {
"start": {
- "line": 17,
+ "line": 16,
"column": 9
},
"end": {
- "line": 17,
+ "line": 16,
"column": 20
}
}
@@ -1057,31 +965,31 @@
"value": "./GodRaysPass.js",
"raw": "\"./GodRaysPass.js\"",
"range": [
- 605,
- 623
+ 560,
+ 578
],
"loc": {
"start": {
- "line": 17,
+ "line": 16,
"column": 28
},
"end": {
- "line": 17,
+ "line": 16,
"column": 46
}
}
},
"range": [
- 577,
- 624
+ 532,
+ 579
],
"loc": {
"start": {
- "line": 17,
+ "line": 16,
"column": 0
},
"end": {
- "line": 17,
+ "line": 16,
"column": 47
}
}
@@ -1096,16 +1004,16 @@
"type": "Identifier",
"name": "MaskPass",
"range": [
- 635,
- 643
+ 590,
+ 598
],
"loc": {
"start": {
- "line": 18,
+ "line": 17,
"column": 9
},
"end": {
- "line": 18,
+ "line": 17,
"column": 17
}
}
@@ -1114,31 +1022,31 @@
"type": "Identifier",
"name": "MaskPass",
"range": [
- 635,
- 643
+ 590,
+ 598
],
"loc": {
"start": {
- "line": 18,
+ "line": 17,
"column": 9
},
"end": {
- "line": 18,
+ "line": 17,
"column": 17
}
}
},
"range": [
- 635,
- 643
+ 590,
+ 598
],
"loc": {
"start": {
- "line": 18,
+ "line": 17,
"column": 9
},
"end": {
- "line": 18,
+ "line": 17,
"column": 17
}
}
@@ -1149,31 +1057,31 @@
"value": "./MaskPass.js",
"raw": "\"./MaskPass.js\"",
"range": [
- 651,
- 666
+ 606,
+ 621
],
"loc": {
"start": {
- "line": 18,
+ "line": 17,
"column": 25
},
"end": {
- "line": 18,
+ "line": 17,
"column": 40
}
}
},
"range": [
- 626,
- 667
+ 581,
+ 622
],
"loc": {
"start": {
- "line": 18,
+ "line": 17,
"column": 0
},
"end": {
- "line": 18,
+ "line": 17,
"column": 41
}
}
@@ -1188,16 +1096,16 @@
"type": "Identifier",
"name": "Pass",
"range": [
- 678,
- 682
+ 633,
+ 637
],
"loc": {
"start": {
- "line": 19,
+ "line": 18,
"column": 9
},
"end": {
- "line": 19,
+ "line": 18,
"column": 13
}
}
@@ -1206,31 +1114,31 @@
"type": "Identifier",
"name": "Pass",
"range": [
- 678,
- 682
+ 633,
+ 637
],
"loc": {
"start": {
- "line": 19,
+ "line": 18,
"column": 9
},
"end": {
- "line": 19,
+ "line": 18,
"column": 13
}
}
},
"range": [
- 678,
- 682
+ 633,
+ 637
],
"loc": {
"start": {
- "line": 19,
+ "line": 18,
"column": 9
},
"end": {
- "line": 19,
+ "line": 18,
"column": 13
}
}
@@ -1241,31 +1149,31 @@
"value": "./Pass.js",
"raw": "\"./Pass.js\"",
"range": [
- 690,
- 701
+ 645,
+ 656
],
"loc": {
"start": {
- "line": 19,
+ "line": 18,
"column": 21
},
"end": {
- "line": 19,
+ "line": 18,
"column": 32
}
}
},
"range": [
- 669,
- 702
+ 624,
+ 657
],
"loc": {
"start": {
- "line": 19,
+ "line": 18,
"column": 0
},
"end": {
- "line": 19,
+ "line": 18,
"column": 33
}
}
@@ -1280,16 +1188,16 @@
"type": "Identifier",
"name": "PixelationPass",
"range": [
- 713,
- 727
+ 668,
+ 682
],
"loc": {
"start": {
- "line": 20,
+ "line": 19,
"column": 9
},
"end": {
- "line": 20,
+ "line": 19,
"column": 23
}
}
@@ -1298,31 +1206,31 @@
"type": "Identifier",
"name": "PixelationPass",
"range": [
- 713,
- 727
+ 668,
+ 682
],
"loc": {
"start": {
- "line": 20,
+ "line": 19,
"column": 9
},
"end": {
- "line": 20,
+ "line": 19,
"column": 23
}
}
},
"range": [
- 713,
- 727
+ 668,
+ 682
],
"loc": {
"start": {
- "line": 20,
+ "line": 19,
"column": 9
},
"end": {
- "line": 20,
+ "line": 19,
"column": 23
}
}
@@ -1333,31 +1241,31 @@
"value": "./PixelationPass.js",
"raw": "\"./PixelationPass.js\"",
"range": [
- 735,
- 756
+ 690,
+ 711
],
"loc": {
"start": {
- "line": 20,
+ "line": 19,
"column": 31
},
"end": {
- "line": 20,
+ "line": 19,
"column": 52
}
}
},
"range": [
- 704,
- 757
+ 659,
+ 712
],
"loc": {
"start": {
- "line": 20,
+ "line": 19,
"column": 0
},
"end": {
- "line": 20,
+ "line": 19,
"column": 53
}
}
@@ -1372,16 +1280,16 @@
"type": "Identifier",
"name": "RenderPass",
"range": [
- 768,
- 778
+ 723,
+ 733
],
"loc": {
"start": {
- "line": 21,
+ "line": 20,
"column": 9
},
"end": {
- "line": 21,
+ "line": 20,
"column": 19
}
}
@@ -1390,31 +1298,31 @@
"type": "Identifier",
"name": "RenderPass",
"range": [
- 768,
- 778
+ 723,
+ 733
],
"loc": {
"start": {
- "line": 21,
+ "line": 20,
"column": 9
},
"end": {
- "line": 21,
+ "line": 20,
"column": 19
}
}
},
"range": [
- 768,
- 778
+ 723,
+ 733
],
"loc": {
"start": {
- "line": 21,
+ "line": 20,
"column": 9
},
"end": {
- "line": 21,
+ "line": 20,
"column": 19
}
}
@@ -1425,31 +1333,31 @@
"value": "./RenderPass.js",
"raw": "\"./RenderPass.js\"",
"range": [
- 786,
- 803
+ 741,
+ 758
],
"loc": {
"start": {
- "line": 21,
+ "line": 20,
"column": 27
},
"end": {
- "line": 21,
+ "line": 20,
"column": 44
}
}
},
"range": [
- 759,
- 804
+ 714,
+ 759
],
"loc": {
"start": {
- "line": 21,
+ "line": 20,
"column": 0
},
"end": {
- "line": 21,
+ "line": 20,
"column": 45
}
}
@@ -1464,16 +1372,16 @@
"type": "Identifier",
"name": "SavePass",
"range": [
- 815,
- 823
+ 770,
+ 778
],
"loc": {
"start": {
- "line": 22,
+ "line": 21,
"column": 9
},
"end": {
- "line": 22,
+ "line": 21,
"column": 17
}
}
@@ -1482,31 +1390,31 @@
"type": "Identifier",
"name": "SavePass",
"range": [
- 815,
- 823
+ 770,
+ 778
],
"loc": {
"start": {
- "line": 22,
+ "line": 21,
"column": 9
},
"end": {
- "line": 22,
+ "line": 21,
"column": 17
}
}
},
"range": [
- 815,
- 823
+ 770,
+ 778
],
"loc": {
"start": {
- "line": 22,
+ "line": 21,
"column": 9
},
"end": {
- "line": 22,
+ "line": 21,
"column": 17
}
}
@@ -1517,31 +1425,31 @@
"value": "./SavePass.js",
"raw": "\"./SavePass.js\"",
"range": [
- 831,
- 846
+ 786,
+ 801
],
"loc": {
"start": {
- "line": 22,
+ "line": 21,
"column": 25
},
"end": {
- "line": 22,
+ "line": 21,
"column": 40
}
}
},
"range": [
- 806,
- 847
+ 761,
+ 802
],
"loc": {
"start": {
- "line": 22,
+ "line": 21,
"column": 0
},
"end": {
- "line": 22,
+ "line": 21,
"column": 41
}
}
@@ -1556,16 +1464,16 @@
"type": "Identifier",
"name": "ShaderPass",
"range": [
- 858,
- 868
+ 813,
+ 823
],
"loc": {
"start": {
- "line": 23,
+ "line": 22,
"column": 9
},
"end": {
- "line": 23,
+ "line": 22,
"column": 19
}
}
@@ -1574,31 +1482,31 @@
"type": "Identifier",
"name": "ShaderPass",
"range": [
- 858,
- 868
+ 813,
+ 823
],
"loc": {
"start": {
- "line": 23,
+ "line": 22,
"column": 9
},
"end": {
- "line": 23,
+ "line": 22,
"column": 19
}
}
},
"range": [
- 858,
- 868
+ 813,
+ 823
],
"loc": {
"start": {
- "line": 23,
+ "line": 22,
"column": 9
},
"end": {
- "line": 23,
+ "line": 22,
"column": 19
}
}
@@ -1609,31 +1517,31 @@
"value": "./ShaderPass.js",
"raw": "\"./ShaderPass.js\"",
"range": [
- 876,
- 893
+ 831,
+ 848
],
"loc": {
"start": {
- "line": 23,
+ "line": 22,
"column": 27
},
"end": {
- "line": 23,
+ "line": 22,
"column": 44
}
}
},
"range": [
- 849,
- 894
+ 804,
+ 849
],
"loc": {
"start": {
- "line": 23,
+ "line": 22,
"column": 0
},
"end": {
- "line": 23,
+ "line": 22,
"column": 45
}
}
@@ -1648,16 +1556,16 @@
"type": "Identifier",
"name": "ShockWavePass",
"range": [
- 905,
- 918
+ 860,
+ 873
],
"loc": {
"start": {
- "line": 24,
+ "line": 23,
"column": 9
},
"end": {
- "line": 24,
+ "line": 23,
"column": 22
}
}
@@ -1666,31 +1574,31 @@
"type": "Identifier",
"name": "ShockWavePass",
"range": [
- 905,
- 918
+ 860,
+ 873
],
"loc": {
"start": {
- "line": 24,
+ "line": 23,
"column": 9
},
"end": {
- "line": 24,
+ "line": 23,
"column": 22
}
}
},
"range": [
- 905,
- 918
+ 860,
+ 873
],
"loc": {
"start": {
- "line": 24,
+ "line": 23,
"column": 9
},
"end": {
- "line": 24,
+ "line": 23,
"column": 22
}
}
@@ -1701,31 +1609,31 @@
"value": "./ShockWavePass.js",
"raw": "\"./ShockWavePass.js\"",
"range": [
- 926,
- 946
+ 881,
+ 901
],
"loc": {
"start": {
- "line": 24,
+ "line": 23,
"column": 30
},
"end": {
- "line": 24,
+ "line": 23,
"column": 50
}
}
},
"range": [
- 896,
- 947
+ 851,
+ 902
],
"loc": {
"start": {
- "line": 24,
+ "line": 23,
"column": 0
},
"end": {
- "line": 24,
+ "line": 23,
"column": 51
}
}
@@ -1740,16 +1648,16 @@
"type": "Identifier",
"name": "SMAAPass",
"range": [
- 958,
- 966
+ 913,
+ 921
],
"loc": {
"start": {
- "line": 25,
+ "line": 24,
"column": 9
},
"end": {
- "line": 25,
+ "line": 24,
"column": 17
}
}
@@ -1758,31 +1666,31 @@
"type": "Identifier",
"name": "SMAAPass",
"range": [
- 958,
- 966
+ 913,
+ 921
],
"loc": {
"start": {
- "line": 25,
+ "line": 24,
"column": 9
},
"end": {
- "line": 25,
+ "line": 24,
"column": 17
}
}
},
"range": [
- 958,
- 966
+ 913,
+ 921
],
"loc": {
"start": {
- "line": 25,
+ "line": 24,
"column": 9
},
"end": {
- "line": 25,
+ "line": 24,
"column": 17
}
}
@@ -1793,31 +1701,31 @@
"value": "./SMAAPass.js",
"raw": "\"./SMAAPass.js\"",
"range": [
- 974,
- 989
+ 929,
+ 944
],
"loc": {
"start": {
- "line": 25,
+ "line": 24,
"column": 25
},
"end": {
- "line": 25,
+ "line": 24,
"column": 40
}
}
},
"range": [
- 949,
- 990
+ 904,
+ 945
],
"loc": {
"start": {
- "line": 25,
+ "line": 24,
"column": 0
},
"end": {
- "line": 25,
+ "line": 24,
"column": 41
}
}
@@ -1832,16 +1740,16 @@
"type": "Identifier",
"name": "TexturePass",
"range": [
- 1001,
- 1012
+ 956,
+ 967
],
"loc": {
"start": {
- "line": 26,
+ "line": 25,
"column": 9
},
"end": {
- "line": 26,
+ "line": 25,
"column": 20
}
}
@@ -1850,31 +1758,31 @@
"type": "Identifier",
"name": "TexturePass",
"range": [
- 1001,
- 1012
+ 956,
+ 967
],
"loc": {
"start": {
- "line": 26,
+ "line": 25,
"column": 9
},
"end": {
- "line": 26,
+ "line": 25,
"column": 20
}
}
},
"range": [
- 1001,
- 1012
+ 956,
+ 967
],
"loc": {
"start": {
- "line": 26,
+ "line": 25,
"column": 9
},
"end": {
- "line": 26,
+ "line": 25,
"column": 20
}
}
@@ -1885,31 +1793,31 @@
"value": "./TexturePass.js",
"raw": "\"./TexturePass.js\"",
"range": [
- 1020,
- 1038
+ 975,
+ 993
],
"loc": {
"start": {
- "line": 26,
+ "line": 25,
"column": 28
},
"end": {
- "line": 26,
+ "line": 25,
"column": 46
}
}
},
"range": [
- 992,
- 1039
+ 947,
+ 994
],
"loc": {
"start": {
- "line": 26,
+ "line": 25,
"column": 0
},
"end": {
- "line": 26,
+ "line": 25,
"column": 47
}
}
@@ -1924,16 +1832,16 @@
"type": "Identifier",
"name": "ToneMappingPass",
"range": [
- 1050,
- 1065
+ 1005,
+ 1020
],
"loc": {
"start": {
- "line": 27,
+ "line": 26,
"column": 9
},
"end": {
- "line": 27,
+ "line": 26,
"column": 24
}
}
@@ -1942,31 +1850,31 @@
"type": "Identifier",
"name": "ToneMappingPass",
"range": [
- 1050,
- 1065
+ 1005,
+ 1020
],
"loc": {
"start": {
- "line": 27,
+ "line": 26,
"column": 9
},
"end": {
- "line": 27,
+ "line": 26,
"column": 24
}
}
},
"range": [
- 1050,
- 1065
+ 1005,
+ 1020
],
"loc": {
"start": {
- "line": 27,
+ "line": 26,
"column": 9
},
"end": {
- "line": 27,
+ "line": 26,
"column": 24
}
}
@@ -1977,31 +1885,31 @@
"value": "./ToneMappingPass.js",
"raw": "\"./ToneMappingPass.js\"",
"range": [
- 1073,
- 1095
+ 1028,
+ 1050
],
"loc": {
"start": {
- "line": 27,
+ "line": 26,
"column": 32
},
"end": {
- "line": 27,
+ "line": 26,
"column": 54
}
}
},
"range": [
- 1041,
- 1096
+ 996,
+ 1051
],
"loc": {
"start": {
- "line": 27,
+ "line": 26,
"column": 0
},
"end": {
- "line": 27,
+ "line": 26,
"column": 55
}
}
@@ -2010,7 +1918,7 @@
"sourceType": "module",
"range": [
99,
- 1096
+ 1051
],
"loc": {
"start": {
@@ -2018,7 +1926,7 @@
"column": 0
},
"end": {
- "line": 27,
+ "line": 26,
"column": 55
}
},
diff --git a/public/docs/badge.svg b/public/docs/badge.svg
index e24552c4b..84c6ce65b 100644
--- a/public/docs/badge.svg
+++ b/public/docs/badge.svg
@@ -11,7 +11,7 @@
document
document
- 100%
- 100%
+ 99%
+ 99%
diff --git a/public/docs/class/src/core/EffectComposer.js~EffectComposer.html b/public/docs/class/src/core/EffectComposer.js~EffectComposer.html
index 834ba4f67..5731a275b 100644
--- a/public/docs/class/src/core/EffectComposer.js~EffectComposer.html
+++ b/public/docs/class/src/core/EffectComposer.js~EffectComposer.html
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+materials/images
C RawImageData
+materials/images/smaa/utils
C SMAAAreaImageData
+C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
@@ -705,7 +706,7 @@
@@ -916,7 +917,7 @@
@@ -974,7 +975,7 @@
@@ -1164,7 +1165,7 @@
diff --git a/public/docs/class/src/materials/AdaptiveLuminosityMaterial.js~AdaptiveLuminosityMaterial.html b/public/docs/class/src/materials/AdaptiveLuminosityMaterial.js~AdaptiveLuminosityMaterial.html
index 938ecde67..22ff4e736 100644
--- a/public/docs/class/src/materials/AdaptiveLuminosityMaterial.js~AdaptiveLuminosityMaterial.html
+++ b/public/docs/class/src/materials/AdaptiveLuminosityMaterial.js~AdaptiveLuminosityMaterial.html
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+materials/images
C RawImageData
+materials/images/smaa/utils
C SMAAAreaImageData
+C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
diff --git a/public/docs/class/src/materials/Bokeh2Material.js~Bokeh2Material.html b/public/docs/class/src/materials/Bokeh2Material.js~Bokeh2Material.html
index 0449b92bf..eeaf4694b 100644
--- a/public/docs/class/src/materials/Bokeh2Material.js~Bokeh2Material.html
+++ b/public/docs/class/src/materials/Bokeh2Material.js~Bokeh2Material.html
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+materials/images
C RawImageData
+materials/images/smaa/utils
C SMAAAreaImageData
+C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
@@ -356,7 +357,7 @@
@@ -414,7 +415,7 @@
diff --git a/public/docs/class/src/materials/BokehMaterial.js~BokehMaterial.html b/public/docs/class/src/materials/BokehMaterial.js~BokehMaterial.html
index 5ff56b392..55eaee9f6 100644
--- a/public/docs/class/src/materials/BokehMaterial.js~BokehMaterial.html
+++ b/public/docs/class/src/materials/BokehMaterial.js~BokehMaterial.html
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+materials/images
C RawImageData
+materials/images/smaa/utils
C SMAAAreaImageData
+C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
@@ -206,7 +207,7 @@
@@ -245,7 +246,15 @@ Params:
Number
- Focus distance.
+ The focus distance, corresponds directly with the scene depth.
+
+
+
+ options.dof
+ Number
+
+ Depth of field. An area in front of and behind the focus point that still appears sharp.
@@ -253,7 +262,7 @@ Params:
Number
- Camera aperture scale. Bigger values for shallower depth of field.
+ Camera aperture scale. Bigger values for stronger blur and shallower depth of field.
@@ -299,7 +308,7 @@
diff --git a/public/docs/class/src/materials/CombineMaterial.js~CombineMaterial.html b/public/docs/class/src/materials/CombineMaterial.js~CombineMaterial.html
index 2aa163f4d..2fc783d66 100644
--- a/public/docs/class/src/materials/CombineMaterial.js~CombineMaterial.html
+++ b/public/docs/class/src/materials/CombineMaterial.js~CombineMaterial.html
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+materials/images
C RawImageData
+materials/images/smaa/utils
C SMAAAreaImageData
+C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
diff --git a/public/docs/class/src/materials/ConvolutionMaterial.js~ConvolutionMaterial.html b/public/docs/class/src/materials/ConvolutionMaterial.js~ConvolutionMaterial.html
index 9cff5f556..66cfb9880 100644
--- a/public/docs/class/src/materials/ConvolutionMaterial.js~ConvolutionMaterial.html
+++ b/public/docs/class/src/materials/ConvolutionMaterial.js~ConvolutionMaterial.html
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+materials/images
C RawImageData
+materials/images/smaa/utils
C SMAAAreaImageData
+C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
diff --git a/public/docs/class/src/materials/CopyMaterial.js~CopyMaterial.html b/public/docs/class/src/materials/CopyMaterial.js~CopyMaterial.html
index c8d179346..ddbfd8a54 100644
--- a/public/docs/class/src/materials/CopyMaterial.js~CopyMaterial.html
+++ b/public/docs/class/src/materials/CopyMaterial.js~CopyMaterial.html
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+materials/images
C RawImageData
+materials/images/smaa/utils
C SMAAAreaImageData
+C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
diff --git a/public/docs/class/src/materials/DotScreenMaterial.js~DotScreenMaterial.html b/public/docs/class/src/materials/DotScreenMaterial.js~DotScreenMaterial.html
index 53700ae92..53185d0ac 100644
--- a/public/docs/class/src/materials/DotScreenMaterial.js~DotScreenMaterial.html
+++ b/public/docs/class/src/materials/DotScreenMaterial.js~DotScreenMaterial.html
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+materials/images
C RawImageData
+materials/images/smaa/utils
C SMAAAreaImageData
+C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
diff --git a/public/docs/class/src/materials/FilmMaterial.js~FilmMaterial.html b/public/docs/class/src/materials/FilmMaterial.js~FilmMaterial.html
index b0903b8a6..0f7ff33bf 100644
--- a/public/docs/class/src/materials/FilmMaterial.js~FilmMaterial.html
+++ b/public/docs/class/src/materials/FilmMaterial.js~FilmMaterial.html
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+materials/images
C RawImageData
+materials/images/smaa/utils
C SMAAAreaImageData
+C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
diff --git a/public/docs/class/src/materials/GlitchMaterial.js~GlitchMaterial.html b/public/docs/class/src/materials/GlitchMaterial.js~GlitchMaterial.html
index fb5d96b77..06f28e809 100644
--- a/public/docs/class/src/materials/GlitchMaterial.js~GlitchMaterial.html
+++ b/public/docs/class/src/materials/GlitchMaterial.js~GlitchMaterial.html
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+materials/images
C RawImageData
+materials/images/smaa/utils
C SMAAAreaImageData
+C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
diff --git a/public/docs/class/src/materials/GodRaysMaterial.js~GodRaysMaterial.html b/public/docs/class/src/materials/GodRaysMaterial.js~GodRaysMaterial.html
index b59d31e2f..46cc5dcb6 100644
--- a/public/docs/class/src/materials/GodRaysMaterial.js~GodRaysMaterial.html
+++ b/public/docs/class/src/materials/GodRaysMaterial.js~GodRaysMaterial.html
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+materials/images
C RawImageData
+materials/images/smaa/utils
C SMAAAreaImageData
+C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
diff --git a/public/docs/class/src/materials/LuminosityMaterial.js~LuminosityMaterial.html b/public/docs/class/src/materials/LuminosityMaterial.js~LuminosityMaterial.html
index a7f6eee62..0763a18d0 100644
--- a/public/docs/class/src/materials/LuminosityMaterial.js~LuminosityMaterial.html
+++ b/public/docs/class/src/materials/LuminosityMaterial.js~LuminosityMaterial.html
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+materials/images
C RawImageData
+materials/images/smaa/utils
C SMAAAreaImageData
+C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
diff --git a/public/docs/class/src/materials/PixelationMaterial.js~PixelationMaterial.html b/public/docs/class/src/materials/PixelationMaterial.js~PixelationMaterial.html
index cc6787330..f9fbd7ceb 100644
--- a/public/docs/class/src/materials/PixelationMaterial.js~PixelationMaterial.html
+++ b/public/docs/class/src/materials/PixelationMaterial.js~PixelationMaterial.html
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+materials/images
C RawImageData
+materials/images/smaa/utils
C SMAAAreaImageData
+C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
diff --git a/public/docs/class/src/materials/SMAABlendMaterial.js~SMAABlendMaterial.html b/public/docs/class/src/materials/SMAABlendMaterial.js~SMAABlendMaterial.html
index 32a7857a1..dfb1a8205 100644
--- a/public/docs/class/src/materials/SMAABlendMaterial.js~SMAABlendMaterial.html
+++ b/public/docs/class/src/materials/SMAABlendMaterial.js~SMAABlendMaterial.html
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+materials/images
C RawImageData
+materials/images/smaa/utils
C SMAAAreaImageData
+C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
diff --git a/public/docs/class/src/materials/SMAAColorEdgesMaterial.js~SMAAColorEdgesMaterial.html b/public/docs/class/src/materials/SMAAColorEdgesMaterial.js~SMAAColorEdgesMaterial.html
index be6efb012..89c65ba28 100644
--- a/public/docs/class/src/materials/SMAAColorEdgesMaterial.js~SMAAColorEdgesMaterial.html
+++ b/public/docs/class/src/materials/SMAAColorEdgesMaterial.js~SMAAColorEdgesMaterial.html
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+materials/images
C RawImageData
+materials/images/smaa/utils
C SMAAAreaImageData
+C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
@@ -153,8 +154,71 @@ SMAAColorEdgesMaterial
-
-
+Member Summary
+ Public Members
+
+
+
+
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+ Public Methods
+
+
+
+
+ public
+
+
+
+
+
+
+
+
+
+
+
Sets the edge detection sensitivity.
+
+
+
+
+
+
+
+
+
+
+
@@ -221,8 +285,116 @@ Params:
+Public Members
+
+
+
+ public
+
+
+
+
+ needsUpdate : boolean
+
+
+
+ source
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Public Methods
+
+
+
+ public
+
+
+
+
+ setEdgeDetectionThreshold (threshold: Number )
+
+
+
+ source
+
+
+
+
+
+
+
Sets the edge detection sensitivity.
+
A lower value results in more edges being detected at the expense of
+performance.
+
0.1 is a reasonable value, and allows to catch most visible edges.
+0.05 is a rather overkill value, that allows to catch 'em all.
+
If temporal supersampling is used, 0.2 could be a reasonable value,
+as low contrast edges are properly filtered by just 2x.
+
+
+
+
+
+
Params:
+
+
+ Name Type Attribute Description
+
+
+
+
+ threshold
+ Number
+
+ The edge detection sensitivity. Range: [0, 0.5].
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+Method Summary
+ Public Methods
+
+
+
public
@@ -194,13 +201,14 @@ SMAAWeightsMaterial
-
The search image.
+
Sets the maximum amount of steps performed in the horizontal/vertical
+pattern searches, at each side of the pixel.
@@ -217,7 +225,6 @@ SMAAWeightsMaterial
-
Public Constructors
@@ -231,7 +238,7 @@
@@ -282,25 +289,24 @@
Params:
Public Members
-
+
- The area pattern recognition image. Encoded as base64.
-
+
@@ -322,30 +328,54 @@
+
+
Public Methods
+
-
+
public
- searchImage : String
+ setOrthogonalSearchSteps (steps: Number )
- source
+ source
- The search image. Encoded as base64.
+
Sets the maximum amount of steps performed in the horizontal/vertical
+pattern searches, at each side of the pixel.
+
In number of pixels, it's actually the double. So the maximum line length
+perfectly handled by, for example 16, is 64 (perfectly means that longer
+lines won't look as good, but are still antialiased).
-
+
+
Params:
+
+
+ Name Type Attribute Description
+
+
+
+
+ steps
+ Number
+
+ The search steps. Range: [0, 112].
+
+
+
+
+
@@ -364,7 +394,6 @@
-
-
-
-
-Method Summary
- Public Methods
-
-
-
-
- public
-
-
-
-
-
-
-
-
- render (renderer: WebGLRenderer , readBuffer: WebGLRenderTarget , writeBuffer: WebGLRenderTarget )
+ data : Uiint8ClampedArray
-
-
-
-
-
-
-
-
-
-
-Inherited Summary
- From class Pass
-
-
-
-
- public
-
-
-
-
-
-
-
-
@@ -288,13 +220,13 @@ DepthPass
@@ -314,14 +246,13 @@ DepthPass
-
Indicates whether the read and write buffers should be swapped after this
-pass has finished rendering.
+
@@ -330,190 +261,14 @@ DepthPass
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- protected
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- protected
-
-
-
-
-
-
-
-
-
-
-
A quad mesh that fills the screen.
-
-
-
-
-
-
-
-
-
-
- protected
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Performs a shallow search for properties that define a dispose method and
-deletes them.
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Performs initialisation tasks.
-
-
-
-
-
-
-
-
-
-
- public
-
-
- abstract
-
-
-
-
-
- render (renderer: WebGLRenderer , readBuffer: WebGLRenderTarget , writeBuffer: WebGLRenderTarget , delta: Number , maskActive: Boolean )
-
-
-
+
-
-
-
-
-
-
-
-
+Method Summary
+ Public Methods
+
+
+
public
@@ -524,17 +279,13 @@ DepthPass
-
Updates this pass with the renderer's size.
-
You may override this method in case you want to be informed about the main
-render size.
-
The EffectComposer calls this method before this pass is
-initialised and every time its own size is updated.
+
Creates a canvas from this image data.
@@ -549,6 +300,8 @@ DepthPass
+
+
Public Constructors
@@ -558,21 +311,21 @@
- constructor (camera: PerspectiveCamera )
+ constructor (width: Number , height: Number , data: Uiint8ClampedArray , channels: Number )
- source
+ source
-
Constructs a new depth pass.
+
Constructs a new image data container.
-
+
Params:
@@ -583,10 +336,35 @@
Params:
- camera
- PerspectiveCamera
-
- The main camera. Used to obtain the near and far plane settings.
+ width
+ Number
+
+ The width of the image.
+
+
+
+ height
+ Number
+
+ The height of the image.
+
+
+
+ data
+ Uiint8ClampedArray
+
+ The image data.
+
+
+
+ channels
+ Number
+
+ The amount of color channels used per pixel. Range [1, 4].
@@ -613,27 +391,27 @@
Params:
Public Members
-
+
- The name of this pass.
+
The amount of color channels used per pixel. Range [1, 4].
-
+
@@ -654,27 +432,27 @@
-
+
public
- needsSwap : boolean
+ data : Uiint8ClampedArray
- source
+ source
- This pass renders to the write buffer.
+
-
+
@@ -694,67 +472,129 @@
+
+
+ public
+
+
+
+
+ height : Number
+
+
+
+ source
+
+
+
+
+
+
+
The height of the image.
+
+
+
+
+
-
Public Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
public
- render (renderer: WebGLRenderer , readBuffer: WebGLRenderTarget , writeBuffer: WebGLRenderTarget )
+ width : Number
- source
+ source
- Renders the effect.
+
-
+
-
-
Params:
-
-
- Name Type Attribute Description
-
-
-
-
- renderer
- WebGLRenderer
-
- The renderer.
-
-
-
- readBuffer
- WebGLRenderTarget
-
- The read buffer.
-
-
-
- writeBuffer
- WebGLRenderTarget
-
- The write buffer.
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Public Methods
+
+
+ public
+
+
+
+
+ toCanvas (): Canvas
+
+
+
+ source
+
+
+
+
+
+
Creates a canvas from this image data.
+
+
+
+
+
+
+
+
+
Return:
+
+
+ Canvas
+ The canvas or null if it couldn't be created.
+
+
+
+
+
+
diff --git a/public/docs/class/src/materials/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.html b/public/docs/class/src/materials/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.html
new file mode 100644
index 000000000..66ed2085f
--- /dev/null
+++ b/public/docs/class/src/materials/images/smaa/utils/SMAAAreaImageData.js~SMAAAreaImageData.html
@@ -0,0 +1,238 @@
+
+
+
+
+
+
SMAAAreaImageData | API Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
SMAAAreaImageData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Static Method Summary
+ Static Public Methods
+
+
+
+
+ public
+ static
+
+
+
+
+
+
+
+
+
+
Creates a new area image.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Static Public Methods
+
+
+
+ public
+ static
+
+
+
+ generate (): RawImageData
+
+
+
+ source
+
+
+
+
+
+
+
Creates a new area image.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/docs/class/src/materials/DepthMaterial.js~DepthMaterial.html b/public/docs/class/src/materials/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.html
similarity index 69%
rename from public/docs/class/src/materials/DepthMaterial.js~DepthMaterial.html
rename to public/docs/class/src/materials/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.html
index ce38874eb..3d04b4162 100644
--- a/public/docs/class/src/materials/DepthMaterial.js~DepthMaterial.html
+++ b/public/docs/class/src/materials/images/smaa/utils/SMAASearchImageData.js~SMAASearchImageData.html
@@ -2,8 +2,8 @@
-
-
DepthMaterial | API Document
+
+
SMAASearchImageData | API Document
@@ -39,7 +39,6 @@
C CombineMaterial
C ConvolutionMaterial
C CopyMaterial
-
C DepthMaterial
C DotScreenMaterial
C FilmMaterial
C GlitchMaterial
@@ -52,13 +51,15 @@
C ShockWaveMaterial
C ToneMappingMaterial
V KernelSize
+
materials/images
C RawImageData
+
materials/images/smaa/utils
C SMAAAreaImageData
+
C SMAASearchImageData
passes
C BloomPass
C BlurPass
C Bokeh2Pass
C BokehPass
C ClearMaskPass
C ClearPass
-
C DepthPass
C DotScreenPass
C FilmPass
C GlitchPass
@@ -79,23 +80,23 @@
-
DepthMaterial
+
SMAASearchImageData
-
Extends: three~ShaderMaterial → DepthMaterial
+
@@ -105,7 +106,11 @@
DepthMaterial
-
A depth shader material.
+
@@ -118,15 +123,14 @@
DepthMaterial
-
-
Constructor Summary
- Public Constructor
+Static Method Summary
+ Static Public Methods
public
-
+ static
@@ -134,13 +138,13 @@ DepthMaterial
-
Constructs a new depth material.
+
Creates a new search image.
@@ -153,92 +157,52 @@ DepthMaterial
-Method Summary
- Public Methods
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Adopts the settings of the given camera.
-
-
-
-
-
-
-
-
-
-
-
-Public Constructors
+
+
Static Public Methods
-
+
public
+ static
-
- constructor (camera: PerspectiveCamera )
+ generate (): RawImageData
- source
+ source
- Constructs a new depth material.
+
Creates a new search image.
-
-
Params:
-
-
- Name Type Attribute Description
-
-
-
-
- camera
- PerspectiveCamera
-
- A camera.
-
-
-
-
-
+
-
-
-
+
@@ -249,71 +213,14 @@
Params:
-
-
-
-
-Public Methods
-
-
-
- public
-
-
-
-
- adoptCameraSettings (camera: PerspectiveCamera )
-
-
-
- source
-
-
-
-
Adopts the settings of the given camera.
-
-
-
-
-
Params:
-
-
- Name Type Attribute Description
-
-
-
-
- camera
- PerspectiveCamera
-
- A camera.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-