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

Classes

class  DocumentHistory
  This generic class provides access to recently used documents. More...
 
class  GlobalOptions
 This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
This class stores all properties which can be set in the Global Options dialog. More...
 
interface  IActiveDocumentHistory
 Interface providing access to documents in current VirtualLab session. More...
 
interface  IDataDisplay
 Interface providing methods to add documents or messages to FormMain. More...
 
interface  IDocument
 Interface implemented by all VirtualLab documents. More...
 

Enumerations

enum  DocumentFilter {
  All , CAorHFS , AnyField , AnySpatialField ,
  AnySpectralField , Diagram1DOrFieldComponentAtPoint , Diagram2DOrFieldComponent , DataArray1D2D ,
  HarmonicFieldsSet , StandardTransmissionDesign , DiagramData , Diagram1D ,
  Diagram2D , Module , ComplexAmplitude , LightPathDiagram ,
  RayTracingResult2D , NonEquidistantFieldValues , PositionsWavefrontPhaseAndDirection , RayTracingResult3D ,
  PlaneWavesField , OpticalSystem , SphericalLensCalculator , ABCDLawCalculator ,
  CoherenceCalculator , DirectionConverter , LaserBeamCalculator , ParameterRun ,
  OptimizationDocument , BitmapSequence , DataArray , DataArray2D ,
  DataArray1D , SetOfDataArrayGridless2D , SetOfDataArray1D , SetOfDataArray2D ,
  DataArrayGridless2D , OrderCollection , ChromaticFieldsSet , ChromaticFieldsSet2D ,
  ChromaticFieldsSet1D , LightFieldObject , LightFieldObject1D , LightFieldObject2D ,
  FieldComponent , FieldComponentAtLine , FieldComponentAtPoint , PulseComponent ,
  PulseComponentAtLine , PulseComponentAtPoint , LLGAResultGenerator , Region1D ,
  Region2D , CASignalRegion , CATransmission , CAComplexAmplitudeField ,
  CAScalar , CAVectorial , CASpectral , CASpatial ,
  HfsSpatial , HfsSpectral , CASpectralSignalRegion , CASpatialSignalRegion ,
  CASpatialComplexAmplitudeField , CASpectralComplexAmplitudeField , CAVectorialComplexAmplitudeField , CAScalarComplexAmplitudeField ,
  CAVectorialSpectral , CAVectorialSpatial , CAScalarSpatial , CAScalarSpectral ,
  CAScalarSpatialComplexAmplitudeField , CAScalarSpectralComplexAmplitudeField
}
 Enum containing document types supported by VirtualLab and "OR" combinations of several types. Used by IActiveDocumentHistory. More...
 

Enumeration Type Documentation

◆ DocumentFilter

Enum containing document types supported by VirtualLab and "OR" combinations of several types. Used by IActiveDocumentHistory.

Enumerator
All 

Any document.

CAorHFS 

Either a ComplexAmplitude or a HarmonicFieldsSet. Intended for copying view settings.

AnyField 

Either a Harmonic Field or a Harmonic Fields Set.

AnySpatialField 

Any field in spatial domain.

AnySpectralField 

Any field in spectral domain.

Diagram1DOrFieldComponentAtPoint 

A one-dimensional diagram or light field object.

Diagram2DOrFieldComponent 

A one-dimensional diagram or light field object.

DataArray1D2D 

A gridded data array (1D or 2D).

HarmonicFieldsSet 

Any Harmonic Field Sets object.

StandardTransmissionDesign 

Standard Transmission Design.

DiagramData 

Diagram Data.

Diagram1D 

1D Diagram.

Diagram2D 

2D Diagram.

Module 

Module.

ComplexAmplitude 

Complex Amplitude.

LightPathDiagram 

Light Path Diagram.

RayTracingResult2D 

document filter for the result of the ray tracing engine in VirtualLab (since 5.10)

NonEquidistantFieldValues 

document filter for the non-equidistant field values

PositionsWavefrontPhaseAndDirection 

document filter for the results to carry positions, wavefront phase and directions

RayTracingResult3D 

document filter for the result of the 3D ray tracing system analyzer in VirtualLab (since 5.10)

PlaneWavesField 

PlaneWavesField.

OpticalSystem 

Spread Sheet.

SphericalLensCalculator 

Spherical Lens Calculator.

ABCDLawCalculator 

The ABCD Law Calculator.

CoherenceCalculator 

Coherence Time & Length Calculator.

DirectionConverter 

The Direction Converter calculator.

LaserBeamCalculator 

The Laser Beam Calculator.

ParameterRun 

Parameter run document.

OptimizationDocument 

Optimization document.

BitmapSequence 

Bitmap Sequence, i.e. Field Animation.

DataArray 

Either a one- or two-dimensional data array.

DataArray2D 

DataArray 2D document.

DataArray1D 

DataArray 1D document.

SetOfDataArrayGridless2D 

Set of Gridless DataArray 2D document.

SetOfDataArray1D 

Set of Gridded DataArray 2D document.

SetOfDataArray2D 

Set of Gridded DataArray 1D document.

DataArrayGridless2D 

Gridless DataArray 2D document.

OrderCollection 

Order collection.

ChromaticFieldsSet 

One- or two-dimensional chromatic fields set.

ChromaticFieldsSet2D 

Chromatic Fields Set.

ChromaticFieldsSet1D 

Chromatic Fields Set 1D.

LightFieldObject 

Light Field Objects like e.g. FieldComponent, FieldComponentAtLine, PulseComponent, PulseComponentAtPoint.

LightFieldObject1D 

Light Field Objects like e.g. FieldComponentAtPoint, PulseComponentAtPoint.

LightFieldObject2D 

Light Field Objects like e.g. FieldComponent, FieldComponentAtLine, PulseComponent, PulseComponentAtLine.

LLGAResultGenerator 

LLGA Result generator.

Region1D 

A one-dimensional region.

Region2D 

The two-dimensional region.

CASignalRegion 

Any Signal Region.

CATransmission 

Any Transmission.

CAComplexAmplitudeField 

Any Complex Amplitude Field.

CAScalar 

Any globally polarized Complex Amplitude.

CAVectorial 

Any locally polarized Complex Amplitude.

CASpectral 

Any spectral Complex Amplitude.

CASpatial 

Any spatial Complex Amplitude.

HfsSpatial 

Any spatial Harmonic Fields Set.

HfsSpectral 

Any spectral Harmonic Fields Set.

CASpectralSignalRegion 

Complex Amplitude containing spectral Signal Region.

CASpatialSignalRegion 

Complex Amplitude containing spatial Signal Region.

CASpatialComplexAmplitudeField 

(Globally or locally polarized) spatial Complex Amplitude Field

CASpectralComplexAmplitudeField 

(Globally or locally polarized) spectral Complex Amplitude Field

CAVectorialComplexAmplitudeField 

Locally polarized Harmonic Field.

CAScalarComplexAmplitudeField 

Globally polarized Complex Amplitude Field in spatial or spectral domain.

CAVectorialSpectral 

Any locally polarized spectral Complex Amplitude.

CAVectorialSpatial 

Any locally polarized spatial Complex Amplitude.

CAScalarSpatial 

Any globally polarized spatial Complex Amplitude.

CAScalarSpectral 

Any globally polarized spectral Complex Amplitude.

CAScalarSpatialComplexAmplitudeField 

Globally polarized Complex Amplitude containing Harmonic Field in spatial domain.

CAScalarSpectralComplexAmplitudeField 

Globally polarized Complex Amplitude containing Harmonic Field in spectral domain.