39#ifndef ARMARKERMULTI_H
40#define ARMARKERMULTI_H
AR_MATRIX_CODE_TYPE
Values specifying the type of matrix code in use.
Definition: ar.h:320
double ARdouble
Definition: ar.h:99
Base class for supported trackable types.
Definition: ARTrackable.h:62
Multiple marker type of ARTrackable.
Definition: ARTrackableMultiSquare.h:48
~ARTrackableMultiSquare()
Definition: ARTrackableMultiSquare.cpp:59
std::pair< int, int > getPatternImageSize(int patternIndex, AR_MATRIX_CODE_TYPE matrixCodeType) override
Definition: ARTrackableMultiSquare.cpp:161
ARTrackableMultiSquare()
Definition: ARTrackableMultiSquare.cpp:51
bool getPatternTransform(int patternIndex, ARdouble T[16]) override
Get the transform, relative to this trackable's origin, of this pattern.
Definition: ARTrackableMultiSquare.cpp:172
std::pair< float, float > getPatternSize(int patternIndex) override
Definition: ARTrackableMultiSquare.cpp:155
bool robustFlag
Flag specifying which pose estimation approach to use.
Definition: ARTrackableMultiSquare.h:60
bool unload()
Definition: ARTrackableMultiSquare.cpp:81
bool updateWithDetectedMarkers(ARMarkerInfo *markerInfo, int markerNum, AR3DHandle *ar3DHandle)
Updates the marker with new tracking info.
Definition: ARTrackableMultiSquare.cpp:95
bool load(const char *multiConfig, ARPattHandle *arPattHandle)
Definition: ARTrackableMultiSquare.cpp:64
bool updateWithDetectedMarkersStereo(ARMarkerInfo *markerInfoL, int markerNumL, ARMarkerInfo *markerInfoR, int markerNumR, AR3DStereoHandle *handle, ARdouble transL2R[3][4])
Definition: ARTrackableMultiSquare.cpp:122
int getPatternCount() override
Definition: ARTrackableMultiSquare.cpp:149
ARMultiMarkerInfoT * config
Structure holding information about the multimarker patterns.
Definition: ARTrackableMultiSquare.h:59
bool getPatternImage(int patternIndex, uint32_t *pattImageBuffer, AR_MATRIX_CODE_TYPE matrixCodeType) override
Definition: ARTrackableMultiSquare.cpp:195
Structure holding state of an instance of the monocular pose estimator.
Definition: ar.h:385
Structure holding state of an instance of the stereo pose estimator.
Definition: ar.h:395
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:268