37#ifndef ARTRACKABLEMAP_H
38#define ARTRACKABLEMAP_H
50 int m_OriginMarkerUid;
55 std::unique_ptr<struct ARTrackableMapPrivateMembers> m_pm;
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
An ARTrackable that auto-builds a map of matrix (2D barcode) markers.
Definition: ARTrackableMultiSquareAuto.h:47
ARTrackableMultiSquareAuto()
Definition: ARTrackableMultiSquareAuto.cpp:57
bool initWithOriginMarkerUID(int originMarkerUID, ARdouble markerWidth)
Definition: ARTrackableMultiSquareAuto.cpp:74
std::pair< int, int > getPatternImageSize(int patternIndex, AR_MATRIX_CODE_TYPE matrixCodeType) override
Definition: ARTrackableMultiSquareAuto.cpp:252
bool getPatternTransform(int patternIndex, ARdouble T[16]) override
Get the transform, relative to this trackable's origin, of this pattern.
Definition: ARTrackableMultiSquareAuto.cpp:257
ARMultiMarkerInfoT * copyMultiConfig()
Make a copy of the multi config.
Definition: ARTrackableMultiSquareAuto.cpp:236
bool getPatternImage(int patternIndex, uint32_t *pattImageBuffer, AR_MATRIX_CODE_TYPE matrixCodeType) override
Definition: ARTrackableMultiSquareAuto.cpp:280
bool updateWithDetectedMarkersStereo(ARMarkerInfo *markerInfoL, int markerNumL, int videoWidthL, int videoHeightL, ARMarkerInfo *markerInfoR, int markerNumR, int videoWidthR, int videoHeightR, AR3DStereoHandle *handle, ARdouble transL2R[3][4])
Definition: ARTrackableMultiSquareAuto.cpp:222
ARdouble m_maxErr
The maximum allowable pose estimate error.
Definition: ARTrackableMultiSquareAuto.h:70
bool updateWithDetectedMarkers(ARMarkerInfo *markerInfo, int markerNum, int videoWidth, int videoHeight, AR3DHandle *ar3DHandle)
Updates the marker with new tracking info.
Definition: ARTrackableMultiSquareAuto.cpp:81
std::pair< float, float > getPatternSize(int patternIndex) override
Definition: ARTrackableMultiSquareAuto.cpp:247
ARdouble m_ImageBorderZone
The proportion of the image width/height to consider as an "border" zone in which markers are not to ...
Definition: ARTrackableMultiSquareAuto.h:68
bool m_robustFlag
Flag specifying which pose estimation approach to use.
Definition: ARTrackableMultiSquareAuto.h:69
int getPatternCount() override
Definition: ARTrackableMultiSquareAuto.cpp:241
~ARTrackableMultiSquareAuto()
Definition: ARTrackableMultiSquareAuto.cpp:66
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