From d983c2ebf98a0d887ba1acbf938bc39ba14bf1af Mon Sep 17 00:00:00 2001 From: ricktu288 Date: Sat, 12 Oct 2024 20:23:28 +0000 Subject: [PATCH] deploy: 3a21ce36706c7376b3df239584e58e651f89e47b --- cn/gallery/GRIN-slab.html | 2 +- cn/gallery/GRIN-slab.json | 3 +-- cn/gallery/NL-simulation.json | 3 +-- cn/gallery/aplanatic-points.json | 3 +-- cn/gallery/apparent-depth.json | 3 +-- cn/gallery/beam-directors.json | 3 +-- cn/gallery/beam-expanders.json | 5 ++--- cn/gallery/bended-pencil.json | 5 ++--- cn/gallery/black-cat-becomes-white.json | 5 ++--- cn/gallery/branched-flow.json | 3 +-- cn/gallery/broken-pencil.json | 5 ++--- cn/gallery/camera-obscura.json | 3 +-- cn/gallery/caustics-from-a-reflective-sphere.json | 3 +-- cn/gallery/chaff-countermeasure.html | 2 +- cn/gallery/chaff-countermeasure.json | 3 +-- cn/gallery/chromatic-aberration.json | 3 +-- cn/gallery/chromatic-dispersion.json | 3 +-- cn/gallery/compound-microscope.json | 3 +-- cn/gallery/concave-lens.json | 3 +-- cn/gallery/concave-mirror-wearable-display.json | 3 +-- cn/gallery/convex-lens.json | 5 ++--- cn/gallery/data.json | 9 ++++++--- cn/gallery/dichroic-rbg-splitter-and-combiner.json | 3 +-- ...n-ring-refocused-to-single-image-via-eyepiece.json | 3 +-- cn/gallery/fresnel-lens.json | 5 ++--- cn/gallery/gan-based-lcd-pixel.json | 3 +-- cn/gallery/hyperbolic-lens.json | 3 +-- cn/gallery/hyperbolic-mirror.json | 3 +-- cn/gallery/images-formed-by-two-mirrors.json | 3 +-- cn/gallery/index.html | 6 +++--- cn/gallery/inferior-mirage.json | 5 ++--- cn/gallery/internal-reflection.json | 3 +-- cn/gallery/interrogation-room.json | 3 +-- cn/gallery/keplerian-telescope.json | 3 +-- cn/gallery/lens-images.json | 3 +-- cn/gallery/logarithmic-spiral-lens.json | 3 +-- cn/gallery/luneburg-lens.html | 2 +- cn/gallery/luneburg-lens.json | 5 ++--- cn/gallery/maxwell-fisheye-lens.json | 5 ++--- cn/gallery/maze-solution.json | 3 +-- cn/gallery/minimum-deviation-angle.json | 11 +++++------ cn/gallery/monochromatic-aberrations.json | 3 +-- cn/gallery/newtonian-telescope.json | 3 +-- cn/gallery/optical-cavity.json | 3 +-- cn/gallery/parabolic-mirror.json | 3 +-- cn/gallery/penrose-unilluminable-room.json | 3 +-- cn/gallery/periscope.json | 3 +-- cn/gallery/prisms.json | 3 +-- cn/gallery/rainbows.json | 3 +-- cn/gallery/ray-relaying.json | 5 ++--- cn/gallery/reflect.json | 3 +-- cn/gallery/reflecting-monochromator.json | 5 ++--- cn/gallery/resonator.json | 3 +-- cn/gallery/retroreflectors.json | 3 +-- cn/gallery/rochester-cloak.json | 5 ++--- cn/gallery/sea-mirage.json | 5 ++--- cn/gallery/simple-double-gauss-lens.json | 5 ++--- cn/gallery/single-ray-demo.json | 3 +-- cn/gallery/solar-eclipses.json | 5 ++--- cn/gallery/specular-and-diffuse-reflection.json | 3 +-- cn/gallery/spherical-lens-and-mirror.json | 3 +-- cn/gallery/telescope.json | 3 +-- .../transverse-and-longitudinal-magnification.json | 3 +-- cn/gallery/vanishing-point.json | 5 ++--- cn/gallery/zoom-lens.json | 3 +-- gallery/GRIN-slab.html | 2 +- gallery/GRIN-slab.json | 3 +-- gallery/NL-simulation.json | 3 +-- gallery/aplanatic-points.json | 3 +-- gallery/apparent-depth.json | 3 +-- gallery/beam-directors.json | 3 +-- gallery/beam-expanders.json | 5 ++--- gallery/bended-pencil.json | 5 ++--- gallery/black-cat-becomes-white.json | 5 ++--- gallery/branched-flow.json | 3 +-- gallery/broken-pencil.json | 5 ++--- gallery/camera-obscura.json | 3 +-- gallery/caustics-from-a-reflective-sphere.json | 3 +-- gallery/chaff-countermeasure.html | 2 +- gallery/chaff-countermeasure.json | 3 +-- gallery/chromatic-aberration.json | 3 +-- gallery/chromatic-dispersion.json | 3 +-- gallery/compound-microscope.json | 3 +-- gallery/concave-lens.json | 3 +-- gallery/concave-mirror-wearable-display.json | 3 +-- gallery/convex-lens.json | 5 ++--- gallery/data.json | 6 +++--- gallery/dichroic-rbg-splitter-and-combiner.json | 3 +-- ...n-ring-refocused-to-single-image-via-eyepiece.json | 3 +-- gallery/fresnel-lens.json | 5 ++--- gallery/gan-based-lcd-pixel.json | 3 +-- gallery/hyperbolic-lens.json | 3 +-- gallery/hyperbolic-mirror.json | 3 +-- gallery/images-formed-by-two-mirrors.json | 3 +-- gallery/index.html | 6 +++--- gallery/inferior-mirage.json | 5 ++--- gallery/internal-reflection.json | 3 +-- gallery/interrogation-room.json | 3 +-- gallery/keplerian-telescope.json | 3 +-- gallery/lens-images.json | 3 +-- gallery/logarithmic-spiral-lens.json | 3 +-- gallery/luneburg-lens.html | 2 +- gallery/luneburg-lens.json | 5 ++--- gallery/maxwell-fisheye-lens.json | 5 ++--- gallery/maze-solution.json | 3 +-- gallery/minimum-deviation-angle.json | 11 +++++------ gallery/monochromatic-aberrations.json | 3 +-- gallery/newtonian-telescope.json | 3 +-- gallery/optical-cavity.json | 3 +-- gallery/parabolic-mirror.json | 3 +-- gallery/penrose-unilluminable-room.json | 3 +-- gallery/periscope.json | 3 +-- gallery/prisms.json | 3 +-- gallery/rainbows.json | 3 +-- gallery/ray-relaying.json | 5 ++--- gallery/reflect.json | 3 +-- gallery/reflecting-monochromator.json | 5 ++--- gallery/resonator.json | 3 +-- gallery/retroreflectors.json | 3 +-- gallery/rochester-cloak.json | 5 ++--- gallery/sea-mirage.json | 5 ++--- gallery/simple-double-gauss-lens.json | 5 ++--- gallery/single-ray-demo.json | 3 +-- gallery/solar-eclipses.json | 5 ++--- gallery/specular-and-diffuse-reflection.json | 3 +-- gallery/spherical-lens-and-mirror.json | 3 +-- gallery/telescope.json | 3 +-- .../transverse-and-longitudinal-magnification.json | 3 +-- gallery/vanishing-point.json | 5 ++--- gallery/zoom-lens.json | 3 +-- pl/gallery/GRIN-slab.html | 2 +- pl/gallery/GRIN-slab.json | 3 +-- pl/gallery/NL-simulation.json | 3 +-- pl/gallery/aplanatic-points.json | 3 +-- pl/gallery/apparent-depth.json | 3 +-- pl/gallery/beam-directors.json | 3 +-- pl/gallery/beam-expanders.json | 5 ++--- pl/gallery/bended-pencil.json | 5 ++--- pl/gallery/black-cat-becomes-white.json | 5 ++--- pl/gallery/broken-pencil.json | 5 ++--- pl/gallery/camera-obscura.json | 3 +-- pl/gallery/chaff-countermeasure.html | 2 +- pl/gallery/chaff-countermeasure.json | 3 +-- pl/gallery/chromatic-aberration.json | 3 +-- pl/gallery/chromatic-dispersion.json | 3 +-- pl/gallery/compound-microscope.json | 3 +-- pl/gallery/concave-lens.json | 3 +-- pl/gallery/convex-lens.json | 5 ++--- pl/gallery/data.json | 9 ++++++--- pl/gallery/dichroic-rbg-splitter-and-combiner.json | 3 +-- ...n-ring-refocused-to-single-image-via-eyepiece.json | 3 +-- pl/gallery/fresnel-lens.json | 5 ++--- pl/gallery/gan-based-lcd-pixel.json | 3 +-- pl/gallery/hyperbolic-lens.json | 3 +-- pl/gallery/hyperbolic-mirror.json | 3 +-- pl/gallery/images-formed-by-two-mirrors.json | 3 +-- pl/gallery/index.html | 6 +++--- pl/gallery/inferior-mirage.json | 5 ++--- pl/gallery/internal-reflection.json | 3 +-- pl/gallery/interrogation-room.json | 3 +-- pl/gallery/lens-images.json | 3 +-- pl/gallery/logarithmic-spiral-lens.json | 3 +-- pl/gallery/luneburg-lens.html | 2 +- pl/gallery/luneburg-lens.json | 5 ++--- pl/gallery/maxwell-fisheye-lens.json | 5 ++--- pl/gallery/maze-solution.json | 3 +-- pl/gallery/minimum-deviation-angle.json | 11 +++++------ pl/gallery/monochromatic-aberrations.json | 3 +-- pl/gallery/newtonian-telescope.json | 3 +-- pl/gallery/optical-cavity.json | 3 +-- pl/gallery/parabolic-mirror.json | 3 +-- pl/gallery/penrose-unilluminable-room.json | 3 +-- pl/gallery/periscope.json | 3 +-- pl/gallery/prisms.json | 3 +-- pl/gallery/rainbows.json | 3 +-- pl/gallery/ray-relaying.json | 5 ++--- pl/gallery/reflect.json | 3 +-- pl/gallery/resonator.json | 3 +-- pl/gallery/retroreflectors.json | 3 +-- pl/gallery/rochester-cloak.json | 5 ++--- pl/gallery/single-ray-demo.json | 3 +-- pl/gallery/specular-and-diffuse-reflection.json | 3 +-- pl/gallery/spherical-lens-and-mirror.json | 3 +-- pl/gallery/telescope.json | 3 +-- .../transverse-and-longitudinal-magnification.json | 3 +-- pl/gallery/vanishing-point.json | 5 ++--- pl/gallery/zoom-lens.json | 3 +-- tw/gallery/GRIN-slab.html | 2 +- tw/gallery/GRIN-slab.json | 3 +-- tw/gallery/NL-simulation.json | 3 +-- tw/gallery/aplanatic-points.json | 3 +-- tw/gallery/apparent-depth.json | 3 +-- tw/gallery/beam-directors.json | 3 +-- tw/gallery/beam-expanders.json | 5 ++--- tw/gallery/bended-pencil.json | 5 ++--- tw/gallery/black-cat-becomes-white.json | 5 ++--- tw/gallery/branched-flow.json | 3 +-- tw/gallery/broken-pencil.json | 5 ++--- tw/gallery/camera-obscura.json | 3 +-- tw/gallery/caustics-from-a-reflective-sphere.json | 3 +-- tw/gallery/chaff-countermeasure.html | 2 +- tw/gallery/chaff-countermeasure.json | 3 +-- tw/gallery/chromatic-aberration.json | 3 +-- tw/gallery/chromatic-dispersion.json | 3 +-- tw/gallery/compound-microscope.json | 3 +-- tw/gallery/concave-lens.json | 3 +-- tw/gallery/concave-mirror-wearable-display.json | 3 +-- tw/gallery/convex-lens.json | 5 ++--- tw/gallery/data.json | 9 ++++++--- tw/gallery/dichroic-rbg-splitter-and-combiner.json | 3 +-- ...n-ring-refocused-to-single-image-via-eyepiece.json | 3 +-- tw/gallery/fresnel-lens.json | 5 ++--- tw/gallery/gan-based-lcd-pixel.json | 3 +-- tw/gallery/hyperbolic-lens.json | 3 +-- tw/gallery/hyperbolic-mirror.json | 3 +-- tw/gallery/images-formed-by-two-mirrors.json | 3 +-- tw/gallery/index.html | 6 +++--- tw/gallery/inferior-mirage.json | 5 ++--- tw/gallery/internal-reflection.json | 3 +-- tw/gallery/interrogation-room.json | 3 +-- tw/gallery/keplerian-telescope.json | 3 +-- tw/gallery/lens-images.json | 3 +-- tw/gallery/logarithmic-spiral-lens.json | 3 +-- tw/gallery/luneburg-lens.html | 2 +- tw/gallery/luneburg-lens.json | 5 ++--- tw/gallery/maxwell-fisheye-lens.json | 5 ++--- tw/gallery/maze-solution.json | 3 +-- tw/gallery/minimum-deviation-angle.json | 11 +++++------ tw/gallery/monochromatic-aberrations.json | 3 +-- tw/gallery/newtonian-telescope.json | 3 +-- tw/gallery/optical-cavity.json | 3 +-- tw/gallery/parabolic-mirror.json | 3 +-- tw/gallery/penrose-unilluminable-room.json | 3 +-- tw/gallery/periscope.json | 3 +-- tw/gallery/prisms.json | 3 +-- tw/gallery/rainbows.json | 3 +-- tw/gallery/ray-relaying.json | 5 ++--- tw/gallery/reflect.json | 3 +-- tw/gallery/reflecting-monochromator.json | 5 ++--- tw/gallery/resonator.json | 3 +-- tw/gallery/retroreflectors.json | 3 +-- tw/gallery/rochester-cloak.json | 5 ++--- tw/gallery/sea-mirage.json | 5 ++--- tw/gallery/simple-double-gauss-lens.json | 5 ++--- tw/gallery/single-ray-demo.json | 3 +-- tw/gallery/solar-eclipses.json | 5 ++--- tw/gallery/specular-and-diffuse-reflection.json | 3 +-- tw/gallery/spherical-lens-and-mirror.json | 3 +-- tw/gallery/telescope.json | 3 +-- .../transverse-and-longitudinal-magnification.json | 3 +-- tw/gallery/vanishing-point.json | 5 ++--- tw/gallery/zoom-lens.json | 3 +-- 252 files changed, 353 insertions(+), 576 deletions(-) diff --git a/cn/gallery/GRIN-slab.html b/cn/gallery/GRIN-slab.html index c56de2aa..7eab11dc 100644 --- a/cn/gallery/GRIN-slab.html +++ b/cn/gallery/GRIN-slab.html @@ -43,7 +43,7 @@

渐变折射率平板

-贡献者:Stas Fainer +贡献者:Stas Fainer, Yi-Ting Tu

模拟折射率 \(n(\rho) = n_0 \sqrt{1-(\alpha \rho)^2}\)的介电材料,其中 \(n_0\) 是其中央轴的折射率,\(\rho \) 是从其中央轴的径向距离,使得 \(\alpha=\frac{\sqrt{3}}{2R} \),其中 \(R=100 \) 是其半径。上方的介电材料为一系列的薄矩形,每个矩形具有恒定的折射率(根据前述 \(n(\rho)\) 的式子)。下方的介电材料是折射率为\(n(\rho)\)的渐变折射率材料。

diff --git a/cn/gallery/GRIN-slab.json b/cn/gallery/GRIN-slab.json index 1859519c..718eda40 100644 --- a/cn/gallery/GRIN-slab.json +++ b/cn/gallery/GRIN-slab.json @@ -194,6 +194,5 @@ "y": 483.9899180908078 }, "scale": 1, - "name": "{{GRIN-slab}}", - "title": "渐变折射率平板" + "name": "渐变折射率平板" } \ No newline at end of file diff --git a/cn/gallery/NL-simulation.json b/cn/gallery/NL-simulation.json index 6ab3d9fe..f767172f 100644 --- a/cn/gallery/NL-simulation.json +++ b/cn/gallery/NL-simulation.json @@ -430,6 +430,5 @@ "y": 877.8549990900746 }, "scale": 1, - "name": "{{NL-simulation}}", - "title": "NL 双筒望远镜" + "name": "NL 双筒望远镜" } \ No newline at end of file diff --git a/cn/gallery/aplanatic-points.json b/cn/gallery/aplanatic-points.json index ce25ae6e..184d7f9a 100644 --- a/cn/gallery/aplanatic-points.json +++ b/cn/gallery/aplanatic-points.json @@ -299,6 +299,5 @@ "y": 1523.6425564126162 }, "scale": 1, - "name": "{{aplanatic-points}}", - "title": "等光程点" + "name": "等光程点" } \ No newline at end of file diff --git a/cn/gallery/apparent-depth.json b/cn/gallery/apparent-depth.json index aa7647f5..eca9ea8e 100644 --- a/cn/gallery/apparent-depth.json +++ b/cn/gallery/apparent-depth.json @@ -87,6 +87,5 @@ "y": 71.9 }, "scale": 1, - "name": "{{apparent-depth}}", - "title": "视深度" + "name": "视深度" } \ No newline at end of file diff --git a/cn/gallery/beam-directors.json b/cn/gallery/beam-directors.json index 69036cb0..5057d859 100644 --- a/cn/gallery/beam-directors.json +++ b/cn/gallery/beam-directors.json @@ -160,6 +160,5 @@ "y": 215.4517791218074 }, "scale": 1, - "name": "{{beam-directors}}", - "title": "光束导向器" + "name": "光束导向器" } \ No newline at end of file diff --git a/cn/gallery/beam-expanders.json b/cn/gallery/beam-expanders.json index afb559fe..ec546585 100644 --- a/cn/gallery/beam-expanders.json +++ b/cn/gallery/beam-expanders.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{beam-expanders}}", + "name": "扩束镜", "objs": [ { "type": "IdealLens", @@ -144,6 +144,5 @@ "x": -94.58646616541341, "y": -99.65563909774437 }, - "scale": 1, - "title": "扩束镜" + "scale": 1 } \ No newline at end of file diff --git a/cn/gallery/bended-pencil.json b/cn/gallery/bended-pencil.json index 5afd26e1..64aa1e36 100644 --- a/cn/gallery/bended-pencil.json +++ b/cn/gallery/bended-pencil.json @@ -149,7 +149,6 @@ "y": 405.97089028460323 }, "scale": 1, - "name": "{{bended-pencil}}", - "backgroundImage": "bended-pencil-background.png", - "title": "弯曲的铅笔" + "name": "弯曲的铅笔", + "backgroundImage": "bended-pencil-background.png" } \ No newline at end of file diff --git a/cn/gallery/black-cat-becomes-white.json b/cn/gallery/black-cat-becomes-white.json index 1e4e9c81..9fdb3dd6 100644 --- a/cn/gallery/black-cat-becomes-white.json +++ b/cn/gallery/black-cat-becomes-white.json @@ -705,7 +705,6 @@ "y": 1210.1784161490682 }, "scale": 1, - "name": "{{black-cat-becomes-white}}", - "backgroundImage": "black-cat-becomes-white-background.png", - "title": "「黑猫变白猫」演示" + "name": "「黑猫变白猫」演示", + "backgroundImage": "black-cat-becomes-white-background.png" } \ No newline at end of file diff --git a/cn/gallery/branched-flow.json b/cn/gallery/branched-flow.json index 209e42a1..433f36c1 100644 --- a/cn/gallery/branched-flow.json +++ b/cn/gallery/branched-flow.json @@ -71,6 +71,5 @@ "y": -103.60224591966603 }, "scale": 1, - "name": "{{branched-flow}}", - "title": "分支流" + "name": "分支流" } \ No newline at end of file diff --git a/cn/gallery/broken-pencil.json b/cn/gallery/broken-pencil.json index 84f1f092..2ab6f2c4 100644 --- a/cn/gallery/broken-pencil.json +++ b/cn/gallery/broken-pencil.json @@ -165,7 +165,6 @@ "y": 387.6012114382306 }, "scale": 1, - "name": "{{broken-pencil}}", - "backgroundImage": "broken-pencil-background.png", - "title": "断裂的铅笔" + "name": "断裂的铅笔", + "backgroundImage": "broken-pencil-background.png" } \ No newline at end of file diff --git a/cn/gallery/camera-obscura.json b/cn/gallery/camera-obscura.json index a33de235..f1da7244 100644 --- a/cn/gallery/camera-obscura.json +++ b/cn/gallery/camera-obscura.json @@ -167,6 +167,5 @@ "y": -8.005754960553588 }, "scale": 1, - "name": "{{camera-obscura}}", - "title": "暗箱" + "name": "暗箱" } \ No newline at end of file diff --git a/cn/gallery/caustics-from-a-reflective-sphere.json b/cn/gallery/caustics-from-a-reflective-sphere.json index ff20707b..05aad204 100644 --- a/cn/gallery/caustics-from-a-reflective-sphere.json +++ b/cn/gallery/caustics-from-a-reflective-sphere.json @@ -94,6 +94,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{caustics-from-a-reflective-sphere}}", - "title": "反射性球体的焦散" + "name": "反射性球体的焦散" } \ No newline at end of file diff --git a/cn/gallery/chaff-countermeasure.html b/cn/gallery/chaff-countermeasure.html index 5bf741f3..f875a4c3 100644 --- a/cn/gallery/chaff-countermeasure.html +++ b/cn/gallery/chaff-countermeasure.html @@ -43,7 +43,7 @@

