Skip to content

MirroringDevice_Type

Bases: ManufacturerSpec_Type

Represents the XML complex type MirroringDevice.

This element describes a Mirror positioned in the Light Path for one or more Channels available for this Instrument. An Instrument may have several Mirrors of different types, such as Dichroic, Beamsplitter or Reflector. This element can be associated with an optional Optics Holder, such as a Filter Cube, Filter Turret, Filter Wheel, or Filter Slider.

getTypeName()

Returns the class type name.

Returns:

Type Description
string

The class type name

getXMLName()

Returns the XML element name corresponding to this class.

Returns:

Type Description
string

The XML element name

getNBOType()

Returns the NBO Type corresponding to this class.

Returns:

Type Description
int

The NBO Type value

getChildren()

Returns a list of all classes derived from this class.

Returns:

Type Description
List[NBOBaseClass]

The list of derived classes

getSubElements()

Returns a list of all child elements contained in this class.

Returns:

Type Description
List[NBOBaseClass]

The list of child classes

fromJsonFile(path)

Populates this object from a JSON file.

Parameters:

Name Type Description Default
path string

The path to the JSON file

required

fromJsonString(json_string)

Populates this object from a JSON string.

Parameters:

Name Type Description Default
json_string string

The JSON content as a string

required

fromXmlFile(path)

Populates this object from a XML file.

Parameters:

Name Type Description Default
path string

The path to the XML file

required

fromXmlString(xml_string)

Populates this object from a XML string.

Parameters:

Name Type Description Default
xml_string string

The XML content as a string

required

toXmlFile(filename)

Serializes this object to an XML file.

Parameters:

Name Type Description Default
filename string

The path to the output XML file

required

toXmlString()

Serializes this object to an XML string.

Returns:

Type Description
string

A string containing the XML representation of this object

setID(value)

Sets the value of the ID attribute.

A Unique Identifier for this component.

Parameters:

Name Type Description Default
value MirrorID_Type

The value to set

required

getID()

Returns the value of the ID attribute.

A Unique Identifier for this component.

Returns:

Type Description
MirrorID_Type

The value of the attribute

resetID()

Resets the ID attribute to an unset state.

A Unique Identifier for this component.

hasID()

Checks whether the optional ID attribute is present.

A Unique Identifier for this component.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setName(value)

Sets the value of the Name attribute.

A User-defined Name for this component.

Parameters:

Name Type Description Default
value Denomination_Type

The value to set

required

getName()

Returns the value of the Name attribute.

A User-defined Name for this component.

Returns:

Type Description
Denomination_Type

The value of the attribute

resetName()

Resets the Name attribute to an unset state.

A User-defined Name for this component.

hasName()

Checks whether the optional Name attribute is present.

A User-defined Name for this component.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setOpticsHolderPosition(value)

Sets the value of the OpticsHolderPosition attribute.

This field records the position of this Mirroring Device in a Optics Holder of any kind, such as a Slider, Turret or Wheel.

Parameters:

Name Type Description Default
value string

The value to set

required

getOpticsHolderPosition()

Returns the value of the OpticsHolderPosition attribute.

This field records the position of this Mirroring Device in a Optics Holder of any kind, such as a Slider, Turret or Wheel.

Returns:

Type Description
string

The value of the attribute

resetOpticsHolderPosition()

Resets the OpticsHolderPosition attribute to an unset state.

This field records the position of this Mirroring Device in a Optics Holder of any kind, such as a Slider, Turret or Wheel.

hasOpticsHolderPosition()

Checks whether the optional OpticsHolderPosition attribute is present.

This field records the position of this Mirroring Device in a Optics Holder of any kind, such as a Slider, Turret or Wheel.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setMirrorType(value)

Sets the value of the MirrorType attribute.

This field records the general category of this Mirror.

Parameters:

Name Type Description Default
value MirrorType_Type

The value to set

required

getMirrorType()

Returns the value of the MirrorType attribute.

This field records the general category of this Mirror.

Returns:

Type Description
MirrorType_Type

The value of the attribute

resetMirrorType()

Resets the MirrorType attribute to an unset state.

This field records the general category of this Mirror.

hasMirrorType()

Checks whether the optional MirrorType attribute is present.

This field records the general category of this Mirror.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setGeometry(value)

Sets the value of the Geometry attribute.

This field records the geometrical shape of the surface(s) of this Mirror.

Parameters:

Name Type Description Default
value MirrorGeometry_Type

The value to set

required

getGeometry()

Returns the value of the Geometry attribute.

This field records the geometrical shape of the surface(s) of this Mirror.

Returns:

Type Description
MirrorGeometry_Type

The value of the attribute

resetGeometry()

Resets the Geometry attribute to an unset state.

This field records the geometrical shape of the surface(s) of this Mirror.

hasGeometry()

Checks whether the optional Geometry attribute is present.

This field records the geometrical shape of the surface(s) of this Mirror.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setDiameter(value)

Sets the value of the Diameter attribute.

This field describes the Diameter of this optical element.

Parameters:

Name Type Description Default
value float

