26 #ifndef PMatrixLinear_hh_
27 #define PMatrixLinear_hh_
28 #include <Base/Common/BIASpragmaStart.hh>
31 #include <Base/Debug/Debug.hh>
32 #include <Base/Geometry/HomgPoint3D.hh>
33 #include <Base/Geometry/HomgPoint2D.hh>
34 #include <MathAlgo/SVD.hh>
64 bool Compute(
const std::vector<HomgPoint3D*> &points3D,
65 const std::vector<HomgPoint2D*> &points2D,
77 bool Compute(
const std::vector<HomgPoint3D> &points3D,
78 const std::vector<HomgPoint2D> &points2D,
97 bool ComputeCalibrated(
const std::vector<HomgPoint3D*> &points3D,
98 const std::vector<HomgPoint2D*> &points2D,
106 const std::vector<HomgPoint3D*>& points3D,
107 const std::vector<HomgPoint2D*>& points2D);
113 const std::vector<HomgPoint3D*>& points3D,
114 const std::vector<HomgPoint2D*>& points2D);
120 #include <Base/Common/BIASpragmaEnd.hh>
This class computes a PMatrix from 2D/3D correspondences with linear methods.
Represents 3d pose transformations, parametrized as Euclidean translation and unit quaternion orienta...
describes a projective 3D -> 2D mapping in homogenous coordinates