干扰箔

-贡献者:Stas Fainer +贡献者:Stas Fainer, Yi-Ting Tu

这是一个箔片反射对雷达效应的定性模拟(忽略衍射效应)。

diff --git a/cn/gallery/chaff-countermeasure.json b/cn/gallery/chaff-countermeasure.json index 627a3c03..2a7deee3 100644 --- a/cn/gallery/chaff-countermeasure.json +++ b/cn/gallery/chaff-countermeasure.json @@ -302,6 +302,5 @@ "y": 599.352086802087 }, "scale": 1, - "name": "{{chaff-countermeasure}}", - "title": "干扰箔" + "name": "干扰箔" } \ No newline at end of file diff --git a/cn/gallery/chromatic-aberration.json b/cn/gallery/chromatic-aberration.json index 7af8e0a6..28a6ef93 100644 --- a/cn/gallery/chromatic-aberration.json +++ b/cn/gallery/chromatic-aberration.json @@ -554,6 +554,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{chromatic-aberration}}", - "title": "色像差" + "name": "色像差" } \ No newline at end of file diff --git a/cn/gallery/chromatic-dispersion.json b/cn/gallery/chromatic-dispersion.json index 6be42c39..e65172a0 100644 --- a/cn/gallery/chromatic-dispersion.json +++ b/cn/gallery/chromatic-dispersion.json @@ -360,6 +360,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{chromatic-dispersion}}", - "title": "色散" + "name": "色散" } \ No newline at end of file diff --git a/cn/gallery/compound-microscope.json b/cn/gallery/compound-microscope.json index 7c976ac5..3032b8b3 100644 --- a/cn/gallery/compound-microscope.json +++ b/cn/gallery/compound-microscope.json @@ -93,6 +93,5 @@ "y": 79.87890987581412 }, "scale": 1, - "name": "{{compound-microscope}}", - "title": "复式显微镜" + "name": "复式显微镜" } \ No newline at end of file diff --git a/cn/gallery/concave-lens.json b/cn/gallery/concave-lens.json index 29beddbd..4fb9792a 100644 --- a/cn/gallery/concave-lens.json +++ b/cn/gallery/concave-lens.json @@ -80,6 +80,5 @@ "y": 658.5192683356722 }, "scale": 1, - "name": "{{concave-lens}}", - "title": "凹透镜" + "name": "凹透镜" } \ No newline at end of file diff --git a/cn/gallery/concave-mirror-wearable-display.json b/cn/gallery/concave-mirror-wearable-display.json index cce5d917..838f9ad0 100644 --- a/cn/gallery/concave-mirror-wearable-display.json +++ b/cn/gallery/concave-mirror-wearable-display.json @@ -270,6 +270,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{concave-mirror-wearable-display}}", - "title": "凹面镜可穿戴显示器" + "name": "凹面镜可穿戴显示器" } \ No newline at end of file diff --git a/cn/gallery/convex-lens.json b/cn/gallery/convex-lens.json index 6973fce6..3e8b1fbc 100644 --- a/cn/gallery/convex-lens.json +++ b/cn/gallery/convex-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{convex-lens}}", + "name": "凸透镜", "objs": [ { "type": "SphericalLens", @@ -79,6 +79,5 @@ "x": 1234.3602113369022, "y": 587.2073615756722 }, - "scale": 1, - "title": "凸透镜" + "scale": 1 } \ No newline at end of file diff --git a/cn/gallery/data.json b/cn/gallery/data.json index 0ca1b03a..6256fcaa 100644 --- a/cn/gallery/data.json +++ b/cn/gallery/data.json @@ -97,7 +97,8 @@ { "id": "chaff-countermeasure", "contributors": [ - "Stas Fainer" + "Stas Fainer", + "Yi-Ting Tu" ], "title": "干扰箔", "description": "

这是一个箔片反射对雷达效应的定性模拟(忽略衍射效应)。

" @@ -363,7 +364,8 @@ { "id": "GRIN-slab", "contributors": [ - "Stas Fainer" + "Stas Fainer", + "Yi-Ting Tu" ], "title": "渐变折射率平板", "description": "

模拟折射率 \\(n(\\rho) = n_0 \\sqrt{1-(\\alpha \\rho)^2}\\)的介电材料,其中 \\(n_0\\) 是其中央轴的折射率,\\(\\rho \\) 是从其中央轴的径向距离,使得 \\(\\alpha=\\frac{\\sqrt{3}}{2R} \\),其中 \\(R=100 \\) 是其半径。上方的介电材料为一系列的薄矩形,每个矩形具有恒定的折射率(根据前述 \\(n(\\rho)\\) 的式子)。下方的介电材料是折射率为\\(n(\\rho)\\)的渐变折射率材料。

" @@ -395,7 +397,8 @@ { "id": "luneburg-lens", "contributors": [ - "Stas Fainer" + "Stas Fainer", + "Yi-Ting Tu" ], "title": "龙勃透镜", "description": "

龙勃透镜(Luneburg lens)是一个球形介电材料,折射率为 \\(n(\\rho) = \\sqrt{n_0-(\\frac{\\rho}{R})^2} \\),其中 \\(n_0=2\\) 是其球心的折射率,\\(R=100\\) 是球的半径,\\(\\rho\\) 是与球心的距离。

上方的介电材料为由 \\(N=20\\) 个同心球组成的龙勃透镜,半径 \\(R_i=5(N+1-i)\\),折射率 \\(n_i = \\sqrt{n_0-(\\frac{R_i}{R})^2} \\),其中 \\(i=1,...,N\\)。然而,由于此模拟器会将互相重叠的光学元件的折射率相乘,所以第 \\(i\\) 个同心球形镜的数值折射率为 \\(n_{i}^\\text{numerical}=\\frac{n_i}{n_{i-1}}\\)。

下方的介电材料是折射率为\\(n(r)\\)的渐变折射率材料。

" diff --git a/cn/gallery/dichroic-rbg-splitter-and-combiner.json b/cn/gallery/dichroic-rbg-splitter-and-combiner.json index 52884389..ddad1811 100644 --- a/cn/gallery/dichroic-rbg-splitter-and-combiner.json +++ b/cn/gallery/dichroic-rbg-splitter-and-combiner.json @@ -202,6 +202,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{dichroic-rbg-splitter-and-combiner}}", - "title": "二色性RGB分光器与合光器" + "name": "二色性RGB分光器与合光器" } \ No newline at end of file diff --git a/cn/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json b/cn/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json index 2489d955..00c79cb9 100644 --- a/cn/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json +++ b/cn/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json @@ -282,6 +282,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{einstein-ring-refocused-to-single-image-via-eyepiece}}", - "title": "经由目镜将爱因斯坦环重新聚焦为单一影像" + "name": "经由目镜将爱因斯坦环重新聚焦为单一影像" } \ No newline at end of file diff --git a/cn/gallery/fresnel-lens.json b/cn/gallery/fresnel-lens.json index 9e7975f8..bde4e01b 100644 --- a/cn/gallery/fresnel-lens.json +++ b/cn/gallery/fresnel-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{fresnel-lens}}", + "name": "菲涅耳透镜", "modules": { "FresnelLens": { "numPoints": 2, @@ -136,6 +136,5 @@ "x": -592.6404282550802, "y": -201.1562930131771 }, - "scale": 1, - "title": "菲涅耳透镜" + "scale": 1 } \ No newline at end of file diff --git a/cn/gallery/gan-based-lcd-pixel.json b/cn/gallery/gan-based-lcd-pixel.json index 2a08fe2d..553dd5f6 100644 --- a/cn/gallery/gan-based-lcd-pixel.json +++ b/cn/gallery/gan-based-lcd-pixel.json @@ -284,6 +284,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{gan-based-lcd-pixel}}", - "title": "液晶显示器像素" + "name": "液晶显示器像素" } \ No newline at end of file diff --git a/cn/gallery/hyperbolic-lens.json b/cn/gallery/hyperbolic-lens.json index 6760c019..b5bbda82 100644 --- a/cn/gallery/hyperbolic-lens.json +++ b/cn/gallery/hyperbolic-lens.json @@ -182,6 +182,5 @@ "y": 1524.3702610244623 }, "scale": 1, - "name": "{{hyperbolic-lens}}", - "title": "双曲透镜" + "name": "双曲透镜" } \ No newline at end of file diff --git a/cn/gallery/hyperbolic-mirror.json b/cn/gallery/hyperbolic-mirror.json index d12f5141..e865a69a 100644 --- a/cn/gallery/hyperbolic-mirror.json +++ b/cn/gallery/hyperbolic-mirror.json @@ -99,6 +99,5 @@ "y": 68.27868584504733 }, "scale": 1, - "name": "{{hyperbolic-mirror}}", - "title": "双曲面镜" + "name": "双曲面镜" } \ No newline at end of file diff --git a/cn/gallery/images-formed-by-two-mirrors.json b/cn/gallery/images-formed-by-two-mirrors.json index 03fb430e..81637059 100644 --- a/cn/gallery/images-formed-by-two-mirrors.json +++ b/cn/gallery/images-formed-by-two-mirrors.json @@ -85,6 +85,5 @@ "y": 100.47857142857148 }, "scale": 1, - "name": "{{images-formed-by-two-mirrors}}", - "title": "两面镜子成像" + "name": "两面镜子成像" } \ No newline at end of file diff --git a/cn/gallery/index.html b/cn/gallery/index.html index f1cea529..cb8836b7 100644 --- a/cn/gallery/index.html +++ b/cn/gallery/index.html @@ -249,7 +249,7 @@

光的反射

Thumbnail

干扰箔

-

Stas Fainer

+

Stas Fainer, Yi-Ting Tu

 @@ -475,7 +475,7 @@

渐变折射率光学

Thumbnail

渐变折射率平板

-

Stas Fainer

+

Stas Fainer, Yi-Ting Tu

 @@ -503,7 +503,7 @@

渐变折射率光学

Thumbnail

龙勃透镜

-

Stas Fainer

+

Stas Fainer, Yi-Ting Tu

 diff --git a/cn/gallery/inferior-mirage.json b/cn/gallery/inferior-mirage.json index 6a211c58..eec1afe0 100644 --- a/cn/gallery/inferior-mirage.json +++ b/cn/gallery/inferior-mirage.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{inferior-mirage}}", + "name": "下蜃景", "objs": [ { "type": "Ruler", @@ -295,6 +295,5 @@ "x": 336.04494830125213, "y": 138.31747905060888 }, - "scale": 1, - "title": "下蜃景" + "scale": 1 } \ No newline at end of file diff --git a/cn/gallery/internal-reflection.json b/cn/gallery/internal-reflection.json index ecb400c6..96526a43 100644 --- a/cn/gallery/internal-reflection.json +++ b/cn/gallery/internal-reflection.json @@ -60,6 +60,5 @@ "y": -226.4779819320001 }, "scale": 1, - "name": "{{internal-reflection}}", - "title": "全反射" + "name": "全反射" } \ No newline at end of file diff --git a/cn/gallery/interrogation-room.json b/cn/gallery/interrogation-room.json index 9cc8c3e3..cbcae13d 100644 --- a/cn/gallery/interrogation-room.json +++ b/cn/gallery/interrogation-room.json @@ -271,6 +271,5 @@ "y": -17.26591738399503 }, "scale": 1, - "name": "{{interrogation-room}}", - "title": "审讯室" + "name": "审讯室" } \ No newline at end of file diff --git a/cn/gallery/keplerian-telescope.json b/cn/gallery/keplerian-telescope.json index f6172c37..8f3aabe3 100644 --- a/cn/gallery/keplerian-telescope.json +++ b/cn/gallery/keplerian-telescope.json @@ -271,6 +271,5 @@ "y": 568.7345616434184 }, "scale": 1, - "name": "{{keplerian-telescope}}", - "title": "开普勒望远镜" + "name": "开普勒望远镜" } \ No newline at end of file diff --git a/cn/gallery/lens-images.json b/cn/gallery/lens-images.json index be13e94f..25946585 100644 --- a/cn/gallery/lens-images.json +++ b/cn/gallery/lens-images.json @@ -92,6 +92,5 @@ "y": 113.28387096774179 }, "scale": 1, - "name": "{{lens-images}}", - "title": "透镜成像" + "name": "透镜成像" } \ No newline at end of file diff --git a/cn/gallery/logarithmic-spiral-lens.json b/cn/gallery/logarithmic-spiral-lens.json index 8fe75692..8317556b 100644 --- a/cn/gallery/logarithmic-spiral-lens.json +++ b/cn/gallery/logarithmic-spiral-lens.json @@ -121,6 +121,5 @@ "y": 567.9151383653915 }, "scale": 1, - "name": "{{logarithmic-spiral-lens}}", - "title": "等角螺线形的光线路径" + "name": "等角螺线形的光线路径" } \ No newline at end of file diff --git a/cn/gallery/luneburg-lens.html b/cn/gallery/luneburg-lens.html index ae35549b..e632a941 100644 --- a/cn/gallery/luneburg-lens.html +++ b/cn/gallery/luneburg-lens.html @@ -43,7 +43,7 @@

龙勃透镜

-贡献者:Stas Fainer +贡献者:Stas Fainer, Yi-Ting Tu

龙勃透镜(Luneburg lens)是一个球形介电材料,折射率为 \(n(\rho) = \sqrt{n_0-(\frac{\rho}{R})^2} \),其中 \(n_0=2\) 是其球心的折射率,\(R=100\) 是球的半径,\(\rho\) 是与球心的距离。

上方的介电材料为由 \(N=20\) 个同心球组成的龙勃透镜,半径 \(R_i=5(N+1-i)\),折射率 \(n_i = \sqrt{n_0-(\frac{R_i}{R})^2} \),其中 \(i=1,...,N\)。然而,由于此模拟器会将互相重叠的光学元件的折射率相乘,所以第 \(i\) 个同心球形镜的数值折射率为 \(n_{i}^\text{numerical}=\frac{n_i}{n_{i-1}}\)。

下方的介电材料是折射率为\(n(r)\)的渐变折射率材料。