The value to set

required

getDiameter()

Returns the value of the Diameter attribute.

This field describes the Diameter of this optical element.

Returns:

Type Description
float

The value of the attribute

resetDiameter()

Resets the Diameter attribute to an unset state.

This field describes the Diameter of this optical element.

hasDiameter()

Checks whether the optional Diameter attribute is present.

This field describes the Diameter of this optical element.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setDiameterUnit(value)

Sets the value of the DiameterUnit attribute.

No description available in the XSD standard.

Parameters:

Name Type Description Default
value UnitsLength_Type

The value to set

required

getDiameterUnit()

Returns the value of the DiameterUnit attribute.

No description available in the XSD standard.

Returns:

Type Description
UnitsLength_Type

The value of the attribute

resetDiameterUnit()

Resets the DiameterUnit attribute to an unset state.

No description available in the XSD standard.

hasDiameterUnit()

Checks whether the optional DiameterUnit attribute is present.

No description available in the XSD standard.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setRadiusOfCurvature(value)

Sets the value of the RadiusOfCurvature attribute.

The radius of curvature of this Mirror. A spherical lens or Mirror surface has a center of curvature located either along or decentered from the system local optical axis. The vertex of the lens surface is located on the local optical axis. The distance from the vertex to the center of curvature is the radius of curvature of the surface.

Parameters:

Name Type Description Default
value float

The value to set

required

getRadiusOfCurvature()

Returns the value of the RadiusOfCurvature attribute.

The radius of curvature of this Mirror. A spherical lens or Mirror surface has a center of curvature located either along or decentered from the system local optical axis. The vertex of the lens surface is located on the local optical axis. The distance from the vertex to the center of curvature is the radius of curvature of the surface.

Returns:

Type Description
float

The value of the attribute

resetRadiusOfCurvature()

Resets the RadiusOfCurvature attribute to an unset state.

The radius of curvature of this Mirror. A spherical lens or Mirror surface has a center of curvature located either along or decentered from the system local optical axis. The vertex of the lens surface is located on the local optical axis. The distance from the vertex to the center of curvature is the radius of curvature of the surface.

hasRadiusOfCurvature()

Checks whether the optional RadiusOfCurvature attribute is present.

The radius of curvature of this Mirror. A spherical lens or Mirror surface has a center of curvature located either along or decentered from the system local optical axis. The vertex of the lens surface is located on the local optical axis. The distance from the vertex to the center of curvature is the radius of curvature of the surface.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setRadiusOfCurvatureUnit(value)

Sets the value of the RadiusOfCurvatureUnit attribute.

No description available in the XSD standard.

Parameters:

Name Type Description Default
value UnitsLength_Type

The value to set

required

getRadiusOfCurvatureUnit()

Returns the value of the RadiusOfCurvatureUnit attribute.

No description available in the XSD standard.

Returns:

Type Description
UnitsLength_Type

The value of the attribute

resetRadiusOfCurvatureUnit()

Resets the RadiusOfCurvatureUnit attribute to an unset state.

No description available in the XSD standard.

hasRadiusOfCurvatureUnit()

Checks whether the optional RadiusOfCurvatureUnit attribute is present.

No description available in the XSD standard.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setAngleOfIncidence(value)

Sets the value of the AngleOfIncidence attribute.

This field records the optimal angle of incidence (AOI) for this Mirror. The AOI is the angle between the optical axis of the incident light and the axis normal to the surface of the Mirror. In specular reflection AOI is by definition equal to the Angle Of Reflection (AOR).

Parameters:

Name Type Description Default
value float

The value to set

required

getAngleOfIncidence()

Returns the value of the AngleOfIncidence attribute.

This field records the optimal angle of incidence (AOI) for this Mirror. The AOI is the angle between the optical axis of the incident light and the axis normal to the surface of the Mirror. In specular reflection AOI is by definition equal to the Angle Of Reflection (AOR).

Returns:

Type Description
float

The value of the attribute

resetAngleOfIncidence()

Resets the AngleOfIncidence attribute to an unset state.

This field records the optimal angle of incidence (AOI) for this Mirror. The AOI is the angle between the optical axis of the incident light and the axis normal to the surface of the Mirror. In specular reflection AOI is by definition equal to the Angle Of Reflection (AOR).

hasAngleOfIncidence()

Checks whether the optional AngleOfIncidence attribute is present.

This field records the optimal angle of incidence (AOI) for this Mirror. The AOI is the angle between the optical axis of the incident light and the axis normal to the surface of the Mirror. In specular reflection AOI is by definition equal to the Angle Of Reflection (AOR).

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setAngleOfIncidenceUnit(value)

Sets the value of the AngleOfIncidenceUnit attribute.

No description available in the XSD standard.

Parameters:

Name Type Description Default
value UnitsAngle_Type

The value to set

required

getAngleOfIncidenceUnit()

Returns the value of the AngleOfIncidenceUnit attribute.

No description available in the XSD standard.

Returns:

Type Description
UnitsAngle_Type

The value of the attribute

