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.