Interface to the properties of a PWL WDR device.
Returns a list of normalized float coordinates (x,y) that define the Piecewise Linear (PWL) compression curve used in the PWL Wide Dynamic Range (WDR) mode. The coordinates are returned in a Point2D tuple. The coordinates can be un-normalized by scaling x-axis and y-axis values by InputBitDepth and OutputBitDepth respectively. The Bit depths can be obtained by using the respective methods in the ISensorMode interface.
Definition at line 81 of file PwlWdrSensorMode.h.
Public Member Functions | |
virtual uint32_t | getControlPointCount () const =0 |
Returns the number of control points coordinates in the Piecewise Linear compression curve. More... | |
virtual Status | getControlPoints (std::vector< Point2D< float > > *points) const =0 |
Returns the Piecewise Linear (PWL) compression curve coordinates. More... | |
Static Public Member Functions | |
static const InterfaceID & | id () |
Protected Member Functions | |
~IPwlWdrSensorMode () | |
|
inlineprotected |
Definition at line 103 of file PwlWdrSensorMode.h.
|
pure virtual |
Returns the number of control points coordinates in the Piecewise Linear compression curve.
|
pure virtual |
Returns the Piecewise Linear (PWL) compression curve coordinates.
[out] | points | The output vector to store the PWL compression curve coordinates. Upon successful return, this vector will filled in with getControlPointCount() count values, each containing a coordinates of PWL compression curve within a Point2D tuple. |
|
inlinestatic |
Definition at line 84 of file PwlWdrSensorMode.h.