Skip to content

Commit

Permalink
Improve introduction texts for modules
Browse files Browse the repository at this point in the history
  • Loading branch information
ricktu288 committed Jun 4, 2024
1 parent 6116062 commit c4e9ca6
Show file tree
Hide file tree
Showing 6 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion cn/modules/modules.html
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@

<div class="container">
<ul>
<li>「模块」是一个目前于实验阶段的功能,其透过组合、特化或重新参数化本模拟器中现有的工具所建立的物件,来制作新的工具。</li>
<li>「模块」是一个目前处于实验阶段的功能,其透过将本模拟器中现有的工具所建立的物件进行组合、特化或重新参数化,来制作新的工具。</li>
<li>导入的模块将显示为「其他」类别中的工具。请选择并依照控制点顺序点击空白处(参见「规格」)。</li>
<li>导入的模块将嵌入于场景的数据中,所以当原作者更新时并不会自动更新。</li>
</ul>
Expand Down
2 changes: 1 addition & 1 deletion cn/modules/template.html
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@

<div class="container">
<ul>
<li>「模块」是一个目前于实验阶段的功能,其透过组合、特化或重新参数化本模拟器中现有的工具所建立的物件,来制作新的工具。</li>
<li>「模块」是一个目前处于实验阶段的功能,其透过将本模拟器中现有的工具所建立的物件进行组合、特化或重新参数化,来制作新的工具。</li>
<li>导入的模块将显示为「其他」类别中的工具。请选择并依照控制点顺序点击空白处(参见「规格」)。</li>
<li>导入的模块将嵌入于场景的数据中,所以当原作者更新时并不会自动更新。</li>
</ul>
Expand Down
2 changes: 1 addition & 1 deletion cn/modules/tutorial.html
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@

<h1 id="tutorial">「射线光学模拟」模块制作教程</h1>
<p>本教学将引导您完成建立自定义模块的基本步骤。这个功能可完全在本模拟器网页程序中实现,而不需要其他的开发环境。</p>
<p>「模块」是「线光学模拟」的一个目前于实验阶段的功能,它允许将物件以模块化的方式组合在一起,其中可包含自定义参数、自定义控制点与物件数组。本功能透过组合、特化或重新参数化本模拟器中现有的工具所建立的物件,来制作新的工具,以扩充本模拟器的功能。例如,<code>CircleSource</code>模块(请参见工具-&gt;其他-&gt;导入模块)将现有的「点光源(&lt;360°)」工具所建立的一系列点光源沿着一个圆形组合在一起,成为一个「圆形光源」工具,这在模拟器中原本并不存在。<code>FresnelLens</code>模块则是将「透光物-&gt;自定义函数」工具特化,使函数表示菲涅耳透镜的特定曲线,由切片数参数化,以制作一个特化的「菲涅耳透镜」工具,这在模拟器中原本也不存在。除了制作新工具外,这个功能还可以使一些光学演示更具互动性。例如,通过拖曳<code>BeamExpander</code>模块的第三个控制点,可以直接观察两个透镜的共同焦点位置如何影响光束宽度,而无需分别调整两个透镜的焦距。</p>
<p>「模块」是「线光学模拟」的一个目前处于实验阶段的功能,它允许将物件以模块化的方式组合在一起,其中可包含自定义参数、自定义控制点与物件数组。本功能透过将本模拟器中现有的工具所建立的物件进行组合、特化或重新参数化,来制作新的工具,以扩充本模拟器的功能。例如,<code>CircleSource</code>模块(请参见工具-&gt;其他-&gt;导入模块)将现有的「点光源(&lt;360°)」工具所建立的一系列点光源沿着一个圆形组合在一起,成为一个「圆形光源」工具,这在模拟器中原本并不存在。<code>FresnelLens</code>模块则是将「透光物-&gt;自定义函数」工具特化,使函数表示菲涅耳透镜的特定曲线,由切片数参数化,以制作一个特化的「菲涅耳透镜」工具,这在模拟器中原本也不存在。除了制作新工具外,这个功能还可以使一些光学演示更具互动性。例如,通过拖曳<code>BeamExpander</code>模块的第三个控制点,可以直接观察两个透镜的共同焦点位置如何影响光束宽度,而无需分别调整两个透镜的焦距。</p>
<p>注意并非所有的自定义控制点都需要模块。一些简单的情况可能可以通过「控制杆」功能实现(请参见模拟器右下角的帮助弹出窗口中的「群组、旋转和缩放物件」部分)。由于制作模块比建立控制杆复杂得多,您应该在考虑制作模块之前检查您的情况是否可以通过「控制杆」功能实现。比如<a href="https://phydemo.app/ray-optics/cn/gallery/black-cat-becomes-white">这个例子</a>展示了一个相对复杂但不必使用模块的自定义控制点(将两个塑料袋从水中移开)。</p>
<h2 id="the-built-in-json-editor">内置的JSON编辑器</h2>
<p>本应用目前没有用于建立模块的视觉界面,因此您需要直接编辑场景的JSON原始码。</p>
Expand Down
2 changes: 1 addition & 1 deletion tw/modules/modules.html
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@

<div class="container">
<ul>
<li>「模組」是一個目前於實驗階段的功能,其透過組合、特化或重新參數化本模擬器中現有的工具所建立的物件,來製作新的工具。</li>
<li>「模組」是一個目前處於實驗階段的功能,其透過將本模擬器中現有的工具所建立的物件進行組合、特化或重新參數化,來製作新的工具。</li>
<li>匯入的模組將顯示為「其他」類別中的工具。請選擇並依照控制點順序點擊空白處(參見「規格」)。</li>
<li>匯入的模組將嵌入於場景的資料中,所以當原作者更新時並不會自動更新。</li>
</ul>
Expand Down
2 changes: 1 addition & 1 deletion tw/modules/template.html
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@

<div class="container">
<ul>
<li>「模組」是一個目前於實驗階段的功能,其透過組合、特化或重新參數化本模擬器中現有的工具所建立的物件,來製作新的工具。</li>
<li>「模組」是一個目前處於實驗階段的功能,其透過將本模擬器中現有的工具所建立的物件進行組合、特化或重新參數化,來製作新的工具。</li>
<li>匯入的模組將顯示為「其他」類別中的工具。請選擇並依照控制點順序點擊空白處(參見「規格」)。</li>
<li>匯入的模組將嵌入於場景的資料中,所以當原作者更新時並不會自動更新。</li>
</ul>
Expand Down
2 changes: 1 addition & 1 deletion tw/modules/tutorial.html
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@

<h1 id="tutorial">「線光學模擬」模組製作教學</h1>
<p>本教學將引導您完成建立自訂模組的基本步驟。這個功能可完全在本模擬器網頁程式中實現,而不需要其他的開發環境。</p>
<p>「模組」是「線光學模擬」的一個目前於實驗階段的功能,它允許將物件以模組化的方式組合在一起,其中可包含自訂參數、自訂控制點與物件陣列。本功能透過組合、特化或重新參數化本模擬器中現有的工具所建立的物件,來製作新的工具,以擴充本模擬器的功能。例如,<code>CircleSource</code> 模組(請參見工具-&gt;其他-&gt;匯入模組)將現有的「點光源(&lt;360°)」工具所建立的一系列點光源沿著一個圓形組合在一起,成為一個「圓形光源」工具,這在模擬器中原本並不存在。 <code>FresnelLens</code> 模組則是將「透光物-&gt;自訂函數」工具特化,使函數表示菲涅耳透鏡的特定曲線,由切片數參數化,以製作一個特化的「菲涅耳透鏡」工具,這在模擬器中原本也不存在。除了製作新工具外,這個功能還可以使一些光學演示更具互動性。例如,通過拖曳 <code>BeamExpander</code> 模組的第三個控制點,可以直接觀察兩個透鏡的共同焦點位置如何影響光束寬度,而無需分別調整兩個透鏡的焦距。</p>
<p>「模組」是「線光學模擬」的一個目前處於實驗階段的功能,它允許將物件以模組化的方式組合在一起,其中可包含自訂參數、自訂控制點與物件陣列。本功能透過將本模擬器中現有的工具所建立的物件進行組合、特化或重新參數化,來製作新的工具,以擴充本模擬器的功能。例如,<code>CircleSource</code> 模組(請參見工具-&gt;其他-&gt;匯入模組)將現有的「點光源(&lt;360°)」工具所建立的一系列點光源沿著一個圓形組合在一起,成為一個「圓形光源」工具,這在模擬器中原本並不存在。 <code>FresnelLens</code> 模組則是將「透光物-&gt;自訂函數」工具特化,使函數表示菲涅耳透鏡的特定曲線,由切片數參數化,以製作一個特化的「菲涅耳透鏡」工具,這在模擬器中原本也不存在。除了製作新工具外,這個功能還可以使一些光學演示更具互動性。例如,通過拖曳 <code>BeamExpander</code> 模組的第三個控制點,可以直接觀察兩個透鏡的共同焦點位置如何影響光束寬度,而無需分別調整兩個透鏡的焦距。</p>
<p>注意並非所有的自訂控制點都需要模組。一些簡單的情況可能可以通過「控制桿」功能實現(請參見模擬器右下角的幫助彈出窗口中的「群組、旋轉和縮放物件」部分)。由於製作模組比建立控制桿複雜得多,您應該在考慮製作模組之前檢查您的情況是否可以通過「控制桿」功能實現。比如<a href="https://phydemo.app/ray-optics/tw/gallery/black-cat-becomes-white">這個例子</a>展示了一個相對複雜但不必使用模組的自訂控制點(將兩個塑料袋從水中移開)。</p>
<h2 id="the-built-in-json-editor">內建的 JSON 編輯器</h2>
<p>本應用目前沒有用於建立模組的視覺界面,因此您需要直接編輯場景的 JSON 原始碼。</p>
Expand Down

0 comments on commit c4e9ca6

Please sign in to comment.