3.3.3.117. NXlens_opt

Status:

base class, extends NXobject

Description:

Description of an optical lens.

Symbols:

N_spectrum: Size of the wavelength array for which the refractive index of the material is given.

N_spectrum_coating: Size of the wavelength array for which the refractive index of the coating is given.

N_spectrum_RT: Size of the wavelength array for which the reflectance or transmission of the lens is given.

Groups cited:

NXsample

Structure:

type: (optional) NX_CHAR

Type of the lens (e.g. concave, convex etc.). ...

Type of the lens (e.g. concave, convex etc.).

Any of these values:

  • biconcave

  • plano-concave

  • convexo-concave

  • biconvex

  • plano-convex

  • concavo-convex

  • Fresnel lens

  • other

other_type: (optional) NX_CHAR

If you chose ‘other’ as type specify what it is.

chromatic: (optional) NX_BOOLEAN

Is it a chromatic lens?

lens_diameter: (optional) NX_NUMBER {units=NX_LENGTH}

Diameter of the lens.

reflectance: (optional) NX_CHAR (Rank: 1, Dimensions: [N_spectrum_RT]) {units=NX_UNITLESS}

Reflectance of the lens at given spectral values.

transmission: (optional) NX_CHAR (Rank: 1, Dimensions: [N_spectrum_RT]) {units=NX_UNITLESS}

Transmission of the lens at given spectral values.

focal_length: (recommended) NX_NUMBER (Rank: 1, Dimensions: [2]) {units=NX_LENGTH}

Focal length of the lens on the front side (first value), i.e. where the ...

Focal length of the lens on the front side (first value), i.e. where the beam is incident, and on the back side (second value).

curvature_radius_FACE: (recommended) NX_NUMBER {units=NX_LENGTH}

Curvature radius of the lens. ...

Curvature radius of the lens. Instead of ‘FACE’ in the name of this field, the user is advised to specify for which surface (e.g. front or back) the curvature is provided: e.g. curvature_front or curvature_back. The front face is the surface on which the light beam is incident, while the back face is the one from which the light beam exits the lens.

Abbe_number: (optional) NX_NUMBER {units=NX_UNITLESS}

Abbe number (or V-number) of the lens.

substrate: (optional) NXsample

Properties of the substrate material of the lens. If the lens has a ...

Properties of the substrate material of the lens. If the lens has a coating specify the coating material and its properties in ‘coating’.

substrate_material: (optional) NX_CHAR

Specify the substrate material of the lens.

substrate_thickness: (optional) NX_NUMBER {units=NX_LENGTH}

Thickness of the lens substrate at the optical axis.

index_of_refraction: (optional) NX_NUMBER (Rank: 2, Dimensions: [2, N_spectrum]) {units=NX_UNITLESS}

Complex index of refraction of the lens material. Specify at given ...

Complex index of refraction of the lens material. Specify at given wavelength (or energy, wavenumber etc.) values.

COATING: (optional) NXsample

If the lens has a coating describe the material and its properties. ...

If the lens has a coating describe the material and its properties. Some basic information can be found e.g. [here] (https://www.opto-e.com/basics/reflection-transmission-and-coatings). If the back and front side of the lens are coated with different materials, use separate COATING(NXsample) fields to describe the coatings on the front and back side, respectively. For example: coating_front(NXsample) and coating_back(NXsample).

coating_type: (optional) NX_CHAR

Specify the coating type (e.g. dielectric, anti-reflection (AR), ...

Specify the coating type (e.g. dielectric, anti-reflection (AR), multilayer coating etc.).

coating_material: (optional) NX_CHAR

Describe the coating material (e.g. MgF2).

coating_thickness: (optional) NX_NUMBER {units=NX_LENGTH}

Thickness of the coating.

index_of_refraction_coating: (optional) NX_NUMBER (Rank: 2, Dimensions: [2, N_spectrum_coating]) {units=NX_UNITLESS}

Complex index of refraction of the coating. Specify at given spectral ...

Complex index of refraction of the coating. Specify at given spectral values (wavelength, energy, wavenumber etc.).

Hypertext Anchors

List of hypertext anchors for all groups, fields, attributes, and links defined in this class.

NXDL Source:

https://github.com/nexusformat/definitions/blob/main/contributed_definitions/NXlens_opt.nxdl.xml