21#ifndef LIBMV_SIMPLE_PIPELINE_RECONSTRUCTION_H_
22#define LIBMV_SIMPLE_PIPELINE_RECONSTRUCTION_H_
126 typedef map<int, EuclideanCamera> ImageToCameraMap;
127 ImageToCameraMap image_to_cameras_map_;
218 typedef map<int, ProjectiveCamera> ImageToCameraMap;
219 ImageToCameraMap image_to_cameras_map_;
EuclideanReconstruction()
vector< EuclideanCamera > AllCameras() const
Returns all cameras.
EuclideanPoint * PointForTrack(int track)
Returns a pointer to the point corresponding to track.
void InsertCamera(int image, const Mat3 &R, const Vec3 &t)
void InsertPoint(int track, const Vec3 &X)
EuclideanReconstruction & operator=(const EuclideanReconstruction &other)
EuclideanCamera * CameraForImage(int image)
Returns a pointer to the camera corresponding to image.
vector< EuclideanPoint > AllPoints() const
Returns all points.
void InsertPoint(int track, const Vec4 &X)
vector< ProjectivePoint > AllPoints() const
Returns all points.
vector< ProjectiveCamera > AllCameras() const
Returns all cameras.
ProjectivePoint * PointForTrack(int track)
Returns a pointer to the point corresponding to track.
ProjectiveCamera * CameraForImage(int image)
Returns a pointer to the camera corresponding to image.
void InsertCamera(int image, const Mat34 &P)
Eigen::Matrix< double, 3, 3 > Mat3
Eigen::Matrix< double, 3, 4 > Mat34
EuclideanCamera(const EuclideanCamera &c)
EuclideanPoint(const EuclideanPoint &p)
ProjectiveCamera(const ProjectiveCamera &c)
ProjectivePoint(const ProjectivePoint &p)