Programming Reference for VirtualLab Fusion  2025.1
Loading...
Searching...
No Matches
VirtualLabAPI.Core.OpticalSystems Namespace Reference

Classes

class  BasicParameter
 This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
The parameter which holds the data for the numerical setup of light sources. More...
 
class  HomogeneousMedium
 This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Class representing a homogeneous medium. More...
 
class  OpticalInterface
 This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
This is the base class for all optical surfaces. More...
 
class  OpticalMedium
 This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Base class for every class that represents a modulated or non-modulated refractive index distribution between two surfaces. More...
 

Enumerations

enum  RefractiveIndexModulation {
  None , XModulation , YModulation , ZModulation ,
  All
}
  These enum flags are used to indicate different modulations of the complex refractive index depending on the position. More...
 

Enumeration Type Documentation

◆ RefractiveIndexModulation

These enum flags are used to indicate different modulations of the complex refractive index depending on the position.

Enumerator
None 

No refractive index modulation.

XModulation 

Is this flag is set it indicates that the refractive index between two interfaces is modulated in x-direction.

YModulation 

Is this flag is set it indicates that the refractive index between two interfaces is modulated in y-direction.

ZModulation 

Is this flag is set it indicates that the refractive index between two interfaces is modulated in z-direction.

All 

Indicates that the refractive index is modulated in all directions.