#include <LaosLutCreator.h>
|
| LaosLutCreator (const Nice::JointPtr &_config) |
|
void | echanger (Nice::SeqInt &table, const int i, const int j) |
|
Nice::SeqInt | triABulle (Nice::SeqInt tableau) |
| bubble sort of an integer vector. More...
|
|
Nice::SeqInt | triABulle (const int *tableau, const int size) |
|
Nice::SeqInt | setPixelReadOrder (const Nice::SeqSize &_readOrder, Nice::Size _channels) |
|
void | fillPixelType (const Nice::SeqPoint &_pupilCenter) |
|
Nice::SeqInt | reorderPixel () |
|
Nice::SeqInt | createBcuLut () |
|
Nice::SeqInt | createDisplayTable () |
|
Nice::SeqInt | createSlopeTable () |
|
void | checkIfPupilsInsideOfQuadrant (float _radius, const Nice::SeqPoint &_pupilCenter) |
| Test whether the 4 squares of the size defined by this quadrant fit within a circle. More...
|
|
| LaosLutCreator (const Nice::JointPtr &_config) |
|
void | echanger (Nice::SeqInt &table, const int i, const int j) |
|
Nice::SeqInt | triABulle (Nice::SeqInt tableau) |
|
Nice::SeqInt | triABulle (const int *tableau, const int size) |
|
Nice::SeqInt | setPixelReadOrder (const Nice::SeqSize &_readOrder, Nice::Size _channels) |
|
void | fillPixelType (const Nice::SeqPoint &_pupilCenter) |
|
Nice::SeqInt | reorderPixel () |
|
Nice::SeqInt | createBcuLut () |
|
Nice::SeqInt | createDisplayTable () |
|
Nice::SeqInt | createSlopeTable () |
|
void | checkIfPupilsInsideOfQuadrant (float _radius, const Nice::SeqPoint &_pupilCenter) |
|
| LaosLutCreator (const Nice::JointPtr &_config) |
|
void | echanger (Nice::SeqInt &table, const int i, const int j) |
|
Nice::SeqInt | triABulle (Nice::SeqInt tableau) |
|
Nice::SeqInt | triABulle (const int *tableau, const int size) |
|
Nice::SeqInt | setPixelReadOrder (const Nice::SeqSize &_readOrder, Nice::Size _channels) |
|
void | fillPixelType (const Nice::SeqPoint &_pupilCenter) |
|
Nice::SeqInt | reorderPixel () |
|
Nice::SeqInt | createBcuLut () |
|
Nice::SeqInt | createDisplayTable () |
|
Nice::SeqInt | createSlopeTable () |
|
void | checkIfPupilsInsideOfQuadrant (float _radius, const Nice::SeqPoint &_pupilCenter) |
|
◆ LaosLutCreator() [1/3]
◆ LaosLutCreator() [2/3]
◆ LaosLutCreator() [3/3]
◆ checkIfPupilsInsideOfQuadrant() [1/3]
void Laos::LaosLutCreator::checkIfPupilsInsideOfQuadrant |
( |
float |
_radius, |
|
|
const Nice::SeqPoint & |
_pupilCenter |
|
) |
| |
|
private |
Test whether the 4 squares of the size defined by this quadrant fit within a circle.
- Parameters
-
_radius | Pupil radius |
_pupilCenter | Cartesian coordinates of pupil center. |
- Exceptions
-
If | the quadrant is too large to fit 4 times in the circle, throw an out-of-range exception. |
◆ checkIfPupilsInsideOfQuadrant() [2/3]
void Laos::LaosLutCreator::checkIfPupilsInsideOfQuadrant |
( |
float |
_radius, |
|
|
const Nice::SeqPoint & |
_pupilCenter |
|
) |
| |
|
private |
◆ checkIfPupilsInsideOfQuadrant() [3/3]
void Laos::LaosLutCreator::checkIfPupilsInsideOfQuadrant |
( |
float |
_radius, |
|
|
const Nice::SeqPoint & |
_pupilCenter |
|
) |
| |
|
private |
◆ createBcuLut() [1/3]
◆ createBcuLut() [2/3]
◆ createBcuLut() [3/3]
◆ createDisplayTable() [1/3]
◆ createDisplayTable() [2/3]
◆ createDisplayTable() [3/3]
◆ createLut() [1/3]
- Parameters
-
- Exceptions
-
If | the quadrant is too large to fit 4 times in the circle, throw an out-of-range exception. |
◆ createLut() [2/3]
◆ createLut() [3/3]
◆ createLutFromMask() [1/3]
◆ createLutFromMask() [2/3]
◆ createLutFromMask() [3/3]
◆ createMask() [1/3]
◆ createMask() [2/3]
◆ createMask() [3/3]
◆ createMaskForFullImage() [1/3]
◆ createMaskForFullImage() [2/3]
◆ createMaskForFullImage() [3/3]
◆ createSlopeTable() [1/3]
◆ createSlopeTable() [2/3]
◆ createSlopeTable() [3/3]
- Returns
std::cout <<"0x"<<setw(4)<<setfill('0')<< hex << linSlpOrder[i] << std::endl;
◆ echanger() [1/3]
◆ echanger() [2/3]
◆ echanger() [3/3]
◆ fillPixelType() [1/3]
◆ fillPixelType() [2/3]
◆ fillPixelType() [3/3]
◆ getBcuLut() [1/3]
◆ getBcuLut() [2/3]
◆ getBcuLut() [3/3]
◆ getDisplayLut() [1/3]
◆ getDisplayLut() [2/3]
◆ getDisplayLut() [3/3]
◆ getPupilMask() [1/3]
◆ getPupilMask() [2/3]
◆ getPupilMask() [3/3]
◆ getSlopeLut() [1/3]
◆ getSlopeLut() [2/3]
◆ getSlopeLut() [3/3]
◆ instance() [1/6]
◆ instance() [2/6]
◆ instance() [3/6]
◆ instance() [4/6]
◆ instance() [5/6]
◆ instance() [6/6]
◆ reorderPixel() [1/3]
◆ reorderPixel() [2/3]
◆ reorderPixel() [3/3]
◆ setPixelReadOrder() [1/3]
◆ setPixelReadOrder() [2/3]
◆ setPixelReadOrder() [3/3]
◆ tempInstance() [1/3]
◆ tempInstance() [2/3]
◆ tempInstance() [3/3]
◆ triABulle() [1/6]
bubble sort of an integer vector.
- Parameters
-
[in,out] | tableau | The vector of integers. On return the values are sorted in ascending order. |
- Returns
- The vector of indices into the integer vector keeping track of the sorting. This is a permutation of the integers [0.,...,size(tableeau)-1].
◆ triABulle() [2/6]
◆ triABulle() [3/6]
◆ triABulle() [4/6]
- Parameters
-
[in] | tableau | The integer vector to be copied. |
[in] | size | Number of values in tableau |
- Returns
- The permutation vector of indices needed to sort the integer vector.
◆ triABulle() [5/6]
◆ triABulle() [6/6]
◆ m_bcuLut
◆ m_Channnels
◆ m_displayTable
◆ m_ess
◆ m_instance
◆ m_LUT
◆ m_mask
◆ m_nPixels
◆ m_nPixelSlopes
Nice::U16 Laos::LaosLutCreator::m_nPixelSlopes |
|
private |
◆ m_nRead
◆ m_nSspp
◆ m_order
◆ m_pixelOrder
◆ m_pixelType
◆ m_readOrder
std::vector< std::vector< std::pair< int, int > > > Laos::LaosLutCreator::m_readOrder |
|
private |
◆ m_Size
◆ m_slopeTable
◆ m_unused
The documentation for this class was generated from the following files: