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.