diff --git a/cn/gallery/luneburg-lens.json b/cn/gallery/luneburg-lens.json index 13816002..20e55d1c 100644 --- a/cn/gallery/luneburg-lens.json +++ b/cn/gallery/luneburg-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{luneburg-lens}}", + "name": "龙勃透镜", "modules": { "ApproxLuneburg": { "numPoints": 1, @@ -153,6 +153,5 @@ "x": -82.55258077626519, "y": 32.16567432093774 }, - "scale": 1, - "title": "龙勃透镜" + "scale": 1 } \ No newline at end of file diff --git a/cn/gallery/maxwell-fisheye-lens.json b/cn/gallery/maxwell-fisheye-lens.json index 87f79adb..8b24b430 100644 --- a/cn/gallery/maxwell-fisheye-lens.json +++ b/cn/gallery/maxwell-fisheye-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{maxwell-fisheye-lens}}", + "name": "麦克斯韦鱼眼透镜", "modules": { "ApproxFisheye": { "numPoints": 1, @@ -164,6 +164,5 @@ "x": -82.55258077626519, "y": 32.16567432093774 }, - "scale": 1, - "title": "麦克斯韦鱼眼透镜" + "scale": 1 } \ No newline at end of file diff --git a/cn/gallery/maze-solution.json b/cn/gallery/maze-solution.json index 33186f87..ae3eb7f2 100644 --- a/cn/gallery/maze-solution.json +++ b/cn/gallery/maze-solution.json @@ -1343,6 +1343,5 @@ "y": 257.94773004772975 }, "scale": 1, - "name": "{{maze-solution}}", - "title": "用一条光线解迷宫" + "name": "用一条光线解迷宫" } \ No newline at end of file diff --git a/cn/gallery/minimum-deviation-angle.json b/cn/gallery/minimum-deviation-angle.json index c361ddd7..a5364214 100644 --- a/cn/gallery/minimum-deviation-angle.json +++ b/cn/gallery/minimum-deviation-angle.json @@ -36,7 +36,7 @@ "dragContext": { "part": 1 }, - "targetObjIndex": 31, + "targetObjIndex": 30, "newPoint": { "x": 1720.7904404729272, "y": 400.66217779106074 @@ -46,7 +46,7 @@ "dragContext": { "part": 2 }, - "targetObjIndex": 31, + "targetObjIndex": 30, "newPoint": { "x": 1557.1819092415824, "y": 137.28785288262856 @@ -70,7 +70,7 @@ "dragContext": { "part": 1 }, - "targetObjIndex": 27, + "targetObjIndex": 26, "newPoint": { "x": 780.1829303320025, "y": 399.8138490018858 @@ -80,7 +80,7 @@ "dragContext": { "part": 2 }, - "targetObjIndex": 27, + "targetObjIndex": 26, "newPoint": { "x": 609.68684045716, "y": 79.1068061353044 @@ -944,6 +944,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{minimum-deviation-angle}}", - "title": "最小偏向角" + "name": "最小偏向角" } \ No newline at end of file diff --git a/cn/gallery/monochromatic-aberrations.json b/cn/gallery/monochromatic-aberrations.json index 6ee0d540..266a43a9 100644 --- a/cn/gallery/monochromatic-aberrations.json +++ b/cn/gallery/monochromatic-aberrations.json @@ -392,6 +392,5 @@ "y": 687.168472906404 }, "scale": 1, - "name": "{{monochromatic-aberrations}}", - "title": "单色像差" + "name": "单色像差" } \ No newline at end of file diff --git a/cn/gallery/newtonian-telescope.json b/cn/gallery/newtonian-telescope.json index bc6ccdf8..ebf49972 100644 --- a/cn/gallery/newtonian-telescope.json +++ b/cn/gallery/newtonian-telescope.json @@ -555,6 +555,5 @@ "y": 619.3345410145412 }, "scale": 1, - "name": "{{newtonian-telescope}}", - "title": "牛顿望远镜" + "name": "牛顿望远镜" } \ No newline at end of file diff --git a/cn/gallery/optical-cavity.json b/cn/gallery/optical-cavity.json index f776f4e8..b6552e53 100644 --- a/cn/gallery/optical-cavity.json +++ b/cn/gallery/optical-cavity.json @@ -398,6 +398,5 @@ "y": 842.6993006993009 }, "scale": 1, - "name": "{{optical-cavity}}", - "title": "双镜共振腔" + "name": "双镜共振腔" } \ No newline at end of file diff --git a/cn/gallery/parabolic-mirror.json b/cn/gallery/parabolic-mirror.json index d2af13ea..6dd77655 100644 --- a/cn/gallery/parabolic-mirror.json +++ b/cn/gallery/parabolic-mirror.json @@ -88,6 +88,5 @@ "y": 104.48324170181644 }, "scale": 1, - "name": "{{parabolic-mirror}}", - "title": "抛物面镜" + "name": "抛物面镜" } \ No newline at end of file diff --git a/cn/gallery/penrose-unilluminable-room.json b/cn/gallery/penrose-unilluminable-room.json index 428d19fb..322d352c 100644 --- a/cn/gallery/penrose-unilluminable-room.json +++ b/cn/gallery/penrose-unilluminable-room.json @@ -232,6 +232,5 @@ "y": 482.42707070707047 }, "scale": 1, - "name": "{{penrose-unilluminable-room}}", - "title": "无法照亮的彭罗斯房间" + "name": "无法照亮的彭罗斯房间" } \ No newline at end of file diff --git a/cn/gallery/periscope.json b/cn/gallery/periscope.json index cced5faa..f22d3502 100644 --- a/cn/gallery/periscope.json +++ b/cn/gallery/periscope.json @@ -183,6 +183,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{periscope}}", - "title": "潜望镜" + "name": "潜望镜" } \ No newline at end of file diff --git a/cn/gallery/prisms.json b/cn/gallery/prisms.json index eba27869..0b9a9fe1 100644 --- a/cn/gallery/prisms.json +++ b/cn/gallery/prisms.json @@ -254,6 +254,5 @@ "y": -7.727697778215429 }, "scale": 1, - "name": "{{prisms}}", - "title": "稜鏡" + "name": "稜鏡" } \ No newline at end of file diff --git a/cn/gallery/rainbows.json b/cn/gallery/rainbows.json index 86275055..1f4d072d 100644 --- a/cn/gallery/rainbows.json +++ b/cn/gallery/rainbows.json @@ -230,6 +230,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{rainbows}}", - "title": "彩虹" + "name": "彩虹" } \ No newline at end of file diff --git a/cn/gallery/ray-relaying.json b/cn/gallery/ray-relaying.json index 52d4a351..41977a69 100644 --- a/cn/gallery/ray-relaying.json +++ b/cn/gallery/ray-relaying.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{ray-relaying}}", + "name": "光线中继", "modules": { "RayRelay": { "numPoints": 2, @@ -135,6 +135,5 @@ "x": 657.0081447963801, "y": -98.16149536737817 }, - "scale": 1, - "title": "光线中继" + "scale": 1 } \ No newline at end of file diff --git a/cn/gallery/reflect.json b/cn/gallery/reflect.json index bfa13a16..1bf2155d 100644 --- a/cn/gallery/reflect.json +++ b/cn/gallery/reflect.json @@ -59,6 +59,5 @@ "y": -31.965409691137864 }, "scale": 1, - "name": "{{reflect}}", - "title": "反射与折射" + "name": "反射与折射" } \ No newline at end of file diff --git a/cn/gallery/reflecting-monochromator.json b/cn/gallery/reflecting-monochromator.json index 770f6da0..a0c1f861 100644 --- a/cn/gallery/reflecting-monochromator.json +++ b/cn/gallery/reflecting-monochromator.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{reflecting-monochromator}}", + "name": "反射式单色仪", "objs": [ { "type": "DiffractionGrating", @@ -312,6 +312,5 @@ "y": -145.1908218150953 }, "scale": 1, - "simulateColors": true, - "title": "反射式单色仪" + "simulateColors": true } \ No newline at end of file diff --git a/cn/gallery/resonator.json b/cn/gallery/resonator.json index 033ac3ca..b11d28d4 100644 --- a/cn/gallery/resonator.json +++ b/cn/gallery/resonator.json @@ -165,6 +165,5 @@ "y": 208.88426501035215 }, "scale": 1, - "name": "{{resonator}}", - "title": "平凹共振腔" + "name": "平凹共振腔" } \ No newline at end of file diff --git a/cn/gallery/retroreflectors.json b/cn/gallery/retroreflectors.json index 6dc1a929..6d183898 100644 --- a/cn/gallery/retroreflectors.json +++ b/cn/gallery/retroreflectors.json @@ -275,6 +275,5 @@ "y": 170.59028886173468 }, "scale": 1, - "name": "{{retroreflectors}}", - "title": "回复反射器" + "name": "回复反射器" } \ No newline at end of file diff --git a/cn/gallery/rochester-cloak.json b/cn/gallery/rochester-cloak.json index d26b51d9..e457d8f0 100644 --- a/cn/gallery/rochester-cloak.json +++ b/cn/gallery/rochester-cloak.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{rochester-cloak}}", + "name": "罗切斯特斗篷", "objs": [ { "type": "PointSource", @@ -218,6 +218,5 @@ "y": -92.02914231725958 }, "scale": 1, - "simulateColors": true, - "title": "罗切斯特斗篷" + "simulateColors": true } \ No newline at end of file diff --git a/cn/gallery/sea-mirage.json b/cn/gallery/sea-mirage.json index d3499b61..9eb5dc9c 100644 --- a/cn/gallery/sea-mirage.json +++ b/cn/gallery/sea-mirage.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{sea-mirage}}", + "name": "海市蜃楼", "objs": [ { "type": "CircleGrinGlass", @@ -395,6 +395,5 @@ "x": 1274.1660762697595, "y": 548.7153064461936 }, - "scale": 1, - "title": "海市蜃楼" + "scale": 1 } \ No newline at end of file diff --git a/cn/gallery/simple-double-gauss-lens.json b/cn/gallery/simple-double-gauss-lens.json index e944f1b8..556cc53e 100644 --- a/cn/gallery/simple-double-gauss-lens.json +++ b/cn/gallery/simple-double-gauss-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{simple-double-gauss-lens}}", + "name": "简易双高斯透镜", "objs": [ { "type": "SphericalLens", @@ -522,6 +522,5 @@ "y": 1536.8128732915711 }, "scale": 1, - "simulateColors": true, - "title": "简易双高斯透镜" + "simulateColors": true } \ No newline at end of file diff --git a/cn/gallery/single-ray-demo.json b/cn/gallery/single-ray-demo.json index ce2f37c3..bf025fb0 100644 --- a/cn/gallery/single-ray-demo.json +++ b/cn/gallery/single-ray-demo.json @@ -268,6 +268,5 @@ "y": 269.041055718475 }, "scale": 1, - "name": "{{single-ray-demo}}", - "title": "单一光线演示" + "name": "单一光线演示" } \ No newline at end of file diff --git a/cn/gallery/solar-eclipses.json b/cn/gallery/solar-eclipses.json index 09cb8ed2..19ee5734 100644 --- a/cn/gallery/solar-eclipses.json +++ b/cn/gallery/solar-eclipses.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{solar-eclipses}}", + "name": "日食", "modules": { "CircleSource": { "numPoints": 1, @@ -260,6 +260,5 @@ "x": 244.00000000000006, "y": 322.8095238095238 }, - "scale": 1, - "title": "日食" + "scale": 1 } \ No newline at end of file diff --git a/cn/gallery/specular-and-diffuse-reflection.json b/cn/gallery/specular-and-diffuse-reflection.json index 798995cd..f1c1561c 100644 --- a/cn/gallery/specular-and-diffuse-reflection.json +++ b/cn/gallery/specular-and-diffuse-reflection.json @@ -99,6 +99,5 @@ "y": -71.7442376950782 }, "scale": 1, - "name": "{{specular-and-diffuse-reflection}}", - "title": "镜面反射与漫反射" + "name": "镜面反射与漫反射" } \ No newline at end of file diff --git a/cn/gallery/spherical-lens-and-mirror.json b/cn/gallery/spherical-lens-and-mirror.json index d6be9b58..247cbf0d 100644 --- a/cn/gallery/spherical-lens-and-mirror.json +++ b/cn/gallery/spherical-lens-and-mirror.json @@ -94,6 +94,5 @@ "y": 159.66129032258058 }, "scale": 1, - "name": "{{spherical-lens-and-mirror}}", - "title": "球面透镜与面镜" + "name": "球面透镜与面镜" } \ No newline at end of file diff --git a/cn/gallery/telescope.json b/cn/gallery/telescope.json index 97c722ec..c3bb115c 100644 --- a/cn/gallery/telescope.json +++ b/cn/gallery/telescope.json @@ -305,6 +305,5 @@ "y": 1214.3358395989976 }, "scale": 1, - "name": "{{telescope}}", - "title": "望远镜" + "name": "望远镜" } \ No newline at end of file diff --git a/cn/gallery/transverse-and-longitudinal-magnification.json b/cn/gallery/transverse-and-longitudinal-magnification.json index a82a000d..bf0b7a16 100644 --- a/cn/gallery/transverse-and-longitudinal-magnification.json +++ b/cn/gallery/transverse-and-longitudinal-magnification.json @@ -258,6 +258,5 @@ "y": 579.2036199095023 }, "scale": 1, - "name": "{{transverse-and-longitudinal-magnification}}", - "title": "横向和纵向放大率" + "name": "横向和纵向放大率" } \ No newline at end of file diff --git a/cn/gallery/vanishing-point.json b/cn/gallery/vanishing-point.json index 7a47e824..5c15570e 100644 --- a/cn/gallery/vanishing-point.json +++ b/cn/gallery/vanishing-point.json @@ -318,7 +318,6 @@ }, "scale": 1, "simulateColors": true, - "name": "{{vanishing-point}}", - "backgroundImage": "vanishing-point-background.png", - "title": "消失点" + "name": "消失点", + "backgroundImage": "vanishing-point-background.png" } \ No newline at end of file diff --git a/cn/gallery/zoom-lens.json b/cn/gallery/zoom-lens.json index c971df56..d365223a 100644 --- a/cn/gallery/zoom-lens.json +++ b/cn/gallery/zoom-lens.json @@ -251,6 +251,5 @@ "y": -43.071428571428555 }, "scale": 1, - "name": "{{zoom-lens}}", - "title": "变焦镜头" + "name": "变焦镜头" } \ No newline at end of file diff --git a/gallery/GRIN-slab.html b/gallery/GRIN-slab.html index bf3587d6..6777aab9 100644 --- a/gallery/GRIN-slab.html +++ b/gallery/GRIN-slab.html @@ -42,7 +42,7 @@

GRIN slab

-Contributor: Stas Fainer +Contributors: Stas Fainer, Yi-Ting Tu

This is a simulation of a rectangular dielectric material with a refractive index \(n(\rho) = n_0 \sqrt{1-(\alpha \rho)^2}\), where \(n_0=2\) is the refractive index on its central axis and \(\rho \) is the radial distance from its central axis, such that \(\alpha=\frac{\sqrt{3}}{2R} \) where \(R=100 \) is its radius.
The top dielectric in this simulation is made of thin dielectric rectangles of constant refractive index, according to \(n(\rho)\), while the bottom dielectric is a gradient-index material with the refractive index \(n(\rho)\).

diff --git a/gallery/GRIN-slab.json b/gallery/GRIN-slab.json index 8a20bc22..a82ada1f 100644 --- a/gallery/GRIN-slab.json +++ b/gallery/GRIN-slab.json @@ -194,6 +194,5 @@ "y": 483.9899180908078 }, "scale": 1, - "name": "{{GRIN-slab}}", - "title": "GRIN slab" + "name": "GRIN slab" } \ No newline at end of file diff --git a/gallery/NL-simulation.json b/gallery/NL-simulation.json index 88845f87..acfb70a9 100644 --- a/gallery/NL-simulation.json +++ b/gallery/NL-simulation.json @@ -430,6 +430,5 @@ "y": 877.8549990900746 }, "scale": 1, - "name": "{{NL-simulation}}", - "title": "NL Binoculars" + "name": "NL Binoculars" } \ No newline at end of file diff --git a/gallery/aplanatic-points.json b/gallery/aplanatic-points.json index 2efe27bb..dbef0087 100644 --- a/gallery/aplanatic-points.json +++ b/gallery/aplanatic-points.json @@ -299,6 +299,5 @@ "y": 1523.6425564126162 }, "scale": 1, - "name": "{{aplanatic-points}}", - "title": "Aplanatic points" + "name": "Aplanatic points" } \ No newline at end of file diff --git a/gallery/apparent-depth.json b/gallery/apparent-depth.json index 261da3c9..a2836c39 100644 --- a/gallery/apparent-depth.json +++ b/gallery/apparent-depth.json @@ -87,6 +87,5 @@ "y": 71.9 }, "scale": 1, - "name": "{{apparent-depth}}", - "title": "Apparent Depth" + "name": "Apparent Depth" } \ No newline at end of file diff --git a/gallery/beam-directors.json b/gallery/beam-directors.json index 949be86d..1afe1f30 100644 --- a/gallery/beam-directors.json +++ b/gallery/beam-directors.json @@ -160,6 +160,5 @@ "y": 215.4517791218074 }, "scale": 1, - "name": "{{beam-directors}}", - "title": "Beam Directors" + "name": "Beam Directors" } \ No newline at end of file diff --git a/gallery/beam-expanders.json b/gallery/beam-expanders.json index ae0bca0c..b691e644 100644 --- a/gallery/beam-expanders.json +++ b/gallery/beam-expanders.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{beam-expanders}}", + "name": "Beam expanders", "objs": [ { "type": "IdealLens", @@ -144,6 +144,5 @@ "x": -94.58646616541341, "y": -99.65563909774437 }, - "scale": 1, - "title": "Beam expanders" + "scale": 1 } \ No newline at end of file diff --git a/gallery/bended-pencil.json b/gallery/bended-pencil.json index 3fb3116c..9af5e051 100644 --- a/gallery/bended-pencil.json +++ b/gallery/bended-pencil.json @@ -149,7 +149,6 @@ "y": 405.97089028460323 }, "scale": 1, - "name": "{{bended-pencil}}", - "backgroundImage": "bended-pencil-background.png", - "title": "Bent Pencil" + "name": "Bent Pencil", + "backgroundImage": "bended-pencil-background.png" } \ No newline at end of file diff --git a/gallery/black-cat-becomes-white.json b/gallery/black-cat-becomes-white.json index d8824b3d..7d48cfb5 100644 --- a/gallery/black-cat-becomes-white.json +++ b/gallery/black-cat-becomes-white.json @@ -705,7 +705,6 @@ "y": 1210.1784161490682 }, "scale": 1, - "name": "{{black-cat-becomes-white}}", - "backgroundImage": "black-cat-becomes-white-background.png", - "title": "\"Black cat becomes white\" demo" + "name": "\"Black cat becomes white\" demo", + "backgroundImage": "black-cat-becomes-white-background.png" } \ No newline at end of file diff --git a/gallery/branched-flow.json b/gallery/branched-flow.json index 85e27b15..5851367c 100644 --- a/gallery/branched-flow.json +++ b/gallery/branched-flow.json @@ -71,6 +71,5 @@ "y": -103.60224591966603 }, "scale": 1, - "name": "{{branched-flow}}", - "title": "Branched flow" + "name": "Branched flow" } \ No newline at end of file diff --git a/gallery/broken-pencil.json b/gallery/broken-pencil.json index cadd8707..7bd9e699 100644 --- a/gallery/broken-pencil.json +++ b/gallery/broken-pencil.json @@ -165,7 +165,6 @@ "y": 387.6012114382306 }, "scale": 1, - "name": "{{broken-pencil}}", - "backgroundImage": "broken-pencil-background.png", - "title": "Broken Pencil" + "name": "Broken Pencil", + "backgroundImage": "broken-pencil-background.png" } \ No newline at end of file diff --git a/gallery/camera-obscura.json b/gallery/camera-obscura.json index 7e74a7ae..b1fa999e 100644 --- a/gallery/camera-obscura.json +++ b/gallery/camera-obscura.json @@ -167,6 +167,5 @@ "y": -8.005754960553588 }, "scale": 1, - "name": "{{camera-obscura}}", - "title": "Camera obscura" + "name": "Camera obscura" } \ No newline at end of file diff --git a/gallery/caustics-from-a-reflective-sphere.json b/gallery/caustics-from-a-reflective-sphere.json index 02d4022f..0a4f4683 100644 --- a/gallery/caustics-from-a-reflective-sphere.json +++ b/gallery/caustics-from-a-reflective-sphere.json @@ -94,6 +94,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{caustics-from-a-reflective-sphere}}", - "title": "Caustics from a Reflective Sphere" + "name": "Caustics from a Reflective Sphere" } \ No newline at end of file diff --git a/gallery/chaff-countermeasure.html b/gallery/chaff-countermeasure.html index 55c06ddf..06d9941f 100644 --- a/gallery/chaff-countermeasure.html +++ b/gallery/chaff-countermeasure.html @@ -42,7 +42,7 @@

Chaff countermeasure

-Contributor: Stas Fainer +Contributors: Stas Fainer, Yi-Ting Tu

This is a qualitative simulation of the effect that the chaff countermeasure has on a radar (ignoring diffraction effects).

