Code tutorial
authoredgarriba <edgar.riba@gmail.com>
Wed, 30 Jul 2014 10:56:46 +0000 (12:56 +0200)
committeredgarriba <edgar.riba@gmail.com>
Wed, 30 Jul 2014 10:56:46 +0000 (12:56 +0200)
samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/ModelRegistration.cpp [new file with mode: 0644]

diff --git a/samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/ModelRegistration.cpp b/samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/ModelRegistration.cpp
new file mode 100644 (file)
index 0000000..5f39a0f
--- /dev/null
@@ -0,0 +1,38 @@
+/*
+ * ModelRegistration.cpp
+ *
+ *  Created on: Apr 18, 2014
+ *      Author: edgar
+ */
+
+#include "ModelRegistration.h"
+
+ModelRegistration::ModelRegistration()
+{
+  n_registrations_ = 0;
+  max_registrations_ = 0;
+}
+
+ModelRegistration::~ModelRegistration()
+{
+  // TODO Auto-generated destructor stub
+}
+
+void ModelRegistration::registerPoint(const cv::Point2f &point2d, const cv::Point3f &point3d)
+ {
+   // add correspondence at the end of the vector
+    list_points2d_.push_back(point2d);
+    list_points3d_.push_back(point3d);
+    n_registrations_++;
+ }
+
+void ModelRegistration::reset()
+{
+  n_registrations_ = 0;
+  max_registrations_ = 0;
+  list_points2d_.clear();
+  list_points3d_.clear();
+}
+
+
+