This file should only be compiled when using ARToolKitPlus as a DLL. More...
Namespaces | |
| namespace | Matrix | 
| namespace | Param | 
| namespace | Vector | 
Classes | |
| struct | ARMarkerInfo | 
| struct | ARMarkerInfo2 | 
| struct | ARMat | 
| struct | ARMultiEachMarkerInfoT | 
| struct | ARMultiMarkerInfoT | 
| class | ARParam | 
| struct | ARParamDouble | 
| struct | arPrevInfo | 
| struct | ARSParam | 
| class | ARTag2D | 
| struct | ARVec | 
| class | BCH | 
| class | Camera | 
| class | CameraAdvImpl | 
| class | CameraFactory | 
| class | CameraImpl | 
| class | ImageGrabber | 
| class | Logger | 
| ARToolKit::Logger specifies the interface for a logging application.  More... | |
| class | MemoryManager | 
| MemoryManager defines a basic interface for a custom memory manager to be uses by ARToolKitPlus.  More... | |
| class | Profiler | 
| class | Tracker | 
| Tracker is the vision core of ARToolKit.  More... | |
| class | TrackerImpl | 
| TrackerImpl implements the Tracker interface.  More... | |
| class | TrackerMultiMarker | 
| Defines a simple interface for multi-marker tracking with ARToolKitPlus.  More... | |
| class | TrackerMultiMarkerImpl | 
| TrackerMultiMarkerImpl implements the TrackerMultiMarker interface.  More... | |
| class | TrackerSingleMarker | 
| Defines a simple interface for single-marker tracking with ARToolKitPlus.  More... | |
| class | TrackerSingleMarkerImpl | 
| TrackerSingleMarkerImpl implements the TrackerSingleMarker interface.  More... | |
Typedefs | |
| typedef unsigned long long | _64bits | 
| typedef short | ARInt16 | 
| typedef int | ARInt32 | 
| typedef char | ARInt8 | 
| typedef unsigned short | ARUint16 | 
| typedef unsigned int | ARUint32 | 
| typedef unsigned char | ARUint8 | 
| typedef unsigned long long | IDPATTERN | 
Enumerations | |
| enum | {  idPattWidth = 6, idPattHeight = 6, idBits = 9, idMask = (1<<idBits) - 1, idMax = (1<<idBits) - 1, pattBits = 4*idBits }  | 
| enum | { DEF_CAMWIDTH = 320, DEF_CAMHEIGHT = 240 } | 
| enum | ARTKP_VERSION { VERSION_MAJOR = ARTOOLKITPLUS_VERSION_MAJOR, VERSION_MINOR = ARTOOLKITPLUS_VERSION_MINOR } | 
| enum | IMAGE_PROC_MODE { IMAGE_HALF_RES, IMAGE_FULL_RES } | 
| enum | MARKER_MODE { MARKER_TEMPLATE, MARKER_ID_SIMPLE, MARKER_ID_BCH } | 
| enum | PIXEL_FORMAT {  PIXEL_FORMAT_ABGR = 1, PIXEL_FORMAT_BGRA = 2, PIXEL_FORMAT_BGR = 3, PIXEL_FORMAT_RGBA = 4, PIXEL_FORMAT_RGB = 5, PIXEL_FORMAT_RGB565 = 6, PIXEL_FORMAT_LUM = 7 }  | 
| enum | POSE_ESTIMATOR { POSE_ESTIMATOR_ORIGINAL = 1, POSE_ESTIMATOR_ORIGINAL_CONT = 2, POSE_ESTIMATOR_RPP = 3 } | 
| enum | UNDIST_MODE { UNDIST_NONE = 1, UNDIST_STD = 2, UNDIST_LUT = 3 } | 
Functions | |
| static bool | _isBitSet (_64bits bn, int which_bit) | 
| static void | _setBit (_64bits &bn, int which_bit) | 
| template<class T > | |
| T * | artkp_Alloc (size_t size) | 
| void | artkp_Free (void *nRawMemory) | 
| ARTOOLKITPLUS_API  ARToolKitPlus::TrackerSingleMarker *  | createTrackerSingleMarker (int nWidth, int nHeight, int nMarkerSizeX, int nMarkerSizeY, int nMarkerSampleNum, ARToolKitPlus::PIXEL_FORMAT nPixelFormat=ARToolKitPlus::PIXEL_FORMAT_RGB) | 
| static _64bits | fromBitPattern (int b[], int n_bits) | 
| static void | generatePatternBCH (int nID, IDPATTERN &nPattern) | 
| static void | generatePatternSimple (int nID, IDPATTERN &nPattern) | 
| ARTOOLKITPLUS_API MemoryManager * | getMemoryManager () | 
| static bool | isBitSet (IDPATTERN pat, int which) | 
| ARTOOLKITPLUS_API void | setMemoryManager (MemoryManager *nManager) | 
| static int * | toBitPattern (int b[], _64bits n, int n_bits) | 
| static bool | usesSinglePrecision () | 
Variables | |
| const unsigned int | bchBits = 12 | 
| const IDPATTERN | bchMask = 0x8f80b8750ll | 
| const IDPATTERN | fullMask = (xorMask0<<posMask0) | (xorMask1<<posMask1) | (xorMask2<<posMask2) | (xorMask3<<posMask3) | 
| const unsigned int | idMaxBCH = (1<<bchBits) - 1 | 
| MemoryManager * | memManager = NULL | 
| Returns whether single or double precision is used.   | |
| const int | posMask0 = 0 | 
| const int | posMask1 = idBits | 
| const int | posMask2 = 2*idBits | 
| const int | posMask3 = 3*idBits | 
| const int | rotate90 [] | 
| const IDPATTERN | xorMask0 = 0x0027 | 
| const IDPATTERN | xorMask1 = 0x014e | 
| const IDPATTERN | xorMask2 = 0x0109 | 
| const IDPATTERN | xorMask3 = 0x00db | 
This file should only be compiled when using ARToolKitPlus as a DLL.
| typedef unsigned long long ARToolKitPlus::_64bits | 
| typedef short ARToolKitPlus::ARInt16 | 
| typedef int ARToolKitPlus::ARInt32 | 
| typedef char ARToolKitPlus::ARInt8 | 
| typedef unsigned short ARToolKitPlus::ARUint16 | 
| typedef unsigned int ARToolKitPlus::ARUint32 | 
| typedef unsigned char ARToolKitPlus::ARUint8 | 
| typedef unsigned long long ARToolKitPlus::IDPATTERN | 
Definition at line 66 of file arBitFieldPattern.h.
| anonymous enum | 
Definition at line 47 of file arBitFieldPattern.h.
| anonymous enum | 
Definition at line 67 of file ARToolKitPlus.h.
Definition at line 99 of file ARToolKitPlus.h.
Definition at line 91 of file ARToolKitPlus.h.
Definition at line 110 of file ARToolKitPlus.h.
| PIXEL_FORMAT_ABGR | |
| PIXEL_FORMAT_BGRA | |
| PIXEL_FORMAT_BGR | |
| PIXEL_FORMAT_RGBA | |
| PIXEL_FORMAT_RGB | |
| PIXEL_FORMAT_RGB565 | |
| PIXEL_FORMAT_LUM | 
Definition at line 73 of file ARToolKitPlus.h.
Definition at line 117 of file ARToolKitPlus.h.
Definition at line 84 of file ARToolKitPlus.h.
| static bool ARToolKitPlus::_isBitSet | ( | _64bits | bn, | 
| int | which_bit | ||
| ) |  [static] | 
        
