From fbd0f78c6484c74b3ed447aa7bce0b0ee0e0fd0e Mon Sep 17 00:00:00 2001 From: Yi-Ting Tu Date: Sun, 21 Jan 2024 13:29:11 +0800 Subject: [PATCH] Cleanup gallery --- cn/index.html | 10 +- gallery/apparent-depth-cn.json | 80 - gallery/apparent-depth-tw.json | 80 - gallery/black-cat-becomes-white-tw.json | 2062 ----------------------- gallery/chromatic-dispersion-cn.json | 875 ---------- gallery/chromatic-dispersion-tw.json | 875 ---------- gallery/compound-microscope-cn.json | 91 - gallery/compound-microscope-tw.json | 91 - gallery/gan-based-lcd-pixel.json | 24 +- pl/index.html | 10 +- tw/index.html | 10 +- 11 files changed, 24 insertions(+), 4184 deletions(-) delete mode 100644 gallery/apparent-depth-cn.json delete mode 100644 gallery/apparent-depth-tw.json delete mode 100644 gallery/black-cat-becomes-white-tw.json delete mode 100644 gallery/chromatic-dispersion-cn.json delete mode 100644 gallery/chromatic-dispersion-tw.json delete mode 100644 gallery/compound-microscope-cn.json delete mode 100644 gallery/compound-microscope-tw.json diff --git a/cn/index.html b/cn/index.html index e304278a..47abe02e 100644 --- a/cn/index.html +++ b/cn/index.html @@ -172,19 +172,19 @@

射线光学模拟

