File IAS_RMSField.cs
Last update: 13.03.2026Classes
Namespaces
- ZOSAPI
- ZOSAPI::Analysis
- ZOSAPI::Analysis::Settings
- ZOSAPI::Analysis::Settings::RMS
- ZOSAPI::Analysis::Settings::RMS::RMSField
Source
using System;
using System.Runtime.InteropServices;
using ZOSAPI.Analysis.Settings;
using ZOSAPI.Analysis.Settings.RMS.RMSField;
namespace ZOSAPI.Analysis.Settings.RMS.RMSField
{
[ComVisible(true)]
[Guid("FEF8B33D-25C7-47F5-BDBA-471DBCB60937")]
public enum DataType
{
Wavefront, SpotRadius, Spot_X, Spot_Y, StrehlRation,
}
}
namespace ZOSAPI.Analysis.Settings.RMS
{
[ComVisible(true)]
[Guid("E0258114-CA7E-45BC-9EFC-14A44012A1FD")]
public enum Method
{
GaussQuad, RectArray,
}
[ComVisible(true)]
[Guid("EA15AF5D-26B6-4242-9B61-B6838E7D47E2")]
public enum FieldDensities
{
FieldDens_5 = 1, FieldDens_10, FieldDens_15, FieldDens_20, FieldDens_25,
FieldDens_30, FieldDens_35, FieldDens_40, FieldDens_45, FieldDens_50,
FieldDens_55, FieldDens_60, FieldDens_65, FieldDens_70, FieldDens_75,
FieldDens_80, FieldDens_85, FieldDens_90, FieldDens_95, FieldDens_100,
}
[ComVisible(true)]
[Guid("63E3DCBD-C900-4449-8F02-8FE2911326D8")]
public enum FocusDensities
{
FocusDens_5 = 1, FocusDens_10, FocusDens_15, FocusDens_20, FocusDens_25,
FocusDens_30, FocusDens_35, FocusDens_40, FocusDens_45, FocusDens_50,
FocusDens_55, FocusDens_60, FocusDens_65, FocusDens_70, FocusDens_75,
FocusDens_80, FocusDens_85, FocusDens_90, FocusDens_95, FocusDens_100,
}
[ComVisible(true)]
[Guid("C8EEF18D-6060-4EEF-B419-B9BB9E0A2DDB")]
public enum WaveDensities
{
WaveDens_5 = 1, WaveDens_10, WaveDens_15, WaveDens_20, WaveDens_25,
WaveDens_30, WaveDens_35, WaveDens_40, WaveDens_45, WaveDens_50,
WaveDens_55, WaveDens_60, WaveDens_65, WaveDens_70, WaveDens_75,
WaveDens_80, WaveDens_85, WaveDens_90, WaveDens_95, WaveDens_100,
}
[ComVisible(true)]
[Guid("A535341C-EBAB-4106-8DCD-3E7042FF3676")]
public enum RayDensities
{
RayDens_32x32 = 1, RayDens_64x64 = 2, RayDens_128x128 = 3, RayDens_256x256 = 4, RayDens_512x512 = 5,
RayDens_1024x1024 = 6, RayDens_2048x2048 = 7, RayDens_4096x4096 = 8, RayDens_8192x8192 = 9,
RayDens_16384x16384 = 10,
RayDens_1 = 1, RayDens_2, RayDens_3, RayDens_4, RayDens_5, RayDens_6, RayDens_7, RayDens_8, RayDens_9,
RayDens_10, RayDens_11, RayDens_12, RayDens_13, RayDens_14, RayDens_15, RayDens_16, RayDens_17, RayDens_18, RayDens_19, RayDens_20,
}
[ComVisible(true)]
[Guid("4A2B99D9-8D13-4520-9317-DC0ED3076E49")]
public enum ReferTo
{
ChiefRay, Centroid,
}
[ComVisible(true)]
[Guid("8A52F615-6599-4FC2-BD8D-036C2094C792")]
public enum Orientations
{
Plus_Y, Minus_Y, Plus_X, Minus_X,
}
[ComVisible(true)]
[Guid("C56BC141-E5F2-4771-BEF2-652EB0D5B88F")]
[InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IAS_RMSField : IAS_
{
IAS_Wavelength Wavelength { get; }
DataType Data { get; set; }
FieldDensities FieldDensity { get; set; }
RayDensities RayDensity { get; set; }
ReferTo ReferTo { get; set; }
Method Method { get; set; }
Orientations Orientation { get; set; }
bool ShowDiffractionLimit { get; set; }
bool UseDashes { get; set; }
bool UsePolarization { get; set; }
bool RemoveVignettingFactors { get; set; }
double PlotScale { get; set; }
}
}