|
Programming Reference for VirtualLab Fusion
2022.1
|
This is the complete list of members for VL_Propagations, including all inherited members.
| AutomaticPropagationOperator(ComplexAmplitude field, double propagationDistance, double accuracyFactor=1.0, double deviationThreshold=double.NaN, bool useSPWOperator=true, bool useFresnelOperator=true, bool useFarFieldOperator=true, bool useGeometricalOpticsOperator=true, bool showLoggingInMessagesTab=false) | VL_Propagations | static |
| AutomaticPropagationOperator(HarmonicFieldsSet field, double propagationDistance, double accuracyFactor=1.0, double deviationThreshold=double.NaN, bool useSPWOperator=true, bool useFresnelOperator=true, bool useFarFieldOperator=true, bool useGeometricalOpticsOperator=true, bool showLoggingInMessagesTab=false) | VL_Propagations | static |
| CalculateDiffractedDirectionReflection(Vector3D incidentDirection, Complex refractiveIndex, Vector orderNumber, VectorD period, double wavelength) | VL_Propagations | static |
| CalculateDiffractedDirectionReflection(Vector3D incidentDirection, Complex refractiveIndex, int orderNumber, double period, double wavelength) | VL_Propagations | static |
| CalculateDiffractedDirectionTransmission(Vector3D incidentDirection, Complex refractiveIndexBefore, Complex refractiveIndexAfter, Vector orderNumber, VectorD period, double wavelength) | VL_Propagations | static |
| CalculateDiffractedDirectionTransmission(Vector3D incidentDirection, Complex refractiveIndexBefore, Complex refractiveIndexAfter, int orderNumber, double period, double wavelength) | VL_Propagations | static |
| CalculateFresnelCoefficientsReflection(Vector3D incidentDirection, ProfileHeightInterface surface, VectorD positionOnInterface, HomogeneousMedium mediumBeforeSurface, HomogeneousMedium mediumAfterSurface, double wavelength) | VL_Propagations | static |
| CalculateFresnelCoefficientsTransmission(Vector3D incidentDirection, ProfileHeightInterface surface, VectorD positionOnInterface, HomogeneousMedium mediumBeforeSurface, HomogeneousMedium mediumAfterSurface, double wavelength) | VL_Propagations | static |
| CalculateReflectedDirection(Vector3D incidentDirection, ProfileHeightInterface surface, VectorD positionOnInterface) | VL_Propagations | static |
| CalculateRefractedDirection(Vector3D incidentDirection, ProfileHeightInterface surface, VectorD positionOnInterface, Complex refractiveIndexBefore, Complex refractiveIndexAfter, out bool isTotalReflection) | VL_Propagations | static |
| FarFieldOperator(ComplexAmplitude field, double propagationDistance, double accuracyFactor=1.0, bool paraxialMode=false, FarFieldPropagationMode farFieldPropagationMode=FarFieldPropagationMode.WaistToFarField) | VL_Propagations | static |
| FarFieldOperator(HarmonicFieldsSet field, double propagationDistance, double accuracyFactor=1.0, bool paraxialMode=false, FarFieldPropagationMode farFieldPropagationMode=FarFieldPropagationMode.WaistToFarField) | VL_Propagations | static |
| FindIntersection(ProfileHeightInterface surface, Vector3D position, Vector3D direction, out Vector3D intersection) | VL_Propagations | static |
| FourierModalMethod(TransitionPointLayers2D structureDescription, HomogeneousMedium mediumInFront, HomogeneousMedium mediumBehind, Vector3D incidentDirection, VectorC jonesVector, double wavelength, int minimumDiffractionOrder, int maximumDiffractionOrder) | VL_Propagations | static |
| FourierModalMethod(TransitionPointLayers2D structureDescription, HomogeneousMedium mediumInFront, HomogeneousMedium mediumBehind, Vector3D incidentDirection, VectorC jonesVector, double wavelength, int minimumDiffractionOrder, int maximumDiffractionOrder, out RigorousSimulationResult1D transmissionResult, out RigorousSimulationResult1D reflectionResult) | VL_Propagations | static |
| FourierModalMethod(TransitionPointLayers3D structureDescription, HomogeneousMedium mediumInFront, HomogeneousMedium mediumBehind, Vector3D incidentDirection, VectorC jonesVector, double wavelength, Vector minimumDiffractionOrder, Vector maximumDiffractionOrder, out RigorousSimulationResult2D transmissionResult, out RigorousSimulationResult2D reflectionResult) | VL_Propagations | static |
| FourierModalMethod_GeneralIncidence(TransitionPointLayers2D structureDescription, HomogeneousMedium mediumInFront, HomogeneousMedium mediumBehind, ComplexAmplitude incidentField, int minimumCalculatedOrder, int maximumCalculatedOrder, int minimumShownOrder, int maximumShownOrder, Vector numberOfRigorousCalculations, out ComplexAmplitude resultsForTransmission, out ComplexAmplitude resultsForReflection, double oversamplingFactor=1, double embeddingFactor=1) | VL_Propagations | static |
| FourierModalMethod_ParabasalIncidence(TransitionPointLayers2D structureDescription, HomogeneousMedium mediumInFront, HomogeneousMedium mediumBehind, ComplexAmplitude incidentField, int minimumCalculatedOrder, int maximumCalculatedOrder, int minimumShownOrder, int maximumShownOrder, out ComplexAmplitude resultsForTransmission, out ComplexAmplitude resultsForReflection, double oversamplingFactor=1, double embeddingFactor=1) | VL_Propagations | static |
| FresnelPropagationOperator(ComplexAmplitude field, double propagationDistance, double accuracyFactor=1.0) | VL_Propagations | static |
| FresnelPropagationOperator(HarmonicFieldsSet field, double propagationDistance, double accuracyFactor=1.0) | VL_Propagations | static |
| GeometricalOpticsOperator(ComplexAmplitude field, double propagationDistance, PhaseDerivativeApproximationLevel approximationLevel=PhaseDerivativeApproximationLevel.AnalyticalLinearAndSphericalAndCylindricalPhaseApproximation, double accuracyFactorChannels=1.0, double accuracyFactorRays=1.0) | VL_Propagations | static |
| GeometricalOpticsOperator(HarmonicFieldsSet field, double propagationDistance, PhaseDerivativeApproximationLevel approximationLevel=PhaseDerivativeApproximationLevel.AnalyticalLinearAndSphericalAndCylindricalPhaseApproximation, double accuracyFactorChannels=1.0, double accuracyFactorRays=1.0) | VL_Propagations | static |
| RayleighExpansionPropagation(RigorousSimulationResultBase rigorousSimulationResults, double oversamplingFactor, int numberOfPeriods, bool returnOnedimensionalField=true, bool sampleLinearPhase=true, bool applyEvanescentFieldFilter=false, double distance=0) | VL_Propagations | static |
| RigorousPlaneInterfaceOperator(ComplexAmplitude field, OpticalInterface planeInterface, HomogeneousMedium mediumAfterInterface, bool returnTransmittedField, double accuracyFactor=1.0) | VL_Propagations | static |
| RigorousPlaneInterfaceOperator(ComplexAmplitude field, StandardCoating coating, CoatingOrientation coatingOrientation, HomogeneousMedium mediumAfterInterface, bool returnTransmittedField, double accuracyFactor=1.0) | VL_Propagations | static |
| RigorousPlaneInterfaceOperator(HarmonicFieldsSet field, OpticalInterface planeInterface, HomogeneousMedium mediumAfterInterface, bool returnTransmittedField, double accuracyFactor=1.0) | VL_Propagations | static |
| RigorousPlaneInterfaceOperator(HarmonicFieldsSet field, StandardCoating coating, CoatingOrientation coatingOrientation, HomogeneousMedium mediumAfterInterface, bool returnTransmittedField, double accuracyFactor=1.0) | VL_Propagations | static |
| RotateFieldUsingGeometricalOpticsRotationOperator(HarmonicFieldsSet field, OrientedPlane targetPlane, bool extractLinearPhaseBeforeRotation=true, bool sampleLinearPhaseAfterRotation=true, double fieldSizeFactor=1.0, double oversamplingFactor=1.0, PhaseDerivativeApproximationLevel phaseDerivativeApproximationLevel=PhaseDerivativeApproximationLevel.AnalyticalLinearAndSphericalAndCylindricalPhaseApproximation, int degree_PolynomialPhaseFit=6, double tubeResolutionFactor=1.0) | VL_Propagations | static |
| RotateFieldUsingGeometricalOpticsRotationOperator(ComplexAmplitude field, OrientedPlane targetPlane, bool extractLinearPhaseBeforeRotation=true, bool sampleLinearPhaseAfterRotation=true, double fieldSizeFactor=1.0, double oversamplingFactor=1.0, PhaseDerivativeApproximationLevel phaseDerivativeApproximationLevel=PhaseDerivativeApproximationLevel.AnalyticalLinearAndSphericalAndCylindricalPhaseApproximation, int degree_PolynomialPhaseFit=6, double tubeResolutionFactor=1.0) | VL_Propagations | static |
| RotateFieldUsingPhysicalOpticsRotationOperator(HarmonicFieldsSet field, OrientedPlane targetPlane, bool extractLinearPhaseBeforeRotation=true, bool sampleLinearPhaseAfterRotation=true, double fieldSizeFactor=1.0) | VL_Propagations | static |
| RotateFieldUsingPhysicalOpticsRotationOperator(ComplexAmplitude field, OrientedPlane targetPlane, bool extractLinearPhaseBeforeRotation=true, bool sampleLinearPhaseAfterRotation=true, double fieldSizeFactor=1.0) | VL_Propagations | static |
| SPWOperator(ComplexAmplitude field, double propagationDistance, double accuracyFactor=1.0) | VL_Propagations | static |
| SPWOperator(HarmonicFieldsSet field, double propagationDistance, double accuracyFactor=1.0) | VL_Propagations | static |
| transmissionCoefficients | VL_Propagations | static |