EvalAberration

EvalAberration

EvalAberration
ارزیابی‌های انحراف نوری برای محاسبه فهرستی از ضرایب 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() ویژگی را ارزیابی کرده و نتیجه را در جدول نشان داده شده باویژگی جدول تنظیم یا اضافه می کند. .
خواص زیر موجود است:
جدول 7-33: جفت ویژگی/مقدار معتبر برای ارزیابی ابیراهی نوری
نام
ارزش
پیش فرض
شرح
اضافی منطقی
– بیان
رشته
1
عبارت منطقی اضافی که باید غیر صفر باشد تا پرتوها در نمودار گنجانده شوند.
اضافی منطقی
– بیانی
در خاموش
خاموش
اگر روشن است ، یک عبارت منطقی اضافی را برای گنجاندن پرتوها در محاسبه ضریب زرنیک فعال می کند.
داده ها
هیچکدام | نام مجموعه داده
اولین مجموعه داده سازگار
مجموعه داده های سه بعدی تقاطع که این ویژگی به آن اشاره دارد
انتشار فیلتر
عدد صحیح مثبت
1
فهرست ویژگی انتشار پرتوها که در صورت روشن بودن filterreleaseactive باید لحاظ شود .
filterreleaseactive
در خاموش
خاموش
اگر روشن است ، پرتوها را بر اساس ویژگی رهاسازی فیلتر کنید تا مشخص شود کدام پرتوها در محاسبه ضریب زرنیک گنجانده شده است.
طول موج فیلتر
رشته
632.8[nm]
طول موج پرتوها که در صورت روشن بودن فیلتر طول موج فعال باید لحاظ شود .
فیلتر با طول موج
در خاموش
خاموش
اگر روشن است ، پرتوها را بر اساس طول موج فیلتر کنید تا مشخص شود کدام پرتوها در محاسبه ضریب زرنیک گنجانده شده است.
طول موج فیلتر
رشته
1[nm]
تحمل عددی برای فیلتر کردن پرتوها بر اساس طول موج اگر فیلتر طول موج فعال روشن باشد .
lunit
هر واحد طول
\u00b5 متر (میکرون)
واحد طول برای محاسبه ضرایب زرنیک.
حداکثر سفارش
، 3 ، 4 ، یا 5
5
حداکثر مرتبه چند جمله ای برای محاسبه ضرایب زرنیک،
تعداد بازتاب ها
عدد صحیح غیر منفی
0
پرتوهایی که تعداد دفعات مشخص شده را منعکس کرده اند در طرح گنجانده می شوند. اگر numberofreflectionsactive روشن باشد استفاده می شود .
numberofreflections-
-active
در خاموش
خاموش
اگر روشن باشد ، فیلتر پرتوها را بر اساس تعداد بازتاب ها فعال می کند.