ارزیابیهای انحراف نوری برای محاسبه فهرستی از ضرایب Zernike برای چند جملهای Zernike که مربوط به انواع مختلفی از انحرافات تک رنگ است که هنگام متمرکز شدن پرتوهای الکترومغناطیسی توسط سیستمی از عدسیها و آینهها به وجود میآیند. یک مجموعه داده سه بعدی نقطه تقاطع (به IntersectionPoint2D، IntersectionPoint3D مراجعه کنید ) که به مجموعه داده Ray (مجموعه داده) اشاره می کند باید استفاده شود.
![]() | ارزیابی انحراف نوری EvalAberration به مجوز برای ماژول Ray Optics نیاز دارد. |
نحو
model.result().numerical().create( <ftag> “EvalAberration”);
model.result().numerical( <ftag> ).set( خاصیت , <value> );
model.result().numerical( <ftag> ).getReal();
model.result().numerical( <ftag> ).getImag();
model.result().numerical( <ftag> ).isComplex();
model.result().numerical( <ftag> ).computeResult();
model.result().numerical( <ftag> ).setResult();
model.result().numerical( <ftag> ).appendResult();
هنگامی که به یک گروه ارزیابی اضافه می شود، عددی ( <ftag> ) را با ارزیابیGroup( <ftag> ) جایگزین کنید .
شرح
model.result().numerical().create( <ftag> “EvalAberration”) یک ویژگی ارزیابی انحراف نوری با نام <ftag> ایجاد می کند .
model.result().numerical( <ftag> ).getReal() ضرایب Zernike با ارزش واقعی را برمی گرداند. داده ها به گونه ای مرتب می شوند که یک ردیف با طول برابر با تعداد چند جمله ای های Zernike تا ترتیب مشخص شده وجود داشته باشد.
model.result().numerical( <ftag> ).getImag( <allocate> , <columnwise> ) همیشه null برمی گرداند زیرا ضرایب Zernike همیشه دارای ارزش واقعی هستند.
model.result().numerical( <ftag> .isComplex() همیشه false برمی گرداند زیرا ضرایب Zernike دارای ارزش واقعی هستند.
model.result().numerical( <ftag> ).computeResult() ماتریس دادهها را که شامل بخشهای واقعی و خیالی ضرایب Zernike است برمیگرداند. دومی همیشه پوچ است.
model.result().numerical( <ftag> ).setResult() و model.result().numerical( <ftag> ).appendResult() ویژگی را ارزیابی کرده و نتیجه را در جدول نشان داده شده باویژگی جدول تنظیم یا اضافه می کند. .
خواص زیر موجود است:
نام | ارزش | پیش فرض | شرح |
اضافی منطقی – بیان | رشته | 1 | عبارت منطقی اضافی که باید غیر صفر باشد تا پرتوها در نمودار گنجانده شوند. |
اضافی منطقی – بیانی | در | خاموش | خاموش | اگر روشن است ، یک عبارت منطقی اضافی را برای گنجاندن پرتوها در محاسبه ضریب زرنیک فعال می کند. |
داده ها | هیچکدام | نام مجموعه داده | اولین مجموعه داده سازگار | مجموعه داده های سه بعدی تقاطع که این ویژگی به آن اشاره دارد |
انتشار فیلتر | عدد صحیح مثبت | 1 | فهرست ویژگی انتشار پرتوها که در صورت روشن بودن filterreleaseactive باید لحاظ شود . |
filterreleaseactive | در | خاموش | خاموش | اگر روشن است ، پرتوها را بر اساس ویژگی رهاسازی فیلتر کنید تا مشخص شود کدام پرتوها در محاسبه ضریب زرنیک گنجانده شده است. |
طول موج فیلتر | رشته | 632.8[nm] | طول موج پرتوها که در صورت روشن بودن فیلتر طول موج فعال باید لحاظ شود . |
فیلتر با طول موج | در | خاموش | خاموش | اگر روشن است ، پرتوها را بر اساس طول موج فیلتر کنید تا مشخص شود کدام پرتوها در محاسبه ضریب زرنیک گنجانده شده است. |
طول موج فیلتر | رشته | 1[nm] | تحمل عددی برای فیلتر کردن پرتوها بر اساس طول موج اگر فیلتر طول موج فعال روشن باشد . |
lunit | هر واحد طول | \u00b5 متر (میکرون) | واحد طول برای محاسبه ضرایب زرنیک. |
حداکثر سفارش | 2 ، 3 ، 4 ، یا 5 | 5 | حداکثر مرتبه چند جمله ای برای محاسبه ضرایب زرنیک، |
تعداد بازتاب ها | عدد صحیح غیر منفی | 0 | پرتوهایی که تعداد دفعات مشخص شده را منعکس کرده اند در طرح گنجانده می شوند. اگر numberofreflectionsactive روشن باشد استفاده می شود . |
numberofreflections- -active | در | خاموش | خاموش | اگر روشن باشد ، فیلتر پرتوها را بر اساس تعداد بازتاب ها فعال می کند. |