Class Isotherm.Builder
java.lang.Object
com.flir.thermalsdk.image.isotherms.Isotherm.Builder
- Enclosing class:
- Isotherm
Builder for
Isotherm.IsothermHolder.-
Constructor Summary
ConstructorsConstructorDescriptionBuilder(IsothermType type, BlendingMode blendingMode) Builder for isotherms. -
Method Summary
Modifier and TypeMethodDescriptionairHumidity(Float airHumidity) Optional forIsothermType.HUMIDITY.airHumidityAlarmLevel(Float airHumidityAlarmLevel) Optional forIsothermType.HUMIDITY.atmosphericTemperature(ThermalValue atmosphericTemperature) Optional forIsothermType.HUMIDITY.build()Builds theIsotherm.IsothermHolderinstance, which can be used to add a new isotherm to the collection.customColor(CustomColor customColor) Defines the isotherm's color.cutoff(ThermalValue cutoff) Mandatory forIsothermType.ABOVEandIsothermType.BELOW.indoorAirTemperature(ThermalValue indoorAirTemperature) Optional forIsothermType.INSULATION.insulationFactor(Float insulationFactor) Optional forIsothermType.INSULATION.intervalHigh(ThermalValue intervalHigh) Mandatory forIsothermType.INTERVAL.intervalLow(ThermalValue intervalLow) Mandatory forIsothermType.INTERVAL.outdoorAirTemperature(ThermalValue outdoorAirTemperature) Optional forIsothermType.INSULATION.
-
Constructor Details
-
Builder
Builder for isotherms.- Parameters:
type- defines a type of the isotherm being builtblendingMode- defines a colorization of the isotherm
-
-
Method Details
-
cutoff
Mandatory forIsothermType.ABOVEandIsothermType.BELOW.- Parameters:
cutoff- cutoff/threshold value
-
intervalLow
Mandatory forIsothermType.INTERVAL.- Parameters:
intervalLow- low/min cutoff/threshold value
-
intervalHigh
Mandatory forIsothermType.INTERVAL.- Parameters:
intervalHigh- high/max cutoff/threshold value
-
customColor
Defines the isotherm's color.
Mandatory to be set.- Parameters:
customColor- custom color to use for isotherm colorization
-
airHumidity
Optional forIsothermType.HUMIDITY. If not present a default value is assumed.- Parameters:
airHumidity- air humidity in percent (0.0 - 100.0)
-
airHumidityAlarmLevel
Optional forIsothermType.HUMIDITY. If not present a default value is assumed.- Parameters:
airHumidityAlarmLevel- air humidity alarm level in percent (0.0 - 100.0)
-
atmosphericTemperature
Optional forIsothermType.HUMIDITY. If not present a default value is assumed.- Parameters:
atmosphericTemperature- atmospheric temperature value
-
indoorAirTemperature
Optional forIsothermType.INSULATION. If not present a default value is assumed.- Parameters:
indoorAirTemperature- indoor air temperature value
-
outdoorAirTemperature
Optional forIsothermType.INSULATION. If not present a default value is assumed.- Parameters:
outdoorAirTemperature- indoor air temperature value
-
insulationFactor
Optional forIsothermType.INSULATION. If not present a default value is assumed.- Parameters:
insulationFactor- insulation factor in percent (0.0 - 100.0)
-
build
Builds theIsotherm.IsothermHolderinstance, which can be used to add a new isotherm to the collection.- Returns:
- IsothermHolder instance
- Throws:
IllegalStateException- if isotherm parameters are incorrect- See Also:
-