TrackerImpl implements the Tracker interface. More...
#include <TrackerImpl.h>
Classes | |
struct | AutoThreshold |
Public Types | |
enum | { PATTERN_WIDTH = __PATTERN_SIZE_X, PATTERN_HEIGHT = __PATTERN_SIZE_Y, PATTERN_SAMPLE_NUM = __PATTERN_SAMPLE_NUM, MAX_LOAD_PATTERNS = __MAX_LOAD_PATTERNS, MAX_IMAGE_PATTERNS = __MAX_IMAGE_PATTERNS, WORK_SIZE = 1024*MAX_IMAGE_PATTERNS, LUM_TABLE_SIZE = 0xffff + 1 } |
Public Member Functions | |
virtual void | activateAutoThreshold (bool nEnable) |
Turns automatic threshold calculation on/off. | |
virtual void | activateBinaryMarker (int nThreshold) |
activates binary markers | |
virtual void | activateVignettingCompensation (bool nEnable, int nCorners=0, int nLeftRight=0, int nTopBottom=0) |
activates the complensation of brightness falloff in the corners of the camera image | |
virtual int | arDetectMarker (ARUint8 *dataPtr, int thresh, ARMarkerInfo **marker_info, int *marker_num) |
marker detection using tracking history | |
virtual int | arDetectMarkerLite (ARUint8 *dataPtr, int thresh, ARMarkerInfo **marker_info, int *marker_num) |
marker detection without using tracking history | |
virtual int | arFreePatt (int patno) |
frees a pattern from memory | |
virtual ARFloat | arGetTransMat (ARMarkerInfo *marker_info, ARFloat center[2], ARFloat width, ARFloat conv[3][4]) |
calculates the transformation matrix between camera and the given marker | |
ARFloat | arGetTransMat3 (ARFloat rot[3][3], ARFloat ppos2d[][2], ARFloat ppos3d[][2], int num, ARFloat conv[3][4], Camera *pCam) |
virtual ARFloat | arGetTransMatCont (ARMarkerInfo *marker_info, ARFloat prev_conv[3][4], ARFloat center[2], ARFloat width, ARFloat conv[3][4]) |
virtual int | arLoadPatt (char *filename) |
loads a pattern from a file | |
virtual int | arMultiFreeConfig (ARMultiMarkerInfoT *config) |
frees a multimarker config from memory | |
virtual ARFloat | arMultiGetTransMat (ARMarkerInfo *marker_info, int marker_num, ARMultiMarkerInfoT *config) |
calculates the transformation matrix between camera and the given multi-marker config | |
virtual ARMultiMarkerInfoT * | arMultiReadConfigFile (const char *filename) |
reads a standard artoolkit multimarker config file | |
virtual ARFloat | calcOpenGLMatrixFromMarker (ARMarkerInfo *nMarkerInfo, ARFloat nPatternCenter[2], ARFloat nPatternSize, ARFloat *nOpenGLMatrix) |
Calculates the OpenGL transformation matrix for a specific marker info. | |
virtual void | changeCameraSize (int nWidth, int nHeight) |
Changes the resolution of the camera after the camerafile was already loaded. | |
virtual void | cleanup () |
does final clean up (memory deallocation) | |
virtual ARFloat | executeMultiMarkerPoseEstimator (ARMarkerInfo *marker_info, int marker_num, ARMultiMarkerInfoT *config) |
Calls the pose estimator set with setPoseEstimator() for multi marker tracking. | |
virtual ARFloat | executeSingleMarkerPoseEstimator (ARMarkerInfo *marker_info, ARFloat center[2], ARFloat width, ARFloat conv[3][4]) |
Calls the pose estimator set with setPoseEstimator() for single marker tracking. | |
virtual int | getBitsPerPixel () const |
Returns the numbber of bits per pixel for the compiled-in pixel format. | |
virtual Camera * | getCamera () |
Returns the current camera. | |
virtual const char * | getDescription () |
Returns a short description with compiled-in settings. | |
virtual const ARFloat * | getModelViewMatrix () const |
Returns an opengl-style modelview transformation matrix. | |
virtual int | getNumLoadablePatterns () const |
Returns the maximum number of patterns that can be loaded. | |
virtual PIXEL_FORMAT | getPixelFormat () const |
Returns the compiled-in pixel format. | |
virtual const ARFloat * | getProjectionMatrix () const |
Returns an opengl-style projection transformation matrix. | |
virtual int | getThreshold () const |
Returns the current threshold value. | |
virtual bool | isAutoThresholdActivated () const |
Returns true if automatic threshold detection is enabled. | |
virtual bool | loadCameraFile (const char *nCamParamFile, ARFloat nNearClip, ARFloat nFarClip) |
Loads a camera calibration file and stores data internally. | |
virtual ARFloat | rppGetTransMat (ARMarkerInfo *marker_info, ARFloat center[2], ARFloat width, ARFloat conv[3][4]) |
virtual ARFloat | rppMultiGetTransMat (ARMarkerInfo *marker_info, int marker_num, ARMultiMarkerInfoT *config) |
virtual void | setBorderWidth (ARFloat nFraction) |
Sets a new relative border width. ARToolKit's default value is 0.25. | |
virtual void | setCamera (Camera *nCamera) |
Sets a new camera without specifying new near and far clip values. | |
virtual void | setCamera (Camera *nCamera, ARFloat nNearClip, ARFloat nFarClip) |
Sets a new camera including specifying new near and far clip values. | |
void | setFittingMode (int nWhich) |
virtual void | setImageProcessingMode (IMAGE_PROC_MODE nMode) |
Sets an image processing mode (half or full resolution) | |
virtual void | setLoadUndistLUT (bool nSet) |
Set to true to try loading camera undistortion table from a cache file. | |
virtual void | setLogger (ARToolKitPlus::Logger *nLogger) |
sets an instance which implements the ARToolKit::Logger interface | |
virtual void | setMarkerMode (MARKER_MODE nMarkerMode) |
Activate the usage of id-based markers rather than template based markers. | |
virtual void | setNumAutoThresholdRetries (int nNumRetries) |
Sets the number of times the threshold is randomized in case no marker was visible (Minimum: 1, Default: 2) | |
virtual bool | setPixelFormat (PIXEL_FORMAT nFormat) |
Sets the pixel format of the camera image. | |
virtual bool | setPoseEstimator (POSE_ESTIMATOR nMethod) |
Changes the Pose Estimation Algorithm. | |
virtual void | setThreshold (int nValue) |
Sets the threshold value that is used for black/white conversion. | |
virtual void | setUndistortionMode (UNDIST_MODE nMode) |
Changes the undistortion mode. | |
TrackerImpl () | |
virtual | ~TrackerImpl () |
Static Public Member Functions | |
static int | arParamIdeal2Observ (Camera *pCam, ARFloat ix, ARFloat iy, ARFloat *ox, ARFloat *oy) |
static int | arParamObserv2Ideal (Camera *pCam, ARFloat ox, ARFloat oy, ARFloat *ix, ARFloat *iy) |
static bool | calcCameraMatrix (const char *nCamParamFile, int nWidth, int nHeight, ARFloat nNear, ARFloat nFar, ARFloat *nMatrix) |
Calculates the camera matrix from an ARToolKit camera file. | |
static void | operator delete (void *rawMemory) |
static void * | operator new (size_t size) |
Protected Types | |
typedef int(TrackerImpl::* | ARPARAM_UNDIST_FUNC )(Camera *pCam, ARFloat ox, ARFloat oy, ARFloat *ix, ARFloat *iy) |
typedef ARFloat(TrackerImpl::* | MULTI_POSE_ESTIMATOR_FUNC )(ARMarkerInfo *marker_info, int marker_num, ARMultiMarkerInfoT *config) |
typedef ARFloat(TrackerImpl::* | POSE_ESTIMATOR_FUNC )(ARMarkerInfo *marker_info, ARFloat center[2], ARFloat width, ARFloat conv[3][4]) |
Protected Member Functions | |
int | arActivatePatt (int patno) |
int | arDeactivatePatt (int patno) |
ARMarkerInfo2 * | arDetectMarker2 (ARInt16 *limage, int label_num, int *label_ref, int *warea, ARFloat *wpos, int *wclip, int area_max, int area_min, ARFloat factor, int *marker_num) |
int | arGetAngle (ARFloat rot[3][3], ARFloat *wa, ARFloat *wb, ARFloat *wc) |
int | arGetCode (ARUint8 *image, int *x_coord, int *y_coord, int *vertex, int *code, int *dir, ARFloat *cf, int thresh) |
int | arGetContour (ARInt16 *limage, int *label_ref, int label, int clip[4], ARMarkerInfo2 *marker_infoTWO) |
int | arGetInitRot (ARMarkerInfo *marker_info, ARFloat cpara[3][4], ARFloat rot[3][3]) |
int | arGetLine (int x_coord[], int y_coord[], int coord_num, int vertex[], ARFloat line[4][3], ARFloat v[4][2]) |
int | arGetLine2 (int x_coord[], int y_coord[], int coord_num, int vertex[], ARFloat line[4][3], ARFloat v[4][2], Camera *pCam) |
ARMarkerInfo * | arGetMarkerInfo (ARUint8 *image, ARMarkerInfo2 *marker_info2, int *marker_num, int thresh) |
int | arGetNewMatrix (ARFloat a, ARFloat b, ARFloat c, ARFloat trans[3], ARFloat trans2[3][4], ARFloat cpara[3][4], ARFloat ret[3][4]) |
int | arGetPatt (ARUint8 *image, int *x_coord, int *y_coord, int *vertex, ARUint8 ext_pat[PATTERN_HEIGHT][PATTERN_WIDTH][3]) |
int | arGetRot (ARFloat a, ARFloat b, ARFloat c, ARFloat rot[3][3]) |
ARFloat | arGetTransMat2 (ARFloat rot[3][3], ARFloat ppos2d[][2], ARFloat ppos3d[][2], int num, ARFloat conv[3][4]) |
ARFloat | arGetTransMat4 (ARFloat rot[3][3], ARFloat ppos2d[][2], ARFloat ppos3d[][3], int num, ARFloat conv[3][4]) |
ARFloat | arGetTransMat5 (ARFloat rot[3][3], ARFloat ppos2d[][2], ARFloat ppos3d[][3], int num, ARFloat conv[3][4], Camera *pCam) |
ARFloat | arGetTransMatCont2 (ARMarkerInfo *marker_info, ARFloat center[2], ARFloat width, ARFloat conv[3][4]) |
ARFloat | arGetTransMatContSub (ARMarkerInfo *marker_info, ARFloat prev_conv[3][4], ARFloat center[2], ARFloat width, ARFloat conv[3][4]) |
ARFloat | arGetTransMatSub (ARFloat rot[3][3], ARFloat ppos2d[][2], ARFloat pos3d[][3], int num, ARFloat conv[3][4], Camera *pCam) |
int | arInitCparam (Camera *pCam) |
ARInt16 * | arLabeling (ARUint8 *image, int thresh, int *label_num, int **area, ARFloat **pos, int **clip, int **label_ref) |
ARInt16 * | arLabeling_ABGR (ARUint8 *image, int thresh, int *label_num, int **area, ARFloat **pos, int **clip, int **label_ref) |
ARInt16 * | arLabeling_BGR (ARUint8 *image, int thresh, int *label_num, int **area, ARFloat **pos, int **clip, int **label_ref) |
ARInt16 * | arLabeling_LUM (ARUint8 *image, int thresh, int *label_num, int **area, ARFloat **pos, int **clip, int **label_ref) |
ARInt16 * | arLabeling_RGB (ARUint8 *image, int thresh, int *label_num, int **area, ARFloat **pos, int **clip, int **label_ref) |
ARInt16 * | arLabeling_RGB565 (ARUint8 *image, int thresh, int *label_num, int **area, ARFloat **pos, int **clip, int **label_ref) |
ARFloat | arModifyMatrix (ARFloat rot[3][3], ARFloat trans[3], ARFloat cpara[3][4], ARFloat vertex[][3], ARFloat pos2d[][2], int num) |
ARFloat | arModifyMatrix2 (ARFloat rot[3][3], ARFloat trans[3], ARFloat cpara[3][4], ARFloat vertex[][3], ARFloat pos2d[][2], int num) |
int | arMultiActivate (ARMultiMarkerInfoT *config) |
int | arMultiDeactivate (ARMultiMarkerInfoT *config) |
int | arParamIdeal2Observ_std (Camera *pCam, ARFloat ix, ARFloat iy, ARFloat *ox, ARFloat *oy) |
int | arParamObserv2Ideal_LUT (Camera *pCam, ARFloat ox, ARFloat oy, ARFloat *ix, ARFloat *iy) |
int | arParamObserv2Ideal_none (Camera *pCam, ARFloat ox, ARFloat oy, ARFloat *ix, ARFloat *iy) |
int | arParamObserv2Ideal_std (Camera *pCam, ARFloat ox, ARFloat oy, ARFloat *ix, ARFloat *iy) |
int | bitfield_check_BCH (ARUint8 *data, int *code, int *dir, ARFloat *cf, int thresh) |
int | bitfield_check_simple (ARUint8 *data, int *code, int *dir, ARFloat *cf, int thresh) |
void | buildUndistO2ITable (Camera *pCam) |
int | check_square (int area, ARMarkerInfo2 *marker_infoTWO, ARFloat factor) |
void | checkImageBuffer () |
bool | checkPixelFormat () |
void | checkRGB565LUT () |
void | convertTransformationMatrixToOpenGLStyle (ARFloat para[3][4], ARFloat gl_para[16]) |
int | downsamplePattern (ARUint8 *data, unsigned char *imgPtr) |
void | gen_evec (void) |
Profiler & | getProfiler () |
Returns the internal profiler object. | |
int | pattern_match (ARUint8 *data, int *code, int *dir, ARFloat *cf) |
int | verify_markers (ARMarkerInfo *marker_info, int marker_num, ARMultiMarkerInfoT *config) |
Static Protected Member Functions | |
static int | arMatrixPCA (ARMat *input, ARMat *evec, ARVec *ev, ARVec *mean) |
static int | arMatrixPCA2 (ARMat *input, ARMat *evec, ARVec *ev) |
static int | arParamDecomp (ARParam *source, ARParam *icpara, ARFloat trans[3][4]) |
static int | arParamDecompMat (ARFloat source[3][4], ARFloat cpara[3][4], ARFloat trans[3][4]) |
static int | arParamLoadDouble (char *filename, int num, ARParamDouble *param,...) |
static int | arParamSaveDouble (char *filename, int num, ARParamDouble *param,...) |
static int | arUtilMatInv (ARFloat s[3][4], ARFloat d[3][4]) |
static int | arUtilMatMul (ARFloat s1[3][4], ARFloat s2[3][4], ARFloat d[3][4]) |
static bool | convertProjectionMatrixToOpenGLStyle (ARParam *param, ARFloat gnear, ARFloat gfar, ARFloat m[16]) |
static bool | convertProjectionMatrixToOpenGLStyle2 (ARFloat cparam[3][4], int width, int height, ARFloat gnear, ARFloat gfar, ARFloat m[16]) |
static size_t | getDynamicMemoryRequirements () |
Protected Attributes | |
Camera * | arCamera |
int | arFittingMode |
int | arGetContour_wx [AR_CHAIN_MAX] |
int | arGetContour_wy [AR_CHAIN_MAX] |
ARUint8 * | arImageL |
int | arImageProcMode |
int | arImXsize |
int | arImYsize |
int | arMatchingPCAMode |
ARPARAM_UNDIST_FUNC | arParamObserv2Ideal_func |
int | arTemplateMatchingMode |
struct ARToolKitPlus::TrackerImpl::AutoThreshold | autoThreshold |
BCH * | bchProcessor |
int | binaryMarkerThreshold |
ARParam | cparam |
char * | descriptionString |
ARFloat | epat [MAX_LOAD_PATTERNS][4][EVEC_MAX] |
ARFloat | epatBW [MAX_LOAD_PATTERNS][4][EVEC_MAX] |
ARFloat | evec [EVEC_MAX][PATTERN_HEIGHT *PATTERN_WIDTH *3] |
int | evec_dim |
int | evec_dimBW |
ARFloat | evecBW [EVEC_MAX][PATTERN_HEIGHT *PATTERN_WIDTH *3] |
int | evecBWf |
int | evecf |
ARFloat | gl_cpara [16] |
ARFloat | gl_para [16] |
ARInt16 * | l_imageL |
int | l_imageL_size |
ARInt16 * | l_imageR |
bool | loadCachedUndist |
ARToolKitPlus::Logger * | logger |
ARMarkerInfo2 * | marker_info2 |
ARMarkerInfo | marker_infoL [MAX_IMAGE_PATTERNS] |
ARMarkerInfo2 * | marker_infoTWO |
MARKER_MODE | markerMode |
int | pat [MAX_LOAD_PATTERNS][4][PATTERN_HEIGHT *PATTERN_WIDTH *3] |
int | patBW [MAX_LOAD_PATTERNS][4][PATTERN_HEIGHT *PATTERN_WIDTH *3] |
int | patf [MAX_LOAD_PATTERNS] |
ARFloat | patpow [MAX_LOAD_PATTERNS][4] |
ARFloat | patpowBW [MAX_LOAD_PATTERNS][4] |
int | pattern_num |
PIXEL_FORMAT | pixelFormat |
int | pixelSize |
ARFloat | pos2d [P_MAX][2] |
ARFloat | pos3d [P_MAX][3] |
POSE_ESTIMATOR | poseEstimator |
arPrevInfo | prev_info [MAX_IMAGE_PATTERNS] |
int | prev_num |
Profiler | profiler |
ARFloat | relBorderWidth |
unsigned char * | RGB565_to_LUM8_LUT |
int | screenHeight |
int | screenWidth |
arPrevInfo | sprev_info [2][MAX_IMAGE_PATTERNS] |
int | sprev_num [2] |
int | thresh |
UNDIST_MODE | undistMode |
unsigned int * | undistO2ITable |
struct { | |
int bottomtop | |
int corners | |
bool enabled | |
int leftright | |
} | vignetting |
int * | wareaL |
int * | wareaR |
int * | wclipL |
int * | wclipR |
int | wlabel_numL |
int | wlabel_numR |
ARMarkerInfo * | wmarker_info |
int | wmarker_num |
int * | work2L |
int * | work2R |
int * | workL |
int * | workR |
ARFloat * | wposL |
ARFloat * | wposR |
TrackerImpl implements the Tracker interface.
Definition at line 94 of file TrackerImpl.h.
typedef int(TrackerImpl::* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::ARPARAM_UNDIST_FUNC)(Camera *pCam, ARFloat ox, ARFloat oy, ARFloat *ix, ARFloat *iy) [protected] |
Definition at line 454 of file TrackerImpl.h.
typedef ARFloat(TrackerImpl::* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::MULTI_POSE_ESTIMATOR_FUNC)(ARMarkerInfo *marker_info, int marker_num, ARMultiMarkerInfoT *config) [protected] |
Definition at line 457 of file TrackerImpl.h.
typedef ARFloat(TrackerImpl::* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::POSE_ESTIMATOR_FUNC)(ARMarkerInfo *marker_info, ARFloat center[2], ARFloat width, ARFloat conv[3][4]) [protected] |
Definition at line 456 of file TrackerImpl.h.
anonymous enum |
PATTERN_WIDTH | |
PATTERN_HEIGHT | |
PATTERN_SAMPLE_NUM | |
MAX_LOAD_PATTERNS | |
MAX_IMAGE_PATTERNS | |
WORK_SIZE | |
LUM_TABLE_SIZE |
Definition at line 97 of file TrackerImpl.h.
ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::TrackerImpl | ( | ) |
virtual ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::~TrackerImpl | ( | ) | [virtual] |
virtual void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::activateAutoThreshold | ( | bool | nEnable | ) | [inline, virtual] |
Turns automatic threshold calculation on/off.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 242 of file TrackerImpl.h.
virtual void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::activateBinaryMarker | ( | int | nThreshold | ) | [inline, virtual] |
activates binary markers
markers are converted to pure black/white during loading
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 170 of file TrackerImpl.h.
virtual void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::activateVignettingCompensation | ( | bool | nEnable, |
int | nCorners = 0 , |
||
int | nLeftRight = 0 , |
||
int | nTopBottom = 0 |
||
) | [virtual] |
activates the complensation of brightness falloff in the corners of the camera image
some cameras have a falloff in brightness at the border of the image, which creates problems with thresholding the image. use this function to set a (linear) adapted threshold value. the threshold value will stay exactly the same at the center but will deviate near to the border. all values specify a difference, not absolute values! nCorners define the falloff a all four corners. nLeftRight defines the falloff at the half y-position at the left and right side of the image. nTopBottom defines the falloff at the half x-position at the top and bottom side of the image. all values between these 9 points (center, 4 corners, left, right, top, bottom) will be interpolated.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arActivatePatt | ( | int | patno | ) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arDeactivatePatt | ( | int | patno | ) | [protected] |
virtual int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arDetectMarker | ( | ARUint8 * | dataPtr, |
int | thresh, | ||
ARMarkerInfo ** | marker_info, | ||
int * | marker_num | ||
) | [virtual] |
marker detection using tracking history
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
ARMarkerInfo2* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arDetectMarker2 | ( | ARInt16 * | limage, |
int | label_num, | ||
int * | label_ref, | ||
int * | warea, | ||
ARFloat * | wpos, | ||
int * | wclip, | ||
int | area_max, | ||
int | area_min, | ||
ARFloat | factor, | ||
int * | marker_num | ||
) | [protected] |
virtual int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arDetectMarkerLite | ( | ARUint8 * | dataPtr, |
int | thresh, | ||
ARMarkerInfo ** | marker_info, | ||
int * | marker_num | ||
) | [virtual] |
marker detection without using tracking history
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
virtual int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arFreePatt | ( | int | patno | ) | [virtual] |
frees a pattern from memory
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetAngle | ( | ARFloat | rot[3][3], |
ARFloat * | wa, | ||
ARFloat * | wb, | ||
ARFloat * | wc | ||
) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetCode | ( | ARUint8 * | image, |
int * | x_coord, | ||
int * | y_coord, | ||
int * | vertex, | ||
int * | code, | ||
int * | dir, | ||
ARFloat * | cf, | ||
int | thresh | ||
) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetContour | ( | ARInt16 * | limage, |
int * | label_ref, | ||
int | label, | ||
int | clip[4], | ||
ARMarkerInfo2 * | marker_infoTWO | ||
) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetInitRot | ( | ARMarkerInfo * | marker_info, |
ARFloat | cpara[3][4], | ||
ARFloat | rot[3][3] | ||
) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetLine | ( | int | x_coord[], |
int | y_coord[], | ||
int | coord_num, | ||
int | vertex[], | ||
ARFloat | line[4][3], | ||
ARFloat | v[4][2] | ||
) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetLine2 | ( | int | x_coord[], |
int | y_coord[], | ||
int | coord_num, | ||
int | vertex[], | ||
ARFloat | line[4][3], | ||
ARFloat | v[4][2], | ||
Camera * | pCam | ||
) | [protected] |
ARMarkerInfo* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetMarkerInfo | ( | ARUint8 * | image, |
ARMarkerInfo2 * | marker_info2, | ||
int * | marker_num, | ||
int | thresh | ||
) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetNewMatrix | ( | ARFloat | a, |
ARFloat | b, | ||
ARFloat | c, | ||
ARFloat | trans[3], | ||
ARFloat | trans2[3][4], | ||
ARFloat | cpara[3][4], | ||
ARFloat | ret[3][4] | ||
) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetPatt | ( | ARUint8 * | image, |
int * | x_coord, | ||
int * | y_coord, | ||
int * | vertex, | ||
ARUint8 | ext_pat[PATTERN_HEIGHT][PATTERN_WIDTH][3] | ||
) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetRot | ( | ARFloat | a, |
ARFloat | b, | ||
ARFloat | c, | ||
ARFloat | rot[3][3] | ||
) | [protected] |
virtual ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetTransMat | ( | ARMarkerInfo * | marker_info, |
ARFloat | center[2], | ||
ARFloat | width, | ||
ARFloat | conv[3][4] | ||
) | [virtual] |
calculates the transformation matrix between camera and the given marker
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetTransMat2 | ( | ARFloat | rot[3][3], |
ARFloat | ppos2d[][2], | ||
ARFloat | ppos3d[][2], | ||
int | num, | ||
ARFloat | conv[3][4] | ||
) | [protected] |
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetTransMat3 | ( | ARFloat | rot[3][3], |
ARFloat | ppos2d[][2], | ||
ARFloat | ppos3d[][2], | ||
int | num, | ||
ARFloat | conv[3][4], | ||
Camera * | pCam | ||
) |
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetTransMat4 | ( | ARFloat | rot[3][3], |
ARFloat | ppos2d[][2], | ||
ARFloat | ppos3d[][3], | ||
int | num, | ||
ARFloat | conv[3][4] | ||
) | [protected] |
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetTransMat5 | ( | ARFloat | rot[3][3], |
ARFloat | ppos2d[][2], | ||
ARFloat | ppos3d[][3], | ||
int | num, | ||
ARFloat | conv[3][4], | ||
Camera * | pCam | ||
) | [protected] |
virtual ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetTransMatCont | ( | ARMarkerInfo * | marker_info, |
ARFloat | prev_conv[3][4], | ||
ARFloat | center[2], | ||
ARFloat | width, | ||
ARFloat | conv[3][4] | ||
) | [virtual] |
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetTransMatCont2 | ( | ARMarkerInfo * | marker_info, |
ARFloat | center[2], | ||
ARFloat | width, | ||
ARFloat | conv[3][4] | ||
) | [protected] |
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetTransMatContSub | ( | ARMarkerInfo * | marker_info, |
ARFloat | prev_conv[3][4], | ||
ARFloat | center[2], | ||
ARFloat | width, | ||
ARFloat | conv[3][4] | ||
) | [protected] |
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetTransMatSub | ( | ARFloat | rot[3][3], |
ARFloat | ppos2d[][2], | ||
ARFloat | pos3d[][3], | ||
int | num, | ||
ARFloat | conv[3][4], | ||
Camera * | pCam | ||
) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arInitCparam | ( | Camera * | pCam | ) | [protected] |
ARInt16* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arLabeling | ( | ARUint8 * | image, |
int | thresh, | ||
int * | label_num, | ||
int ** | area, | ||
ARFloat ** | pos, | ||
int ** | clip, | ||
int ** | label_ref | ||
) | [protected] |
ARInt16* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arLabeling_ABGR | ( | ARUint8 * | image, |
int | thresh, | ||
int * | label_num, | ||
int ** | area, | ||
ARFloat ** | pos, | ||
int ** | clip, | ||
int ** | label_ref | ||
) | [protected] |
ARInt16* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arLabeling_BGR | ( | ARUint8 * | image, |
int | thresh, | ||
int * | label_num, | ||
int ** | area, | ||
ARFloat ** | pos, | ||
int ** | clip, | ||
int ** | label_ref | ||
) | [protected] |
ARInt16* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arLabeling_LUM | ( | ARUint8 * | image, |
int | thresh, | ||
int * | label_num, | ||
int ** | area, | ||
ARFloat ** | pos, | ||
int ** | clip, | ||
int ** | label_ref | ||
) | [protected] |
ARInt16* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arLabeling_RGB | ( | ARUint8 * | image, |
int | thresh, | ||
int * | label_num, | ||
int ** | area, | ||
ARFloat ** | pos, | ||
int ** | clip, | ||
int ** | label_ref | ||
) | [protected] |
ARInt16* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arLabeling_RGB565 | ( | ARUint8 * | image, |
int | thresh, | ||
int * | label_num, | ||
int ** | area, | ||
ARFloat ** | pos, | ||
int ** | clip, | ||
int ** | label_ref | ||
) | [protected] |
virtual int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arLoadPatt | ( | char * | filename | ) | [virtual] |
loads a pattern from a file
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
static int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arMatrixPCA | ( | ARMat * | input, |
ARMat * | evec, | ||
ARVec * | ev, | ||
ARVec * | mean | ||
) | [static, protected] |
static int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arMatrixPCA2 | ( | ARMat * | input, |
ARMat * | evec, | ||
ARVec * | ev | ||
) | [static, protected] |
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arModifyMatrix | ( | ARFloat | rot[3][3], |
ARFloat | trans[3], | ||
ARFloat | cpara[3][4], | ||
ARFloat | vertex[][3], | ||
ARFloat | pos2d[][2], | ||
int | num | ||
) | [protected] |
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arModifyMatrix2 | ( | ARFloat | rot[3][3], |
ARFloat | trans[3], | ||
ARFloat | cpara[3][4], | ||
ARFloat | vertex[][3], | ||
ARFloat | pos2d[][2], | ||
int | num | ||
) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arMultiActivate | ( | ARMultiMarkerInfoT * | config | ) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arMultiDeactivate | ( | ARMultiMarkerInfoT * | config | ) | [protected] |
virtual int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arMultiFreeConfig | ( | ARMultiMarkerInfoT * | config | ) | [virtual] |
frees a multimarker config from memory
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
virtual ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arMultiGetTransMat | ( | ARMarkerInfo * | marker_info, |
int | marker_num, | ||
ARMultiMarkerInfoT * | config | ||
) | [virtual] |
calculates the transformation matrix between camera and the given multi-marker config
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
virtual ARMultiMarkerInfoT* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arMultiReadConfigFile | ( | const char * | filename | ) | [virtual] |
reads a standard artoolkit multimarker config file
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
static int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arParamDecomp | ( | ARParam * | source, |
ARParam * | icpara, | ||
ARFloat | trans[3][4] | ||
) | [static, protected] |
static int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arParamDecompMat | ( | ARFloat | source[3][4], |
ARFloat | cpara[3][4], | ||
ARFloat | trans[3][4] | ||
) | [static, protected] |
static int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arParamIdeal2Observ | ( | Camera * | pCam, |
ARFloat | ix, | ||
ARFloat | iy, | ||
ARFloat * | ox, | ||
ARFloat * | oy | ||
) | [static] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arParamIdeal2Observ_std | ( | Camera * | pCam, |
ARFloat | ix, | ||
ARFloat | iy, | ||
ARFloat * | ox, | ||
ARFloat * | oy | ||
) | [protected] |
static int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arParamLoadDouble | ( | char * | filename, |
int | num, | ||
ARParamDouble * | param, | ||
... | |||
) | [static, protected] |
static int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arParamObserv2Ideal | ( | Camera * | pCam, |
ARFloat | ox, | ||
ARFloat | oy, | ||
ARFloat * | ix, | ||
ARFloat * | iy | ||
) | [static] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arParamObserv2Ideal_LUT | ( | Camera * | pCam, |
ARFloat | ox, | ||
ARFloat | oy, | ||
ARFloat * | ix, | ||
ARFloat * | iy | ||
) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arParamObserv2Ideal_none | ( | Camera * | pCam, |
ARFloat | ox, | ||
ARFloat | oy, | ||
ARFloat * | ix, | ||
ARFloat * | iy | ||
) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arParamObserv2Ideal_std | ( | Camera * | pCam, |
ARFloat | ox, | ||
ARFloat | oy, | ||
ARFloat * | ix, | ||
ARFloat * | iy | ||
) | [protected] |
static int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arParamSaveDouble | ( | char * | filename, |
int | num, | ||
ARParamDouble * | param, | ||
... | |||
) | [static, protected] |
static int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arUtilMatInv | ( | ARFloat | s[3][4], |
ARFloat | d[3][4] | ||
) | [static, protected] |
static int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arUtilMatMul | ( | ARFloat | s1[3][4], |
ARFloat | s2[3][4], | ||
ARFloat | d[3][4] | ||
) | [static, protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::bitfield_check_BCH | ( | ARUint8 * | data, |
int * | code, | ||
int * | dir, | ||
ARFloat * | cf, | ||
int | thresh | ||
) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::bitfield_check_simple | ( | ARUint8 * | data, |
int * | code, | ||
int * | dir, | ||
ARFloat * | cf, | ||
int | thresh | ||
) | [protected] |
void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::buildUndistO2ITable | ( | Camera * | pCam | ) | [protected] |
static bool ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::calcCameraMatrix | ( | const char * | nCamParamFile, |
int | nWidth, | ||
int | nHeight, | ||
ARFloat | nNear, | ||
ARFloat | nFar, | ||
ARFloat * | nMatrix | ||
) | [static] |
Calculates the camera matrix from an ARToolKit camera file.
This method retrieves the OpenGL projection matrix that is stored in an ARToolKit camera calibration file. Returns true if loading of the camera file succeeded.
virtual ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::calcOpenGLMatrixFromMarker | ( | ARMarkerInfo * | nMarkerInfo, |
ARFloat | nPatternCenter[2], | ||
ARFloat | nPatternSize, | ||
ARFloat * | nOpenGLMatrix | ||
) | [virtual] |
Calculates the OpenGL transformation matrix for a specific marker info.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
virtual void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::changeCameraSize | ( | int | nWidth, |
int | nHeight | ||
) | [virtual] |
Changes the resolution of the camera after the camerafile was already loaded.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::check_square | ( | int | area, |
ARMarkerInfo2 * | marker_infoTWO, | ||
ARFloat | factor | ||
) | [protected] |
void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::checkImageBuffer | ( | ) | [protected] |
bool ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::checkPixelFormat | ( | ) | [protected] |
void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::checkRGB565LUT | ( | ) | [protected] |
virtual void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::cleanup | ( | ) | [virtual] |
does final clean up (memory deallocation)
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
static bool ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::convertProjectionMatrixToOpenGLStyle | ( | ARParam * | param, |
ARFloat | gnear, | ||
ARFloat | gfar, | ||
ARFloat | m[16] | ||
) | [static, protected] |
static bool ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::convertProjectionMatrixToOpenGLStyle2 | ( | ARFloat | cparam[3][4], |
int | width, | ||
int | height, | ||
ARFloat | gnear, | ||
ARFloat | gfar, | ||
ARFloat | m[16] | ||
) | [static, protected] |
void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::convertTransformationMatrixToOpenGLStyle | ( | ARFloat | para[3][4], |
ARFloat | gl_para[16] | ||
) | [protected] |
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::downsamplePattern | ( | ARUint8 * | data, |
unsigned char * | imgPtr | ||
) | [protected] |
virtual ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::executeMultiMarkerPoseEstimator | ( | ARMarkerInfo * | marker_info, |
int | marker_num, | ||
ARMultiMarkerInfoT * | config | ||
) | [virtual] |
Calls the pose estimator set with setPoseEstimator() for multi marker tracking.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
virtual ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::executeSingleMarkerPoseEstimator | ( | ARMarkerInfo * | marker_info, |
ARFloat | center[2], | ||
ARFloat | width, | ||
ARFloat | conv[3][4] | ||
) | [virtual] |
Calls the pose estimator set with setPoseEstimator() for single marker tracking.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::gen_evec | ( | void | ) | [protected] |
virtual int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::getBitsPerPixel | ( | ) | const [inline, virtual] |
Returns the numbber of bits per pixel for the compiled-in pixel format.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 287 of file TrackerImpl.h.
virtual Camera* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::getCamera | ( | ) | [inline, virtual] |
Returns the current camera.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 295 of file TrackerImpl.h.
virtual const char* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::getDescription | ( | ) | [virtual] |
Returns a short description with compiled-in settings.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
static size_t ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::getDynamicMemoryRequirements | ( | ) | [static, protected] |
virtual const ARFloat* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::getModelViewMatrix | ( | ) | const [inline, virtual] |
Returns an opengl-style modelview transformation matrix.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 271 of file TrackerImpl.h.
virtual int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::getNumLoadablePatterns | ( | ) | const [inline, virtual] |
Returns the maximum number of patterns that can be loaded.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 291 of file TrackerImpl.h.
virtual PIXEL_FORMAT ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::getPixelFormat | ( | ) | const [inline, virtual] |
Returns the compiled-in pixel format.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 283 of file TrackerImpl.h.
Profiler& ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::getProfiler | ( | ) | [inline, protected, virtual] |
Returns the internal profiler object.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 466 of file TrackerImpl.h.
virtual const ARFloat* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::getProjectionMatrix | ( | ) | const [inline, virtual] |
Returns an opengl-style projection transformation matrix.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 275 of file TrackerImpl.h.
virtual int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::getThreshold | ( | ) | const [inline, virtual] |
Returns the current threshold value.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 238 of file TrackerImpl.h.
virtual bool ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::isAutoThresholdActivated | ( | ) | const [inline, virtual] |
Returns true if automatic threshold detection is enabled.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 246 of file TrackerImpl.h.
virtual bool ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::loadCameraFile | ( | const char * | nCamParamFile, |
ARFloat | nNearClip, | ||
ARFloat | nFarClip | ||
) | [virtual] |
Loads a camera calibration file and stores data internally.
To prevent memory leaks, this method internally deletes an existing camera. If you want to use more than one camera, retrieve the existing camera using getCamera() and call setCamera(NULL); before loading another camera file. On destruction, ARToolKitPlus will only destroy the currently set camera. All other cameras have to be destroyed manually.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
static void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::operator delete | ( | void * | rawMemory | ) | [static] |
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
static void* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::operator new | ( | size_t | size | ) | [static] |
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::pattern_match | ( | ARUint8 * | data, |
int * | code, | ||
int * | dir, | ||
ARFloat * | cf | ||
) | [protected] |
virtual ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::rppGetTransMat | ( | ARMarkerInfo * | marker_info, |
ARFloat | center[2], | ||
ARFloat | width, | ||
ARFloat | conv[3][4] | ||
) | [virtual] |
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
virtual ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::rppMultiGetTransMat | ( | ARMarkerInfo * | marker_info, |
int | marker_num, | ||
ARMultiMarkerInfoT * | config | ||
) | [virtual] |
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
virtual void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::setBorderWidth | ( | ARFloat | nFraction | ) | [inline, virtual] |
Sets a new relative border width. ARToolKit's default value is 0.25.
Take caution that the markers need of course really have thiner borders. Values other than 0.25 have not been tested for regular pattern-based matching, but only for id-encoded markers. It might be that the pattern creation process needs to be updated too.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 230 of file TrackerImpl.h.
virtual void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::setCamera | ( | Camera * | nCamera | ) | [virtual] |
Sets a new camera without specifying new near and far clip values.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
virtual void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::setCamera | ( | Camera * | nCamera, |
ARFloat | nNearClip, | ||
ARFloat | nFarClip | ||
) | [virtual] |
Sets a new camera including specifying new near and far clip values.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::setFittingMode | ( | int | nWhich | ) | [inline] |
Definition at line 477 of file TrackerImpl.h.
virtual void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::setImageProcessingMode | ( | IMAGE_PROC_MODE | nMode | ) | [inline, virtual] |
Sets an image processing mode (half or full resolution)
Half resolution is faster but less accurate. When using full resolution smaller markers will be detected at a higher accuracy (or even detected at all).
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 267 of file TrackerImpl.h.
virtual void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::setLoadUndistLUT | ( | bool | nSet | ) | [inline, virtual] |
Set to true to try loading camera undistortion table from a cache file.
On slow platforms (e.g. Smartphone) creation of the undistortion lookup-table can take quite a while. Consequently caching will speedup the start phase. If set to true and no cache file could be found a new one will be created. The cache file will get the same name as the camera file with the added extension '.LUT'
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 137 of file TrackerImpl.h.
virtual void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::setLogger | ( | ARToolKitPlus::Logger * | nLogger | ) | [inline, virtual] |
sets an instance which implements the ARToolKit::Logger interface
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 140 of file TrackerImpl.h.
virtual void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::setMarkerMode | ( | MARKER_MODE | nMarkerMode | ) | [virtual] |
Activate the usage of id-based markers rather than template based markers.
id-based markers directly encode the marker id in the image. see arBitFieldPattern.h for more information
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
virtual void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::setNumAutoThresholdRetries | ( | int | nNumRetries | ) | [inline, virtual] |
Sets the number of times the threshold is randomized in case no marker was visible (Minimum: 1, Default: 2)
Autothreshold requires a visible marker to estime the optimal thresholding value. If no marker is visible ARToolKitPlus randomizes the thresholding value until a marker is found. This function sets the number of times ARToolKitPlus will randomize the threshold value and research for a marker per calc() invokation until it gives up. A value of 2 means that ARToolKitPlus will analyze the image a second time with an other treshold value if it does not find a marker the first time. Each unsuccessful try uses less processing power than a single full successful position estimation.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 258 of file TrackerImpl.h.
virtual bool ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::setPixelFormat | ( | PIXEL_FORMAT | nFormat | ) | [virtual] |
Sets the pixel format of the camera image.
Default format is RGB888 (PIXEL_FORMAT_RGB)
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
virtual bool ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::setPoseEstimator | ( | POSE_ESTIMATOR | nMethod | ) | [virtual] |
Changes the Pose Estimation Algorithm.
POSE_ESTIMATOR_ORIGINAL (default): arGetTransMat() POSE_ESTIMATOR_RPP: "Robust Pose Estimation from a Planar Target"
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
virtual void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::setThreshold | ( | int | nValue | ) | [inline, virtual] |
Sets the threshold value that is used for black/white conversion.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
Definition at line 234 of file TrackerImpl.h.
virtual void ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::setUndistortionMode | ( | UNDIST_MODE | nMode | ) | [virtual] |
Changes the undistortion mode.
Default value is UNDIST_STD which means that artoolkit's standard undistortion method is used.
Implements ARToolKitPlus::Tracker.
Reimplemented in ARToolKitPlus::TrackerMultiMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >, and ARToolKitPlus::TrackerSingleMarkerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::verify_markers | ( | ARMarkerInfo * | marker_info, |
int | marker_num, | ||
ARMultiMarkerInfoT * | config | ||
) | [protected] |
Camera* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arCamera [protected] |
Definition at line 604 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arFittingMode [protected] |
Definition at line 602 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetContour_wx[AR_CHAIN_MAX] [protected] |
Definition at line 551 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arGetContour_wy[AR_CHAIN_MAX] [protected] |
Definition at line 552 of file TrackerImpl.h.
ARUint8* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arImageL [protected] |
Definition at line 610 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arImageProcMode [protected] |
Definition at line 603 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arImXsize [protected] |
Definition at line 606 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arImYsize [protected] |
Definition at line 606 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arMatchingPCAMode [protected] |
Definition at line 608 of file TrackerImpl.h.
ARPARAM_UNDIST_FUNC ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arParamObserv2Ideal_func [protected] |
Definition at line 626 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::arTemplateMatchingMode [protected] |
Definition at line 607 of file TrackerImpl.h.
struct ARToolKitPlus::TrackerImpl::AutoThreshold ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::autoThreshold [protected] |
BCH* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::bchProcessor [protected] |
Definition at line 651 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::binaryMarkerThreshold [protected] |
Definition at line 532 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::bottomtop |
Definition at line 648 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::corners |
Definition at line 648 of file TrackerImpl.h.
ARParam ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::cparam [protected] |
Definition at line 639 of file TrackerImpl.h.
char* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::descriptionString [protected] |
Definition at line 644 of file TrackerImpl.h.
bool ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::enabled |
Definition at line 647 of file TrackerImpl.h.
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::epat[MAX_LOAD_PATTERNS][4][EVEC_MAX] [protected] |
Definition at line 564 of file TrackerImpl.h.
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::epatBW[MAX_LOAD_PATTERNS][4][EVEC_MAX] [protected] |
Definition at line 568 of file TrackerImpl.h.
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::evec[EVEC_MAX][PATTERN_HEIGHT *PATTERN_WIDTH *3] [protected] |
Definition at line 563 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::evec_dim [protected] |
Definition at line 565 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::evec_dimBW [protected] |
Definition at line 569 of file TrackerImpl.h.
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::evecBW[EVEC_MAX][PATTERN_HEIGHT *PATTERN_WIDTH *3] [protected] |
Definition at line 567 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::evecBWf [protected] |
Definition at line 570 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::evecf [protected] |
Definition at line 566 of file TrackerImpl.h.
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::gl_cpara[16] [protected] |
Definition at line 642 of file TrackerImpl.h.
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::gl_para[16] [protected] |
Definition at line 641 of file TrackerImpl.h.
ARInt16* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::l_imageL [protected] |
Definition at line 583 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::l_imageL_size [protected] |
Definition at line 585 of file TrackerImpl.h.
ARInt16* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::l_imageR [protected] |
Definition at line 584 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::leftright |
Definition at line 648 of file TrackerImpl.h.
bool ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::loadCachedUndist [protected] |
Definition at line 605 of file TrackerImpl.h.
ARToolKitPlus::Logger* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::logger [protected] |
Definition at line 634 of file TrackerImpl.h.
ARMarkerInfo2* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::marker_info2 [protected] |
Definition at line 536 of file TrackerImpl.h.
ARMarkerInfo ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::marker_infoL[MAX_IMAGE_PATTERNS] [protected] |
Definition at line 574 of file TrackerImpl.h.
ARMarkerInfo2* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::marker_infoTWO [protected] |
Definition at line 548 of file TrackerImpl.h.
MARKER_MODE ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::markerMode [protected] |
Definition at line 612 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::pat[MAX_LOAD_PATTERNS][4][PATTERN_HEIGHT *PATTERN_WIDTH *3] [protected] |
Definition at line 558 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::patBW[MAX_LOAD_PATTERNS][4][PATTERN_HEIGHT *PATTERN_WIDTH *3] [protected] |
Definition at line 560 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::patf[MAX_LOAD_PATTERNS] [protected] |
Definition at line 557 of file TrackerImpl.h.
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::patpow[MAX_LOAD_PATTERNS][4] [protected] |
Definition at line 559 of file TrackerImpl.h.
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::patpowBW[MAX_LOAD_PATTERNS][4] [protected] |
Definition at line 561 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::pattern_num [protected] |
Definition at line 556 of file TrackerImpl.h.
PIXEL_FORMAT ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::pixelFormat [protected] |
Definition at line 529 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::pixelSize [protected] |
Definition at line 530 of file TrackerImpl.h.
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::pos2d[P_MAX][2] [protected] |
Definition at line 578 of file TrackerImpl.h.
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::pos3d[P_MAX][3] [protected] |
Definition at line 579 of file TrackerImpl.h.
POSE_ESTIMATOR ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::poseEstimator [protected] |
Definition at line 630 of file TrackerImpl.h.
arPrevInfo ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::prev_info[MAX_IMAGE_PATTERNS] [protected] |
Definition at line 540 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::prev_num [protected] |
Definition at line 541 of file TrackerImpl.h.
Profiler ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::profiler [protected] |
Definition at line 652 of file TrackerImpl.h.
ARFloat ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::relBorderWidth [protected] |
Definition at line 624 of file TrackerImpl.h.
unsigned char* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::RGB565_to_LUM8_LUT [protected] |
Definition at line 614 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::screenHeight [protected] |
Definition at line 636 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::screenWidth [protected] |
Definition at line 636 of file TrackerImpl.h.
arPrevInfo ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::sprev_info[2][MAX_IMAGE_PATTERNS] [protected] |
Definition at line 543 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::sprev_num[2] [protected] |
Definition at line 544 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::thresh [protected] |
Definition at line 637 of file TrackerImpl.h.
UNDIST_MODE ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::undistMode [protected] |
Definition at line 619 of file TrackerImpl.h.
unsigned int* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::undistO2ITable [protected] |
Definition at line 620 of file TrackerImpl.h.
struct { ... } ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::vignetting [protected] |
int* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::wareaL [protected] |
Definition at line 598 of file TrackerImpl.h.
int* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::wareaR [protected] |
Definition at line 592 of file TrackerImpl.h.
int* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::wclipL [protected] |
Definition at line 599 of file TrackerImpl.h.
int* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::wclipR [protected] |
Definition at line 593 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::wlabel_numL [protected] |
Definition at line 596 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::wlabel_numR [protected] |
Definition at line 597 of file TrackerImpl.h.
ARMarkerInfo* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::wmarker_info [protected] |
Definition at line 537 of file TrackerImpl.h.
int ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::wmarker_num [protected] |
Definition at line 538 of file TrackerImpl.h.
int* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::work2L [protected] |
Definition at line 588 of file TrackerImpl.h.
int* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::work2R [protected] |
Definition at line 591 of file TrackerImpl.h.
int* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::workL [protected] |
Definition at line 587 of file TrackerImpl.h.
int* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::workR [protected] |
Definition at line 590 of file TrackerImpl.h.
ARFloat* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::wposL [protected] |
Definition at line 600 of file TrackerImpl.h.
ARFloat* ARToolKitPlus::TrackerImpl< __PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS >::wposR [protected] |
Definition at line 594 of file TrackerImpl.h.