This file should only be compiled when using ARToolKitPlus as a DLL. More...
Namespaces | |
| Matrix | |
| Param | |
| 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. More... | |
| 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 |
| Enumerator | |
|---|---|
| idPattWidth | |
| idPattHeight | |
| idBits | |
| idMask | |
| idMax | |
| pattBits | |
Definition at line 47 of file arBitFieldPattern.h.
| anonymous enum |
| Enumerator | |
|---|---|
| DEF_CAMWIDTH | |
| DEF_CAMHEIGHT | |
Definition at line 67 of file ARToolKitPlus.h.
| Enumerator | |
|---|---|
| VERSION_MAJOR | |
| VERSION_MINOR | |
Definition at line 99 of file ARToolKitPlus.h.
| Enumerator | |
|---|---|
| IMAGE_HALF_RES | |
| IMAGE_FULL_RES | |
Definition at line 91 of file ARToolKitPlus.h.
| Enumerator | |
|---|---|
| MARKER_TEMPLATE | |
| MARKER_ID_SIMPLE | |
| MARKER_ID_BCH | |
Definition at line 110 of file ARToolKitPlus.h.
| Enumerator | |
|---|---|
| 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.
| Enumerator | |
|---|---|
| POSE_ESTIMATOR_ORIGINAL | |
| POSE_ESTIMATOR_ORIGINAL_CONT | |
| POSE_ESTIMATOR_RPP | |
Definition at line 117 of file ARToolKitPlus.h.
| Enumerator | |
|---|---|
| UNDIST_NONE | |
| UNDIST_STD | |
| UNDIST_LUT | |
Definition at line 84 of file ARToolKitPlus.h.
|
static |
|
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 |
|
static |
|
static |
| ARTOOLKITPLUS_API MemoryManager * ARToolKitPlus::getMemoryManager | ( | ) |
Definition at line 62 of file MemoryManager.cpp.
|
static |
| ARTOOLKITPLUS_API void ARToolKitPlus::setMemoryManager | ( | MemoryManager * | nManager | ) |
Definition at line 55 of file MemoryManager.cpp.
|
static |
|
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[] |
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.