#include <NoncentralRelativeAdapter.hpp>
Public Member Functions | |
| NoncentralRelativeAdapter (const bearingVectors_t &bearingVectors1, const bearingVectors_t &bearingVectors2, const camCorrespondences_t &camCorrespondences1, const camCorrespondences_t &camCorrespondences2, const translations_t &camOffsets, const rotations_t &camRotations) | |
| Constructor. See protected class-members to understand parameters. | |
| NoncentralRelativeAdapter (const bearingVectors_t &bearingVectors1, const bearingVectors_t &bearingVectors2, const camCorrespondences_t &camCorrespondences1, const camCorrespondences_t &camCorrespondences2, const translations_t &camOffsets, const rotations_t &camRotations, const rotation_t &R12) | |
| Constructor. See protected class-members to understand parameters. | |
| NoncentralRelativeAdapter (const bearingVectors_t &bearingVectors1, const bearingVectors_t &bearingVectors2, const camCorrespondences_t &camCorrespondences1, const camCorrespondences_t &camCorrespondences2, const translations_t &camOffsets, const rotations_t &camRotations, const translation_t &t12, const rotation_t &R12) | |
| Constructor. See protected class-members to understand parameters. | |
| virtual | ~NoncentralRelativeAdapter () |
| Destructor. | |
| virtual bearingVector_t | getBearingVector1 (size_t index) const |
| virtual bearingVector_t | getBearingVector2 (size_t index) const |
| virtual double | getWeight (size_t index) const |
| virtual translation_t | getCamOffset1 (size_t index) const |
| virtual rotation_t | getCamRotation1 (size_t index) const |
| virtual translation_t | getCamOffset2 (size_t index) const |
| virtual rotation_t | getCamRotation2 (size_t index) const |
| virtual size_t | getNumberCorrespondences () const |
Public Member Functions inherited from opengv::relative_pose::RelativeAdapterBase | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | RelativeAdapterBase () |
| Constructor. | |
| RelativeAdapterBase (const rotation_t &R12) | |
| Constructor. More... | |
| RelativeAdapterBase (const translation_t &t12, const rotation_t &R12) | |
| Constructor. More... | |
| virtual | ~RelativeAdapterBase () |
| Destructor. | |
| opengv::translation_t | gett12 () const |
| Retrieve the prior or known value for the relative position. More... | |
| void | sett12 (const opengv::translation_t &t12) |
| Set the prior or known value for the relative position. More... | |
| opengv::rotation_t | getR12 () const |
| Retrieve the prior or known value for the relative rotation. More... | |
| void | setR12 (const opengv::rotation_t &R12) |
| Set the prior or known value for the relative rotation. More... | |
Public Attributes | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef std::vector< int > | camCorrespondences_t |
Protected Attributes | |
| const bearingVectors_t & | _bearingVectors1 |
| const bearingVectors_t & | _bearingVectors2 |
| const camCorrespondences_t & | _camCorrespondences1 |
| const camCorrespondences_t & | _camCorrespondences2 |
| const translations_t & | _camOffsets |
| const rotations_t & | _camRotations |
Protected Attributes inherited from opengv::relative_pose::RelativeAdapterBase | |
| opengv::translation_t | _t12 |
| opengv::rotation_t | _R12 |
Check the documentation of the parent-class to understand the meaning of a RelativeAdapter. This child-class is for the non-central case and holds data in form of references to opengv-types.
|
virtual |
See parent-class
Implements opengv::relative_pose::RelativeAdapterBase.
|
virtual |
See parent-class
Implements opengv::relative_pose::RelativeAdapterBase.
|
virtual |
See parent-class
Implements opengv::relative_pose::RelativeAdapterBase.
|
virtual |
See parent-class
Implements opengv::relative_pose::RelativeAdapterBase.
|
virtual |
See parent-class
Implements opengv::relative_pose::RelativeAdapterBase.
|
virtual |
See parent-class
Implements opengv::relative_pose::RelativeAdapterBase.
|
virtual |
See parent-class
Implements opengv::relative_pose::RelativeAdapterBase.
|
virtual |
See parent-class
Implements opengv::relative_pose::RelativeAdapterBase.
|
protected |
Reference to bearing-vectors in viewpoint 1. (expressed in their individual cameras)
|
protected |
Reference to bearing-vectors in viewpoint 2. (expressed in their individual cameras)
|
protected |
Reference to an array of camera-indices for the bearing vectors in viewpoint 1. Length equals to number of bearing-vectors in viewpoint 1, and elements are indices of cameras in the _camOffsets and _camRotations arrays.
|
protected |
Reference to an array of camera-indices for the bearing vectors in viewpoint 2. Length equals to number of bearing-vectors in viewpoint 2, and elements are indices of cameras in the _camOffsets and _camRotations arrays.
|
protected |
Reference to positions of the different cameras seen from their viewpoint.
|
protected |
Reference to rotations from the different cameras back to their viewpoint.
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef std::vector<int> opengv::relative_pose::NoncentralRelativeAdapter::camCorrespondences_t |
A type defined for the camera-correspondences, see protected class-members