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.IsothermHolder
instance, 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.ABOVE
andIsothermType.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.ABOVE
andIsothermType.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.IsothermHolder
instance, which can be used to add a new isotherm to the collection.- Returns:
- IsothermHolder instance
- Throws:
IllegalStateException
- if isotherm parameters are incorrect- See Also:
-