![]() |
Thermal Camera SDK 10.1.1
SDK for Optris Thermal Cameras
|
Defines the interface for classes realizing operation modes. More...
#include <OperationMode.h>

Public Member Functions | |
| OperationMode ()=default | |
| Constructor. | |
| OperationMode (const OperationMode &)=delete | |
| No copy constructor. | |
| OperationMode & | operator= (const OperationMode &)=delete |
| No copy assignment. | |
| OperationMode (OperationMode &&)=delete | |
| No move constructor. | |
| OperationMode & | operator= (OperationMode &&)=delete |
| No move assignment. | |
| virtual | ~OperationMode ()=default |
| Destructor. | |
| virtual int | getIndex () const noexcept=0 |
| Returns the index of the mode. | |
| virtual int | getFieldOfView () const noexcept=0 |
| Returns the field of view in degrees of the optics. | |
| virtual std::string | getOpticsText () const noexcept=0 |
| Returns an optional string that further specifies the optics. | |
| virtual int | getOpticsSerialNumber () const noexcept=0 |
| Returns the serial number of the optics. | |
| virtual float | getTemperatureLowerLimit () const noexcept=0 |
| Returns the lower limit temperature in °C. | |
| virtual float | getTemperatureUpperLimit () const noexcept=0 |
| Returns the upper limit temperature in °C. | |
| virtual float | getTemperatureNormalLowerLimit () const noexcept=0 |
| Returns the lower non-extended limit temperature in °C. | |
| virtual float | getTemperatureNormalUpperLimit () const noexcept=0 |
| Returns the upper non-extended limit temperature in °C. | |
| virtual float | getTemperatureExtendedLowerLimit () const noexcept=0 |
| Returns the lower extended limit temperature in °C. | |
| virtual float | getTemperatureExtendedUpperLimit () const noexcept=0 |
| Returns the upper extended limit temperature in °C. | |
| virtual bool | isTemperatureRangeExtended () const noexcept=0 |
| Returns whether the temperature range is currently extended. | |
| virtual bool | isTemperatureRangeExtendable () const noexcept=0 |
| Returns whether the temperature range can be extended. | |
| virtual bool | isTemperatureHighPrecision () const noexcept=0 |
| Returns whether the temperatures were measured with high precision. | |
| virtual bool | isTemperatureHighPrecisionAvailable () const noexcept=0 |
| Returns whether measurements with high precision are available for the temperature range. | |
| virtual int | getFrameWidth () const noexcept=0 |
| Returns the width of the frame in pixels. | |
| virtual int | getFrameHeight () const noexcept=0 |
| Returns the height of the frame in pixels. | |
| virtual int | getFramerate () const noexcept=0 |
| Returns the framerate in Hz (not sub-sampled). | |
| virtual std::string | toString () const noexcept=0 |
| Returns a string representation of the operation mode. | |
Defines the interface for classes realizing operation modes.
Each operation mode encapsulates a valid combination of the following configuration settings:
The available operation modes depend on the device, its optics, its calibrations, the video format definitions and the type of connection to the device (USB, Ethernet).
|
pure virtualnoexcept |
Returns the field of view in degrees of the optics.
|
pure virtualnoexcept |
Returns the height of the frame in pixels.
|
pure virtualnoexcept |
Returns the framerate in Hz (not sub-sampled).
|
pure virtualnoexcept |
Returns the width of the frame in pixels.
|
pure virtualnoexcept |
Returns the index of the mode.
Convenience method to easily locate the mode within the container returned by IRImager::getOperationModes().
|
pure virtualnoexcept |
Returns the serial number of the optics.
|
pure virtualnoexcept |
Returns an optional string that further specifies the optics.
|
pure virtualnoexcept |
Returns the lower extended limit temperature in °C.
The extended limit will equal the non-extended one, if the temperature range is not extendable.
|
pure virtualnoexcept |
Returns the upper extended limit temperature in °C.
The extended limit will equal the non-extended one, if the temperature range is not extendable.
|
pure virtualnoexcept |
Returns the lower limit temperature in °C.
|
pure virtualnoexcept |
Returns the lower non-extended limit temperature in °C.
|
pure virtualnoexcept |
Returns the upper non-extended limit temperature in °C.
|
pure virtualnoexcept |
Returns the upper limit temperature in °C.
|
pure virtualnoexcept |
Returns whether the temperatures were measured with high precision.
The return value depends on whether the temperature range actually feature high precision measurements and whether high precision is enabled.
|
pure virtualnoexcept |
Returns whether measurements with high precision are available for the temperature range.
|
pure virtualnoexcept |
Returns whether the temperature range can be extended.
|
pure virtualnoexcept |
Returns whether the temperature range is currently extended.
The return value depends on whether the temperature range can actually be extended and whether temperature range extension is enabled.
|
pure virtualnoexcept |
Returns a string representation of the operation mode.