diff --git a/gallery/apparent-depth-cn.json b/gallery/apparent-depth-cn.json deleted file mode 100644 index f437c5f9..00000000 --- a/gallery/apparent-depth-cn.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "version": 2, - "objs": [ - { - "type": "halfplane", - "p1": { - "type": 1, - "x": 760, - "y": 400, - "exist": true - }, - "p2": { - "type": 1, - "x": 820, - "y": 400, - "exist": true - }, - "p": 1.33 - }, - { - "type": "radiant", - "x": 680, - "y": 600, - "p": 1 - }, - { - "type": "ruler", - "p1": { - "type": 1, - "x": 680, - "y": 600, - "exist": true - }, - "p2": { - "type": 1, - "x": 680, - "y": 400, - "exist": true - } - }, - { - "type": "text", - "x": 714.7, - "y": 537.4, - "p": "观察到的像(橘点)" - }, - { - "type": "text", - "x": 910.7, - "y": 256.4, - "p": "观察者" - }, - { - "type": "text", - "x": 697.7, - "y": 616.4, - "p": "水中物体(绿点)" - } - ], - "mode": "observer", - "rayDensity_light": 0.1, - "rayDensity_images": 3.2520969380833185, - "observer": { - "type": 5, - "c": { - "type": 1, - "x": 881.5, - "y": 241, - "exist": true - }, - "r": 20, - "exist": true - }, - "origin": { - "x": -307.70000000000005, - "y": -18.400000000000006 - }, - "scale": 1, - "colorMode": false -} \ No newline at end of file diff --git a/gallery/apparent-depth-tw.json b/gallery/apparent-depth-tw.json deleted file mode 100644 index 9b7e3226..00000000 --- a/gallery/apparent-depth-tw.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "version": 2, - "objs": [ - { - "type": "halfplane", - "p1": { - "type": 1, - "x": 760, - "y": 400, - "exist": true - }, - "p2": { - "type": 1, - "x": 820, - "y": 400, - "exist": true - }, - "p": 1.33 - }, - { - "type": "radiant", - "x": 680, - "y": 600, - "p": 1 - }, - { - "type": "ruler", - "p1": { - "type": 1, - "x": 680, - "y": 600, - "exist": true - }, - "p2": { - "type": 1, - "x": 680, - "y": 400, - "exist": true - } - }, - { - "type": "text", - "x": 714.7, - "y": 537.4, - "p": "觀察到的像(橘點)" - }, - { - "type": "text", - "x": 910.7, - "y": 256.4, - "p": "觀察者" - }, - { - "type": "text", - "x": 697.7, - "y": 616.4, - "p": "水中物體(綠點)" - } - ], - "mode": "observer", - "rayDensity_light": 0.1, - "rayDensity_images": 3.2520969380833185, - "observer": { - "type": 5, - "c": { - "type": 1, - "x": 881.5, - "y": 241, - "exist": true - }, - "r": 20, - "exist": true - }, - "origin": { - "x": -307.70000000000005, - "y": -18.400000000000006 - }, - "scale": 1, - "colorMode": false -} \ No newline at end of file diff --git a/gallery/black-cat-becomes-white-tw.json b/gallery/black-cat-becomes-white-tw.json deleted file mode 100644 index 50cdf20f..00000000 --- a/gallery/black-cat-becomes-white-tw.json +++ /dev/null @@ -1,2062 +0,0 @@ -{ - "version": 2, - "objs": [ - { - "type": "handle", - "controlPoints": [ - { - "mousePart": { - "part": 1, - "index": 0, - "targetPoint": { - "type": 1, - "x": 201.33333333333337, - "y": -496.2666666666665, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 200.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 200.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 13, - "newPoint": { - "type": 1, - "x": 200.33333333333337, - "y": -500.2666666666664, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 7, - "targetPoint": { - "type": 1, - "x": 221.33333333333337, - "y": -496.2666666666665, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 200.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 200.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 13, - "newPoint": { - "type": 1, - "x": 220.33333333333337, - "y": -500.2666666666664, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 241.33333333333337, - "y": -496.2666666666665, - "exist": true - }, - "originalObj": { - "type": "blackline", - "p1": { - "type": 1, - "x": 240.33333333333337, - "y": -500.2666666666664, - "exist": true - }, - "p2": { - "type": 1, - "x": 240.33333333333337, - "y": -200.26666666666677, - "exist": true - } - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 14, - "newPoint": { - "type": 1, - "x": 240.33333333333337, - "y": -500.2666666666664, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 4, - "targetPoint": { - "type": 1, - "x": 261.33333333333337, - "y": -496.2666666666665, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 200.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 200.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 13, - "newPoint": { - "type": 1, - "x": 260.33333333333337, - "y": -500.2666666666664, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 3, - "targetPoint": { - "type": 1, - "x": 281.33333333333337, - "y": -496.2666666666665, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 200.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 200.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 13, - "newPoint": { - "type": 1, - "x": 280.33333333333337, - "y": -500.2666666666664, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 0, - "targetPoint": { - "type": 1, - "x": 546.6666666666667, - "y": -496.2666666666665, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 545.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 545.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 3, - "newPoint": { - "type": 1, - "x": 545.6666666666667, - "y": -500.2666666666664, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 7, - "targetPoint": { - "type": 1, - "x": 566.6666666666667, - "y": -496.2666666666665, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 545.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 545.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 3, - "newPoint": { - "type": 1, - "x": 565.6666666666667, - "y": -500.2666666666664, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 586.6666666666667, - "y": -496.2666666666665, - "exist": true - }, - "originalObj": { - "type": "blackline", - "p1": { - "type": 1, - "x": 585.6666666666667, - "y": -500.2666666666664, - "exist": true - }, - "p2": { - "type": 1, - "x": 585.6666666666667, - "y": -200.26666666666677, - "exist": true - } - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 5, - "newPoint": { - "type": 1, - "x": 585.6666666666667, - "y": -500.2666666666664, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 4, - "targetPoint": { - "type": 1, - "x": 606.6666666666667, - "y": -496.2666666666665, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 545.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 545.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 3, - "newPoint": { - "type": 1, - "x": 605.6666666666667, - "y": -500.2666666666664, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 3, - "targetPoint": { - "type": 1, - "x": 626.6666666666667, - "y": -496.2666666666665, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 545.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 545.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 3, - "newPoint": { - "type": 1, - "x": 625.6666666666667, - "y": -500.2666666666664, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 241.33333333333337, - "y": -196.26666666666677, - "exist": true - }, - "originalObj": { - "type": "blackline", - "p1": { - "type": 1, - "x": 240.33333333333337, - "y": -500.2666666666664, - "exist": true - }, - "p2": { - "type": 1, - "x": 240.33333333333337, - "y": -200.26666666666677, - "exist": true - } - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 14, - "newPoint": { - "type": 1, - "x": 240.33333333333337, - "y": -200.26666666666677, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 586.6666666666667, - "y": -196.26666666666677, - "exist": true - }, - "originalObj": { - "type": "blackline", - "p1": { - "type": 1, - "x": 585.6666666666667, - "y": -500.2666666666664, - "exist": true - }, - "p2": { - "type": 1, - "x": 585.6666666666667, - "y": -200.26666666666677, - "exist": true - } - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 5, - "newPoint": { - "type": 1, - "x": 585.6666666666667, - "y": -200.26666666666677, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 6, - "targetPoint": { - "type": 1, - "x": 221.33333333333337, - "y": -176.26666666666654, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 200.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 200.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 13, - "newPoint": { - "type": 1, - "x": 220.33333333333337, - "y": -180.26666666666654, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 5, - "targetPoint": { - "type": 1, - "x": 261.33333333333337, - "y": -176.26666666666654, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 200.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 200.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 13, - "newPoint": { - "type": 1, - "x": 260.33333333333337, - "y": -180.26666666666654, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 6, - "targetPoint": { - "type": 1, - "x": 566.6666666666667, - "y": -176.26666666666654, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 545.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 545.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 3, - "newPoint": { - "type": 1, - "x": 565.6666666666667, - "y": -180.26666666666654, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 5, - "targetPoint": { - "type": 1, - "x": 606.6666666666667, - "y": -176.26666666666654, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 545.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 545.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 3, - "newPoint": { - "type": 1, - "x": 605.6666666666667, - "y": -180.26666666666654, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 1, - "targetPoint": { - "type": 1, - "x": 201.33333333333337, - "y": -156.26666666666654, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 200.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 200.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 13, - "newPoint": { - "type": 1, - "x": 200.33333333333337, - "y": -160.26666666666654, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 2, - "targetPoint": { - "type": 1, - "x": 201.33333333333337, - "y": -156.26666666666654, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 0.33333333333337123, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 200.33333333333337, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 200.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 300.33333333333337, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 300.33333333333337, - "y": -129.33333333333326, - "arc": false - }, - { - "x": 0.33333333333337123, - "y": -129.33333333333326, - "arc": false - } - ], - "notDone": false, - "p": 1.33 - }, - "byHandle": true - }, - "targetObj_index": 10, - "newPoint": { - "type": 1, - "x": 200.33333333333337, - "y": -160.26666666666654, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 2, - "targetPoint": { - "type": 1, - "x": 281.33333333333337, - "y": -156.26666666666654, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 200.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 200.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 13, - "newPoint": { - "type": 1, - "x": 280.33333333333337, - "y": -160.26666666666654, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 3, - "targetPoint": { - "type": 1, - "x": 281.33333333333337, - "y": -156.26666666666654, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 0.33333333333337123, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 200.33333333333337, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 200.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 300.33333333333337, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 300.33333333333337, - "y": -129.33333333333326, - "arc": false - }, - { - "x": 0.33333333333337123, - "y": -129.33333333333326, - "arc": false - } - ], - "notDone": false, - "p": 1.33 - }, - "byHandle": true - }, - "targetObj_index": 10, - "newPoint": { - "type": 1, - "x": 280.33333333333337, - "y": -160.26666666666654, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 1, - "targetPoint": { - "type": 1, - "x": 546.6666666666667, - "y": -156.26666666666654, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 545.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 545.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 3, - "newPoint": { - "type": 1, - "x": 545.6666666666667, - "y": -160.26666666666654, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 2, - "targetPoint": { - "type": 1, - "x": 546.6666666666667, - "y": -156.26666666666654, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 345.66666666666674, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 545.6666666666667, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 545.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 645.6666666666667, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 645.6666666666667, - "y": -129.33333333333326, - "arc": false - }, - { - "x": 345.66666666666674, - "y": -129.33333333333326, - "arc": false - } - ], - "notDone": false, - "p": 1.33 - }, - "byHandle": true - }, - "targetObj_index": 1, - "newPoint": { - "type": 1, - "x": 545.6666666666667, - "y": -160.26666666666654, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 2, - "targetPoint": { - "type": 1, - "x": 626.6666666666667, - "y": -156.26666666666654, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 545.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 545.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 3, - "newPoint": { - "type": 1, - "x": 625.6666666666667, - "y": -160.26666666666654, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 3, - "targetPoint": { - "type": 1, - "x": 626.6666666666667, - "y": -156.26666666666654, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 345.66666666666674, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 545.6666666666667, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 545.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 645.6666666666667, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 645.6666666666667, - "y": -129.33333333333326, - "arc": false - }, - { - "x": 345.66666666666674, - "y": -129.33333333333326, - "arc": false - } - ], - "notDone": false, - "p": 1.33 - }, - "byHandle": true - }, - "targetObj_index": 1, - "newPoint": { - "type": 1, - "x": 625.6666666666667, - "y": -160.26666666666654, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 237.33333333333337, - "y": -238.266666666667, - "exist": true - }, - "originalObj": { - "type": "led", - "p1": { - "type": 1, - "x": 236.33333333333337, - "y": -242.266666666667, - "exist": true - }, - "p2": { - "type": 1, - "x": 234.0036630036633, - "y": -245.76117216117197, - "exist": true - }, - "p": 52, - "symmetric": true - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 15, - "newPoint": { - "type": 1, - "x": 236.33333333333337, - "y": -242.266666666667, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 235.0036630036633, - "y": -241.761172161172, - "exist": true - }, - "originalObj": { - "type": "led", - "p1": { - "type": 1, - "x": 236.33333333333337, - "y": -242.266666666667, - "exist": true - }, - "p2": { - "type": 1, - "x": 234.0036630036633, - "y": -245.76117216117197, - "exist": true - }, - "p": 52, - "symmetric": true - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 15, - "newPoint": { - "type": 1, - "x": 234.0036630036633, - "y": -245.76117216117197, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 544.6666666666667, - "y": -238.266666666667, - "exist": true - }, - "originalObj": { - "type": "led", - "p1": { - "type": 1, - "x": 543.6666666666667, - "y": -242.266666666667, - "exist": true - }, - "p2": { - "type": 1, - "x": 541.3369963369967, - "y": -245.76117216117197, - "exist": true - }, - "p": 52, - "symmetric": true - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 4, - "newPoint": { - "type": 1, - "x": 543.6666666666667, - "y": -242.266666666667, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 542.3369963369967, - "y": -241.761172161172, - "exist": true - }, - "originalObj": { - "type": "led", - "p1": { - "type": 1, - "x": 543.6666666666667, - "y": -242.266666666667, - "exist": true - }, - "p2": { - "type": 1, - "x": 541.3369963369967, - "y": -245.76117216117197, - "exist": true - }, - "p": 52, - "symmetric": true - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 4, - "newPoint": { - "type": 1, - "x": 541.3369963369967, - "y": -245.76117216117197, - "exist": true - } - } - ], - "notDone": false, - "p1": { - "type": 1, - "x": 699, - "y": -244, - "exist": true - }, - "p2": { - "type": 1, - "x": 235.97777777777787, - "y": -241.0666666666667, - "exist": true - } - }, - { - "type": "refractor", - "path": [ - { - "x": 345.66666666666674, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 545.6666666666667, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 545.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 645.6666666666667, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 645.6666666666667, - "y": -129.33333333333326, - "arc": false - }, - { - "x": 345.66666666666674, - "y": -129.33333333333326, - "arc": false - } - ], - "notDone": false, - "p": 1.33 - }, - { - "type": "blackline", - "p1": { - "type": 1, - "x": 345.66666666666674, - "y": -489.33333333333326, - "exist": true - }, - "p2": { - "type": 1, - "x": 345.66666666666674, - "y": -129.33333333333326, - "exist": true - } - }, - { - "type": "refractor", - "path": [ - { - "x": 545.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 545.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 625.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 605.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 565.6666666666667, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - { - "type": "led", - "p1": { - "type": 1, - "x": 543.6666666666667, - "y": -242.266666666667, - "exist": true - }, - "p2": { - "type": 1, - "x": 541.3369963369967, - "y": -245.76117216117197, - "exist": true - }, - "p": 52, - "symmetric": true - }, - { - "type": "blackline", - "p1": { - "type": 1, - "x": 585.6666666666667, - "y": -500.2666666666664, - "exist": true - }, - "p2": { - "type": 1, - "x": 585.6666666666667, - "y": -200.26666666666677, - "exist": true - } - }, - { - "type": "blackline", - "p1": { - "type": 1, - "x": 645.6666666666667, - "y": -129.33333333333326, - "exist": true - }, - "p2": { - "type": 1, - "x": 345.66666666666674, - "y": -129.33333333333326, - "exist": true - } - }, - { - "type": "blackline", - "p1": { - "type": 1, - "x": 645.6666666666667, - "y": -129.33333333333326, - "exist": true - }, - "p2": { - "type": 1, - "x": 645.6666666666667, - "y": -489.33333333333326, - "exist": true - } - }, - { - "type": "text", - "x": 399.6857142857144, - "y": -81.16825396825368, - "p": "來自塑膠套上的光" - }, - { - "type": "blackline", - "p1": { - "type": 1, - "x": 0.33333333333337123, - "y": -489.33333333333326, - "exist": true - }, - "p2": { - "type": 1, - "x": 0.33333333333337123, - "y": -129.33333333333326, - "exist": true - } - }, - { - "type": "refractor", - "path": [ - { - "x": 0.33333333333337123, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 200.33333333333337, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 200.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 300.33333333333337, - "y": -369.33333333333326, - "arc": false - }, - { - "x": 300.33333333333337, - "y": -129.33333333333326, - "arc": false - }, - { - "x": 0.33333333333337123, - "y": -129.33333333333326, - "arc": false - } - ], - "notDone": false, - "p": 1.33 - }, - { - "type": "blackline", - "p1": { - "type": 1, - "x": 300.33333333333337, - "y": -129.33333333333326, - "exist": true - }, - "p2": { - "type": 1, - "x": 0.33333333333337123, - "y": -129.33333333333326, - "exist": true - } - }, - { - "type": "blackline", - "p1": { - "type": 1, - "x": 300.33333333333337, - "y": -129.33333333333326, - "exist": true - }, - "p2": { - "type": 1, - "x": 300.33333333333337, - "y": -489.33333333333326, - "exist": true - } - }, - { - "type": "refractor", - "path": [ - { - "x": 200.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 200.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -160.26666666666654, - "arc": false - }, - { - "x": 280.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -500.2666666666664, - "arc": false - }, - { - "x": 260.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -180.26666666666654, - "arc": false - }, - { - "x": 220.33333333333337, - "y": -500.2666666666664, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - { - "type": "blackline", - "p1": { - "type": 1, - "x": 240.33333333333337, - "y": -500.2666666666664, - "exist": true - }, - "p2": { - "type": 1, - "x": 240.33333333333337, - "y": -200.26666666666677, - "exist": true - } - }, - { - "type": "led", - "p1": { - "type": 1, - "x": 236.33333333333337, - "y": -242.266666666667, - "exist": true - }, - "p2": { - "type": 1, - "x": 234.0036630036633, - "y": -245.76117216117197, - "exist": true - }, - "p": 52, - "symmetric": true - }, - { - "type": "text", - "x": 78.68571428571454, - "y": -81.16825396825368, - "p": "來自紙上的光" - }, - { - "type": "text", - "x": -46.5555555555552, - "y": -602.8666666666666, - "p": "眼睛↘" - }, - { - "type": "text", - "x": 716.7777777777783, - "y": -280.86666666666656, - "p": "故我們只看到畫在塑膠套上的圖案。" - }, - { - "type": "text", - "x": 711.4444444444448, - "y": -231.86666666666662, - "p": "←先按住Shift再向上拖曳此圓點可將塑膠套移出水面。" - }, - { - "type": "text", - "x": 307.4444444444448, - "y": -602.8666666666666, - "p": "眼睛↘" - }, - { - "type": "text", - "x": 716.7777777777783, - "y": -312.86666666666656, - "p": "當塑膠套在水中時,來自紙上的光無法到達眼睛," - } - ], - "mode": "light", - "rayDensity_light": 0.17000966340305945, - "rayDensity_images": 1, - "observer": null, - "origin": { - "x": 220.83333333333326, - "y": 553 - }, - "scale": 0.5, - "colorMode": false, - "backgroundImage": "black-cat-becomes-white-background.png" -} diff --git a/gallery/chromatic-dispersion-cn.json b/gallery/chromatic-dispersion-cn.json deleted file mode 100644 index 9e11675f..00000000 --- a/gallery/chromatic-dispersion-cn.json +++ /dev/null @@ -1,875 +0,0 @@ -{ - "version": 2, - "objs": [ - { - "type": "handle", - "controlPoints": [ - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 336.2257681861569, - "y": 409.8626464977272, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 369.2729584346481, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 369.2729584346481, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.34", - "wavelength": "660" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 3, - "newPoint": { - "type": 1, - "x": 369.2729584346481, - "y": 415.87051153914274, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 336.2257681861569, - "y": 431.56113392364824, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 369.2729584346481, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 369.2729584346481, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.34", - "wavelength": "660" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 3, - "newPoint": { - "type": 1, - "x": 369.2729584346481, - "y": 425.5532688822327, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 357.924255612077, - "y": 409.8626464977272, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 378.9557157777377, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 378.9557157777377, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.3, - "wavelength": "618" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 4, - "newPoint": { - "type": 1, - "x": 378.9557157777377, - "y": 415.87051153914274, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 357.924255612077, - "y": 431.56113392364824, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 378.9557157777377, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 378.9557157777377, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.3, - "wavelength": "618" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 4, - "newPoint": { - "type": 1, - "x": 378.9557157777377, - "y": 425.5532688822327, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 379.6227430379971, - "y": 409.8626464977272, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 388.6384731208275, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 388.6384731208275, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.27, - "wavelength": "576" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 5, - "newPoint": { - "type": 1, - "x": 388.6384731208275, - "y": 415.87051153914274, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 379.6227430379971, - "y": 431.56113392364824, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 388.6384731208275, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 388.6384731208275, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.27, - "wavelength": "576" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 5, - "newPoint": { - "type": 1, - "x": 388.6384731208275, - "y": 425.5532688822327, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 401.3212304639173, - "y": 409.8626464977272, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 398.3212304639173, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 398.3212304639173, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.34, - "wavelength": "534" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 6, - "newPoint": { - "type": 1, - "x": 398.3212304639173, - "y": 415.87051153914274, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 401.3212304639173, - "y": 431.56113392364824, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 398.3212304639173, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 398.3212304639173, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.34, - "wavelength": "534" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 6, - "newPoint": { - "type": 1, - "x": 398.3212304639173, - "y": 425.5532688822327, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 423.01971788983747, - "y": 409.8626464977272, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 408.00398780700704, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 408.00398780700704, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.36, - "wavelength": "492" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 7, - "newPoint": { - "type": 1, - "x": 408.00398780700704, - "y": 415.87051153914274, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 423.01971788983747, - "y": 431.56113392364824, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 408.00398780700704, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 408.00398780700704, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.36, - "wavelength": "492" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 7, - "newPoint": { - "type": 1, - "x": 408.00398780700704, - "y": 425.5532688822327, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 444.7182053157576, - "y": 409.8626464977272, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 417.6867451500969, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 417.6867451500969, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.5", - "wavelength": "450" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 8, - "newPoint": { - "type": 1, - "x": 417.6867451500969, - "y": 415.87051153914274, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 444.7182053157576, - "y": 431.56113392364824, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 417.6867451500969, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 417.6867451500969, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.5", - "wavelength": "450" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 8, - "newPoint": { - "type": 1, - "x": 417.6867451500969, - "y": 425.5532688822327, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 466.41669274167765, - "y": 409.8626464977272, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 427.36950249318636, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 427.36950249318636, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.5", - "wavelength": "408" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 2, - "newPoint": { - "type": 1, - "x": 427.36950249318636, - "y": 415.87051153914274, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 466.41669274167765, - "y": 431.56113392364824, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 427.36950249318636, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 427.36950249318636, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.5", - "wavelength": "408" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 2, - "newPoint": { - "type": 1, - "x": 427.36950249318636, - "y": 425.5532688822327, - "exist": true - } - } - ], - "notDone": false, - "p1": { - "type": 1, - "x": 398.882349951634, - "y": 362.6760243257262, - "exist": true - }, - "p2": { - "type": 1, - "x": 398.32123046391723, - "y": 420.7118902106877, - "exist": true - } - }, - { - "type": "handle", - "controlPoints": [ - { - "mousePart": { - "part": 1, - "index": 2, - "targetPoint": { - "type": 1, - "x": 595.1093957388109, - "y": 469.5477030005976, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 622.4892395392826, - "y": 377.81460660753737, - "arc": false - }, - { - "x": 686.9401661077047, - "y": 498.12164619279156, - "arc": false - }, - { - "x": 550.2995322873085, - "y": 493.93205013002427, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 9, - "newPoint": { - "type": 1, - "x": 550.2995322873085, - "y": 493.93205013002427, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 0, - "targetPoint": { - "type": 1, - "x": 663.1259417574252, - "y": 350.93756856419634, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 622.4892395392826, - "y": 377.81460660753737, - "arc": false - }, - { - "x": 686.9401661077047, - "y": 498.12164619279156, - "arc": false - }, - { - "x": 550.2995322873085, - "y": 493.93205013002427, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 9, - "newPoint": { - "type": 1, - "x": 622.4892395392826, - "y": 377.81460660753737, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 1, - "targetPoint": { - "type": 1, - "x": 731.8126015299174, - "y": 468.8775892467196, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 622.4892395392826, - "y": 377.81460660753737, - "arc": false - }, - { - "x": 686.9401661077047, - "y": 498.12164619279156, - "arc": false - }, - { - "x": 550.2995322873085, - "y": 493.93205013002427, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 9, - "newPoint": { - "type": 1, - "x": 686.9401661077047, - "y": 498.12164619279156, - "exist": true - } - } - ], - "notDone": false, - "p1": { - "type": 1, - "x": 472.63960830860117, - "y": 536.0082318045681, - "exist": true - }, - "p2": { - "type": 1, - "x": 619.9096459780985, - "y": 456.622767643451, - "exist": true - } - }, - { - "type": "parallel", - "p1": { - "type": 1, - "x": 427.36950249318636, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 427.36950249318636, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.4", - "wavelength": "420" - }, - { - "type": "parallel", - "p1": { - "type": 1, - "x": 369.2729584346481, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 369.2729584346481, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.45", - "wavelength": "620" - }, - { - "type": "parallel", - "p1": { - "type": 1, - "x": 378.9557157777377, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 378.9557157777377, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.2", - "wavelength": "600" - }, - { - "type": "parallel", - "p1": { - "type": 1, - "x": 388.6384731208275, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 388.6384731208275, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.3", - "wavelength": "580" - }, - { - "type": "parallel", - "p1": { - "type": 1, - "x": 398.3212304639173, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 398.3212304639173, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.45", - "wavelength": "540" - }, - { - "type": "parallel", - "p1": { - "type": 1, - "x": 408.00398780700704, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 408.00398780700704, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.3", - "wavelength": "500" - }, - { - "type": "parallel", - "p1": { - "type": 1, - "x": 417.6867451500969, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 417.6867451500969, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.45", - "wavelength": "460" - }, - { - "type": "refractor", - "path": [ - { - "x": 622.4892395392826, - "y": 377.81460660753737, - "arc": false - }, - { - "x": 686.9401661077047, - "y": 498.12164619279156, - "arc": false - }, - { - "x": 550.2995322873085, - "y": 493.93205013002427, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - { - "type": "text", - "x": 392.76306588189124, - "y": 519.0931600966793, - "p": "以旋转棱镜" - }, - { - "type": "text", - "x": 379.21841996429373, - "y": 490.2770019305709, - "p": "Ctrl+拖曳此处" - }, - { - "type": "text", - "x": 316.6184753565177, - "y": 308.7811766103193, - "p": "Ctrl+Shift+拖曳此处" - }, - { - "type": "text", - "x": 335.25049198853475, - "y": 341.7874136165564, - "p": "以调整光束宽度" - }, - { - "type": "text", - "x": 449.3603452235656, - "y": 546.2134665740972, - "p": "↳" - }, - { - "type": "text", - "x": 403.6216928016392, - "y": 373.45150121426707, - "p": "↲" - } - ], - "mode": "light", - "rayDensity_light": 1, - "rayDensity_images": 1, - "observer": null, - "origin": { - "x": -130.59923747258114, - "y": -209.5114687187716 - }, - "scale": 1.5, - "colorMode": true -} diff --git a/gallery/chromatic-dispersion-tw.json b/gallery/chromatic-dispersion-tw.json deleted file mode 100644 index d918a136..00000000 --- a/gallery/chromatic-dispersion-tw.json +++ /dev/null @@ -1,875 +0,0 @@ -{ - "version": 2, - "objs": [ - { - "type": "handle", - "controlPoints": [ - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 336.2257681861569, - "y": 409.8626464977272, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 369.2729584346481, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 369.2729584346481, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.34", - "wavelength": "660" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 3, - "newPoint": { - "type": 1, - "x": 369.2729584346481, - "y": 415.87051153914274, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 336.2257681861569, - "y": 431.56113392364824, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 369.2729584346481, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 369.2729584346481, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.34", - "wavelength": "660" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 3, - "newPoint": { - "type": 1, - "x": 369.2729584346481, - "y": 425.5532688822327, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 357.924255612077, - "y": 409.8626464977272, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 378.9557157777377, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 378.9557157777377, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.3, - "wavelength": "618" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 4, - "newPoint": { - "type": 1, - "x": 378.9557157777377, - "y": 415.87051153914274, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 357.924255612077, - "y": 431.56113392364824, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 378.9557157777377, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 378.9557157777377, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.3, - "wavelength": "618" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 4, - "newPoint": { - "type": 1, - "x": 378.9557157777377, - "y": 425.5532688822327, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 379.6227430379971, - "y": 409.8626464977272, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 388.6384731208275, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 388.6384731208275, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.27, - "wavelength": "576" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 5, - "newPoint": { - "type": 1, - "x": 388.6384731208275, - "y": 415.87051153914274, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 379.6227430379971, - "y": 431.56113392364824, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 388.6384731208275, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 388.6384731208275, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.27, - "wavelength": "576" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 5, - "newPoint": { - "type": 1, - "x": 388.6384731208275, - "y": 425.5532688822327, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 401.3212304639173, - "y": 409.8626464977272, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 398.3212304639173, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 398.3212304639173, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.34, - "wavelength": "534" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 6, - "newPoint": { - "type": 1, - "x": 398.3212304639173, - "y": 415.87051153914274, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 401.3212304639173, - "y": 431.56113392364824, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 398.3212304639173, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 398.3212304639173, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.34, - "wavelength": "534" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 6, - "newPoint": { - "type": 1, - "x": 398.3212304639173, - "y": 425.5532688822327, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 423.01971788983747, - "y": 409.8626464977272, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 408.00398780700704, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 408.00398780700704, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.36, - "wavelength": "492" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 7, - "newPoint": { - "type": 1, - "x": 408.00398780700704, - "y": 415.87051153914274, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 423.01971788983747, - "y": 431.56113392364824, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 408.00398780700704, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 408.00398780700704, - "y": 425.5532688822327, - "exist": true - }, - "p": 0.36, - "wavelength": "492" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 7, - "newPoint": { - "type": 1, - "x": 408.00398780700704, - "y": 425.5532688822327, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 444.7182053157576, - "y": 409.8626464977272, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 417.6867451500969, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 417.6867451500969, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.5", - "wavelength": "450" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 8, - "newPoint": { - "type": 1, - "x": 417.6867451500969, - "y": 415.87051153914274, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 444.7182053157576, - "y": 431.56113392364824, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 417.6867451500969, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 417.6867451500969, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.5", - "wavelength": "450" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 8, - "newPoint": { - "type": 1, - "x": 417.6867451500969, - "y": 425.5532688822327, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "targetPoint": { - "type": 1, - "x": 466.41669274167765, - "y": 409.8626464977272, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 427.36950249318636, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 427.36950249318636, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.5", - "wavelength": "408" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 2, - "newPoint": { - "type": 1, - "x": 427.36950249318636, - "y": 415.87051153914274, - "exist": true - } - }, - { - "mousePart": { - "part": 2, - "targetPoint": { - "type": 1, - "x": 466.41669274167765, - "y": 431.56113392364824, - "exist": true - }, - "originalObj": { - "type": "parallel", - "p1": { - "type": 1, - "x": 427.36950249318636, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 427.36950249318636, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.5", - "wavelength": "408" - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 2, - "newPoint": { - "type": 1, - "x": 427.36950249318636, - "y": 425.5532688822327, - "exist": true - } - } - ], - "notDone": false, - "p1": { - "type": 1, - "x": 398.882349951634, - "y": 362.6760243257262, - "exist": true - }, - "p2": { - "type": 1, - "x": 398.32123046391723, - "y": 420.7118902106877, - "exist": true - } - }, - { - "type": "handle", - "controlPoints": [ - { - "mousePart": { - "part": 1, - "index": 2, - "targetPoint": { - "type": 1, - "x": 595.1093957388109, - "y": 469.5477030005976, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 622.4892395392826, - "y": 377.81460660753737, - "arc": false - }, - { - "x": 686.9401661077047, - "y": 498.12164619279156, - "arc": false - }, - { - "x": 550.2995322873085, - "y": 493.93205013002427, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 9, - "newPoint": { - "type": 1, - "x": 550.2995322873085, - "y": 493.93205013002427, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 0, - "targetPoint": { - "type": 1, - "x": 663.1259417574252, - "y": 350.93756856419634, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 622.4892395392826, - "y": 377.81460660753737, - "arc": false - }, - { - "x": 686.9401661077047, - "y": 498.12164619279156, - "arc": false - }, - { - "x": 550.2995322873085, - "y": 493.93205013002427, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 9, - "newPoint": { - "type": 1, - "x": 622.4892395392826, - "y": 377.81460660753737, - "exist": true - } - }, - { - "mousePart": { - "part": 1, - "index": 1, - "targetPoint": { - "type": 1, - "x": 731.8126015299174, - "y": 468.8775892467196, - "exist": true - }, - "originalObj": { - "type": "refractor", - "path": [ - { - "x": 622.4892395392826, - "y": 377.81460660753737, - "arc": false - }, - { - "x": 686.9401661077047, - "y": 498.12164619279156, - "arc": false - }, - { - "x": 550.2995322873085, - "y": 493.93205013002427, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - "hasDuplicated": false, - "byHandle": true - }, - "targetObj_index": 9, - "newPoint": { - "type": 1, - "x": 686.9401661077047, - "y": 498.12164619279156, - "exist": true - } - } - ], - "notDone": false, - "p1": { - "type": 1, - "x": 472.63960830860117, - "y": 536.0082318045681, - "exist": true - }, - "p2": { - "type": 1, - "x": 619.9096459780985, - "y": 456.622767643451, - "exist": true - } - }, - { - "type": "parallel", - "p1": { - "type": 1, - "x": 427.36950249318636, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 427.36950249318636, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.4", - "wavelength": "420" - }, - { - "type": "parallel", - "p1": { - "type": 1, - "x": 369.2729584346481, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 369.2729584346481, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.45", - "wavelength": "620" - }, - { - "type": "parallel", - "p1": { - "type": 1, - "x": 378.9557157777377, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 378.9557157777377, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.2", - "wavelength": "600" - }, - { - "type": "parallel", - "p1": { - "type": 1, - "x": 388.6384731208275, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 388.6384731208275, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.3", - "wavelength": "580" - }, - { - "type": "parallel", - "p1": { - "type": 1, - "x": 398.3212304639173, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 398.3212304639173, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.45", - "wavelength": "540" - }, - { - "type": "parallel", - "p1": { - "type": 1, - "x": 408.00398780700704, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 408.00398780700704, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.3", - "wavelength": "500" - }, - { - "type": "parallel", - "p1": { - "type": 1, - "x": 417.6867451500969, - "y": 415.87051153914274, - "exist": true - }, - "p2": { - "type": 1, - "x": 417.6867451500969, - "y": 425.5532688822327, - "exist": true - }, - "p": "0.45", - "wavelength": "460" - }, - { - "type": "refractor", - "path": [ - { - "x": 622.4892395392826, - "y": 377.81460660753737, - "arc": false - }, - { - "x": 686.9401661077047, - "y": 498.12164619279156, - "arc": false - }, - { - "x": 550.2995322873085, - "y": 493.93205013002427, - "arc": false - } - ], - "notDone": false, - "p": 1.5 - }, - { - "type": "text", - "x": 392.76306588189124, - "y": 519.0931600966793, - "p": "以旋轉棱鏡" - }, - { - "type": "text", - "x": 379.21841996429373, - "y": 490.2770019305709, - "p": "Ctrl+拖曳此處" - }, - { - "type": "text", - "x": 316.6184753565177, - "y": 308.7811766103193, - "p": "Ctrl+Shift+拖曳此處" - }, - { - "type": "text", - "x": 335.25049198853475, - "y": 341.7874136165564, - "p": "以調整光束寬度" - }, - { - "type": "text", - "x": 449.3603452235656, - "y": 546.2134665740972, - "p": "↳" - }, - { - "type": "text", - "x": 403.6216928016392, - "y": 373.45150121426707, - "p": "↲" - } - ], - "mode": "light", - "rayDensity_light": 1, - "rayDensity_images": 1, - "observer": null, - "origin": { - "x": -130.59923747258114, - "y": -209.5114687187716 - }, - "scale": 1.5, - "colorMode": true -} diff --git a/gallery/compound-microscope-cn.json b/gallery/compound-microscope-cn.json deleted file mode 100644 index 7822e8d4..00000000 --- a/gallery/compound-microscope-cn.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "version": 2, - "objs": [ - { - "type": "ruler", - "p1": { - "type": 1, - "x": 404, - "y": 334, - "exist": true - }, - "p2": { - "type": 1, - "x": 1084, - "y": 334, - "exist": true - } - }, - { - "type": "lens", - "p1": { - "type": 1, - "x": 849, - "y": 190, - "exist": true - }, - "p2": { - "type": 1, - "x": 849, - "y": 478, - "exist": true - }, - "p": 100 - }, - { - "type": "lens", - "p1": { - "type": 1, - "x": 464, - "y": 274, - "exist": true - }, - "p2": { - "type": 1, - "x": 464, - "y": 394, - "exist": true - }, - "p": 50 - }, - { - "type": "led", - "p1": { - "type": 1, - "x": 404.6412698412697, - "y": 321.8297258297258, - "exist": true - }, - "p2": { - "type": 1, - "x": 463.94039644565953, - "y": 333.94335080124546, - "exist": true - }, - "p": 82, - "symmetric": true - }, - { - "type": "text", - "x": 439.20737472022296, - "y": 433.3254857285816, - "p": "物镜" - }, - { - "type": "text", - "x": 825.0740413868898, - "y": 516.2588190619148, - "p": "目镜" - } - ], - "mode": "extended_light", - "rayDensity_light": 0.049787068367863944, - "rayDensity_images": 1, - "observer": null, - "origin": { - "x": -257.67588506694545, - "y": -40.40685716072693 - }, - "scale": 1.25, - "colorMode": false -} \ No newline at end of file diff --git a/gallery/compound-microscope-tw.json b/gallery/compound-microscope-tw.json deleted file mode 100644 index 6ce90467..00000000 --- a/gallery/compound-microscope-tw.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "version": 2, - "objs": [ - { - "type": "ruler", - "p1": { - "type": 1, - "x": 404, - "y": 334, - "exist": true - }, - "p2": { - "type": 1, - "x": 1084, - "y": 334, - "exist": true - } - }, - { - "type": "lens", - "p1": { - "type": 1, - "x": 849, - "y": 190, - "exist": true - }, - "p2": { - "type": 1, - "x": 849, - "y": 478, - "exist": true - }, - "p": 100 - }, - { - "type": "lens", - "p1": { - "type": 1, - "x": 464, - "y": 274, - "exist": true - }, - "p2": { - "type": 1, - "x": 464, - "y": 394, - "exist": true - }, - "p": 50 - }, - { - "type": "led", - "p1": { - "type": 1, - "x": 404.6412698412697, - "y": 321.8297258297258, - "exist": true - }, - "p2": { - "type": 1, - "x": 463.94039644565953, - "y": 333.94335080124546, - "exist": true - }, - "p": 82, - "symmetric": true - }, - { - "type": "text", - "x": 439.20737472022296, - "y": 433.3254857285816, - "p": "物鏡" - }, - { - "type": "text", - "x": 825.0740413868898, - "y": 516.2588190619148, - "p": "目鏡" - } - ], - "mode": "extended_light", - "rayDensity_light": 0.049787068367863944, - "rayDensity_images": 1, - "observer": null, - "origin": { - "x": -257.67588506694545, - "y": -40.40685716072693 - }, - "scale": 1.25, - "colorMode": false -} \ No newline at end of file diff --git a/gallery/gan-based-lcd-pixel.json b/gallery/gan-based-lcd-pixel.json index b6d3b8a5..a89fd8e5 100644 --- a/gallery/gan-based-lcd-pixel.json +++ b/gallery/gan-based-lcd-pixel.json @@ -200,18 +200,6 @@ "y": 748, "p": "Change the Rate of Transmission" }, - { - "type": "text", - "x": 384, - "y": 748, - "p": "Change the Rate of Transmission" - }, - { - "type": "text", - "x": 385.4285714285714, - "y": 776.2857142857144, - "p": "To Create Any RGB Value" - }, { "type": "text", "x": 385.4285714285714, @@ -415,12 +403,18 @@ "mode": "light", "rayDensity_light": 2.718281828459045, "rayDensity_images": 1, + "showGrid": false, + "grid": false, + "lockobjs": false, + "gridSize": 20, "observer": null, "origin": { - "x": 372.48652754252976, - "y": 71.96107886312505 + "x": 289.71174364418977, + "y": 55.969728004652815 }, - "scale": 0.5127264905780533, + "scale": 0.398787270449597, + "width": 1200, + "height": 700, "colorMode": true, "symbolicGrin": false } \ No newline at end of file diff --git a/pl/index.html b/pl/index.html index 0aa658aa..75cb8751 100644 --- a/pl/index.html +++ b/pl/index.html @@ -172,19 +172,19 @@

Symulacja biegu promieni

diff --git a/tw/index.html b/tw/index.html index f14ffd93..de0511b2 100644 --- a/tw/index.html +++ b/tw/index.html @@ -172,19 +172,19 @@

線光學模擬