| static void ARToolKitPlus::_setBit | ( | _64bits & | bn, | 
| int | which_bit | ||
| ) |  [static] | 
        
| T* ARToolKitPlus::artkp_Alloc | ( | size_t | size | ) | 
Definition at line 81 of file TrackerImpl.h.
| void ARToolKitPlus::artkp_Free | ( | void * | nRawMemory | ) | 
Definition at line 72 of file MemoryManager.cpp.
| ARTOOLKITPLUS_API ARToolKitPlus::TrackerSingleMarker* ARToolKitPlus::createTrackerSingleMarker | ( | int | nWidth, | 
| int | nHeight, | ||
| int | nMarkerSizeX, | ||
| int | nMarkerSizeY, | ||
| int | nMarkerSampleNum, | ||
| ARToolKitPlus::PIXEL_FORMAT | nPixelFormat = ARToolKitPlus::PIXEL_FORMAT_RGB  | 
        ||
| ) | 
| static _64bits ARToolKitPlus::fromBitPattern | ( | int | b[], | 
| int | n_bits | ||
| ) |  [static] | 
        
| static void ARToolKitPlus::generatePatternBCH | ( | int | nID, | 
| IDPATTERN & | nPattern | ||
| ) |  [static] | 
        
| static void ARToolKitPlus::generatePatternSimple | ( | int | nID, | 
| IDPATTERN & | nPattern | ||
| ) |  [static] | 
        
