38 #ifndef OPENGV_ABSOLUTE_POSE_NONCENTRALABSOLUTEADAPTER_HPP_
39 #define OPENGV_ABSOLUTE_POSE_NONCENTRALABSOLUTEADAPTER_HPP_
54 namespace absolute_pose
69 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Adapter-class for passing bearing-vector-to-point correspondences to the absolute-pose algorithms.
Definition: AbsoluteAdapterBase.hpp:64
opengv::rotation_t _R
Definition: AbsoluteAdapterBase.hpp:174
opengv::translation_t _t
Definition: AbsoluteAdapterBase.hpp:164
Definition: NoncentralAbsoluteAdapter.hpp:63
virtual size_t getNumberCorrespondences() const
virtual opengv::point_t getPoint(size_t index) const
const rotations_t & _camRotations
Definition: NoncentralAbsoluteAdapter.hpp:144
const translations_t & _camOffsets
Definition: NoncentralAbsoluteAdapter.hpp:140
virtual opengv::bearingVector_t getBearingVector(size_t index) const
NoncentralAbsoluteAdapter(const bearingVectors_t &bearingVectors, const camCorrespondences_t &camCorrespondences, const points_t &points, const translations_t &camOffsets, const rotations_t &camRotations)
Constructor. See protected class-members to understand parameters.
virtual opengv::translation_t getCamOffset(size_t index) const
const bearingVectors_t & _bearingVectors
Definition: NoncentralAbsoluteAdapter.hpp:128
const camCorrespondences_t & _camCorrespondences
Definition: NoncentralAbsoluteAdapter.hpp:133
virtual ~NoncentralAbsoluteAdapter()
Destructor.
NoncentralAbsoluteAdapter(const bearingVectors_t &bearingVectors, const camCorrespondences_t &camCorrespondences, const points_t &points, const translations_t &camOffsets, const rotations_t &camRotations, const translation_t &t, const rotation_t &R)
Constructor. See protected class-members to understand parameters.
virtual opengv::rotation_t getCamRotation(size_t index) const
const points_t & _points
Definition: NoncentralAbsoluteAdapter.hpp:135
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef std::vector< int > camCorrespondences_t
Definition: NoncentralAbsoluteAdapter.hpp:74
NoncentralAbsoluteAdapter(const bearingVectors_t &bearingVectors, const camCorrespondences_t &camCorrespondences, const points_t &points, const translations_t &camOffsets, const rotations_t &camRotations, const rotation_t &R)
Constructor. See protected class-members to understand parameters.
virtual double getWeight(size_t index) const
The namespace of this library.
Definition: AbsoluteAdapterBase.hpp:48
std::vector< bearingVector_t, Eigen::aligned_allocator< bearingVector_t > > bearingVectors_t
Definition: types.hpp:59
Eigen::Vector3d point_t
Definition: types.hpp:123
Eigen::Matrix3d rotation_t
Definition: types.hpp:71
std::vector< translation_t, Eigen::aligned_allocator< translation_t > > translations_t
Definition: types.hpp:67
Eigen::Vector3d translation_t
Definition: types.hpp:63
Eigen::Vector3d bearingVector_t
Definition: types.hpp:55
std::vector< rotation_t, Eigen::aligned_allocator< rotation_t > > rotations_t
Definition: types.hpp:75
std::vector< point_t, Eigen::aligned_allocator< point_t > > points_t
Definition: types.hpp:127
A collection of variables used in geometric vision for the computation of calibrated absolute and rel...