diff --git a/gallery/chaff-countermeasure.json b/gallery/chaff-countermeasure.json index ea646c6b..21ec0283 100644 --- a/gallery/chaff-countermeasure.json +++ b/gallery/chaff-countermeasure.json @@ -302,6 +302,5 @@ "y": 599.352086802087 }, "scale": 1, - "name": "{{chaff-countermeasure}}", - "title": "Chaff countermeasure" + "name": "Chaff countermeasure" } \ No newline at end of file diff --git a/gallery/chromatic-aberration.json b/gallery/chromatic-aberration.json index 8bc0701d..6be8c61c 100644 --- a/gallery/chromatic-aberration.json +++ b/gallery/chromatic-aberration.json @@ -554,6 +554,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{chromatic-aberration}}", - "title": "Chromatic aberration" + "name": "Chromatic aberration" } \ No newline at end of file diff --git a/gallery/chromatic-dispersion.json b/gallery/chromatic-dispersion.json index 39c3d713..21cd0059 100644 --- a/gallery/chromatic-dispersion.json +++ b/gallery/chromatic-dispersion.json @@ -360,6 +360,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{chromatic-dispersion}}", - "title": "Chromatic dispersion" + "name": "Chromatic dispersion" } \ No newline at end of file diff --git a/gallery/compound-microscope.json b/gallery/compound-microscope.json index f0711c34..cc0f9492 100644 --- a/gallery/compound-microscope.json +++ b/gallery/compound-microscope.json @@ -93,6 +93,5 @@ "y": 79.87890987581412 }, "scale": 1, - "name": "{{compound-microscope}}", - "title": "Compound Microscope" + "name": "Compound Microscope" } \ No newline at end of file diff --git a/gallery/concave-lens.json b/gallery/concave-lens.json index c2e959cf..e6df4870 100644 --- a/gallery/concave-lens.json +++ b/gallery/concave-lens.json @@ -80,6 +80,5 @@ "y": 658.5192683356722 }, "scale": 1, - "name": "{{concave-lens}}", - "title": "Concave Lens" + "name": "Concave Lens" } \ No newline at end of file diff --git a/gallery/concave-mirror-wearable-display.json b/gallery/concave-mirror-wearable-display.json index e563c80f..01eb1b18 100644 --- a/gallery/concave-mirror-wearable-display.json +++ b/gallery/concave-mirror-wearable-display.json @@ -270,6 +270,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{concave-mirror-wearable-display}}", - "title": "Concave Mirror Wearable Display" + "name": "Concave Mirror Wearable Display" } \ No newline at end of file diff --git a/gallery/convex-lens.json b/gallery/convex-lens.json index 000aec21..82c075b2 100644 --- a/gallery/convex-lens.json +++ b/gallery/convex-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{convex-lens}}", + "name": "Convex Lens", "objs": [ { "type": "SphericalLens", @@ -79,6 +79,5 @@ "x": 1234.3602113369022, "y": 587.2073615756722 }, - "scale": 1, - "title": "Convex Lens" + "scale": 1 } \ No newline at end of file diff --git a/gallery/data.json b/gallery/data.json index 3e43eea1..adabf252 100644 --- a/gallery/data.json +++ b/gallery/data.json @@ -97,7 +97,7 @@ { "id": "chaff-countermeasure", "contributors": [ - "Stas Fainer" + "Stas Fainer", "Yi-Ting Tu" ], "title": "Chaff countermeasure", "description": "

This is a qualitative simulation of the effect that the chaff countermeasure has on a radar (ignoring diffraction effects).

" @@ -363,7 +363,7 @@ { "id": "GRIN-slab", "contributors": [ - "Stas Fainer" + "Stas Fainer", "Yi-Ting Tu" ], "title": "GRIN slab", "description": "

This is a simulation of a rectangular dielectric material with a refractive index \\(n(\\rho) = n_0 \\sqrt{1-(\\alpha \\rho)^2}\\), where \\(n_0=2\\) is the refractive index on its central axis and \\(\\rho \\) is the radial distance from its central axis, such that \\(\\alpha=\\frac{\\sqrt{3}}{2R} \\) where \\(R=100 \\) is its radius.
The top dielectric in this simulation is made of thin dielectric rectangles of constant refractive index, according to \\(n(\\rho)\\), while the bottom dielectric is a gradient-index material with the refractive index \\(n(\\rho)\\).

" @@ -395,7 +395,7 @@ { "id": "luneburg-lens", "contributors": [ - "Stas Fainer" + "Stas Fainer", "Yi-Ting Tu" ], "title": "Luneburg lens", "description": "

This is a simulation of a Luneburg lens, which is a spherical dielectric with refractive index \\(n(r) = \\sqrt{n_0-(\\frac{r}{R})^2} \\), where \\(n_0=2\\) is the refractive index in the center of the lens, \\(R=100\\) is the radius of the lens, and \\(r\\) is the radial distance from the center of the lens.

The top dielectric is composed of \\(N=20\\) concentric spherical lenses with radius \\(R_i=5(N+1-i)\\) and refractive index \\(n_i = \\sqrt{n_0-(\\frac{R_i}{R})^2} \\), where \\(i=1,...,N\\). However, since this simulator calculates the effective refractive index of an optical element by multiplying the element's numerical refractive index with the numerical refractive indices of the optical elements which are embedded within it, the numerical refractive index of the \\(i\\)th concentric spherical lens is given by \\(n_{i}^\\text{numerical}=\\frac{n_i}{n_{i-1}}\\).

The bottom dielectric is a gradient-index material with the refractive index \\(n(r)\\).

" diff --git a/gallery/dichroic-rbg-splitter-and-combiner.json b/gallery/dichroic-rbg-splitter-and-combiner.json index 7db1c033..a5c7a343 100644 --- a/gallery/dichroic-rbg-splitter-and-combiner.json +++ b/gallery/dichroic-rbg-splitter-and-combiner.json @@ -202,6 +202,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{dichroic-rbg-splitter-and-combiner}}", - "title": "Dichroic RGB Splitter & Combiner" + "name": "Dichroic RGB Splitter & Combiner" } \ No newline at end of file diff --git a/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json b/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json index 4f6203d4..288f7556 100644 --- a/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json +++ b/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json @@ -282,6 +282,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{einstein-ring-refocused-to-single-image-via-eyepiece}}", - "title": "Einstein Ring refocused to Single Image via Eyepiece" + "name": "Einstein Ring refocused to Single Image via Eyepiece" } \ No newline at end of file diff --git a/gallery/fresnel-lens.json b/gallery/fresnel-lens.json index 72fcb59e..45855ce7 100644 --- a/gallery/fresnel-lens.json +++ b/gallery/fresnel-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{fresnel-lens}}", + "name": "Fresnel lens", "modules": { "FresnelLens": { "numPoints": 2, @@ -136,6 +136,5 @@ "x": -592.6404282550802, "y": -201.1562930131771 }, - "scale": 1, - "title": "Fresnel lens" + "scale": 1 } \ No newline at end of file diff --git a/gallery/gan-based-lcd-pixel.json b/gallery/gan-based-lcd-pixel.json index 2cdfafac..0960f955 100644 --- a/gallery/gan-based-lcd-pixel.json +++ b/gallery/gan-based-lcd-pixel.json @@ -284,6 +284,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{gan-based-lcd-pixel}}", - "title": "LCD Pixel" + "name": "LCD Pixel" } \ No newline at end of file diff --git a/gallery/hyperbolic-lens.json b/gallery/hyperbolic-lens.json index d98aef26..445cdc29 100644 --- a/gallery/hyperbolic-lens.json +++ b/gallery/hyperbolic-lens.json @@ -182,6 +182,5 @@ "y": 1524.3702610244623 }, "scale": 1, - "name": "{{hyperbolic-lens}}", - "title": "Hyperbolic lens" + "name": "Hyperbolic lens" } \ No newline at end of file diff --git a/gallery/hyperbolic-mirror.json b/gallery/hyperbolic-mirror.json index f380e5a3..af30ec3e 100644 --- a/gallery/hyperbolic-mirror.json +++ b/gallery/hyperbolic-mirror.json @@ -99,6 +99,5 @@ "y": 68.27868584504733 }, "scale": 1, - "name": "{{hyperbolic-mirror}}", - "title": "Hyperbolic mirror" + "name": "Hyperbolic mirror" } \ No newline at end of file diff --git a/gallery/images-formed-by-two-mirrors.json b/gallery/images-formed-by-two-mirrors.json index 7aadf5ff..bdf658bd 100644 --- a/gallery/images-formed-by-two-mirrors.json +++ b/gallery/images-formed-by-two-mirrors.json @@ -85,6 +85,5 @@ "y": 100.47857142857148 }, "scale": 1, - "name": "{{images-formed-by-two-mirrors}}", - "title": "Images from Two Mirrors" + "name": "Images from Two Mirrors" } \ No newline at end of file diff --git a/gallery/index.html b/gallery/index.html index b3156a39..7f1c32b2 100644 --- a/gallery/index.html +++ b/gallery/index.html @@ -249,7 +249,7 @@

Reflection

Thumbnail

Chaff countermeasure

-

Stas Fainer

+

Stas Fainer, Yi-Ting Tu

 @@ -475,7 +475,7 @@

Gradient-index Optics

Thumbnail

GRIN slab

-

Stas Fainer

+

Stas Fainer, Yi-Ting Tu

 @@ -503,7 +503,7 @@

Gradient-index Optics

Thumbnail

Luneburg lens

-

Stas Fainer

+

Stas Fainer, Yi-Ting Tu

 diff --git a/gallery/inferior-mirage.json b/gallery/inferior-mirage.json index ef91300d..abd9d6a3 100644 --- a/gallery/inferior-mirage.json +++ b/gallery/inferior-mirage.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{inferior-mirage}}", + "name": "Inferior mirage", "objs": [ { "type": "Ruler", @@ -295,6 +295,5 @@ "x": 336.04494830125213, "y": 138.31747905060888 }, - "scale": 1, - "title": "Inferior mirage" + "scale": 1 } \ No newline at end of file diff --git a/gallery/internal-reflection.json b/gallery/internal-reflection.json index 5ea7d29f..f19d0f64 100644 --- a/gallery/internal-reflection.json +++ b/gallery/internal-reflection.json @@ -60,6 +60,5 @@ "y": -226.4779819320001 }, "scale": 1, - "name": "{{internal-reflection}}", - "title": "Internal Reflection" + "name": "Internal Reflection" } \ No newline at end of file diff --git a/gallery/interrogation-room.json b/gallery/interrogation-room.json index bc070106..1685d0de 100644 --- a/gallery/interrogation-room.json +++ b/gallery/interrogation-room.json @@ -271,6 +271,5 @@ "y": -17.26591738399503 }, "scale": 1, - "name": "{{interrogation-room}}", - "title": "Interrogation room" + "name": "Interrogation room" } \ No newline at end of file diff --git a/gallery/keplerian-telescope.json b/gallery/keplerian-telescope.json index 166e3977..4a02c43a 100644 --- a/gallery/keplerian-telescope.json +++ b/gallery/keplerian-telescope.json @@ -271,6 +271,5 @@ "y": 568.7345616434184 }, "scale": 1, - "name": "{{keplerian-telescope}}", - "title": "Keplerian telescope" + "name": "Keplerian telescope" } \ No newline at end of file diff --git a/gallery/lens-images.json b/gallery/lens-images.json index 283954e2..19a833d4 100644 --- a/gallery/lens-images.json +++ b/gallery/lens-images.json @@ -92,6 +92,5 @@ "y": 113.28387096774179 }, "scale": 1, - "name": "{{lens-images}}", - "title": "Lens Images" + "name": "Lens Images" } \ No newline at end of file diff --git a/gallery/logarithmic-spiral-lens.json b/gallery/logarithmic-spiral-lens.json index faf0426a..3c5f6189 100644 --- a/gallery/logarithmic-spiral-lens.json +++ b/gallery/logarithmic-spiral-lens.json @@ -121,6 +121,5 @@ "y": 567.9151383653915 }, "scale": 1, - "name": "{{logarithmic-spiral-lens}}", - "title": "Logarithmic spiral ray path" + "name": "Logarithmic spiral ray path" } \ No newline at end of file diff --git a/gallery/luneburg-lens.html b/gallery/luneburg-lens.html index 19daee96..72c94c6a 100644 --- a/gallery/luneburg-lens.html +++ b/gallery/luneburg-lens.html @@ -42,7 +42,7 @@

Luneburg lens

-Contributor: Stas Fainer +Contributors: Stas Fainer, Yi-Ting Tu

This is a simulation of a Luneburg lens, which is a spherical dielectric with refractive index \(n(r) = \sqrt{n_0-(\frac{r}{R})^2} \), where \(n_0=2\) is the refractive index in the center of the lens, \(R=100\) is the radius of the lens, and \(r\) is the radial distance from the center of the lens.

The top dielectric is composed of \(N=20\) concentric spherical lenses with radius \(R_i=5(N+1-i)\) and refractive index \(n_i = \sqrt{n_0-(\frac{R_i}{R})^2} \), where \(i=1,...,N\). However, since this simulator calculates the effective refractive index of an optical element by multiplying the element's numerical refractive index with the numerical refractive indices of the optical elements which are embedded within it, the numerical refractive index of the \(i\)th concentric spherical lens is given by \(n_{i}^\text{numerical}=\frac{n_i}{n_{i-1}}\).

The bottom dielectric is a gradient-index material with the refractive index \(n(r)\).

