![]() |
Image Component Library (ICL)
|
Internal Implementation class for the MutiCamFiducial. More...
#include <MultiCamFiducialImpl.h>
Public Member Functions | |
| MultiCamFiducialImpl () | |
| null/empty constructor More... | |
| MultiCamFiducialImpl (int id, const std::vector< Fiducial > &fids, const std::vector< geom::Camera * > cams) | |
| default constructor with given ID More... | |
| void | init (int id) |
| (re-) initialization More... | |
| const math::FixedColVector< float, 3 > & | estimateCenter3D () |
| estimate and return the 3D center More... | |
| const geom::Mat & | estimatePose3D () |
| estimate and return the 3D pose More... | |
| const math::FixedColVector< float, 3 > & | estimateOrientation3D () |
| estimate and return the 3D orientation More... | |
Public Attributes | |
| int | id |
| associated fiducial ID More... | |
| int | numFound |
| number of view, this Fiducial was found in More... | |
| std::vector< Fiducial > | fids |
| all 2D fiducials More... | |
| std::vector< geom::Camera * > | cams |
| all cameras More... | |
| math::FixedColVector< float, 3 > | center |
| smart buffer for the center More... | |
| math::FixedColVector< float, 3 > | orientation |
| smart buffer for the orientation More... | |
| geom::Mat | pose |
| smart buffer for the pose More... | |
| bool | haveCenter |
| has the center already been estimated More... | |
| bool | haveOrientation |
| has the orientation already been estimated More... | |
| bool | havePose |
| has the pose already been estimated More... | |
Internal Implementation class for the MutiCamFiducial.
| icl::markers::MultiCamFiducialImpl::MultiCamFiducialImpl | ( | ) |
null/empty constructor
| icl::markers::MultiCamFiducialImpl::MultiCamFiducialImpl | ( | int | id, |
| const std::vector< Fiducial > & | fids, | ||
| const std::vector< geom::Camera * > | cams | ||
| ) |
default constructor with given ID
| const math::FixedColVector<float,3>& icl::markers::MultiCamFiducialImpl::estimateCenter3D | ( | ) |
estimate and return the 3D center
| const math::FixedColVector<float,3>& icl::markers::MultiCamFiducialImpl::estimateOrientation3D | ( | ) |
estimate and return the 3D orientation
| const geom::Mat& icl::markers::MultiCamFiducialImpl::estimatePose3D | ( | ) |
estimate and return the 3D pose
| void icl::markers::MultiCamFiducialImpl::init | ( | int | id | ) |
(re-) initialization
| std::vector<geom::Camera*> icl::markers::MultiCamFiducialImpl::cams |
all cameras
| math::FixedColVector<float,3> icl::markers::MultiCamFiducialImpl::center |
smart buffer for the center
| std::vector<Fiducial> icl::markers::MultiCamFiducialImpl::fids |
all 2D fiducials
| bool icl::markers::MultiCamFiducialImpl::haveCenter |
has the center already been estimated
| bool icl::markers::MultiCamFiducialImpl::haveOrientation |
has the orientation already been estimated
| bool icl::markers::MultiCamFiducialImpl::havePose |
has the pose already been estimated
| int icl::markers::MultiCamFiducialImpl::id |
associated fiducial ID
| int icl::markers::MultiCamFiducialImpl::numFound |
number of view, this Fiducial was found in
| math::FixedColVector<float,3> icl::markers::MultiCamFiducialImpl::orientation |
smart buffer for the orientation
| geom::Mat icl::markers::MultiCamFiducialImpl::pose |
smart buffer for the pose
1.8.15