Public Member Functions | Private Attributes | Static Private Attributes
Iterator Class Reference

List of all members.

Public Member Functions

 Iterator (const vector< Point3f > *tobject_points, const vector< Point2f > *timage_points, const Mat *tcamera_matrix, const Mat *tdist_coeffs, Mat *rvec, Mat *tvec, float tmax_dist, int tmin_inlier_num, vector< int > *tinliers, bool tuse_extrinsic_guess, RNG *trng)
void operator() (const blocked_range< size_t > &r) const

Private Attributes

const Mat * camera_matrix
const Mat * dist_coeffs
const vector< Point2f > * image_points
vector< int > * inliers
const float max_dist
const int min_inlier_num
const vector< Point3f > * object_points
Mat * resultRvec
Mat * resultTvec
RNG * rng
Mat rvecInit
Mat tvecInit
bool use_extrinsic_guess

Static Private Attributes

static mutex ResultsMutex

Detailed Description

Definition at line 117 of file pnp_ransac.cpp.


Constructor & Destructor Documentation

Iterator::Iterator ( const vector< Point3f > *  tobject_points,
const vector< Point2f > *  timage_points,
const Mat *  tcamera_matrix,
const Mat *  tdist_coeffs,
Mat *  rvec,
Mat *  tvec,
float  tmax_dist,
int  tmin_inlier_num,
vector< int > *  tinliers,
bool  tuse_extrinsic_guess,
RNG *  trng 
) [inline]

Definition at line 140 of file pnp_ransac.cpp.


Member Function Documentation

void Iterator::operator() ( const blocked_range< size_t > &  r) const [inline]

Definition at line 132 of file pnp_ransac.cpp.


Member Data Documentation

const Mat* Iterator::camera_matrix [private]

Definition at line 121 of file pnp_ransac.cpp.

const Mat* Iterator::dist_coeffs [private]

Definition at line 122 of file pnp_ransac.cpp.

const vector<Point2f>* Iterator::image_points [private]

Definition at line 120 of file pnp_ransac.cpp.

vector<int>* Iterator::inliers [private]

Definition at line 127 of file pnp_ransac.cpp.

const float Iterator::max_dist [private]

Definition at line 125 of file pnp_ransac.cpp.

const int Iterator::min_inlier_num [private]

Definition at line 126 of file pnp_ransac.cpp.

const vector<Point3f>* Iterator::object_points [private]

Definition at line 119 of file pnp_ransac.cpp.

Mat* Iterator::resultRvec [private]

Definition at line 123 of file pnp_ransac.cpp.

mutex Iterator::ResultsMutex [static, private]

Definition at line 130 of file pnp_ransac.cpp.

Mat* Iterator::resultTvec [private]

Definition at line 124 of file pnp_ransac.cpp.

RNG* Iterator::rng [private]

Definition at line 129 of file pnp_ransac.cpp.

Mat Iterator::rvecInit [private]

Definition at line 123 of file pnp_ransac.cpp.

Mat Iterator::tvecInit [private]

Definition at line 124 of file pnp_ransac.cpp.

Definition at line 128 of file pnp_ransac.cpp.


The documentation for this class was generated from the following file:


posest
Author(s): Kurt Konolige
autogenerated on Thu Jan 2 2014 12:12:17