diff --git a/gallery/luneburg-lens.json b/gallery/luneburg-lens.json index fac4c4fe..0e6e217a 100644 --- a/gallery/luneburg-lens.json +++ b/gallery/luneburg-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{luneburg-lens}}", + "name": "Luneburg lens", "modules": { "ApproxLuneburg": { "numPoints": 1, @@ -153,6 +153,5 @@ "x": -82.55258077626519, "y": 32.16567432093774 }, - "scale": 1, - "title": "Luneburg lens" + "scale": 1 } \ No newline at end of file diff --git a/gallery/maxwell-fisheye-lens.json b/gallery/maxwell-fisheye-lens.json index 2b1ea9e3..70b3187a 100644 --- a/gallery/maxwell-fisheye-lens.json +++ b/gallery/maxwell-fisheye-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{maxwell-fisheye-lens}}", + "name": "Maxwell fisheye lens", "modules": { "ApproxFisheye": { "numPoints": 1, @@ -164,6 +164,5 @@ "x": -82.55258077626519, "y": 32.16567432093774 }, - "scale": 1, - "title": "Maxwell fisheye lens" + "scale": 1 } \ No newline at end of file diff --git a/gallery/maze-solution.json b/gallery/maze-solution.json index b192a386..584280f9 100644 --- a/gallery/maze-solution.json +++ b/gallery/maze-solution.json @@ -1343,6 +1343,5 @@ "y": 257.94773004772975 }, "scale": 1, - "name": "{{maze-solution}}", - "title": "Maze solution" + "name": "Maze solution" } \ No newline at end of file diff --git a/gallery/minimum-deviation-angle.json b/gallery/minimum-deviation-angle.json index fb6d8346..cba6104a 100644 --- a/gallery/minimum-deviation-angle.json +++ b/gallery/minimum-deviation-angle.json @@ -36,7 +36,7 @@ "dragContext": { "part": 1 }, - "targetObjIndex": 31, + "targetObjIndex": 30, "newPoint": { "x": 1720.7904404729272, "y": 400.66217779106074 @@ -46,7 +46,7 @@ "dragContext": { "part": 2 }, - "targetObjIndex": 31, + "targetObjIndex": 30, "newPoint": { "x": 1557.1819092415824, "y": 137.28785288262856 @@ -70,7 +70,7 @@ "dragContext": { "part": 1 }, - "targetObjIndex": 27, + "targetObjIndex": 26, "newPoint": { "x": 780.1829303320025, "y": 399.8138490018858 @@ -80,7 +80,7 @@ "dragContext": { "part": 2 }, - "targetObjIndex": 27, + "targetObjIndex": 26, "newPoint": { "x": 609.68684045716, "y": 79.1068061353044 @@ -944,6 +944,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{minimum-deviation-angle}}", - "title": "Minimum deviation angle" + "name": "Minimum deviation angle" } \ No newline at end of file diff --git a/gallery/monochromatic-aberrations.json b/gallery/monochromatic-aberrations.json index 1be76f4e..d7831679 100644 --- a/gallery/monochromatic-aberrations.json +++ b/gallery/monochromatic-aberrations.json @@ -392,6 +392,5 @@ "y": 687.168472906404 }, "scale": 1, - "name": "{{monochromatic-aberrations}}", - "title": "Monochromatic aberrations" + "name": "Monochromatic aberrations" } \ No newline at end of file diff --git a/gallery/newtonian-telescope.json b/gallery/newtonian-telescope.json index 14078d64..40acb3d0 100644 --- a/gallery/newtonian-telescope.json +++ b/gallery/newtonian-telescope.json @@ -555,6 +555,5 @@ "y": 619.3345410145412 }, "scale": 1, - "name": "{{newtonian-telescope}}", - "title": "Newtonian Telescope" + "name": "Newtonian Telescope" } \ No newline at end of file diff --git a/gallery/optical-cavity.json b/gallery/optical-cavity.json index 53645d84..54c81b38 100644 --- a/gallery/optical-cavity.json +++ b/gallery/optical-cavity.json @@ -398,6 +398,5 @@ "y": 842.6993006993009 }, "scale": 1, - "name": "{{optical-cavity}}", - "title": "Two-mirror optical cavity" + "name": "Two-mirror optical cavity" } \ No newline at end of file diff --git a/gallery/parabolic-mirror.json b/gallery/parabolic-mirror.json index 4b6a8684..7962bc20 100644 --- a/gallery/parabolic-mirror.json +++ b/gallery/parabolic-mirror.json @@ -88,6 +88,5 @@ "y": 104.48324170181644 }, "scale": 1, - "name": "{{parabolic-mirror}}", - "title": "Parabolic Mirror" + "name": "Parabolic Mirror" } \ No newline at end of file diff --git a/gallery/penrose-unilluminable-room.json b/gallery/penrose-unilluminable-room.json index 48476716..c41ab7a4 100644 --- a/gallery/penrose-unilluminable-room.json +++ b/gallery/penrose-unilluminable-room.json @@ -232,6 +232,5 @@ "y": 482.42707070707047 }, "scale": 1, - "name": "{{penrose-unilluminable-room}}", - "title": "Penrose unilluminable room" + "name": "Penrose unilluminable room" } \ No newline at end of file diff --git a/gallery/periscope.json b/gallery/periscope.json index 19139900..eeb554ea 100644 --- a/gallery/periscope.json +++ b/gallery/periscope.json @@ -183,6 +183,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{periscope}}", - "title": "Periscope" + "name": "Periscope" } \ No newline at end of file diff --git a/gallery/prisms.json b/gallery/prisms.json index cf75c36e..70b71d3b 100644 --- a/gallery/prisms.json +++ b/gallery/prisms.json @@ -254,6 +254,5 @@ "y": -7.727697778215429 }, "scale": 1, - "name": "{{prisms}}", - "title": "Prisms" + "name": "Prisms" } \ No newline at end of file diff --git a/gallery/rainbows.json b/gallery/rainbows.json index 5d37d083..683ea19a 100644 --- a/gallery/rainbows.json +++ b/gallery/rainbows.json @@ -230,6 +230,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{rainbows}}", - "title": "Rainbows" + "name": "Rainbows" } \ No newline at end of file diff --git a/gallery/ray-relaying.json b/gallery/ray-relaying.json index 43900025..e9184e27 100644 --- a/gallery/ray-relaying.json +++ b/gallery/ray-relaying.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{ray-relaying}}", + "name": "Ray relaying", "modules": { "RayRelay": { "numPoints": 2, @@ -135,6 +135,5 @@ "x": 657.0081447963801, "y": -98.16149536737817 }, - "scale": 1, - "title": "Ray relaying" + "scale": 1 } \ No newline at end of file diff --git a/gallery/reflect.json b/gallery/reflect.json index caac63ef..5ef8350d 100644 --- a/gallery/reflect.json +++ b/gallery/reflect.json @@ -59,6 +59,5 @@ "y": -31.965409691137864 }, "scale": 1, - "name": "{{reflect}}", - "title": "Reflection and Refraction" + "name": "Reflection and Refraction" } \ No newline at end of file diff --git a/gallery/reflecting-monochromator.json b/gallery/reflecting-monochromator.json index 3276db18..95e5e0ed 100644 --- a/gallery/reflecting-monochromator.json +++ b/gallery/reflecting-monochromator.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{reflecting-monochromator}}", + "name": "Reflecting Monochromator", "objs": [ { "type": "DiffractionGrating", @@ -312,6 +312,5 @@ "y": -145.1908218150953 }, "scale": 1, - "simulateColors": true, - "title": "Reflecting Monochromator" + "simulateColors": true } \ No newline at end of file diff --git a/gallery/resonator.json b/gallery/resonator.json index 8ea66f35..6ef90d4b 100644 --- a/gallery/resonator.json +++ b/gallery/resonator.json @@ -165,6 +165,5 @@ "y": 208.88426501035215 }, "scale": 1, - "name": "{{resonator}}", - "title": "Plano-concave resonator" + "name": "Plano-concave resonator" } \ No newline at end of file diff --git a/gallery/retroreflectors.json b/gallery/retroreflectors.json index 07b08bec..e347fd63 100644 --- a/gallery/retroreflectors.json +++ b/gallery/retroreflectors.json @@ -275,6 +275,5 @@ "y": 170.59028886173468 }, "scale": 1, - "name": "{{retroreflectors}}", - "title": "Retroreflectors" + "name": "Retroreflectors" } \ No newline at end of file diff --git a/gallery/rochester-cloak.json b/gallery/rochester-cloak.json index 4ee3fe12..0e579a61 100644 --- a/gallery/rochester-cloak.json +++ b/gallery/rochester-cloak.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{rochester-cloak}}", + "name": "Rochester cloak", "objs": [ { "type": "PointSource", @@ -218,6 +218,5 @@ "y": -92.02914231725958 }, "scale": 1, - "simulateColors": true, - "title": "Rochester cloak" + "simulateColors": true } \ No newline at end of file diff --git a/gallery/sea-mirage.json b/gallery/sea-mirage.json index 32c22717..137bc6cc 100644 --- a/gallery/sea-mirage.json +++ b/gallery/sea-mirage.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{sea-mirage}}", + "name": "Sea mirage", "objs": [ { "type": "CircleGrinGlass", @@ -395,6 +395,5 @@ "x": 1274.1660762697595, "y": 548.7153064461936 }, - "scale": 1, - "title": "Sea mirage" + "scale": 1 } \ No newline at end of file diff --git a/gallery/simple-double-gauss-lens.json b/gallery/simple-double-gauss-lens.json index 8330cc57..1cd31f94 100644 --- a/gallery/simple-double-gauss-lens.json +++ b/gallery/simple-double-gauss-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{simple-double-gauss-lens}}", + "name": "Simple Double-Gauss Lens", "objs": [ { "type": "SphericalLens", @@ -522,6 +522,5 @@ "y": 1536.8128732915711 }, "scale": 1, - "simulateColors": true, - "title": "Simple Double-Gauss Lens" + "simulateColors": true } \ No newline at end of file diff --git a/gallery/single-ray-demo.json b/gallery/single-ray-demo.json index e095ba3a..491f2762 100644 --- a/gallery/single-ray-demo.json +++ b/gallery/single-ray-demo.json @@ -268,6 +268,5 @@ "y": 269.041055718475 }, "scale": 1, - "name": "{{single-ray-demo}}", - "title": "Single Ray demo" + "name": "Single Ray demo" } \ No newline at end of file diff --git a/gallery/solar-eclipses.json b/gallery/solar-eclipses.json index ea671381..7d58346c 100644 --- a/gallery/solar-eclipses.json +++ b/gallery/solar-eclipses.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{solar-eclipses}}", + "name": "Solar Eclipses", "modules": { "CircleSource": { "numPoints": 1, @@ -260,6 +260,5 @@ "x": 244.00000000000006, "y": 322.8095238095238 }, - "scale": 1, - "title": "Solar Eclipses" + "scale": 1 } \ No newline at end of file diff --git a/gallery/specular-and-diffuse-reflection.json b/gallery/specular-and-diffuse-reflection.json index 5990f8c8..976903b4 100644 --- a/gallery/specular-and-diffuse-reflection.json +++ b/gallery/specular-and-diffuse-reflection.json @@ -99,6 +99,5 @@ "y": -71.7442376950782 }, "scale": 1, - "name": "{{specular-and-diffuse-reflection}}", - "title": "Specular and Diffuse Reflections" + "name": "Specular and Diffuse Reflections" } \ No newline at end of file diff --git a/gallery/spherical-lens-and-mirror.json b/gallery/spherical-lens-and-mirror.json index fd531a3b..982b8fa0 100644 --- a/gallery/spherical-lens-and-mirror.json +++ b/gallery/spherical-lens-and-mirror.json @@ -94,6 +94,5 @@ "y": 159.66129032258058 }, "scale": 1, - "name": "{{spherical-lens-and-mirror}}", - "title": "Spherical Lens and Mirror" + "name": "Spherical Lens and Mirror" } \ No newline at end of file diff --git a/gallery/telescope.json b/gallery/telescope.json index 2bdea221..9847a125 100644 --- a/gallery/telescope.json +++ b/gallery/telescope.json @@ -305,6 +305,5 @@ "y": 1214.3358395989976 }, "scale": 1, - "name": "{{telescope}}", - "title": "Telescope" + "name": "Telescope" } \ No newline at end of file diff --git a/gallery/transverse-and-longitudinal-magnification.json b/gallery/transverse-and-longitudinal-magnification.json index 63451fb9..88a22cb5 100644 --- a/gallery/transverse-and-longitudinal-magnification.json +++ b/gallery/transverse-and-longitudinal-magnification.json @@ -258,6 +258,5 @@ "y": 579.2036199095023 }, "scale": 1, - "name": "{{transverse-and-longitudinal-magnification}}", - "title": "Transverse and longitudinal magnification" + "name": "Transverse and longitudinal magnification" } \ No newline at end of file diff --git a/gallery/vanishing-point.json b/gallery/vanishing-point.json index e404235d..bcae3adb 100644 --- a/gallery/vanishing-point.json +++ b/gallery/vanishing-point.json @@ -318,7 +318,6 @@ }, "scale": 1, "simulateColors": true, - "name": "{{vanishing-point}}", - "backgroundImage": "vanishing-point-background.png", - "title": "Vanishing point" + "name": "Vanishing point", + "backgroundImage": "vanishing-point-background.png" } \ No newline at end of file diff --git a/gallery/zoom-lens.json b/gallery/zoom-lens.json index 75d2d6e2..15b50204 100644 --- a/gallery/zoom-lens.json +++ b/gallery/zoom-lens.json @@ -251,6 +251,5 @@ "y": -43.071428571428555 }, "scale": 1, - "name": "{{zoom-lens}}", - "title": "Zoom Lens" + "name": "Zoom Lens" } \ No newline at end of file diff --git a/pl/gallery/GRIN-slab.html b/pl/gallery/GRIN-slab.html index 20f57743..0faf907c 100644 --- a/pl/gallery/GRIN-slab.html +++ b/pl/gallery/GRIN-slab.html @@ -42,7 +42,7 @@

Płyta GRIN (gradientowa)

-Osoba wnosząca wkład: Stas Fainer +Osoba wnosząca wkład: Stas Fainer, Yi-Ting Tu

Jest to symulacja prostokątnego materiału dielektrycznego o współczynniku załamania \(n( ho) = n_0 \sqrt{1-(\alpha \rho)^2}\), gdzie \(n_0=2\) jest współczynnikiem załamania światła na jego osi centralnej, a \(\rho \) jest odległością radialną od jego osi centralnej, taką, że \(\alpha=\frac{\sqrt{3}}{2R} \), gdzie \(R=100 \) jest jego promieniem.
Górny dielektryk w tej symulacji składa się z cienkich prostokątów dielektrycznych o stałym współczynniku załamania światła, zgodnie z \(n(\rho)\), podczas gdy dolny dielektryk jest materiałem gradientowym o współczynniku załamania \(n( ho)\).

diff --git a/pl/gallery/GRIN-slab.json b/pl/gallery/GRIN-slab.json index 0a93c5b4..7a8507ce 100644 --- a/pl/gallery/GRIN-slab.json +++ b/pl/gallery/GRIN-slab.json @@ -194,6 +194,5 @@ "y": 483.9899180908078 }, "scale": 1, - "name": "{{GRIN-slab}}", - "title": "Płyta GRIN (gradientowa)" + "name": "Płyta GRIN (gradientowa)" } \ No newline at end of file diff --git a/pl/gallery/NL-simulation.json b/pl/gallery/NL-simulation.json index 851dbd8f..b3bc662b 100644 --- a/pl/gallery/NL-simulation.json +++ b/pl/gallery/NL-simulation.json @@ -430,6 +430,5 @@ "y": 877.8549990900746 }, "scale": 1, - "name": "{{NL-simulation}}", - "title": "Lornetki NL" + "name": "Lornetki NL" } \ No newline at end of file diff --git a/pl/gallery/aplanatic-points.json b/pl/gallery/aplanatic-points.json index 03a49ed6..898964ee 100644 --- a/pl/gallery/aplanatic-points.json +++ b/pl/gallery/aplanatic-points.json @@ -299,6 +299,5 @@ "y": 1523.6425564126162 }, "scale": 1, - "name": "{{aplanatic-points}}", - "title": "Punkty aplanatyczne" + "name": "Punkty aplanatyczne" } \ No newline at end of file diff --git a/pl/gallery/apparent-depth.json b/pl/gallery/apparent-depth.json index 0f753355..eb50a0ff 100644 --- a/pl/gallery/apparent-depth.json +++ b/pl/gallery/apparent-depth.json @@ -87,6 +87,5 @@ "y": 71.9 }, "scale": 1, - "name": "{{apparent-depth}}", - "title": "Pozorna głębokość" + "name": "Pozorna głębokość" } \ No newline at end of file diff --git a/pl/gallery/beam-directors.json b/pl/gallery/beam-directors.json index 23d24c03..84f0d807 100644 --- a/pl/gallery/beam-directors.json +++ b/pl/gallery/beam-directors.json @@ -160,6 +160,5 @@ "y": 215.4517791218074 }, "scale": 1, - "name": "{{beam-directors}}", - "title": "Kierowanie wiązką światła" + "name": "Kierowanie wiązką światła" } \ No newline at end of file diff --git a/pl/gallery/beam-expanders.json b/pl/gallery/beam-expanders.json index 35b23bf3..1de1ca7b 100644 --- a/pl/gallery/beam-expanders.json +++ b/pl/gallery/beam-expanders.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{beam-expanders}}", + "name": "Ekspandery wiązki", "objs": [ { "type": "IdealLens", @@ -144,6 +144,5 @@ "x": -94.58646616541341, "y": -99.65563909774437 }, - "scale": 1, - "title": "Ekspandery wiązki" + "scale": 1 } \ No newline at end of file diff --git a/pl/gallery/bended-pencil.json b/pl/gallery/bended-pencil.json index 610e288d..e8e07987 100644 --- a/pl/gallery/bended-pencil.json +++ b/pl/gallery/bended-pencil.json @@ -149,7 +149,6 @@ "y": 405.97089028460323 }, "scale": 1, - "name": "{{bended-pencil}}", - "backgroundImage": "bended-pencil-background.png", - "title": "Zgięty ołówek" + "name": "Zgięty ołówek", + "backgroundImage": "bended-pencil-background.png" } \ No newline at end of file diff --git a/pl/gallery/black-cat-becomes-white.json b/pl/gallery/black-cat-becomes-white.json index 75bd149f..69fa872d 100644 --- a/pl/gallery/black-cat-becomes-white.json +++ b/pl/gallery/black-cat-becomes-white.json @@ -705,7 +705,6 @@ "y": 1210.1784161490682 }, "scale": 1, - "name": "{{black-cat-becomes-white}}", - "backgroundImage": "black-cat-becomes-white-background.png", - "title": "\"Czarny kot staje się biały\" demo" + "name": "\"Czarny kot staje się biały\" demo", + "backgroundImage": "black-cat-becomes-white-background.png" } \ No newline at end of file diff --git a/pl/gallery/broken-pencil.json b/pl/gallery/broken-pencil.json index e97064d1..cd9839ba 100644 --- a/pl/gallery/broken-pencil.json +++ b/pl/gallery/broken-pencil.json @@ -165,7 +165,6 @@ "y": 387.6012114382306 }, "scale": 1, - "name": "{{broken-pencil}}", - "backgroundImage": "broken-pencil-background.png", - "title": "Złamany ołówek" + "name": "Złamany ołówek", + "backgroundImage": "broken-pencil-background.png" } \ No newline at end of file diff --git a/pl/gallery/camera-obscura.json b/pl/gallery/camera-obscura.json index a064b9e8..f08612a1 100644 --- a/pl/gallery/camera-obscura.json +++ b/pl/gallery/camera-obscura.json @@ -167,6 +167,5 @@ "y": -8.005754960553588 }, "scale": 1, - "name": "{{camera-obscura}}", - "title": "Camera obscura" + "name": "Camera obscura" } \ No newline at end of file diff --git a/pl/gallery/chaff-countermeasure.html b/pl/gallery/chaff-countermeasure.html index 09e9c26a..6a677b90 100644 --- a/pl/gallery/chaff-countermeasure.html +++ b/pl/gallery/chaff-countermeasure.html @@ -42,7 +42,7 @@

Dipole odbijające (chaff)

-Osoba wnosząca wkład: Stas Fainer +Osoba wnosząca wkład: Stas Fainer, Yi-Ting Tu

Jest to jakościowa symulacja systemu przeciwdziałania namiarom radarowym (pomijając efekty dyfrakcyjne).

diff --git a/pl/gallery/chaff-countermeasure.json b/pl/gallery/chaff-countermeasure.json index 267ec7cf..c1a920f1 100644 --- a/pl/gallery/chaff-countermeasure.json +++ b/pl/gallery/chaff-countermeasure.json @@ -302,6 +302,5 @@ "y": 599.352086802087 }, "scale": 1, - "name": "{{chaff-countermeasure}}", - "title": "Dipole odbijające (chaff)" + "name": "Dipole odbijające (chaff)" } \ No newline at end of file diff --git a/pl/gallery/chromatic-aberration.json b/pl/gallery/chromatic-aberration.json index d7286d33..a478f4bd 100644 --- a/pl/gallery/chromatic-aberration.json +++ b/pl/gallery/chromatic-aberration.json @@ -554,6 +554,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{chromatic-aberration}}", - "title": "Aberracja chromatyczna" + "name": "Aberracja chromatyczna" } \ No newline at end of file diff --git a/pl/gallery/chromatic-dispersion.json b/pl/gallery/chromatic-dispersion.json index 127ef5db..7a6c44a4 100644 --- a/pl/gallery/chromatic-dispersion.json +++ b/pl/gallery/chromatic-dispersion.json @@ -360,6 +360,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{chromatic-dispersion}}", - "title": "Dyspersja chromatyczna" + "name": "Dyspersja chromatyczna" } \ No newline at end of file diff --git a/pl/gallery/compound-microscope.json b/pl/gallery/compound-microscope.json index 0848282f..0065afed 100644 --- a/pl/gallery/compound-microscope.json +++ b/pl/gallery/compound-microscope.json @@ -93,6 +93,5 @@ "y": 79.87890987581412 }, "scale": 1, - "name": "{{compound-microscope}}", - "title": "Mikroskop złożony" + "name": "Mikroskop złożony" } \ No newline at end of file diff --git a/pl/gallery/concave-lens.json b/pl/gallery/concave-lens.json index 457a80f4..8b5920cf 100644 --- a/pl/gallery/concave-lens.json +++ b/pl/gallery/concave-lens.json @@ -80,6 +80,5 @@ "y": 658.5192683356722 }, "scale": 1, - "name": "{{concave-lens}}", - "title": "Soczewka wklęsła" + "name": "Soczewka wklęsła" } \ No newline at end of file diff --git a/pl/gallery/convex-lens.json b/pl/gallery/convex-lens.json index 7c67eda9..e4121a7d 100644 --- a/pl/gallery/convex-lens.json +++ b/pl/gallery/convex-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{convex-lens}}", + "name": "Soczewka wypukła", "objs": [ { "type": "SphericalLens", @@ -79,6 +79,5 @@ "x": 1234.3602113369022, "y": 587.2073615756722 }, - "scale": 1, - "title": "Soczewka wypukła" + "scale": 1 } \ No newline at end of file diff --git a/pl/gallery/data.json b/pl/gallery/data.json index 090af6fb..17806546 100644 --- a/pl/gallery/data.json +++ b/pl/gallery/data.json @@ -97,7 +97,8 @@ { "id": "chaff-countermeasure", "contributors": [ - "Stas Fainer" + "Stas Fainer", + "Yi-Ting Tu" ], "title": "Dipole odbijające (chaff)", "description": "

Jest to jakościowa symulacja systemu przeciwdziałania namiarom radarowym (pomijając efekty dyfrakcyjne).

" @@ -363,7 +364,8 @@ { "id": "GRIN-slab", "contributors": [ - "Stas Fainer" + "Stas Fainer", + "Yi-Ting Tu" ], "title": "Płyta GRIN (gradientowa)", "description": "

Jest to symulacja prostokątnego materiału dielektrycznego o współczynniku załamania \\(n(\rho) = n_0 \\sqrt{1-(\\alpha \\rho)^2}\\), gdzie \\(n_0=2\\) jest współczynnikiem załamania światła na jego osi centralnej, a \\(\\rho \\) jest odległością radialną od jego osi centralnej, taką, że \\(\\alpha=\\frac{\\sqrt{3}}{2R} \\), gdzie \\(R=100 \\) jest jego promieniem.
Górny dielektryk w tej symulacji składa się z cienkich prostokątów dielektrycznych o stałym współczynniku załamania światła, zgodnie z \\(n(\\rho)\\), podczas gdy dolny dielektryk jest materiałem gradientowym o współczynniku załamania \\(n(\rho)\\).

" @@ -395,7 +397,8 @@ { "id": "luneburg-lens", "contributors": [ - "Stas Fainer" + "Stas Fainer", + "Yi-Ting Tu" ], "title": "Soczewka Luneburga", "description": "

Symulacja soczewki Luneburga, która jest sferycznym dielektrykiem o współczynniku załamania światła \\(\\rho) = \\sqrt{n_0-(\\frac{\\rho}{R})^2} \\), gdzie \\(n_0=2\\) to współczynnik załamania w środku soczewki soczewki, \\(R=100\\) to promień soczewki, a \\(\rho\\) to odległość od środka soczewki.

