hog=ut 為您的
光學(xué)仿真提供最大的多功能性是我們的宗旨之一。在本文檔中,我們將向您展示如何編寫自定義表面:即如何定義高度函數(shù)h(x,y)。該
函數(shù)是在
參數(shù)化平面上用x,y坐標(biāo)來表示3D表面。我們可以使用這些表面來配置
系統(tǒng)中的光學(xué)組件。在
VirtualLab的默認(rèn)模板中,我們提供最基本的錐形表面; 但在本
教程中,我們使用球面作為簡單的
編程示例。
=E.t`x= ujR_"r|l uao0_swW5 可編程界面所在位置:目錄
Kgi<UkFP > dI LF Z7hgA-t 提示:您可以在界面目錄中保存自定義界面“customized interface”(作為用戶自定義“User Defined”)供以后使用。
['B?i1 . +'I+o5* 可編程界面所在位置:組件
C9n?@D;S rA5=dJ"I \KQ71yqY ZjQ
|Wx -bT)]gA2 編寫代碼
w[S pw<Z ^Eb.:}!D6 %S*{9hm/ •右側(cè)面板顯示了可用的獨立參數(shù)列表。
zMm#Rhn •x和y表示獨立變量,即平面上的2D坐標(biāo)。
:y%/u%L •由孔直徑X“ApertureDiameterX”和孔直徑Y(jié)“ApertureDiameterY”(兩者都在界面的常規(guī)配置對話框中確定)來定義x和y的間隔。
Q@<S[Qh[. •主函數(shù)中的代碼必須每x,y點返回一個雙
精度“double”類型的值。該值表示該點的高度。所有這些高度值的集合定義了3D表面。