Class cv::ppf_match_3d::Pose3D#
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.
#include <opencv2/surface_matching/pose_3d.hpp>Collaboration diagram for cv::ppf_match_3d::Pose3D:
Detailed Description#
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.
Constructor & Destructor Documentation#
Pose3D()#
cv::ppf_match_3d::Pose3D::Pose3D()
Python:
Pose3D()#
cv::ppf_match_3d::Pose3D::Pose3D(
double Alpha,
size_t ModelIndex = 0,
size_t NumVotes = 0 )
Python:
~Pose3D()#
Member Function Documentation#
appendPose()#
void cv::ppf_match_3d::Pose3D::appendPose(Matx44d & IncrementalPose)
Python:
cv.ppf_match_3d.Pose3D.appendPose(IncrementalPose)
Left multiplies the existing pose in order to update the transformation.
Parameters
IncrementalPose— New pose to apply
clone()#
printPose()#
void cv::ppf_match_3d::Pose3D::printPose()
Python:
cv.ppf_match_3d.Pose3D.printPose()
readPose()#
int cv::ppf_match_3d::Pose3D::readPose(const std::string & FileName)
readPose()#
int cv::ppf_match_3d::Pose3D::readPose(FILE * f)
updatePose()#
void cv::ppf_match_3d::Pose3D::updatePose(
Matx33d & NewR,
Vec3d & NewT )
Python:
cv.ppf_match_3d.Pose3D.updatePose(NewPose)
cv.ppf_match_3d.Pose3D.updatePose(NewR, NewT)
Updates the pose with the new one.
updatePose()#
void cv::ppf_match_3d::Pose3D::updatePose(Matx44d & NewPose)
Python:
cv.ppf_match_3d.Pose3D.updatePose(NewPose)
cv.ppf_match_3d.Pose3D.updatePose(NewR, NewT)
Updates the pose with the new one.
Parameters
NewPose— New pose to overwrite
updatePoseQuat()#
void cv::ppf_match_3d::Pose3D::updatePoseQuat(
Vec4d & Q,
Vec3d & NewT )
Python:
cv.ppf_match_3d.Pose3D.updatePoseQuat(Q, NewT)
Updates the pose with the new one, but this time using quaternions to represent rotation.
writePose()#
int cv::ppf_match_3d::Pose3D::writePose(const std::string & FileName)
writePose()#
int cv::ppf_match_3d::Pose3D::writePose(FILE * f)
Member Data Documentation#
alpha#
double cv::ppf_match_3d::Pose3D::alpha
angle#
double cv::ppf_match_3d::Pose3D::angle
modelIndex#
size_t cv::ppf_match_3d::Pose3D::modelIndex
numVotes#
size_t cv::ppf_match_3d::Pose3D::numVotes
pose#
q#
residual#
double cv::ppf_match_3d::Pose3D::residual
t#
Source file#
The documentation for this class was generated from the following file:
opencv2/surface_matching/pose_3d.hpp