Górny dielektryk składa się z \\(N=20\\) koncentrycznych soczewek sferycznych o promieniu \\(R_i=5(N+1-i)\\) i współczynniku załamania światła \\(n_i = \\sqrt{n_0-(\\frac{R_i}{R})^2} \\), gdzie \\(i=1,...,N\\). Jednakże, ponieważ ten symulator oblicza efektywny współczynnik załamania światła elementu optycznego poprzez pomnożenie współczynnika załamania elementu przez współczynniki załamania elementów optycznych, które są w nim osadzone, współczynnik załamania \\(i\\)-tej koncentrycznej soczewki sferycznej jest określony wzorem \\(n_{i}^\\text{numerical}=\\frac{n_i}{n_{i-1}}\\).

Dolny dielektryk jest materiałem gradientowym o współczynniku załamania \\(n(r)\\).

" diff --git a/pl/gallery/dichroic-rbg-splitter-and-combiner.json b/pl/gallery/dichroic-rbg-splitter-and-combiner.json index bf84b645..a4063b1d 100644 --- a/pl/gallery/dichroic-rbg-splitter-and-combiner.json +++ b/pl/gallery/dichroic-rbg-splitter-and-combiner.json @@ -202,6 +202,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{dichroic-rbg-splitter-and-combiner}}", - "title": "Dichroiczny rozdzielacz i sumator RGB" + "name": "Dichroiczny rozdzielacz i sumator RGB" } \ No newline at end of file diff --git a/pl/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json b/pl/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json index ca48ced4..a53b22ad 100644 --- a/pl/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json +++ b/pl/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json @@ -282,6 +282,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{einstein-ring-refocused-to-single-image-via-eyepiece}}", - "title": "Pierścień Einsteina ponownie zogniskowany przez okular na pojedynczy obraz" + "name": "Pierścień Einsteina ponownie zogniskowany przez okular na pojedynczy obraz" } \ No newline at end of file diff --git a/pl/gallery/fresnel-lens.json b/pl/gallery/fresnel-lens.json index 9cba668b..667f61f3 100644 --- a/pl/gallery/fresnel-lens.json +++ b/pl/gallery/fresnel-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{fresnel-lens}}", + "name": "Soczewka Fresnela", "modules": { "FresnelLens": { "numPoints": 2, @@ -136,6 +136,5 @@ "x": -592.6404282550802, "y": -201.1562930131771 }, - "scale": 1, - "title": "Soczewka Fresnela" + "scale": 1 } \ No newline at end of file diff --git a/pl/gallery/gan-based-lcd-pixel.json b/pl/gallery/gan-based-lcd-pixel.json index 38c02c77..52772107 100644 --- a/pl/gallery/gan-based-lcd-pixel.json +++ b/pl/gallery/gan-based-lcd-pixel.json @@ -284,6 +284,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{gan-based-lcd-pixel}}", - "title": "Piksel LCD" + "name": "Piksel LCD" } \ No newline at end of file diff --git a/pl/gallery/hyperbolic-lens.json b/pl/gallery/hyperbolic-lens.json index a29c90f2..9ac05a07 100644 --- a/pl/gallery/hyperbolic-lens.json +++ b/pl/gallery/hyperbolic-lens.json @@ -182,6 +182,5 @@ "y": 1524.3702610244623 }, "scale": 1, - "name": "{{hyperbolic-lens}}", - "title": "Soczewka hiperboliczna" + "name": "Soczewka hiperboliczna" } \ No newline at end of file diff --git a/pl/gallery/hyperbolic-mirror.json b/pl/gallery/hyperbolic-mirror.json index 28e7979f..73017a87 100644 --- a/pl/gallery/hyperbolic-mirror.json +++ b/pl/gallery/hyperbolic-mirror.json @@ -99,6 +99,5 @@ "y": 68.27868584504733 }, "scale": 1, - "name": "{{hyperbolic-mirror}}", - "title": "Zwierciadło hiperboliczne" + "name": "Zwierciadło hiperboliczne" } \ No newline at end of file diff --git a/pl/gallery/images-formed-by-two-mirrors.json b/pl/gallery/images-formed-by-two-mirrors.json index 778512c2..42fb64ab 100644 --- a/pl/gallery/images-formed-by-two-mirrors.json +++ b/pl/gallery/images-formed-by-two-mirrors.json @@ -85,6 +85,5 @@ "y": 100.47857142857148 }, "scale": 1, - "name": "{{images-formed-by-two-mirrors}}", - "title": "Obrazy w układzie dwóch zwierciadeł" + "name": "Obrazy w układzie dwóch zwierciadeł" } \ No newline at end of file diff --git a/pl/gallery/index.html b/pl/gallery/index.html index c08ee327..2f4d156e 100755 --- a/pl/gallery/index.html +++ b/pl/gallery/index.html @@ -249,7 +249,7 @@

Odbicie

Thumbnail

Dipole odbijające (chaff)

-

Stas Fainer

+

Stas Fainer, Yi-Ting Tu

 @@ -475,7 +475,7 @@

Optyka gradientowa (GRIN)

Thumbnail

Płyta GRIN (gradientowa)

-

Stas Fainer

+

Stas Fainer, Yi-Ting Tu

 @@ -503,7 +503,7 @@

Optyka gradientowa (GRIN)

Thumbnail

Soczewka Luneburga

-

Stas Fainer

+

Stas Fainer, Yi-Ting Tu

 diff --git a/pl/gallery/inferior-mirage.json b/pl/gallery/inferior-mirage.json index ea8c684a..bf86bc2f 100644 --- a/pl/gallery/inferior-mirage.json +++ b/pl/gallery/inferior-mirage.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{inferior-mirage}}", + "name": "Miraż dolny", "objs": [ { "type": "Ruler", @@ -295,6 +295,5 @@ "x": 336.04494830125213, "y": 138.31747905060888 }, - "scale": 1, - "title": "Miraż dolny" + "scale": 1 } \ No newline at end of file diff --git a/pl/gallery/internal-reflection.json b/pl/gallery/internal-reflection.json index 47194561..f48c8b1d 100644 --- a/pl/gallery/internal-reflection.json +++ b/pl/gallery/internal-reflection.json @@ -60,6 +60,5 @@ "y": -226.4779819320001 }, "scale": 1, - "name": "{{internal-reflection}}", - "title": "Odbicie wewnętrzne" + "name": "Odbicie wewnętrzne" } \ No newline at end of file diff --git a/pl/gallery/interrogation-room.json b/pl/gallery/interrogation-room.json index bf3877a7..6a9c57e7 100644 --- a/pl/gallery/interrogation-room.json +++ b/pl/gallery/interrogation-room.json @@ -271,6 +271,5 @@ "y": -17.26591738399503 }, "scale": 1, - "name": "{{interrogation-room}}", - "title": "Pokój przesłuchań" + "name": "Pokój przesłuchań" } \ No newline at end of file diff --git a/pl/gallery/lens-images.json b/pl/gallery/lens-images.json index 16a8e47c..4c6dc424 100644 --- a/pl/gallery/lens-images.json +++ b/pl/gallery/lens-images.json @@ -92,6 +92,5 @@ "y": 113.28387096774179 }, "scale": 1, - "name": "{{lens-images}}", - "title": "Obrazy w soczewce" + "name": "Obrazy w soczewce" } \ No newline at end of file diff --git a/pl/gallery/logarithmic-spiral-lens.json b/pl/gallery/logarithmic-spiral-lens.json index cd1a0144..92f7fd16 100644 --- a/pl/gallery/logarithmic-spiral-lens.json +++ b/pl/gallery/logarithmic-spiral-lens.json @@ -121,6 +121,5 @@ "y": 567.9151383653915 }, "scale": 1, - "name": "{{logarithmic-spiral-lens}}", - "title": "Promień o torze spirali logarytmicznej" + "name": "Promień o torze spirali logarytmicznej" } \ No newline at end of file diff --git a/pl/gallery/luneburg-lens.html b/pl/gallery/luneburg-lens.html index bfd9a58d..6576d22d 100644 --- a/pl/gallery/luneburg-lens.html +++ b/pl/gallery/luneburg-lens.html @@ -42,7 +42,7 @@

Soczewka Luneburga

-Osoba wnosząca wkład: Stas Fainer +Osoba wnosząca wkład: Stas Fainer, Yi-Ting Tu

Symulacja soczewki Luneburga, która jest sferycznym dielektrykiem o współczynniku załamania światła \(\rho) = \sqrt{n_0-(\frac{\rho}{R})^2} \), gdzie \(n_0=2\) to współczynnik załamania w środku soczewki soczewki, \(R=100\) to promień soczewki, a \( ho\) to odległość od środka soczewki.

Górny dielektryk składa się z \(N=20\) koncentrycznych soczewek sferycznych o promieniu \(R_i=5(N+1-i)\) i współczynniku załamania światła \(n_i = \sqrt{n_0-(\frac{R_i}{R})^2} \), gdzie \(i=1,...,N\). Jednakże, ponieważ ten symulator oblicza efektywny współczynnik załamania światła elementu optycznego poprzez pomnożenie współczynnika załamania elementu przez współczynniki załamania elementów optycznych, które są w nim osadzone, współczynnik załamania \(i\)-tej koncentrycznej soczewki sferycznej jest określony wzorem \(n_{i}^\text{numerical}=\frac{n_i}{n_{i-1}}\).

Dolny dielektryk jest materiałem gradientowym o współczynniku załamania \(n(r)\).

diff --git a/pl/gallery/luneburg-lens.json b/pl/gallery/luneburg-lens.json index 967e76e8..fefe6682 100644 --- a/pl/gallery/luneburg-lens.json +++ b/pl/gallery/luneburg-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{luneburg-lens}}", + "name": "Soczewka Luneburga", "modules": { "ApproxLuneburg": { "numPoints": 1, @@ -153,6 +153,5 @@ "x": -82.55258077626519, "y": 32.16567432093774 }, - "scale": 1, - "title": "Soczewka Luneburga" + "scale": 1 } \ No newline at end of file diff --git a/pl/gallery/maxwell-fisheye-lens.json b/pl/gallery/maxwell-fisheye-lens.json index 95dbe596..82d5893c 100644 --- a/pl/gallery/maxwell-fisheye-lens.json +++ b/pl/gallery/maxwell-fisheye-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{maxwell-fisheye-lens}}", + "name": "Soczewka rybie oko Maxwella", "modules": { "ApproxFisheye": { "numPoints": 1, @@ -164,6 +164,5 @@ "x": -82.55258077626519, "y": 32.16567432093774 }, - "scale": 1, - "title": "Soczewka rybie oko Maxwella" + "scale": 1 } \ No newline at end of file diff --git a/pl/gallery/maze-solution.json b/pl/gallery/maze-solution.json index 6fea6082..0d38c0c5 100644 --- a/pl/gallery/maze-solution.json +++ b/pl/gallery/maze-solution.json @@ -1343,6 +1343,5 @@ "y": 257.94773004772975 }, "scale": 1, - "name": "{{maze-solution}}", - "title": "Rozwiązanie labiryntu" + "name": "Rozwiązanie labiryntu" } \ No newline at end of file diff --git a/pl/gallery/minimum-deviation-angle.json b/pl/gallery/minimum-deviation-angle.json index d246be0d..f36f6ba7 100644 --- a/pl/gallery/minimum-deviation-angle.json +++ b/pl/gallery/minimum-deviation-angle.json @@ -36,7 +36,7 @@ "dragContext": { "part": 1 }, - "targetObjIndex": 31, + "targetObjIndex": 30, "newPoint": { "x": 1720.7904404729272, "y": 400.66217779106074 @@ -46,7 +46,7 @@ "dragContext": { "part": 2 }, - "targetObjIndex": 31, + "targetObjIndex": 30, "newPoint": { "x": 1557.1819092415824, "y": 137.28785288262856 @@ -70,7 +70,7 @@ "dragContext": { "part": 1 }, - "targetObjIndex": 27, + "targetObjIndex": 26, "newPoint": { "x": 780.1829303320025, "y": 399.8138490018858 @@ -80,7 +80,7 @@ "dragContext": { "part": 2 }, - "targetObjIndex": 27, + "targetObjIndex": 26, "newPoint": { "x": 609.68684045716, "y": 79.1068061353044 @@ -944,6 +944,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{minimum-deviation-angle}}", - "title": "Minimalny kąt odchylenia" + "name": "Minimalny kąt odchylenia" } \ No newline at end of file diff --git a/pl/gallery/monochromatic-aberrations.json b/pl/gallery/monochromatic-aberrations.json index d25c2403..7d2708b1 100644 --- a/pl/gallery/monochromatic-aberrations.json +++ b/pl/gallery/monochromatic-aberrations.json @@ -392,6 +392,5 @@ "y": 687.168472906404 }, "scale": 1, - "name": "{{monochromatic-aberrations}}", - "title": "Aberracje monochromatyczne" + "name": "Aberracje monochromatyczne" } \ No newline at end of file diff --git a/pl/gallery/newtonian-telescope.json b/pl/gallery/newtonian-telescope.json index ec7e220c..08bdbe27 100644 --- a/pl/gallery/newtonian-telescope.json +++ b/pl/gallery/newtonian-telescope.json @@ -555,6 +555,5 @@ "y": 619.3345410145412 }, "scale": 1, - "name": "{{newtonian-telescope}}", - "title": "Teleskop Newtona" + "name": "Teleskop Newtona" } \ No newline at end of file diff --git a/pl/gallery/optical-cavity.json b/pl/gallery/optical-cavity.json index 81b46da9..3eddfda2 100644 --- a/pl/gallery/optical-cavity.json +++ b/pl/gallery/optical-cavity.json @@ -398,6 +398,5 @@ "y": 842.6993006993009 }, "scale": 1, - "name": "{{optical-cavity}}", - "title": "Wnęka optyczna z dwoma zwierciadłami" + "name": "Wnęka optyczna z dwoma zwierciadłami" } \ No newline at end of file diff --git a/pl/gallery/parabolic-mirror.json b/pl/gallery/parabolic-mirror.json index f9c046d8..22f159b3 100644 --- a/pl/gallery/parabolic-mirror.json +++ b/pl/gallery/parabolic-mirror.json @@ -88,6 +88,5 @@ "y": 104.48324170181644 }, "scale": 1, - "name": "{{parabolic-mirror}}", - "title": "Zwierciadło paraboliczne" + "name": "Zwierciadło paraboliczne" } \ No newline at end of file diff --git a/pl/gallery/penrose-unilluminable-room.json b/pl/gallery/penrose-unilluminable-room.json index 94a4d8d9..4c2776cc 100644 --- a/pl/gallery/penrose-unilluminable-room.json +++ b/pl/gallery/penrose-unilluminable-room.json @@ -232,6 +232,5 @@ "y": 482.42707070707047 }, "scale": 1, - "name": "{{penrose-unilluminable-room}}", - "title": "Nieoświetlony pokój Penrose'a" + "name": "Nieoświetlony pokój Penrose'a" } \ No newline at end of file diff --git a/pl/gallery/periscope.json b/pl/gallery/periscope.json index 522b7163..2648fa3c 100644 --- a/pl/gallery/periscope.json +++ b/pl/gallery/periscope.json @@ -183,6 +183,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{periscope}}", - "title": "Peryskop" + "name": "Peryskop" } \ No newline at end of file diff --git a/pl/gallery/prisms.json b/pl/gallery/prisms.json index c77e01ae..6ec520c3 100644 --- a/pl/gallery/prisms.json +++ b/pl/gallery/prisms.json @@ -254,6 +254,5 @@ "y": -7.727697778215429 }, "scale": 1, - "name": "{{prisms}}", - "title": "Pryzmaty" + "name": "Pryzmaty" } \ No newline at end of file diff --git a/pl/gallery/rainbows.json b/pl/gallery/rainbows.json index ec9790b1..8cdbc24b 100644 --- a/pl/gallery/rainbows.json +++ b/pl/gallery/rainbows.json @@ -230,6 +230,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{rainbows}}", - "title": "Tęcze" + "name": "Tęcze" } \ No newline at end of file diff --git a/pl/gallery/ray-relaying.json b/pl/gallery/ray-relaying.json index c5fec0d7..d553fce6 100644 --- a/pl/gallery/ray-relaying.json +++ b/pl/gallery/ray-relaying.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{ray-relaying}}", + "name": "Przekazywanie promieni", "modules": { "RayRelay": { "numPoints": 2, @@ -135,6 +135,5 @@ "x": 657.0081447963801, "y": -98.16149536737817 }, - "scale": 1, - "title": "Przekazywanie promieni" + "scale": 1 } \ No newline at end of file diff --git a/pl/gallery/reflect.json b/pl/gallery/reflect.json index e2020a2c..693da255 100644 --- a/pl/gallery/reflect.json +++ b/pl/gallery/reflect.json @@ -59,6 +59,5 @@ "y": -31.965409691137864 }, "scale": 1, - "name": "{{reflect}}", - "title": "Odbicie i załamanie" + "name": "Odbicie i załamanie" } \ No newline at end of file diff --git a/pl/gallery/resonator.json b/pl/gallery/resonator.json index f69d5209..e751893d 100644 --- a/pl/gallery/resonator.json +++ b/pl/gallery/resonator.json @@ -165,6 +165,5 @@ "y": 208.88426501035215 }, "scale": 1, - "name": "{{resonator}}", - "title": "Rezonator płasko-wklęsły" + "name": "Rezonator płasko-wklęsły" } \ No newline at end of file diff --git a/pl/gallery/retroreflectors.json b/pl/gallery/retroreflectors.json index 930b0670..a68f33e2 100644 --- a/pl/gallery/retroreflectors.json +++ b/pl/gallery/retroreflectors.json @@ -275,6 +275,5 @@ "y": 170.59028886173468 }, "scale": 1, - "name": "{{retroreflectors}}", - "title": "Retroreflektory" + "name": "Retroreflektory" } \ No newline at end of file diff --git a/pl/gallery/rochester-cloak.json b/pl/gallery/rochester-cloak.json index cf3b7f68..09923edc 100644 --- a/pl/gallery/rochester-cloak.json +++ b/pl/gallery/rochester-cloak.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{rochester-cloak}}", + "name": "Rochesterski płaszcz", "objs": [ { "type": "PointSource", @@ -218,6 +218,5 @@ "y": -92.02914231725958 }, "scale": 1, - "simulateColors": true, - "title": "Rochesterski płaszcz" + "simulateColors": true } \ No newline at end of file diff --git a/pl/gallery/single-ray-demo.json b/pl/gallery/single-ray-demo.json index 3f1f41e1..f6bc6f3a 100644 --- a/pl/gallery/single-ray-demo.json +++ b/pl/gallery/single-ray-demo.json @@ -268,6 +268,5 @@ "y": 269.041055718475 }, "scale": 1, - "name": "{{single-ray-demo}}", - "title": "Pojedynczy promień" + "name": "Pojedynczy promień" } \ No newline at end of file diff --git a/pl/gallery/specular-and-diffuse-reflection.json b/pl/gallery/specular-and-diffuse-reflection.json index 4b1d1e4c..fb108567 100644 --- a/pl/gallery/specular-and-diffuse-reflection.json +++ b/pl/gallery/specular-and-diffuse-reflection.json @@ -99,6 +99,5 @@ "y": -71.7442376950782 }, "scale": 1, - "name": "{{specular-and-diffuse-reflection}}", - "title": "Odbicie zwierciadlane i rozproszone" + "name": "Odbicie zwierciadlane i rozproszone" } \ No newline at end of file diff --git a/pl/gallery/spherical-lens-and-mirror.json b/pl/gallery/spherical-lens-and-mirror.json index 9b31badc..d117df75 100644 --- a/pl/gallery/spherical-lens-and-mirror.json +++ b/pl/gallery/spherical-lens-and-mirror.json @@ -94,6 +94,5 @@ "y": 159.66129032258058 }, "scale": 1, - "name": "{{spherical-lens-and-mirror}}", - "title": "Soczewka sferyczna i zwierciadło sferyczne" + "name": "Soczewka sferyczna i zwierciadło sferyczne" } \ No newline at end of file diff --git a/pl/gallery/telescope.json b/pl/gallery/telescope.json index 923eada2..a6f84957 100644 --- a/pl/gallery/telescope.json +++ b/pl/gallery/telescope.json @@ -305,6 +305,5 @@ "y": 1214.3358395989976 }, "scale": 1, - "name": "{{telescope}}", - "title": "Teleskop" + "name": "Teleskop" } \ No newline at end of file diff --git a/pl/gallery/transverse-and-longitudinal-magnification.json b/pl/gallery/transverse-and-longitudinal-magnification.json index feeeac27..53dfdbfc 100644 --- a/pl/gallery/transverse-and-longitudinal-magnification.json +++ b/pl/gallery/transverse-and-longitudinal-magnification.json @@ -258,6 +258,5 @@ "y": 579.2036199095023 }, "scale": 1, - "name": "{{transverse-and-longitudinal-magnification}}", - "title": "Powiększenie poprzeczne i wzdłużne" + "name": "Powiększenie poprzeczne i wzdłużne" } \ No newline at end of file diff --git a/pl/gallery/vanishing-point.json b/pl/gallery/vanishing-point.json index 9c2c3f39..7734f414 100644 --- a/pl/gallery/vanishing-point.json +++ b/pl/gallery/vanishing-point.json @@ -318,7 +318,6 @@ }, "scale": 1, "simulateColors": true, - "name": "{{vanishing-point}}", - "backgroundImage": "vanishing-point-background.png", - "title": "Punkt zbiegu" + "name": "Punkt zbiegu", + "backgroundImage": "vanishing-point-background.png" } \ No newline at end of file diff --git a/pl/gallery/zoom-lens.json b/pl/gallery/zoom-lens.json index dce3e939..0af3f14b 100644 --- a/pl/gallery/zoom-lens.json +++ b/pl/gallery/zoom-lens.json @@ -251,6 +251,5 @@ "y": -43.071428571428555 }, "scale": 1, - "name": "{{zoom-lens}}", - "title": "Obiektyw zmiennoogniskowy" + "name": "Obiektyw zmiennoogniskowy" } \ No newline at end of file diff --git a/tw/gallery/GRIN-slab.html b/tw/gallery/GRIN-slab.html index bcecf3af..b1b1a500 100644 --- a/tw/gallery/GRIN-slab.html +++ b/tw/gallery/GRIN-slab.html @@ -43,7 +43,7 @@

