Skip to content

Dichroic_Type

Bases: MirroringDevice_Type

Represents the XML complex type Dichroic.

A Dichroic Mirror (also often referred to as Dichroic Beamsplitter or simply as Dichroic) is a Mirror that spectrally separate light by transmitting and reflecting light as a function of wavelength. In the context of fluorescence microscopy, they are typically used to reflect the excitation light, but transmit the emitted fluorescence. Dichroic Mirrors can be categorized in different manners. However, the most important criteria for choosing a Dichoric Mirror are the Transmittance and the Reflectance Wavelength ranges.

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

setType(value)

Sets the value of the Type attribute.

This field captures the Type of Dichroic used in this case.

Parameters:

Name Type Description Default
value FilterType_Type

The value to set

required

getType()

Returns the value of the Type attribute.

This field captures the Type of Dichroic used in this case.

Returns:

Type Description
FilterType_Type

The value of the attribute

resetType()

Resets the Type attribute to an unset state.

This field captures the Type of Dichroic used in this case.

hasType()

Checks whether the optional Type attribute is present.

This field captures the Type of Dichroic used in this case.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setCoatingMethod(value)

Sets the value of the CoatingMethod attribute.

This field records the type of Coating used in this case. An optical coating is one or more thin layers of material deposited on an optical component such as a Lens, Filter or Mirror, which alters the way in which the optic reflects and transmits light.

Parameters:

Name Type Description Default
value CoatingMethod_Type

The value to set

required

getCoatingMethod()

Returns the value of the CoatingMethod attribute.

This field records the type of Coating used in this case. An optical coating is one or more thin layers of material deposited on an optical component such as a Lens, Filter or Mirror, which alters the way in which the optic reflects and transmits light.

Returns:

Type Description
CoatingMethod_Type

The value of the attribute

resetCoatingMethod()

Resets the CoatingMethod attribute to an unset state.

This field records the type of Coating used in this case. An optical coating is one or more thin layers of material deposited on an optical component such as a Lens, Filter or Mirror, which alters the way in which the optic reflects and transmits light.

hasCoatingMethod()

Checks whether the optional CoatingMethod attribute is present.

This field records the type of Coating used in this case. An optical coating is one or more thin layers of material deposited on an optical component such as a Lens, Filter or Mirror, which alters the way in which the optic reflects and transmits light.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setLightPathLocation(value)

Sets the value of the LightPathLocation attribute.

This field records the location of this component in the Microscope Light Path. The most common positions are: Infinity Space, Camera Port or Illumination Port.

Parameters:

Name Type Description Default
value LightPathLocationOptions_Type

The value to set

required

getLightPathLocation()

Returns the value of the LightPathLocation attribute.

This field records the location of this component in the Microscope Light Path. The most common positions are: Infinity Space, Camera Port or Illumination Port.

Returns:

Type Description
LightPathLocationOptions_Type

The value of the attribute

resetLightPathLocation()

Resets the LightPathLocation attribute to an unset state.

This field records the location of this component in the Microscope Light Path. The most common positions are: Infinity Space, Camera Port or Illumination Port.

hasLightPathLocation()

Checks whether the optional LightPathLocation attribute is present.

This field records the location of this component in the Microscope Light Path. The most common positions are: Infinity Space, Camera Port or Illumination Port.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setTechnology(value)

Sets the value of the Technology attribute.

This field records the filtering Technology utilized for this optical element. The main types of technologies used in fluorescence analysis are Absorption (aka colored) glass, Polymer or Thin-film coating.

Parameters:

Name Type Description Default
value FilterTechnologyType_Type

The value to set

required

getTechnology()

Returns the value of the Technology attribute.

This field records the filtering Technology utilized for this optical element. The main types of technologies used in fluorescence analysis are Absorption (aka colored) glass, Polymer or Thin-film coating.

Returns:

Type Description
FilterTechnologyType_Type

The value of the attribute

resetTechnology()

Resets the Technology attribute to an unset state.

This field records the filtering Technology utilized for this optical element. The main types of technologies used in fluorescence analysis are Absorption (aka colored) glass, Polymer or Thin-film coating.

hasTechnology()

Checks whether the optional Technology attribute is present.