resetAngleOfIncidenceUnit()

Resets the AngleOfIncidenceUnit attribute to an unset state.

No description available in the XSD standard.

hasAngleOfIncidenceUnit()

Checks whether the optional AngleOfIncidenceUnit attribute is present.

No description available in the XSD standard.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setSubstrateType(value)

Sets the value of the SubstrateType attribute.

This field records the type of Substrate that is used for this Mirror. It is typically a ground and polished piece of optical glass.

Parameters:

Name Type Description Default
value string

The value to set

required

getSubstrateType()

Returns the value of the SubstrateType attribute.

This field records the type of Substrate that is used for this Mirror. It is typically a ground and polished piece of optical glass.

Returns:

Type Description
string

The value of the attribute

resetSubstrateType()

Resets the SubstrateType attribute to an unset state.

This field records the type of Substrate that is used for this Mirror. It is typically a ground and polished piece of optical glass.

hasSubstrateType()

Checks whether the optional SubstrateType attribute is present.

This field records the type of Substrate that is used for this Mirror. It is typically a ground and polished piece of optical glass.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setSubstrateMaterial(value)

Sets the value of the SubstrateMaterial attribute.

This field records the chemical composition or the designation of the substrate of this Mirroring Device. The substrate is typically composed of a glass material with low autofluorescence, such as UV-grade fused silica or Borofloat.

Parameters:

Name Type Description Default
value OpticalMaterialName_Type

The value to set

required

getSubstrateMaterial()

Returns the value of the SubstrateMaterial attribute.

This field records the chemical composition or the designation of the substrate of this Mirroring Device. The substrate is typically composed of a glass material with low autofluorescence, such as UV-grade fused silica or Borofloat.

Returns:

Type Description
OpticalMaterialName_Type

The value of the attribute

resetSubstrateMaterial()

Resets the SubstrateMaterial attribute to an unset state.

This field records the chemical composition or the designation of the substrate of this Mirroring Device. The substrate is typically composed of a glass material with low autofluorescence, such as UV-grade fused silica or Borofloat.

hasSubstrateMaterial()

Checks whether the optional SubstrateMaterial attribute is present.

This field records the chemical composition or the designation of the substrate of this Mirroring Device. The substrate is typically composed of a glass material with low autofluorescence, such as UV-grade fused silica or Borofloat.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setGlassCode(value)

Sets the value of the GlassCode attribute.

If available, this field records the international Glass Code of the material that constitutes this Mirror. The Glass Code designation is based on U.S. military standard MIL-G-174, and it consists of a six-digit number specifying the glass according to its Refractive Index nd at the Fraunhofer d- (or D3-) line, and its Abbe Number Vd also taken at that line. The resulting Glass Code is the value of nd-1 rounded to three digits, followed by Vd rounded to three digits, with all decimal points ignored. For example, BK7 has nd

Parameters:

Name Type Description Default
value string

The value to set

required

getGlassCode()

Returns the value of the GlassCode attribute.

If available, this field records the international Glass Code of the material that constitutes this Mirror. The Glass Code designation is based on U.S. military standard MIL-G-174, and it consists of a six-digit number specifying the glass according to its Refractive Index nd at the Fraunhofer d- (or D3-) line, and its Abbe Number Vd also taken at that line. The resulting Glass Code is the value of nd-1 rounded to three digits, followed by Vd rounded to three digits, with all decimal points ignored. For example, BK7 has nd

Returns:

Type Description
string

The value of the attribute

resetGlassCode()

Resets the GlassCode attribute to an unset state.

If available, this field records the international Glass Code of the material that constitutes this Mirror. The Glass Code designation is based on U.S. military standard MIL-G-174, and it consists of a six-digit number specifying the glass according to its Refractive Index nd at the Fraunhofer d- (or D3-) line, and its Abbe Number Vd also taken at that line. The resulting Glass Code is the value of nd-1 rounded to three digits, followed by Vd rounded to three digits, with all decimal points ignored. For example, BK7 has nd

hasGlassCode()

Checks whether the optional GlassCode attribute is present.

If available, this field records the international Glass Code of the material that constitutes this Mirror. The Glass Code designation is based on U.S. military standard MIL-G-174, and it consists of a six-digit number specifying the glass according to its Refractive Index nd at the Fraunhofer d- (or D3-) line, and its Abbe Number Vd also taken at that line. The resulting Glass Code is the value of nd-1 rounded to three digits, followed by Vd rounded to three digits, with all decimal points ignored. For example, BK7 has nd

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setAnnotationRef(value)

Sets the value of the AnnotationRef element.

No description available in the XSD standard.

Parameters:

Name Type Description Default
value AnnotationRef

The value to set

required

getAnnotationRef()

Returns the value of the AnnotationRef element.

No description available in the XSD standard.

Returns:

Type Description
AnnotationRef

The value of the element

resetAnnotationRef()

Resets the AnnotationRef element to an unset state.

No description available in the XSD standard.

hasAnnotationRef()

Checks whether the optional AnnotationRef element is present.

No description available in the XSD standard.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise