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