This field records the filtering Technology utilized for this optical element. The main types of technologies used in fluorescence analysis are Absorption (aka colored) glass, Polymer or Thin-film coating.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setAttenuationMethod(value)

Sets the value of the AttenuationMethod attribute.

This field records the mean by which this optical element achieves out-of-band transmission attenuation.

Parameters:

Name Type Description Default
value AttenuationMethodType_Type

The value to set

required

getAttenuationMethod()

Returns the value of the AttenuationMethod attribute.

This field records the mean by which this optical element achieves out-of-band transmission attenuation.

Returns:

Type Description
AttenuationMethodType_Type

The value of the attribute

resetAttenuationMethod()

Resets the AttenuationMethod attribute to an unset state.

This field records the mean by which this optical element achieves out-of-band transmission attenuation.

hasAttenuationMethod()

Checks whether the optional AttenuationMethod attribute is present.

This field records the mean by which this optical element achieves out-of-band transmission attenuation.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setAttenuationCoefficient(value)

Sets the value of the AttenuationCoefficient attribute.

This field records the Attenuation Coefficient (AC) of this optical element. The AC (aka blocking coefficient) is a material property that characterizes the degree to which light is being blocked (i.e., scattered or absorbed) by it. AC is used as a measure of the out-of-band blocking of an optical Lens, Filter, Dichroic mirror over an extended range of the spectrum. AC is often reported in units of optical density (OD), whereas OD

Parameters:

Name Type Description Default
value float

The value to set

required

getAttenuationCoefficient()

Returns the value of the AttenuationCoefficient attribute.

This field records the Attenuation Coefficient (AC) of this optical element. The AC (aka blocking coefficient) is a material property that characterizes the degree to which light is being blocked (i.e., scattered or absorbed) by it. AC is used as a measure of the out-of-band blocking of an optical Lens, Filter, Dichroic mirror over an extended range of the spectrum. AC is often reported in units of optical density (OD), whereas OD

Returns:

Type Description
float

The value of the attribute

resetAttenuationCoefficient()

Resets the AttenuationCoefficient attribute to an unset state.

This field records the Attenuation Coefficient (AC) of this optical element. The AC (aka blocking coefficient) is a material property that characterizes the degree to which light is being blocked (i.e., scattered or absorbed) by it. AC is used as a measure of the out-of-band blocking of an optical Lens, Filter, Dichroic mirror over an extended range of the spectrum. AC is often reported in units of optical density (OD), whereas OD

hasAttenuationCoefficient()

Checks whether the optional AttenuationCoefficient attribute is present.

This field records the Attenuation Coefficient (AC) of this optical element. The AC (aka blocking coefficient) is a material property that characterizes the degree to which light is being blocked (i.e., scattered or absorbed) by it. AC is used as a measure of the out-of-band blocking of an optical Lens, Filter, Dichroic mirror over an extended range of the spectrum. AC is often reported in units of optical density (OD), whereas OD

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setThickness(value)

Sets the value of the Thickness attribute.

This field describes the Thickness of this optical element.

Parameters:

Name Type Description Default
value float

The value to set

required

getThickness()

Returns the value of the Thickness attribute.

This field describes the Thickness of this optical element.

Returns:

Type Description
float

The value of the attribute

resetThickness()

Resets the Thickness attribute to an unset state.

This field describes the Thickness of this optical element.

hasThickness()

Checks whether the optional Thickness attribute is present.

This field describes the Thickness of this optical element.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setThicknessUnit(value)

Sets the value of the ThicknessUnit attribute.

No description available in the XSD standard.

Parameters:

Name Type Description Default
value UnitsLength_Type

The value to set

required

getThicknessUnit()

Returns the value of the ThicknessUnit attribute.

No description available in the XSD standard.

Returns:

Type Description
UnitsLength_Type

The value of the attribute

resetThicknessUnit()

Resets the ThicknessUnit attribute to an unset state.

No description available in the XSD standard.

hasThicknessUnit()

Checks whether the optional ThicknessUnit attribute is present.

No description available in the XSD standard.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setPolarization(value)

Sets the value of the Polarization attribute.

This field records the polarization effect of this optical element. Any thin-film interference coating that is used at non-normal angles-of-incidence will cause some amount of polarization, the precise effect varying greatly with wavelength and with the particular coating design.

Parameters:

Name Type Description Default
value FilterPolarizationType_Type

The value to set

required

getPolarization()

Returns the value of the Polarization attribute.

This field records the polarization effect of this optical element. Any thin-film interference coating that is used at non-normal angles-of-incidence will cause some amount of polarization, the precise effect varying greatly with wavelength and with the particular coating design.

Returns:

Type Description
FilterPolarizationType_Type

The value of the attribute

resetPolarization()

Resets the Polarization attribute to an unset state.

This field records the polarization effect of this optical element. Any thin-film interference coating that is used at non-normal angles-of-incidence will cause some amount of polarization, the precise effect varying greatly with wavelength and with the particular coating design.

hasPolarization()

Checks whether the optional Polarization attribute is present.

This field records the polarization effect of this optical element. Any thin-film interference coating that is used at non-normal angles-of-incidence will cause some amount of polarization, the precise effect varying greatly with wavelength and with the particular coating design.

Returns:

Type Description
boolean

true if the optional attribute has been set, false otherwise

setTransmittanceProfileFile_List(value)

Sets the list of TransmittanceProfileFile elements.

No description available in the XSD standard.

Parameters:

Name Type Description Default
value List[TransmittanceProfileFile]

The new list of TransmittanceProfileFile elements

required

getTransmittanceProfileFile_List()

Returns the list of TransmittanceProfileFile elements.

No description available in the XSD standard.

Returns:

Type Description
List[TransmittanceProfileFile]

The list of TransmittanceProfileFile elements

addToTransmittanceProfileFile_List(value)

Adds a new TransmittanceProfileFile element to this object.

No description available in the XSD standard.

Parameters:

Name Type Description Default
value TransmittanceProfileFile

The element to add

required

clearTransmittanceProfileFile_List()

Clear the list of TransmittanceProfileFile.

No description available in the XSD standard.

setReflectanceProfileFile_List(value)

Sets the list of ReflectanceProfileFile elements.

No description available in the XSD standard.

Parameters:

Name Type Description Default
value List[ReflectanceProfileFile]

The new list of ReflectanceProfileFile elements

required

getReflectanceProfileFile_List()

Returns the list of ReflectanceProfileFile elements.

No description available in the XSD standard.

Returns:

Type Description
List[ReflectanceProfileFile]

The list of ReflectanceProfileFile elements

addToReflectanceProfileFile_List(value)

Adds a new ReflectanceProfileFile element to this object.

No description available in the XSD standard.

Parameters:

Name Type Description Default
value ReflectanceProfileFile

The element to add

required

clearReflectanceProfileFile_List()

Clear the list of ReflectanceProfileFile.

No description available in the XSD standard.

setTransmittanceRange_List(value)

Sets the list of TransmittanceRange elements.

No description available in the XSD standard.

Parameters:

Name Type Description Default
value List[TransmittanceRange]

The new list of TransmittanceRange elements

required

getTransmittanceRange_List()

Returns the list of TransmittanceRange elements.

No description available in the XSD standard.

Returns:

Type Description
List[TransmittanceRange]

The list of TransmittanceRange elements

addToTransmittanceRange_List(value)

Adds a new TransmittanceRange element to this object.

No description available in the XSD standard.

Parameters:

Name Type Description Default
value TransmittanceRange

The element to add

required

clearTransmittanceRange_List()

Clear the list of TransmittanceRange.

No description available in the XSD standard.

setReflectanceRange_List(value)

Sets the list of ReflectanceRange elements.

No description available in the XSD standard.

Parameters:

Name Type Description Default
value List[ReflectanceRange]

The new list of ReflectanceRange elements

required

getReflectanceRange_List()

Returns the list of ReflectanceRange elements.

No description available in the XSD standard.

Returns:

Type Description
List[ReflectanceRange]

The list of ReflectanceRange elements

addToReflectanceRange_List(value)

Adds a new ReflectanceRange element to this object.

No description available in the XSD standard.

Parameters:

Name Type Description Default
value ReflectanceRange

The element to add

required

clearReflectanceRange_List()

Clear the list of ReflectanceRange.

No description available in the XSD standard.