Public Member Functions | Private Attributes | List of all members
aruco::FractalMarker Class Reference

#include <fractalmarker.h>

Inheritance diagram for aruco::FractalMarker:
Inheritance graph
[legend]

Public Member Functions

void addSubFractalMarker (FractalMarker submarker)
 
std::vector< cv::Point3f > findInnerCorners ()
 
 FractalMarker ()
 
 FractalMarker (int id, cv::Mat m, std::vector< cv::Point3f > corners, std::vector< int > id_submarkers)
 
std::vector< cv::Point3f > getInnerCorners ()
 
const cv::Mat mask () const
 
const cv::Mat mat () const
 
int nBits ()
 
std::vector< int > subMarkers ()
 
- Public Member Functions inherited from aruco::Marker3DInfo
cv::Point3f at (size_t idx) const
 
void fromStream (std::istream &str)
 
float getMarkerSize () const
 
 Marker3DInfo ()
 
 Marker3DInfo (int _id)
 
bool operator== (const Marker3DInfo &MI)
 
cv::Point3f & operator[] (size_t idx)
 
const cv::Point3f & operator[] (size_t idx) const
 
void push_back (const cv::Point3f &p)
 
size_t size () const
 
void toStream (std::ostream &str)
 

Private Attributes

cv::Mat _M
 
cv::Mat _mask
 
std::vector< int > _submarkers
 
std::vector< cv::Point3f > innerCorners
 

Additional Inherited Members

- Public Attributes inherited from aruco::Marker3DInfo
int id
 
std::vector< cv::Point3f > points
 

Detailed Description

Definition at line 11 of file fractalmarker.h.

Constructor & Destructor Documentation

◆ FractalMarker() [1/2]

aruco::FractalMarker::FractalMarker ( )

Definition at line 8 of file fractalmarker.cpp.

◆ FractalMarker() [2/2]

aruco::FractalMarker::FractalMarker ( int  id,
cv::Mat  m,
std::vector< cv::Point3f >  corners,
std::vector< int >  id_submarkers 
)

Definition at line 12 of file fractalmarker.cpp.

Member Function Documentation

◆ addSubFractalMarker()

void aruco::FractalMarker::addSubFractalMarker ( FractalMarker  submarker)

Definition at line 24 of file fractalmarker.cpp.

◆ findInnerCorners()

std::vector< cv::Point3f > aruco::FractalMarker::findInnerCorners ( )

Definition at line 43 of file fractalmarker.cpp.

◆ getInnerCorners()

std::vector<cv::Point3f> aruco::FractalMarker::getInnerCorners ( )
inline

Definition at line 49 of file fractalmarker.h.

◆ mask()

const cv::Mat aruco::FractalMarker::mask ( ) const
inline

Definition at line 31 of file fractalmarker.h.

◆ mat()

const cv::Mat aruco::FractalMarker::mat ( ) const
inline

Definition at line 25 of file fractalmarker.h.

◆ nBits()

int aruco::FractalMarker::nBits ( )
inline

Definition at line 37 of file fractalmarker.h.

◆ subMarkers()

std::vector<int> aruco::FractalMarker::subMarkers ( )
inline

Definition at line 43 of file fractalmarker.h.

Member Data Documentation

◆ _M

cv::Mat aruco::FractalMarker::_M
private

Definition at line 58 of file fractalmarker.h.

◆ _mask

cv::Mat aruco::FractalMarker::_mask
private

Definition at line 59 of file fractalmarker.h.

◆ _submarkers

std::vector<int> aruco::FractalMarker::_submarkers
private

Definition at line 60 of file fractalmarker.h.

◆ innerCorners

std::vector<cv::Point3f> aruco::FractalMarker::innerCorners
private

Definition at line 61 of file fractalmarker.h.


The documentation for this class was generated from the following files:


aruco
Author(s): Rafael Muñoz Salinas , Bence Magyar
autogenerated on Sat Sep 23 2023 02:26:45