漸變折射率平板

-貢獻者:Stas Fainer +貢獻者:Stas Fainer, Yi-Ting Tu

模擬折射率 \(n(\rho) = n_0 \sqrt{1-(\alpha \rho)^2}\)的介電材料,其中 \(n_0\) 是其中央軸的折射率,\(\rho \) 是從其中央軸的徑向距離,使得 \(\alpha=\frac{\sqrt{3}}{2R} \),其中 \(R=100 \) 是其半徑。上方的介電材料為一系列的薄矩形,每個矩形具有恆定的折射率(根據前述 \(n(\rho)\) 的式子)。下方的介電材料是折射率為\(n(\rho)\)的漸變折射率材料。

diff --git a/tw/gallery/GRIN-slab.json b/tw/gallery/GRIN-slab.json index 05c756ea..633a55ab 100644 --- a/tw/gallery/GRIN-slab.json +++ b/tw/gallery/GRIN-slab.json @@ -194,6 +194,5 @@ "y": 483.9899180908078 }, "scale": 1, - "name": "{{GRIN-slab}}", - "title": "漸變折射率平板" + "name": "漸變折射率平板" } \ No newline at end of file diff --git a/tw/gallery/NL-simulation.json b/tw/gallery/NL-simulation.json index 72f6d329..86cf6c67 100644 --- a/tw/gallery/NL-simulation.json +++ b/tw/gallery/NL-simulation.json @@ -430,6 +430,5 @@ "y": 877.8549990900746 }, "scale": 1, - "name": "{{NL-simulation}}", - "title": "NL 雙筒望遠鏡" + "name": "NL 雙筒望遠鏡" } \ No newline at end of file diff --git a/tw/gallery/aplanatic-points.json b/tw/gallery/aplanatic-points.json index 739eebce..09fbce06 100644 --- a/tw/gallery/aplanatic-points.json +++ b/tw/gallery/aplanatic-points.json @@ -299,6 +299,5 @@ "y": 1523.6425564126162 }, "scale": 1, - "name": "{{aplanatic-points}}", - "title": "等光程點" + "name": "等光程點" } \ No newline at end of file diff --git a/tw/gallery/apparent-depth.json b/tw/gallery/apparent-depth.json index 28492d81..cb3daedd 100644 --- a/tw/gallery/apparent-depth.json +++ b/tw/gallery/apparent-depth.json @@ -87,6 +87,5 @@ "y": 71.9 }, "scale": 1, - "name": "{{apparent-depth}}", - "title": "視深度" + "name": "視深度" } \ No newline at end of file diff --git a/tw/gallery/beam-directors.json b/tw/gallery/beam-directors.json index 4d55ff51..1651b70b 100644 --- a/tw/gallery/beam-directors.json +++ b/tw/gallery/beam-directors.json @@ -160,6 +160,5 @@ "y": 215.4517791218074 }, "scale": 1, - "name": "{{beam-directors}}", - "title": "光束導向器" + "name": "光束導向器" } \ No newline at end of file diff --git a/tw/gallery/beam-expanders.json b/tw/gallery/beam-expanders.json index 16ec2cb3..dc751462 100644 --- a/tw/gallery/beam-expanders.json +++ b/tw/gallery/beam-expanders.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{beam-expanders}}", + "name": "擴束鏡", "objs": [ { "type": "IdealLens", @@ -144,6 +144,5 @@ "x": -94.58646616541341, "y": -99.65563909774437 }, - "scale": 1, - "title": "擴束鏡" + "scale": 1 } \ No newline at end of file diff --git a/tw/gallery/bended-pencil.json b/tw/gallery/bended-pencil.json index b419879f..01e0c779 100644 --- a/tw/gallery/bended-pencil.json +++ b/tw/gallery/bended-pencil.json @@ -149,7 +149,6 @@ "y": 405.97089028460323 }, "scale": 1, - "name": "{{bended-pencil}}", - "backgroundImage": "bended-pencil-background.png", - "title": "彎曲的鉛筆" + "name": "彎曲的鉛筆", + "backgroundImage": "bended-pencil-background.png" } \ No newline at end of file diff --git a/tw/gallery/black-cat-becomes-white.json b/tw/gallery/black-cat-becomes-white.json index 155eb9a0..7bfd70ca 100644 --- a/tw/gallery/black-cat-becomes-white.json +++ b/tw/gallery/black-cat-becomes-white.json @@ -705,7 +705,6 @@ "y": 1210.1784161490682 }, "scale": 1, - "name": "{{black-cat-becomes-white}}", - "backgroundImage": "black-cat-becomes-white-background.png", - "title": "「黑貓變白貓」演示" + "name": "「黑貓變白貓」演示", + "backgroundImage": "black-cat-becomes-white-background.png" } \ No newline at end of file diff --git a/tw/gallery/branched-flow.json b/tw/gallery/branched-flow.json index 209e42a1..433f36c1 100644 --- a/tw/gallery/branched-flow.json +++ b/tw/gallery/branched-flow.json @@ -71,6 +71,5 @@ "y": -103.60224591966603 }, "scale": 1, - "name": "{{branched-flow}}", - "title": "分支流" + "name": "分支流" } \ No newline at end of file diff --git a/tw/gallery/broken-pencil.json b/tw/gallery/broken-pencil.json index 875c3121..6c070b2d 100644 --- a/tw/gallery/broken-pencil.json +++ b/tw/gallery/broken-pencil.json @@ -165,7 +165,6 @@ "y": 387.6012114382306 }, "scale": 1, - "name": "{{broken-pencil}}", - "backgroundImage": "broken-pencil-background.png", - "title": "斷裂的鉛筆" + "name": "斷裂的鉛筆", + "backgroundImage": "broken-pencil-background.png" } \ No newline at end of file diff --git a/tw/gallery/camera-obscura.json b/tw/gallery/camera-obscura.json index 80e5510b..395f9c6c 100644 --- a/tw/gallery/camera-obscura.json +++ b/tw/gallery/camera-obscura.json @@ -167,6 +167,5 @@ "y": -8.005754960553588 }, "scale": 1, - "name": "{{camera-obscura}}", - "title": "暗箱" + "name": "暗箱" } \ No newline at end of file diff --git a/tw/gallery/caustics-from-a-reflective-sphere.json b/tw/gallery/caustics-from-a-reflective-sphere.json index a242cf25..a717518f 100644 --- a/tw/gallery/caustics-from-a-reflective-sphere.json +++ b/tw/gallery/caustics-from-a-reflective-sphere.json @@ -94,6 +94,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{caustics-from-a-reflective-sphere}}", - "title": "反射性球體的焦散" + "name": "反射性球體的焦散" } \ No newline at end of file diff --git a/tw/gallery/chaff-countermeasure.html b/tw/gallery/chaff-countermeasure.html index 31d0b53a..a295ec8b 100644 --- a/tw/gallery/chaff-countermeasure.html +++ b/tw/gallery/chaff-countermeasure.html @@ -43,7 +43,7 @@

干擾箔

-貢獻者:Stas Fainer +貢獻者:Stas Fainer, Yi-Ting Tu

這是一個箔片反射對雷達效應的定性模擬(忽略繞射效應)。

diff --git a/tw/gallery/chaff-countermeasure.json b/tw/gallery/chaff-countermeasure.json index ea72f92f..0c7def63 100644 --- a/tw/gallery/chaff-countermeasure.json +++ b/tw/gallery/chaff-countermeasure.json @@ -302,6 +302,5 @@ "y": 599.352086802087 }, "scale": 1, - "name": "{{chaff-countermeasure}}", - "title": "干擾箔" + "name": "干擾箔" } \ No newline at end of file diff --git a/tw/gallery/chromatic-aberration.json b/tw/gallery/chromatic-aberration.json index 39f48243..f344cd7d 100644 --- a/tw/gallery/chromatic-aberration.json +++ b/tw/gallery/chromatic-aberration.json @@ -554,6 +554,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{chromatic-aberration}}", - "title": "色像差" + "name": "色像差" } \ No newline at end of file diff --git a/tw/gallery/chromatic-dispersion.json b/tw/gallery/chromatic-dispersion.json index 73cdc40e..fc8ebae6 100644 --- a/tw/gallery/chromatic-dispersion.json +++ b/tw/gallery/chromatic-dispersion.json @@ -360,6 +360,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{chromatic-dispersion}}", - "title": "色散" + "name": "色散" } \ No newline at end of file diff --git a/tw/gallery/compound-microscope.json b/tw/gallery/compound-microscope.json index b6bda3b0..356cc9fc 100644 --- a/tw/gallery/compound-microscope.json +++ b/tw/gallery/compound-microscope.json @@ -93,6 +93,5 @@ "y": 79.87890987581412 }, "scale": 1, - "name": "{{compound-microscope}}", - "title": "複式顯微鏡" + "name": "複式顯微鏡" } \ No newline at end of file diff --git a/tw/gallery/concave-lens.json b/tw/gallery/concave-lens.json index 88c73c98..ef758c65 100644 --- a/tw/gallery/concave-lens.json +++ b/tw/gallery/concave-lens.json @@ -80,6 +80,5 @@ "y": 658.5192683356722 }, "scale": 1, - "name": "{{concave-lens}}", - "title": "凹透鏡" + "name": "凹透鏡" } \ No newline at end of file diff --git a/tw/gallery/concave-mirror-wearable-display.json b/tw/gallery/concave-mirror-wearable-display.json index 3662fc16..d684e6fb 100644 --- a/tw/gallery/concave-mirror-wearable-display.json +++ b/tw/gallery/concave-mirror-wearable-display.json @@ -270,6 +270,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{concave-mirror-wearable-display}}", - "title": "凹面鏡可穿戴顯示器" + "name": "凹面鏡可穿戴顯示器" } \ No newline at end of file diff --git a/tw/gallery/convex-lens.json b/tw/gallery/convex-lens.json index 85542640..588e37d1 100644 --- a/tw/gallery/convex-lens.json +++ b/tw/gallery/convex-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{convex-lens}}", + "name": "凸透鏡", "objs": [ { "type": "SphericalLens", @@ -79,6 +79,5 @@ "x": 1234.3602113369022, "y": 587.2073615756722 }, - "scale": 1, - "title": "凸透鏡" + "scale": 1 } \ No newline at end of file diff --git a/tw/gallery/data.json b/tw/gallery/data.json index e1283049..95fcc837 100644 --- a/tw/gallery/data.json +++ b/tw/gallery/data.json @@ -97,7 +97,8 @@ { "id": "chaff-countermeasure", "contributors": [ - "Stas Fainer" + "Stas Fainer", + "Yi-Ting Tu" ], "title": "干擾箔", "description": "

這是一個箔片反射對雷達效應的定性模擬(忽略繞射效應)。

" @@ -363,7 +364,8 @@ { "id": "GRIN-slab", "contributors": [ - "Stas Fainer" + "Stas Fainer", + "Yi-Ting Tu" ], "title": "漸變折射率平板", "description": "

模擬折射率 \\(n(\\rho) = n_0 \\sqrt{1-(\\alpha \\rho)^2}\\)的介電材料,其中 \\(n_0\\) 是其中央軸的折射率,\\(\\rho \\) 是從其中央軸的徑向距離,使得 \\(\\alpha=\\frac{\\sqrt{3}}{2R} \\),其中 \\(R=100 \\) 是其半徑。上方的介電材料為一系列的薄矩形,每個矩形具有恆定的折射率(根據前述 \\(n(\\rho)\\) 的式子)。下方的介電材料是折射率為\\(n(\\rho)\\)的漸變折射率材料。

" @@ -395,7 +397,8 @@ { "id": "luneburg-lens", "contributors": [ - "Stas Fainer" + "Stas Fainer", + "Yi-Ting Tu" ], "title": "龍伯透鏡", "description": "

龍伯透鏡(Luneburg lens)是一個球形介電材料,折射率為 \\(n(\\rho) = \\sqrt{n_0-(\\frac{\\rho}{R})^2} \\),其中 \\(n_0=2\\) 是其球心的折射率,\\(R=100\\) 是球的半徑,\\(\\rho\\) 是與球心的距離。

上方的介電材料為由 \\(N=20\\) 個同心球組成的龍伯透鏡,半徑 \\(R_i=5(N+1-i)\\),折射率 \\(n_i = \\sqrt{n_0-(\\frac{R_i}{R})^2} \\),其中 \\(i=1,...,N\\)。然而,由於此模擬器會將互相重疊的光學元件的折射率相乘,所以第 \\(i\\) 個同心球形鏡的數值折射率為 \\(n_{i}^\\text{numerical}=\\frac{n_i}{n_{i-1}}\\)。

下方的介電材料是折射率為\\(n(r)\\)的漸變折射率材料。

" diff --git a/tw/gallery/dichroic-rbg-splitter-and-combiner.json b/tw/gallery/dichroic-rbg-splitter-and-combiner.json index 5bda00e4..6d9362ef 100644 --- a/tw/gallery/dichroic-rbg-splitter-and-combiner.json +++ b/tw/gallery/dichroic-rbg-splitter-and-combiner.json @@ -202,6 +202,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{dichroic-rbg-splitter-and-combiner}}", - "title": "二色性RGB分光器與合光器" + "name": "二色性RGB分光器與合光器" } \ No newline at end of file diff --git a/tw/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json b/tw/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json index 05f6dfd6..6972bdc9 100644 --- a/tw/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json +++ b/tw/gallery/einstein-ring-refocused-to-single-image-via-eyepiece.json @@ -282,6 +282,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{einstein-ring-refocused-to-single-image-via-eyepiece}}", - "title": "經由目鏡將愛因斯坦環重新聚焦為單一影像" + "name": "經由目鏡將愛因斯坦環重新聚焦為單一影像" } \ No newline at end of file diff --git a/tw/gallery/fresnel-lens.json b/tw/gallery/fresnel-lens.json index 33d1fe98..5709a526 100644 --- a/tw/gallery/fresnel-lens.json +++ b/tw/gallery/fresnel-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{fresnel-lens}}", + "name": "菲涅耳透鏡", "modules": { "FresnelLens": { "numPoints": 2, @@ -136,6 +136,5 @@ "x": -592.6404282550802, "y": -201.1562930131771 }, - "scale": 1, - "title": "菲涅耳透鏡" + "scale": 1 } \ No newline at end of file diff --git a/tw/gallery/gan-based-lcd-pixel.json b/tw/gallery/gan-based-lcd-pixel.json index 868ee922..35217e57 100644 --- a/tw/gallery/gan-based-lcd-pixel.json +++ b/tw/gallery/gan-based-lcd-pixel.json @@ -284,6 +284,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{gan-based-lcd-pixel}}", - "title": "液晶螢幕像素" + "name": "液晶螢幕像素" } \ No newline at end of file diff --git a/tw/gallery/hyperbolic-lens.json b/tw/gallery/hyperbolic-lens.json index 97aa0063..5fc9b331 100644 --- a/tw/gallery/hyperbolic-lens.json +++ b/tw/gallery/hyperbolic-lens.json @@ -182,6 +182,5 @@ "y": 1524.3702610244623 }, "scale": 1, - "name": "{{hyperbolic-lens}}", - "title": "雙曲透鏡" + "name": "雙曲透鏡" } \ No newline at end of file diff --git a/tw/gallery/hyperbolic-mirror.json b/tw/gallery/hyperbolic-mirror.json index 923dfdbe..601f5e88 100644 --- a/tw/gallery/hyperbolic-mirror.json +++ b/tw/gallery/hyperbolic-mirror.json @@ -99,6 +99,5 @@ "y": 68.27868584504733 }, "scale": 1, - "name": "{{hyperbolic-mirror}}", - "title": "雙曲面鏡" + "name": "雙曲面鏡" } \ No newline at end of file diff --git a/tw/gallery/images-formed-by-two-mirrors.json b/tw/gallery/images-formed-by-two-mirrors.json index 01f52c09..9ec32a92 100644 --- a/tw/gallery/images-formed-by-two-mirrors.json +++ b/tw/gallery/images-formed-by-two-mirrors.json @@ -85,6 +85,5 @@ "y": 100.47857142857148 }, "scale": 1, - "name": "{{images-formed-by-two-mirrors}}", - "title": "兩面鏡子成像" + "name": "兩面鏡子成像" } \ No newline at end of file diff --git a/tw/gallery/index.html b/tw/gallery/index.html index 8a8c427a..b3781e85 100644 --- a/tw/gallery/index.html +++ b/tw/gallery/index.html @@ -249,7 +249,7 @@

