39#ifndef ARMARKERSQUARE_H
40#define ARMARKERSQUARE_H
44#define AR_PATTERN_TYPE_TEMPLATE 0
45#define AR_PATTERN_TYPE_MATRIX 1
double ARdouble
Definition: ar.h:99
Base class for supported trackable types.
Definition: ARTrackable.h:54
Single marker type of ARTrackable.
Definition: ARTrackableSquare.h:50
ARPattHandle * m_arPattHandle
Definition: ARTrackableSquare.h:56
ARdouble m_cf
Definition: ARTrackableSquare.h:58
bool useContPoseEstimation
Definition: ARTrackableSquare.h:71
int patt_id
Unique pattern ID provided by artoolkitX.
Definition: ARTrackableSquare.h:65
ARdouble m_cfMin
Definition: ARTrackableSquare.h:59
bool initWithPatternFromBuffer(const char *buffer, ARdouble width, ARPattHandle *arPattHandle)
Definition: ARTrackableSquare.cpp:111
~ARTrackableSquare()
Definition: ARTrackableSquare.cpp:57
ARdouble getConfidence()
Definition: ARTrackableSquare.cpp:163
int patt_type
Definition: ARTrackableSquare.h:66
bool initWithPatternFile(const char *path, ARdouble width, ARPattHandle *arPattHandle)
Definition: ARTrackableSquare.cpp:81
bool unload()
Definition: ARTrackableSquare.cpp:62
ARdouble m_width
Definition: ARTrackableSquare.h:57
bool updateWithDetectedMarkersStereo(ARMarkerInfo *markerInfoL, int markerNumL, ARMarkerInfo *markerInfoR, int markerNumR, AR3DStereoHandle *handle, ARdouble transL2R[3][4])
Definition: ARTrackableSquare.cpp:244
bool initWithBarcode(int barcodeID, ARdouble width)
Definition: ARTrackableSquare.cpp:140
bool updateWithDetectedMarkers(ARMarkerInfo *markerInfo, int markerNum, AR3DHandle *ar3DHandle)
Updates the marker with new tracking info.
Definition: ARTrackableSquare.cpp:180
ARdouble getConfidenceCutoff()
Definition: ARTrackableSquare.cpp:168
void setConfidenceCutoff(ARdouble value)
Definition: ARTrackableSquare.cpp:173
ARTrackableSquare()
Definition: ARTrackableSquare.cpp:45
Structure holding state of an instance of the monocular pose estimator.
Definition: ar.h:384
Structure holding state of an instance of the stereo pose estimator.
Definition: ar.h:394
Describes a detected trapezoidal area (a candidate for a marker match).
Definition: ar.h:213
A structure which holds descriptions of trained patterns for template matching.
Definition: ar.h:267