2023-04-27 22:19:39 -04:00
|
|
|
#ifndef LEGOROI_H
|
|
|
|
#define LEGOROI_H
|
|
|
|
|
2023-11-01 11:12:03 -04:00
|
|
|
#include "mxtypes.h"
|
|
|
|
|
|
|
|
typedef MxBool (*ROIHandler)(char*, char*, MxU32);
|
|
|
|
|
2023-10-24 19:38:27 -04:00
|
|
|
class LegoROI {
|
2023-04-27 22:19:39 -04:00
|
|
|
public:
|
2023-11-01 11:12:03 -04:00
|
|
|
__declspec(dllexport) void SetDisplayBB(MxS32 p_displayBB);
|
|
|
|
__declspec(dllexport) static void configureLegoROI(MxS32 p_roi);
|
|
|
|
|
|
|
|
static void SetSomeHandlerFunction(ROIHandler p_func);
|
|
|
|
static MxBool CallTheHandlerFunction(
|
|
|
|
char* p_param,
|
|
|
|
MxFloat& p_red,
|
|
|
|
MxFloat& p_green,
|
|
|
|
MxFloat& p_blue,
|
|
|
|
MxFloat& p_other
|
|
|
|
);
|
|
|
|
static MxBool ColorAliasLookup(char* p_param, MxFloat& p_red, MxFloat& p_green, MxFloat& p_blue, MxFloat& p_other);
|
2023-04-27 22:19:39 -04:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // LEGOROI_H
|