34 const Eigen::Vector2d& point1,
35 const Eigen::Vector2d& point2);
41 const std::vector<Eigen::Vector2d>& points1,
42 const std::vector<Eigen::Vector2d>& points2);
51 const std::vector<Eigen::Matrix3x4d>& proj_matrices,
52 const std::vector<Eigen::Vector2d>&
points);
72 const Eigen::Vector2d& point1,
73 const Eigen::Vector2d& point2);
79 const std::vector<Eigen::Vector2d>& points1,
80 const std::vector<Eigen::Vector2d>& points2);
84 const Eigen::Vector3d& proj_center2,
85 const Eigen::Vector3d& point3D);
87 const Eigen::Vector3d& proj_center1,
88 const Eigen::Vector3d& proj_center2,
89 const std::vector<Eigen::Vector3d>& points3D);
Matrix< double, 3, 4 > Matrix3x4d
Eigen::Vector3d TriangulateOptimalPoint(const Eigen::Matrix3x4d &proj_matrix1, const Eigen::Matrix3x4d &proj_matrix2, const Eigen::Vector2d &point1, const Eigen::Vector2d &point2)
std::vector< Eigen::Vector3d > TriangulateOptimalPoints(const Eigen::Matrix3x4d &proj_matrix1, const Eigen::Matrix3x4d &proj_matrix2, const std::vector< Eigen::Vector2d > &points1, const std::vector< Eigen::Vector2d > &points2)
std::vector< double > CalculateTriangulationAngles(const Eigen::Vector3d &proj_center1, const Eigen::Vector3d &proj_center2, const std::vector< Eigen::Vector3d > &points3D)
Eigen::Vector3d TriangulateMultiViewPoint(const std::vector< Eigen::Matrix3x4d > &proj_matrices, const std::vector< Eigen::Vector2d > &points)
Eigen::Vector3d TriangulatePoint(const Eigen::Matrix3x4d &proj_matrix1, const Eigen::Matrix3x4d &proj_matrix2, const Eigen::Vector2d &point1, const Eigen::Vector2d &point2)
std::vector< Eigen::Vector3d > TriangulatePoints(const Eigen::Matrix3x4d &proj_matrix1, const Eigen::Matrix3x4d &proj_matrix2, const std::vector< Eigen::Vector2d > &points1, const std::vector< Eigen::Vector2d > &points2)
double CalculateTriangulationAngle(const Eigen::Vector3d &proj_center1, const Eigen::Vector3d &proj_center2, const Eigen::Vector3d &point3D)