| BaseMaterial | HomogeneousMedium | |
| BaseMaterialIsEditable | OpticalMedium | |
| CalculateDerivative_Numerically(Vector3D r, double wavelength, out Complex dx, out Complex dy, out Complex dz) | OpticalMedium | |
| CatalogClass | OpticalMedium | |
| CatalogType | OpticalMedium | |
| Categories | OpticalMedium | |
| ContainsReferenceCoordinateSystemWithKey(string key) | IProvidesPositioningReferences | |
| CoordinateSystem | OpticalMedium | |
| DeterminesZExtensionByItself | OpticalMedium | |
| Edit() | OpticalMedium | |
| EditedWithin | OpticalMedium | |
| GetComplexRefractiveIndex(Vector3D position, double wavelength) | OpticalMedium | |
| GetImaginaryRefractiveIndex(Vector3D position, double wavelength) | OpticalMedium | |
| GetMinMaxWavelength(out double minWavelength, out double maxWavelength) | OpticalMedium | virtual |
| GetOverallZExtension() | OpticalMedium | virtual |
| GetRealRefractiveIndex(Vector3D position, double wavelength) | OpticalMedium | |
| GetReferenceCoordinateSystemWithKey(string key) | IProvidesPositioningReferences | |
| GetRefractiveIndexTransitions(Vector3D startPoint, Vector3D endPoint, double lineStartOffset, double referenceLength, double wavelength, double accuracy) | HomogeneousMedium | |
| GetWavelengthRange() | OpticalMedium | |
| HasFixedPeriod | HomogeneousMedium | |
| HomogeneousMedium(Material material, double temperatureInDegrees=20, double pressureInPascal=Globals.PascalsPerAtm) | HomogeneousMedium | |
| HomogeneousMedium(HomogeneousMedium medium) | HomogeneousMedium | |
| HomogeneousMedium() | HomogeneousMedium | |
| InsulatedFromEnvironment | OpticalMedium | |
| IntegrateComplexRefractiveIndex(Vector3D startPosition, Vector3D endPosition, double wavelength) | OpticalMedium | virtual |
| IntegrateImaginaryRefractiveIndex(Vector3D startPosition, Vector3D endPosition, double wavelength) | HomogeneousMedium | virtual |
| IntegrateRealRefractiveIndex(Vector3D startPosition, Vector3D endPosition, double wavelength) | HomogeneousMedium | virtual |
| IsAlwaysPeriodical | OpticalMedium | |
| IsConsistent(out List< ConsistenyErrorOrWarning > messageList) | OpticalMedium | virtual |
| IsEditable | OpticalMedium | |
| IsIsotropic | OpticalMedium | |
| IsPeriodical | OpticalMedium | |
| LongName | OpticalMedium | |
| Material | HomogeneousMedium | |
| MediaPeriod | OpticalMedium | |
| Name | OpticalMedium | |
| NameOfBaseMaterial | OpticalMedium | |
| NewEditControl | OpticalMedium | |
| OpticalMedium(OpticalMedium medium) | OpticalMedium | |
| ParameterRunParameters | OpticalMedium | |
| PressureInPascal | OpticalMedium | |
| RefractiveIndexDistributionInPlane(AxisDirection viewDirection, double viewPosition, double wavelength, SamplingParameters planeSampling) | OpticalMedium | |
| RefractiveIndexModulation | OpticalMedium | |
| ScalingVector | OpticalMedium | |
| ScalingX | OpticalMedium | |
| ScalingY | OpticalMedium | |
| ScalingZ | OpticalMedium | |
| Smoothness | OpticalMedium | |
| SubTypeDescription | OpticalMedium | |
| TemperatureInDegrees | OpticalMedium | |
| UseDuringPropagation | OpticalMedium | |
| ZExtensionMayHaveChanged | OpticalMedium | |