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.