Class, allowing the storage of a pose. The data structure stores both the quaternions and the matrix forms. It supports IO functionality together with various helper methods to work with poses.
More...
#include "pose_3d.hpp"
Class, allowing the storage of a pose. The data structure stores both the quaternions and the matrix forms. It supports IO functionality together with various helper methods to work with poses.
§ Pose3D() [1/2]
cv::ppf_match_3d::Pose3D::Pose3D |
( |
| ) |
|
§ Pose3D() [2/2]
cv::ppf_match_3d::Pose3D::Pose3D |
( |
double |
Alpha, |
|
|
unsigned int |
ModelIndex = 0 , |
|
|
unsigned int |
NumVotes = 0 |
|
) |
| |
§ ~Pose3D()
virtual cv::ppf_match_3d::Pose3D::~Pose3D |
( |
| ) |
|
|
virtual |
§ appendPose()
void cv::ppf_match_3d::Pose3D::appendPose |
( |
double |
IncrementalPose[16] | ) |
|
Left multiplies the existing pose in order to update the transformation.
- Parameters
-
[in] | IncrementalPose | New pose to apply |
§ clone()
Pose3DPtr cv::ppf_match_3d::Pose3D::clone |
( |
| ) |
|
§ printPose()
void cv::ppf_match_3d::Pose3D::printPose |
( |
| ) |
|
§ readPose() [1/2]
int cv::ppf_match_3d::Pose3D::readPose |
( |
FILE * |
f | ) |
|
§ readPose() [2/2]
int cv::ppf_match_3d::Pose3D::readPose |
( |
const std::string & |
FileName | ) |
|
§ updatePose() [1/2]
void cv::ppf_match_3d::Pose3D::updatePose |
( |
double |
NewPose[16] | ) |
|
Updates the pose with the new one.
- Parameters
-
[in] | NewPose | New pose to overwrite |
§ updatePose() [2/2]
void cv::ppf_match_3d::Pose3D::updatePose |
( |
double |
NewR[9], |
|
|
double |
NewT[3] |
|
) |
| |
Updates the pose with the new one.
§ updatePoseQuat()
void cv::ppf_match_3d::Pose3D::updatePoseQuat |
( |
double |
Q[4], |
|
|
double |
NewT[3] |
|
) |
| |
Updates the pose with the new one, but this time using quaternions to represent rotation.
§ writePose() [1/2]
int cv::ppf_match_3d::Pose3D::writePose |
( |
FILE * |
f | ) |
|
§ writePose() [2/2]
int cv::ppf_match_3d::Pose3D::writePose |
( |
const std::string & |
FileName | ) |
|
§ alpha
double cv::ppf_match_3d::Pose3D::alpha |
§ angle
double cv::ppf_match_3d::Pose3D::angle |
§ modelIndex
unsigned int cv::ppf_match_3d::Pose3D::modelIndex |
§ numVotes
unsigned int cv::ppf_match_3d::Pose3D::numVotes |
§ pose
double cv::ppf_match_3d::Pose3D::pose[16] |
double cv::ppf_match_3d::Pose3D::q[4] |
§ residual
double cv::ppf_match_3d::Pose3D::residual |
double cv::ppf_match_3d::Pose3D::t[3] |
The documentation for this class was generated from the following file:
- /build/master-contrib_docs-lin64/opencv_contrib/modules/surface_matching/include/opencv2/surface_matching/pose_3d.hpp