11 #ifndef _seElectronics_
12 #define _seElectronics_
32 typedef enum { Undefined_ColorMap = -1,
33 UserDefined_ColorMap = 0,
37 LogScale_ColorMap = 4,
38 UserDefinedRG_ColorMap = 5
75 if (m_frameRate != rate) {
101 if (m_postCutoffFreq != freq) {
102 m_postCutoffFreq = freq;
129 if (m_preCutonFreq != freq) {
130 m_preCutonFreq = freq;
173 m_manualLevel =
level;
266 m_maxRadiance = maxRad;
287 m_minRadiance = minRad;
308 m_maxLutRadiance = maxLutRad;
329 m_minLutRadiance = minLutRad;
348 m_logScaleEnable = flag;
366 m_enableBlackHot = flag;
404 m_internalGainEnable = flag;
424 m_ACcouplingEnable = flag;
462 if (adjustment > 0.0)
463 m_gainAdjustment = adjustment;
465 m_gainAdjustment = 0.01;
484 m_levelAdjustment = adjustment;
504 if ((m_displayWidth != width) ||
505 (m_displayHeight != height)) {
506 m_displayWidth =
width;
520 width = m_displayWidth;
521 height = m_displayHeight;
536 if ((m_displayOffsetX != offsetX) ||
537 (m_displayOffsetY != offsetY) ||
538 (m_clearBufferFlag != clearBuffer)) {
539 m_displayOffsetX = offsetX;
540 m_displayOffsetY = offsetY;
541 m_clearBufferFlag = clearBuffer;
556 offsetX = m_displayOffsetX;
557 offsetY = m_displayOffsetY;
558 clearBuffer = m_clearBufferFlag;
570 offsetX = m_displayOffsetX;
571 offsetY = m_displayOffsetY;
602 if (m_currentColorMapType != newColorMapType) {
603 m_currentColorMapType = newColorMapType;
623 m_colorMapEnable = flag;
641 m_fullColorOutputEnable = flag;
657 bool loadUserDefinedRadianceLUT(
char *filename);
664 char* getColorMapUserDefinedRadFile();
671 void setColorMapUserDefinedRadFile(
const char* filepath);
678 void loadColorMap(
unsigned int *textureId);
685 void loadHistogramEqualizationMap(
unsigned int *textureId,
float *mapData,
int size);
749 char m_colorMapUserDefinedRadFile[512];