Thermal Camera SDK 10.0.1
SDK for Optris Thermal Cameras
Loading...
Searching...
No Matches
optris::OperationMode Class Referenceabstract

Defines the interface for classes realizing operation modes. More...

#include <OperationMode.h>

Collaboration diagram for optris::OperationMode:
Collaboration graph

Public Member Functions

 OperationMode ()=default
 Constructor.
 
 OperationMode (const OperationMode &)=delete
 No copy constructor.
 
OperationModeoperator= (const OperationMode &)=delete
 No copy assignment.
 
 OperationMode (OperationMode &&)=delete
 No move constructor.
 
OperationModeoperator= (OperationMode &&)=delete
 No move assignment.
 
virtual ~OperationMode ()=default
 Destructor.
 
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 float getTemperatureLowerLimit () const noexcept=0
 Returns the lower limit temperature in °C depended whether the range is extended.
 
virtual float getTemperatureUpperLimit () const noexcept=0
 Returns the upper limit temperature in °C depended whether the range is extended.
 
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 °CS.
 
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 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.
 
virtual std::string toString () const noexcept=0
 Returns a string representation of the operation mode.
 

Detailed Description

Defines the interface for classes realizing operation modes.

Each operation mode encapsulates a valid combination of the following configuration settings:

  • Optics
  • Temperature range
  • Output video format

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).

Member Function Documentation

◆ getFieldOfView()

virtual int optris::OperationMode::getFieldOfView ( ) const
pure virtualnoexcept

Returns the field of view in degrees of the optics.

Returns
field of view in degrees of the optics.

◆ getFrameHeight()

virtual int optris::OperationMode::getFrameHeight ( ) const
pure virtualnoexcept

Returns the height of the frame in pixels.

Returns
height of the frame in pixels.

◆ getFramerate()

virtual int optris::OperationMode::getFramerate ( ) const
pure virtualnoexcept

Returns the framerate in Hz.

Returns
framerate in Hz.

◆ getFrameWidth()

virtual int optris::OperationMode::getFrameWidth ( ) const
pure virtualnoexcept

Returns the width of the frame in pixels.

Returns
width of the frame in pixels.

◆ getOpticsText()

virtual std::string optris::OperationMode::getOpticsText ( ) const
pure virtualnoexcept

Returns an optional string that further specifies the optics.

Returns
optional string that further specifies the optics.

◆ getTemperatureExtendedLowerLimit()

virtual float optris::OperationMode::getTemperatureExtendedLowerLimit ( ) const
pure virtualnoexcept

Returns the lower extended limit temperature in °C.

If this limit can not be extened, this will return the same value as getTemperatureNormalLowerLimit().

Returns
lower extend limit temperature in °CS.

◆ getTemperatureExtendedUpperLimit()

virtual float optris::OperationMode::getTemperatureExtendedUpperLimit ( ) const
pure virtualnoexcept

Returns the upper extended limit temperature in °C.

If this limit can not be extened, this will return the same value as getTemperatureNormalUpperLimit().

Returns
upper extend limit temperature in °CS.

◆ getTemperatureLowerLimit()

virtual float optris::OperationMode::getTemperatureLowerLimit ( ) const
pure virtualnoexcept

Returns the lower limit temperature in °C depended whether the range is extended.

Returns
lower limit temperature in °C depended whether the range is extended.

◆ getTemperatureNormalLowerLimit()

virtual float optris::OperationMode::getTemperatureNormalLowerLimit ( ) const
pure virtualnoexcept

Returns the lower non extended limit temperature in °C.

Returns
lower non extended limit temperature in °C.

◆ getTemperatureNormalUpperLimit()

virtual float optris::OperationMode::getTemperatureNormalUpperLimit ( ) const
pure virtualnoexcept

Returns the upper non extended limit temperature in °CS.

Returns
upper non extended limit temperature in °C.

◆ getTemperatureUpperLimit()

virtual float optris::OperationMode::getTemperatureUpperLimit ( ) const
pure virtualnoexcept

Returns the upper limit temperature in °C depended whether the range is extended.

Returns
upper limit temperature in °C depended whether the range is extended.

◆ isTemperatureRangeExtended()

virtual bool optris::OperationMode::isTemperatureRangeExtended ( ) const
pure virtualnoexcept

Returns whether the temperature range is currently extended.

Returns
true, if the temperature range is currently extended. False, otherwise.

◆ toString()

virtual std::string optris::OperationMode::toString ( ) const
pure virtualnoexcept

Returns a string representation of the operation mode.

Returns
string representation of the operation mode.

The documentation for this class was generated from the following file: