Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041 #ifndef __ARTOOLKITPLUS_HEADERFILE__
00042 #define __ARTOOLKITPLUS_HEADERFILE__
00043
00044
00045 #include <ARToolKitPlus/Logger.h>
00046
00047
00048 #ifdef ARTOOLKITPLUS_DLL
00049 # ifdef ARTOOLKITPLUS_EXPORTS
00050 # define ARTOOLKITPLUS_API __declspec(dllexport)
00051 # else
00052 # define ARTOOLKITPLUS_API __declspec(dllimport)
00053 # endif // ARTOOLKITPLUS_EXPORTS
00054 #else
00055 # define ARTOOLKITPLUS_API
00056 #endif // ARTOOLKITPLUS_DLL
00057
00058
00059 #define ARTOOLKITPLUS_VERSION_MAJOR 2
00060 #define ARTOOLKITPLUS_VERSION_MINOR 1
00061
00062
00063 namespace ARToolKitPlus
00064 {
00065
00066
00067 enum {
00068 DEF_CAMWIDTH = 320,
00069 DEF_CAMHEIGHT = 240
00070 };
00071
00072
00073 enum PIXEL_FORMAT {
00074 PIXEL_FORMAT_ABGR = 1,
00075 PIXEL_FORMAT_BGRA = 2,
00076 PIXEL_FORMAT_BGR = 3,
00077 PIXEL_FORMAT_RGBA = 4,
00078 PIXEL_FORMAT_RGB = 5,
00079 PIXEL_FORMAT_RGB565 = 6,
00080 PIXEL_FORMAT_LUM = 7
00081 };
00082
00083
00084 enum UNDIST_MODE {
00085 UNDIST_NONE = 1,
00086 UNDIST_STD = 2,
00087 UNDIST_LUT = 3
00088 };
00089
00090
00091 enum IMAGE_PROC_MODE {
00092 IMAGE_HALF_RES,
00093 IMAGE_FULL_RES
00094 };
00095
00096
00097
00098
00099 enum ARTKP_VERSION {
00100 VERSION_MAJOR = ARTOOLKITPLUS_VERSION_MAJOR,
00101 VERSION_MINOR = ARTOOLKITPLUS_VERSION_MINOR
00102 };
00103
00104
00105
00106
00107
00108
00109
00110 enum MARKER_MODE {
00111 MARKER_TEMPLATE,
00112 MARKER_ID_SIMPLE,
00113 MARKER_ID_BCH,
00114
00115 };
00116
00117 enum POSE_ESTIMATOR {
00118 POSE_ESTIMATOR_ORIGINAL = 1,
00119 POSE_ESTIMATOR_ORIGINAL_CONT = 2,
00120 POSE_ESTIMATOR_RPP = 3
00121 };
00122
00123
00124 class TrackerSingleMarker;
00125 class MemoryManager;
00126
00127
00128 ARTOOLKITPLUS_API ARToolKitPlus::TrackerSingleMarker* createTrackerSingleMarker(int nWidth, int nHeight,
00129 int nMarkerSizeX, int nMarkerSizeY, int nMarkerSampleNum,
00130 ARToolKitPlus::PIXEL_FORMAT nPixelFormat = ARToolKitPlus::PIXEL_FORMAT_RGB);
00131
00132
00133 ARTOOLKITPLUS_API void setMemoryManager(MemoryManager* nManager);
00134
00135 ARTOOLKITPLUS_API MemoryManager* getMemoryManager();
00136
00137
00138 }
00139
00140
00141
00142 #endif //__ARTOOLKITPLUS_HEADERFILE__