Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
ARToolKitPlus Namespace Reference

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::TrackerSingleMarkercreateTrackerSingleMarker (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 MemoryManagergetMemoryManager ()
 
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
 
MemoryManagermemManager = 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
 

Detailed Description

This file should only be compiled when using ARToolKitPlus as a DLL.

Typedef Documentation

typedef unsigned long long ARToolKitPlus::_64bits

Definition at line 71 of file BCH.h.

typedef short ARToolKitPlus::ARInt16

Definition at line 64 of file ar.h.

Definition at line 65 of file ar.h.

typedef char ARToolKitPlus::ARInt8

Definition at line 63 of file ar.h.

typedef unsigned short ARToolKitPlus::ARUint16

Definition at line 67 of file ar.h.

typedef unsigned int ARToolKitPlus::ARUint32

Definition at line 68 of file ar.h.

typedef unsigned char ARToolKitPlus::ARUint8

Definition at line 66 of file ar.h.

typedef unsigned long long ARToolKitPlus::IDPATTERN

Definition at line 66 of file arBitFieldPattern.h.

Enumeration Type Documentation

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.

Function Documentation

static bool ARToolKitPlus::_isBitSet ( _64bits  bn,
int  which_bit 
)
static
static void ARToolKitPlus::_setBit ( _64bits bn,
int  which_bit 
)
static
template<class T >
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
ARTOOLKITPLUS_API MemoryManager * ARToolKitPlus::getMemoryManager ( )

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

Variable Documentation

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[]
Initial value:
= {
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.



tuw_artoolkitplus
Author(s): Markus Bader
autogenerated on Sun Sep 4 2016 03:24:33