老司机午夜精品_国产精品高清免费在线_99热点高清无码中文字幕_在线观看国产成人AV天堂_中文字幕国产91

切換到寬版
  • 廣告投放
  • 稿件投遞
  • 繁體中文
    • 139閱讀
    • 0回復(fù)

    [技術(shù)]如何使用可編程界面及示例(球面) [復(fù)制鏈接]

    上一主題 下一主題
    離線infotek
     
    發(fā)帖
    5288
    光幣
    20680
    光券
    0
    只看樓主 倒序閱讀 樓主  發(fā)表于: 08-22
    摘要 f(y:G^V  
    ],Do6 @M-  
    為您的光學(xué)仿真提供最大的多功能性是我們的宗旨之一。在本文檔中,我們將向您展示如何編寫自定義表面:即如何定義高度函數(shù)h(x,y)。該函數(shù)是在參數(shù)化平面上用x,y坐標(biāo)來表示3D表面。我們可以使用這些表面來配置系統(tǒng)中的光學(xué)組件。在VirtualLab的默認(rèn)模板中,我們提供最基本的錐形表面; 但在本教程中,我們使用球面作為簡單的編程示例。 {fT6O&br  
    ;+ hH  
    0)Wltw~`&  
    可編程界面所在位置:目錄 BuXqd[;K%  
    LBDjIpR6  
    T!)(Dv8@F  
    提示:您可以在界面目錄中保存自定義界面“customized interface”(作為用戶自定義“User Defined”)供以后使用。 MeZf*' J  
    r0% D58  
    可編程界面所在位置:組件 '3^'B0 3  
    Ry6@VQ"NLb  
    $Ri; ^pZw[  
    a~y'RyA  
    B>P{A7Q  
    編寫代碼 &7tbI5na@  
    DT&@^$?  
    8P&:_T!  
    •右側(cè)面板顯示了可用的獨立參數(shù)列表。 }9}h*RWm  
    •x和y表示獨立變量,即平面上的2D坐標(biāo)。 0*{%=M  
    •由孔直徑X“ApertureDiameterX”和孔直徑Y(jié)“ApertureDiameterY”(兩者都在界面的常規(guī)配置對話框中確定)來定義x和y的間隔。 ^v7gIC  
    •主函數(shù)中的代碼必須每x,y點返回一個雙精度“double”類型的值。該值表示該點的高度。所有這些高度值的集合定義了3D表面。 &`2)V;t  
    •使用Snippet Body將支持函數(shù)中的部分代碼分組。 lA8`l>I  
    Vp@?^imL  
    88wa7i*  
    _L=h0H l  
    提示:全局參數(shù)(Global Parameters),代碼段幫助(Snippet Help),高級設(shè)置選項卡(Advanced Settings tabs)和界面的其他方面與VirtualLab中的其他可編程元素具有等效功能。
    YNsJZnGr8#  
    r$s Qf&=  
    表面梯度的定義 4ID5q~  
    ' %o#q6O  
    HY:7? <r  
    •精確計算界面的梯度是光學(xué)仿真的基礎(chǔ)。 or}[h09qA  
    •VirtualLab中的可編程界面允許兩種不同的梯度定義模式:數(shù)值模式,具有可調(diào)精度(由軟件自動執(zhí)行)或解析模式(由用戶另外編程)。 sdw(R#GE  
    9V*qQS5<p  
    yEE*B:  
    用戶自定義的表面梯度 )bscBj@  
    =U?dbSf1*  
    M[,@{u/  
    •右側(cè)面板顯示了相同的可用獨立參數(shù)列表。 fVpMx4&F   
    •該情況下,主函數(shù)中的代碼必須返回一個向量D“VectorD”——一個帶有兩個雙精度“double”(實值)坐標(biāo)的向量。使用Snippet Body將支持功能中的部分代碼分組。 XVZ   
    •盡可能使用梯度的解析定義,以獲得更準(zhǔn)確的替代方案。軟件會檢查代碼的一致性,但用戶必須確保為梯度輸入的函數(shù)與相應(yīng)的界面一致! 4 "'~NvO  
    a<bwzX|.  
    u.xnO