124 inline FiducialImpl():supported(0),computed(0),id(-1),index(-1),info2D(0),info3D(0){}
132 parent(parent),supported(supported),
133 computed(computed),id(id),index(index),
134 realSizeMM(realSizeMM),info2D(0),info3D(0){}
144 if(info2D)
delete info2D;
145 if(info3D)
delete info3D;
150 if(!info2D) info2D =
new Info2D;
156 if(!info3D) info3D =
new Info3D;
FiducialImpl()
base constructor initializing index with -1 and all other stuff with 0
Definition: FiducialImpl.h:124
undocument this line if you encounter any issues!
Definition: Any.h:37
std::bitset<(int) FeatureCount > FeatureSet
FeatureSet class.
Definition: Fiducial.h:80
set of 2D features
Definition: FiducialImpl.h:107
cv::ImageRegion imageRegion
most plugins can provide an image region
Definition: FiducialImpl.h:102
utils::Size32f realSizeMM
real marker size in millimeters
Definition: FiducialImpl.h:99
int id
Fiduical ID.
Definition: FiducialImpl.h:89
Info2D * ensure2D()
ensures that the info2D pointer is initialized
Definition: FiducialImpl.h:149
int index
Internally used index.
Definition: FiducialImpl.h:94
Fiducial::FeatureSet computed
list of already computed features
Definition: FiducialImpl.h:84
FiducialImpl(FiducialDetectorPlugin *parent, Fiducial::FeatureSet supported, Fiducial::FeatureSet computed, int id, int index, const utils::Size32f &realSizeMM)
2nd constructor with given parameters
Definition: FiducialImpl.h:127
ImageRegion Structure providing region feature information.
Definition: ImageRegion.h:99
geom::Vec infoRotation
Definition: FiducialImpl.h:119
std::vector< Fiducial::KeyPoint > infoKeyPoints
Definition: FiducialImpl.h:111
Single precission 3D Vectors Point class of the ICL.
Definition: Point32f.h:41
set of 3D features
Definition: FiducialImpl.h:117
FiducialDetectorPlugin * parent
parent Fiducial Detector instance
Definition: FiducialImpl.h:78
Hidden implemetation for fiduical classes.
Definition: FiducialImpl.h:76
Info3D * ensure3D()
ensures that the info3D pointer is initialized
Definition: FiducialImpl.h:155
Size32f class of the ICL (float valued)
Definition: Size32f.h:40
float infoRotation
Definition: FiducialImpl.h:109
~FiducialImpl()
Destructor (also deletes info2D and info3D if not null)
Definition: FiducialImpl.h:143
#define ICLMarkers_API
Definition: CompatMacros.h:180
geom::Mat infoPose
Definition: FiducialImpl.h:120
std::vector< utils::Point32f > infoCorners
Definition: FiducialImpl.h:110
geom::Vec infoCenter
Definition: FiducialImpl.h:118
Fiducial::FeatureSet supported
list of generally available features
Definition: FiducialImpl.h:81
utils::Point32f infoCenter
Definition: FiducialImpl.h:108
Generic Interface class for FiducialDetector plugins.
Definition: FiducialDetectorPlugin.h:49