光的反射

Thumbnail

干擾箔

-

Stas Fainer

+

Stas Fainer, Yi-Ting Tu

 @@ -475,7 +475,7 @@

漸變折射率光學

Thumbnail

漸變折射率平板

-

Stas Fainer

+

Stas Fainer, Yi-Ting Tu

 @@ -503,7 +503,7 @@

漸變折射率光學

Thumbnail

龍伯透鏡

-

Stas Fainer

+

Stas Fainer, Yi-Ting Tu

 diff --git a/tw/gallery/inferior-mirage.json b/tw/gallery/inferior-mirage.json index ef9a3f2b..3854a195 100644 --- a/tw/gallery/inferior-mirage.json +++ b/tw/gallery/inferior-mirage.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{inferior-mirage}}", + "name": "下蜃景", "objs": [ { "type": "Ruler", @@ -295,6 +295,5 @@ "x": 336.04494830125213, "y": 138.31747905060888 }, - "scale": 1, - "title": "下蜃景" + "scale": 1 } \ No newline at end of file diff --git a/tw/gallery/internal-reflection.json b/tw/gallery/internal-reflection.json index ecb400c6..96526a43 100644 --- a/tw/gallery/internal-reflection.json +++ b/tw/gallery/internal-reflection.json @@ -60,6 +60,5 @@ "y": -226.4779819320001 }, "scale": 1, - "name": "{{internal-reflection}}", - "title": "全反射" + "name": "全反射" } \ No newline at end of file diff --git a/tw/gallery/interrogation-room.json b/tw/gallery/interrogation-room.json index e051f8c8..3661df88 100644 --- a/tw/gallery/interrogation-room.json +++ b/tw/gallery/interrogation-room.json @@ -271,6 +271,5 @@ "y": -17.26591738399503 }, "scale": 1, - "name": "{{interrogation-room}}", - "title": "審訊室" + "name": "審訊室" } \ No newline at end of file diff --git a/tw/gallery/keplerian-telescope.json b/tw/gallery/keplerian-telescope.json index 347620f0..0fa37986 100644 --- a/tw/gallery/keplerian-telescope.json +++ b/tw/gallery/keplerian-telescope.json @@ -271,6 +271,5 @@ "y": 568.7345616434184 }, "scale": 1, - "name": "{{keplerian-telescope}}", - "title": "克卜勒望遠鏡" + "name": "克卜勒望遠鏡" } \ No newline at end of file diff --git a/tw/gallery/lens-images.json b/tw/gallery/lens-images.json index f5888cba..77cc3fbd 100644 --- a/tw/gallery/lens-images.json +++ b/tw/gallery/lens-images.json @@ -92,6 +92,5 @@ "y": 113.28387096774179 }, "scale": 1, - "name": "{{lens-images}}", - "title": "透鏡成像" + "name": "透鏡成像" } \ No newline at end of file diff --git a/tw/gallery/logarithmic-spiral-lens.json b/tw/gallery/logarithmic-spiral-lens.json index 8cbb1310..6884f82f 100644 --- a/tw/gallery/logarithmic-spiral-lens.json +++ b/tw/gallery/logarithmic-spiral-lens.json @@ -121,6 +121,5 @@ "y": 567.9151383653915 }, "scale": 1, - "name": "{{logarithmic-spiral-lens}}", - "title": "等角螺線形的光線路徑" + "name": "等角螺線形的光線路徑" } \ No newline at end of file diff --git a/tw/gallery/luneburg-lens.html b/tw/gallery/luneburg-lens.html index 7775b070..8b1b1b0f 100644 --- a/tw/gallery/luneburg-lens.html +++ b/tw/gallery/luneburg-lens.html @@ -43,7 +43,7 @@

龍伯透鏡

-貢獻者:Stas Fainer +貢獻者:Stas Fainer, Yi-Ting Tu

龍伯透鏡(Luneburg lens)是一個球形介電材料,折射率為 \(n(\rho) = \sqrt{n_0-(\frac{\rho}{R})^2} \),其中 \(n_0=2\) 是其球心的折射率,\(R=100\) 是球的半徑,\(\rho\) 是與球心的距離。

上方的介電材料為由 \(N=20\) 個同心球組成的龍伯透鏡,半徑 \(R_i=5(N+1-i)\),折射率 \(n_i = \sqrt{n_0-(\frac{R_i}{R})^2} \),其中 \(i=1,...,N\)。然而,由於此模擬器會將互相重疊的光學元件的折射率相乘,所以第 \(i\) 個同心球形鏡的數值折射率為 \(n_{i}^\text{numerical}=\frac{n_i}{n_{i-1}}\)。

下方的介電材料是折射率為\(n(r)\)的漸變折射率材料。

diff --git a/tw/gallery/luneburg-lens.json b/tw/gallery/luneburg-lens.json index f5c8431d..a95881fe 100644 --- a/tw/gallery/luneburg-lens.json +++ b/tw/gallery/luneburg-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{luneburg-lens}}", + "name": "龍伯透鏡", "modules": { "ApproxLuneburg": { "numPoints": 1, @@ -153,6 +153,5 @@ "x": -82.55258077626519, "y": 32.16567432093774 }, - "scale": 1, - "title": "龍伯透鏡" + "scale": 1 } \ No newline at end of file diff --git a/tw/gallery/maxwell-fisheye-lens.json b/tw/gallery/maxwell-fisheye-lens.json index 484492a2..8977fe42 100644 --- a/tw/gallery/maxwell-fisheye-lens.json +++ b/tw/gallery/maxwell-fisheye-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{maxwell-fisheye-lens}}", + "name": "馬克士威魚眼透鏡", "modules": { "ApproxFisheye": { "numPoints": 1, @@ -164,6 +164,5 @@ "x": -82.55258077626519, "y": 32.16567432093774 }, - "scale": 1, - "title": "馬克士威魚眼透鏡" + "scale": 1 } \ No newline at end of file diff --git a/tw/gallery/maze-solution.json b/tw/gallery/maze-solution.json index 4d5f0377..5fece230 100644 --- a/tw/gallery/maze-solution.json +++ b/tw/gallery/maze-solution.json @@ -1343,6 +1343,5 @@ "y": 257.94773004772975 }, "scale": 1, - "name": "{{maze-solution}}", - "title": "用一條光線解迷宮" + "name": "用一條光線解迷宮" } \ No newline at end of file diff --git a/tw/gallery/minimum-deviation-angle.json b/tw/gallery/minimum-deviation-angle.json index 1101f65b..effb461e 100644 --- a/tw/gallery/minimum-deviation-angle.json +++ b/tw/gallery/minimum-deviation-angle.json @@ -36,7 +36,7 @@ "dragContext": { "part": 1 }, - "targetObjIndex": 31, + "targetObjIndex": 30, "newPoint": { "x": 1720.7904404729272, "y": 400.66217779106074 @@ -46,7 +46,7 @@ "dragContext": { "part": 2 }, - "targetObjIndex": 31, + "targetObjIndex": 30, "newPoint": { "x": 1557.1819092415824, "y": 137.28785288262856 @@ -70,7 +70,7 @@ "dragContext": { "part": 1 }, - "targetObjIndex": 27, + "targetObjIndex": 26, "newPoint": { "x": 780.1829303320025, "y": 399.8138490018858 @@ -80,7 +80,7 @@ "dragContext": { "part": 2 }, - "targetObjIndex": 27, + "targetObjIndex": 26, "newPoint": { "x": 609.68684045716, "y": 79.1068061353044 @@ -944,6 +944,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{minimum-deviation-angle}}", - "title": "最小偏向角" + "name": "最小偏向角" } \ No newline at end of file diff --git a/tw/gallery/monochromatic-aberrations.json b/tw/gallery/monochromatic-aberrations.json index 42bf56c0..00d10970 100644 --- a/tw/gallery/monochromatic-aberrations.json +++ b/tw/gallery/monochromatic-aberrations.json @@ -392,6 +392,5 @@ "y": 687.168472906404 }, "scale": 1, - "name": "{{monochromatic-aberrations}}", - "title": "單色像差" + "name": "單色像差" } \ No newline at end of file diff --git a/tw/gallery/newtonian-telescope.json b/tw/gallery/newtonian-telescope.json index daa18b4e..8e0676ac 100644 --- a/tw/gallery/newtonian-telescope.json +++ b/tw/gallery/newtonian-telescope.json @@ -555,6 +555,5 @@ "y": 619.3345410145412 }, "scale": 1, - "name": "{{newtonian-telescope}}", - "title": "牛頓望遠鏡" + "name": "牛頓望遠鏡" } \ No newline at end of file diff --git a/tw/gallery/optical-cavity.json b/tw/gallery/optical-cavity.json index 20b1706d..6deb9466 100644 --- a/tw/gallery/optical-cavity.json +++ b/tw/gallery/optical-cavity.json @@ -398,6 +398,5 @@ "y": 842.6993006993009 }, "scale": 1, - "name": "{{optical-cavity}}", - "title": "雙鏡共振腔" + "name": "雙鏡共振腔" } \ No newline at end of file diff --git a/tw/gallery/parabolic-mirror.json b/tw/gallery/parabolic-mirror.json index 0b48a389..de289894 100644 --- a/tw/gallery/parabolic-mirror.json +++ b/tw/gallery/parabolic-mirror.json @@ -88,6 +88,5 @@ "y": 104.48324170181644 }, "scale": 1, - "name": "{{parabolic-mirror}}", - "title": "拋物面鏡" + "name": "拋物面鏡" } \ No newline at end of file diff --git a/tw/gallery/penrose-unilluminable-room.json b/tw/gallery/penrose-unilluminable-room.json index 96464b52..951964a5 100644 --- a/tw/gallery/penrose-unilluminable-room.json +++ b/tw/gallery/penrose-unilluminable-room.json @@ -232,6 +232,5 @@ "y": 482.42707070707047 }, "scale": 1, - "name": "{{penrose-unilluminable-room}}", - "title": "無法照亮的潘洛斯房間" + "name": "無法照亮的潘洛斯房間" } \ No newline at end of file diff --git a/tw/gallery/periscope.json b/tw/gallery/periscope.json index d4287457..bac0282d 100644 --- a/tw/gallery/periscope.json +++ b/tw/gallery/periscope.json @@ -183,6 +183,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{periscope}}", - "title": "潛望鏡" + "name": "潛望鏡" } \ No newline at end of file diff --git a/tw/gallery/prisms.json b/tw/gallery/prisms.json index 9f75d7a7..c00f1117 100644 --- a/tw/gallery/prisms.json +++ b/tw/gallery/prisms.json @@ -254,6 +254,5 @@ "y": -7.727697778215429 }, "scale": 1, - "name": "{{prisms}}", - "title": "稜鏡" + "name": "稜鏡" } \ No newline at end of file diff --git a/tw/gallery/rainbows.json b/tw/gallery/rainbows.json index 2466762e..d3f3a8ef 100644 --- a/tw/gallery/rainbows.json +++ b/tw/gallery/rainbows.json @@ -230,6 +230,5 @@ }, "scale": 1, "simulateColors": true, - "name": "{{rainbows}}", - "title": "彩虹" + "name": "彩虹" } \ No newline at end of file diff --git a/tw/gallery/ray-relaying.json b/tw/gallery/ray-relaying.json index f7fd8dfb..a83f8b97 100644 --- a/tw/gallery/ray-relaying.json +++ b/tw/gallery/ray-relaying.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{ray-relaying}}", + "name": "光線中繼", "modules": { "RayRelay": { "numPoints": 2, @@ -135,6 +135,5 @@ "x": 657.0081447963801, "y": -98.16149536737817 }, - "scale": 1, - "title": "光線中繼" + "scale": 1 } \ No newline at end of file diff --git a/tw/gallery/reflect.json b/tw/gallery/reflect.json index 10dc7f8d..cef28be7 100644 --- a/tw/gallery/reflect.json +++ b/tw/gallery/reflect.json @@ -59,6 +59,5 @@ "y": -31.965409691137864 }, "scale": 1, - "name": "{{reflect}}", - "title": "反射與折射" + "name": "反射與折射" } \ No newline at end of file diff --git a/tw/gallery/reflecting-monochromator.json b/tw/gallery/reflecting-monochromator.json index f6d8d1ba..64ce8410 100644 --- a/tw/gallery/reflecting-monochromator.json +++ b/tw/gallery/reflecting-monochromator.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{reflecting-monochromator}}", + "name": "反射式單色儀", "objs": [ { "type": "DiffractionGrating", @@ -312,6 +312,5 @@ "y": -145.1908218150953 }, "scale": 1, - "simulateColors": true, - "title": "反射式單色儀" + "simulateColors": true } \ No newline at end of file diff --git a/tw/gallery/resonator.json b/tw/gallery/resonator.json index 8da4cfe4..2a236775 100644 --- a/tw/gallery/resonator.json +++ b/tw/gallery/resonator.json @@ -165,6 +165,5 @@ "y": 208.88426501035215 }, "scale": 1, - "name": "{{resonator}}", - "title": "平凹共振腔" + "name": "平凹共振腔" } \ No newline at end of file diff --git a/tw/gallery/retroreflectors.json b/tw/gallery/retroreflectors.json index 7d0a72fa..ff980078 100644 --- a/tw/gallery/retroreflectors.json +++ b/tw/gallery/retroreflectors.json @@ -275,6 +275,5 @@ "y": 170.59028886173468 }, "scale": 1, - "name": "{{retroreflectors}}", - "title": "回復反射器" + "name": "回復反射器" } \ No newline at end of file diff --git a/tw/gallery/rochester-cloak.json b/tw/gallery/rochester-cloak.json index 2b661890..c1cd283a 100644 --- a/tw/gallery/rochester-cloak.json +++ b/tw/gallery/rochester-cloak.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{rochester-cloak}}", + "name": "羅徹斯特斗篷", "objs": [ { "type": "PointSource", @@ -218,6 +218,5 @@ "y": -92.02914231725958 }, "scale": 1, - "simulateColors": true, - "title": "羅徹斯特斗篷" + "simulateColors": true } \ No newline at end of file diff --git a/tw/gallery/sea-mirage.json b/tw/gallery/sea-mirage.json index 981cb62a..29efa0b8 100644 --- a/tw/gallery/sea-mirage.json +++ b/tw/gallery/sea-mirage.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{sea-mirage}}", + "name": "海市蜃樓", "objs": [ { "type": "CircleGrinGlass", @@ -395,6 +395,5 @@ "x": 1274.1660762697595, "y": 548.7153064461936 }, - "scale": 1, - "title": "海市蜃樓" + "scale": 1 } \ No newline at end of file diff --git a/tw/gallery/simple-double-gauss-lens.json b/tw/gallery/simple-double-gauss-lens.json index f1dba850..7ee76a3b 100644 --- a/tw/gallery/simple-double-gauss-lens.json +++ b/tw/gallery/simple-double-gauss-lens.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{simple-double-gauss-lens}}", + "name": "簡易雙高斯透鏡", "objs": [ { "type": "SphericalLens", @@ -522,6 +522,5 @@ "y": 1536.8128732915711 }, "scale": 1, - "simulateColors": true, - "title": "簡易雙高斯透鏡" + "simulateColors": true } \ No newline at end of file diff --git a/tw/gallery/single-ray-demo.json b/tw/gallery/single-ray-demo.json index 6ab77540..39ce93c5 100644 --- a/tw/gallery/single-ray-demo.json +++ b/tw/gallery/single-ray-demo.json @@ -268,6 +268,5 @@ "y": 269.041055718475 }, "scale": 1, - "name": "{{single-ray-demo}}", - "title": "單一光線演示" + "name": "單一光線演示" } \ No newline at end of file diff --git a/tw/gallery/solar-eclipses.json b/tw/gallery/solar-eclipses.json index 7735820a..81d1d591 100644 --- a/tw/gallery/solar-eclipses.json +++ b/tw/gallery/solar-eclipses.json @@ -1,6 +1,6 @@ { "version": 5, - "name": "{{solar-eclipses}}", + "name": "日食", "modules": { "CircleSource": { "numPoints": 1, @@ -260,6 +260,5 @@ "x": 244.00000000000006, "y": 322.8095238095238 }, - "scale": 1, - "title": "日食" + "scale": 1 } \ No newline at end of file diff --git a/tw/gallery/specular-and-diffuse-reflection.json b/tw/gallery/specular-and-diffuse-reflection.json index d5600e4c..6a3909ae 100644 --- a/tw/gallery/specular-and-diffuse-reflection.json +++ b/tw/gallery/specular-and-diffuse-reflection.json @@ -99,6 +99,5 @@ "y": -71.7442376950782 }, "scale": 1, - "name": "{{specular-and-diffuse-reflection}}", - "title": "鏡面反射與漫反射" + "name": "鏡面反射與漫反射" } \ No newline at end of file diff --git a/tw/gallery/spherical-lens-and-mirror.json b/tw/gallery/spherical-lens-and-mirror.json index 54b3a951..0cff476c 100644 --- a/tw/gallery/spherical-lens-and-mirror.json +++ b/tw/gallery/spherical-lens-and-mirror.json @@ -94,6 +94,5 @@ "y": 159.66129032258058 }, "scale": 1, - "name": "{{spherical-lens-and-mirror}}", - "title": "球面透鏡與面鏡" + "name": "球面透鏡與面鏡" } \ No newline at end of file diff --git a/tw/gallery/telescope.json b/tw/gallery/telescope.json index cf32b195..b36de8d7 100644 --- a/tw/gallery/telescope.json +++ b/tw/gallery/telescope.json @@ -305,6 +305,5 @@ "y": 1214.3358395989976 }, "scale": 1, - "name": "{{telescope}}", - "title": "望遠鏡" + "name": "望遠鏡" } \ No newline at end of file diff --git a/tw/gallery/transverse-and-longitudinal-magnification.json b/tw/gallery/transverse-and-longitudinal-magnification.json index ab7e7e75..7e771654 100644 --- a/tw/gallery/transverse-and-longitudinal-magnification.json +++ b/tw/gallery/transverse-and-longitudinal-magnification.json @@ -258,6 +258,5 @@ "y": 579.2036199095023 }, "scale": 1, - "name": "{{transverse-and-longitudinal-magnification}}", - "title": "橫向和縱向放大率" + "name": "橫向和縱向放大率" } \ No newline at end of file diff --git a/tw/gallery/vanishing-point.json b/tw/gallery/vanishing-point.json index 46e0ab44..bf3df7c8 100644 --- a/tw/gallery/vanishing-point.json +++ b/tw/gallery/vanishing-point.json @@ -318,7 +318,6 @@ }, "scale": 1, "simulateColors": true, - "name": "{{vanishing-point}}", - "backgroundImage": "vanishing-point-background.png", - "title": "消失點" + "name": "消失點", + "backgroundImage": "vanishing-point-background.png" } \ No newline at end of file diff --git a/tw/gallery/zoom-lens.json b/tw/gallery/zoom-lens.json index 219ad998..8f40db01 100644 --- a/tw/gallery/zoom-lens.json +++ b/tw/gallery/zoom-lens.json @@ -251,6 +251,5 @@ "y": -43.071428571428555 }, "scale": 1, - "name": "{{zoom-lens}}", - "title": "變焦鏡頭" + "name": "變焦鏡頭" } \ No newline at end of file