Definition at line 62 of file MemoryManager.cpp.
| static bool ARToolKitPlus::isBitSet | ( | IDPATTERN | pat, | 
| int | which | ||
| ) |  [static] | 
        
| ARTOOLKITPLUS_API void ARToolKitPlus::setMemoryManager | ( | MemoryManager * | nManager | ) | 
Definition at line 55 of file MemoryManager.cpp.
| static int* ARToolKitPlus::toBitPattern | ( | int | b[], | 
| _64bits | n, | ||
| int | n_bits | ||
| ) |  [static] | 
        
| static bool ARToolKitPlus::usesSinglePrecision | ( | ) |  [static] | 
        
| const unsigned int ARToolKitPlus::bchBits = 12 | 
Definition at line 84 of file arBitFieldPattern.h.
| const IDPATTERN ARToolKitPlus::bchMask = 0x8f80b8750ll | 
Definition at line 67 of file arBitFieldPattern.h.
| const IDPATTERN ARToolKitPlus::fullMask = (xorMask0<<posMask0) | (xorMask1<<posMask1) | (xorMask2<<posMask2) | (xorMask3<<posMask3) | 
Definition at line 81 of file arBitFieldPattern.h.
| const unsigned int ARToolKitPlus::idMaxBCH = (1<<bchBits) - 1 | 
Definition at line 85 of file arBitFieldPattern.h.
| MemoryManager * ARToolKitPlus::memManager = NULL | 
Returns whether single or double precision is used.
Definition at line 51 of file MemoryManager.cpp.
| const int ARToolKitPlus::posMask0 = 0 | 
Definition at line 75 of file arBitFieldPattern.h.
| const int ARToolKitPlus::posMask1 = idBits | 
Definition at line 76 of file arBitFieldPattern.h.
| const int ARToolKitPlus::posMask2 = 2*idBits | 
Definition at line 77 of file arBitFieldPattern.h.
| const int ARToolKitPlus::posMask3 = 3*idBits | 
Definition at line 78 of file arBitFieldPattern.h.
| const int ARToolKitPlus::rotate90[] | 
 {
                30, 24, 18, 12,  6,  0,
                31, 25, 19, 13,  7,  1,
                32, 26, 20, 14,  8,  2,
                33, 27, 21, 15,  9,  3,
                34, 28, 22, 16, 10,  4,
                35, 29, 23, 17, 11,  5 
        }
Definition at line 88 of file arBitFieldPattern.h.
| const IDPATTERN ARToolKitPlus::xorMask0 = 0x0027 | 
Definition at line 70 of file arBitFieldPattern.h.
| const IDPATTERN ARToolKitPlus::xorMask1 = 0x014e | 
Definition at line 71 of file arBitFieldPattern.h.
| const IDPATTERN ARToolKitPlus::xorMask2 = 0x0109 | 
Definition at line 72 of file arBitFieldPattern.h.
| const IDPATTERN ARToolKitPlus::xorMask3 = 0x00db | 
Definition at line 73 of file arBitFieldPattern.h.