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

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 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.
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]

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.

Definition at line 81 of file arBitFieldPattern.h.

const unsigned int ARToolKitPlus::idMaxBCH = (1<<bchBits) - 1

Definition at line 85 of file arBitFieldPattern.h.

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.

Definition at line 76 of file arBitFieldPattern.h.

Definition at line 77 of file arBitFieldPattern.h.

Definition at line 78 of file arBitFieldPattern.h.

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.

Definition at line 70 of file arBitFieldPattern.h.

Definition at line 71 of file arBitFieldPattern.h.

Definition at line 72 of file arBitFieldPattern.h.

Definition at line 73 of file arBitFieldPattern.h.



v4r_artoolkitplus
Author(s): Markus Bader
autogenerated on Wed Aug 26 2015 16:41:53