root/samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/ModelRegistration.cpp

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. registerPoint
  2. reset

/*
 * 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();
}

/* [<][>][^][v][top][bottom][index][help] */