23 typedef BOOL cvbbool_t;
25 typedef long cvbdensity_t;
26 typedef long cvbdim_t;
27 typedef long cvblicres_t;
28 typedef long cvbres_t;
29 typedef long cvbval_t;
30 typedef __int64 cvbint64_t;
31 typedef unsigned __int64 cvbuint64_t;
32 typedef long cvbint32_t;
33 typedef DWORD cvbuint32_t;
34 typedef short cvbint16_t;
35 typedef WORD cvbuint16_t;
36 typedef signed char cvbint8_t;
37 typedef BYTE cvbuint8_t;
38 typedef GUID cvbguid_t;
39#elif defined __linux__ || defined __APPLE__
41 typedef bool cvbbool_t;
43 typedef int32_t cvbdensity_t;
44 typedef int32_t cvbdim_t;
45 typedef int32_t cvbres_t;
46 typedef int32_t cvblicres_t;
47 typedef int32_t cvbval_t;
48 typedef int64_t cvbint64_t;
49 typedef uint64_t cvbuint64_t;
50 typedef int32_t cvbint32_t;
51 typedef uint32_t cvbuint32_t;
52 typedef int16_t cvbint16_t;
53 typedef uint16_t cvbuint16_t;
54 typedef int8_t cvbint8_t;
55 typedef uint8_t cvbuint8_t;
66 #error CVB: Unsupported platform and/or compiler!
72 #if !defined __cplusplus
73 #error CVB: Compiler must be used in C++ mode!
75 #define IMPORT(t) extern "C" t __stdcall
76#elif defined __linux__ || defined __APPLE__
77 #define IMPORT(t) extern "C" __attribute__((visibility("default"))) t
80 #error CVB: Unsupported platform
85 #define DEPRECATED_CVB_FUNCTION(func) __declspec(deprecated) func
86 #elif defined __BORLANDC__
87 #define DEPRECATED_CVB_FUNCTION(func) func
89#elif defined __linux__ || defined __APPLE__
90 #define DEPRECATED_CVB_FUNCTION(func) func __attribute__((deprecated))
128#define LI_NOLICENSE 0
129#define LI_COMMONVISIONBLOX 1
131#define LI_VISIONBLOX 3
134#define LI_FOUNDATION_V1 6
136#define LI_CVB11_IM_LICENSE 7
137#define LI_CVB11_FP_LICENSE 8
142typedef cvbbool_t(__stdcall*
TFLine)(
void* pPrivate, cvbval_t LinesToDo);
144typedef cvbbool_t(__stdcall*
TFPixelUnary)(
void* pPrivate,
void* pPixel, cvbdim_t X, cvbdim_t Y);
146typedef cvbbool_t(__stdcall*
TFPixelBinary)(
void* pPrivate,
void* pPixel1,
void* pPixel2, cvbdim_t X, cvbdim_t Y);
148typedef void(__stdcall*
TFNonlinear)(
void* pPrivate,
double& X,
double& Y);
150typedef cvbbool_t(__stdcall*
TFProgress)(
void* pPrivate, cvbval_t StepsTotal, cvbval_t StepsDone);
152typedef void(__stdcall*
PFFINALRELEASE)(
void* pBufferBase,
void* pPrivate);
void(* PFFINALRELEASE)(void *pBufferBase, void *pPrivate)
cvbbool_t(* TFPixelUnary)(void *pPrivate, void *pPixel, cvbdim_t X, cvbdim_t Y)
cvbbool_t(* TFProgress)(void *pPrivate, cvbval_t StepsTotal, cvbval_t StepsDone)
cvbbool_t(* TFLine)(void *pPrivate, cvbval_t LinesToDo)
cvbbool_t(* TFPixelBinary)(void *pPrivate, void *pPixel1, void *pPixel2, cvbdim_t X, cvbdim_t Y)
void(* TFNonlinear)(void *pPrivate, double &X, double &Y)
double Y
Definition CVTypes.h:301
double X
Definition CVTypes.h:300
double X1
Definition CVTypes.h:173
double Y1
Definition CVTypes.h:174
double X2
Definition CVTypes.h:175
double Y0
Definition CVTypes.h:172
double X0
Definition CVTypes.h:171
double Y2
Definition CVTypes.h:176
double OrgY
Definition CVTypes.h:112
double OrgX
Definition CVTypes.h:111
TMatrix Matrix
Definition CVTypes.h:113
double Top
Definition CVTypes.h:163
double Bottom
Definition CVTypes.h:165
double Left
Definition CVTypes.h:162
double Right
Definition CVTypes.h:164
double A11
Definition CVTypes.h:102
double A21
Definition CVTypes.h:104
double A12
Definition CVTypes.h:103
double A22
Definition CVTypes.h:105
intptr_t YEntry
Definition CVTypes.h:121
intptr_t XEntry
Definition CVTypes.h:120