![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <triangulation.h>
Classes | |
| struct | PointData |
| struct | PoseData |
Public Types | |
| enum class | ResidualType { ANGULAR_ERROR , REPROJECTION_ERROR } |
| typedef PointData | X_t |
| typedef PoseData | Y_t |
| typedef Eigen::Vector3d | M_t |
Public Member Functions | |
| void | SetMinTriAngle (const double min_tri_angle) |
| void | SetResidualType (const ResidualType residual_type) |
| std::vector< M_t > | Estimate (const std::vector< X_t > &point_data, const std::vector< Y_t > &pose_data) const |
| void | Residuals (const std::vector< X_t > &point_data, const std::vector< Y_t > &pose_data, const M_t &xyz, std::vector< double > *residuals) const |
Static Public Attributes | |
| static const int | kMinNumSamples = 2 |
Definition at line 28 of file triangulation.h.
| typedef Eigen::Vector3d colmap::TriangulationEstimator::M_t |
Definition at line 63 of file triangulation.h.
Definition at line 61 of file triangulation.h.
Definition at line 62 of file triangulation.h.
|
strong |
| Enumerator | |
|---|---|
| ANGULAR_ERROR | |
| REPROJECTION_ERROR | |
Definition at line 30 of file triangulation.h.
| std::vector< TriangulationEstimator::M_t > colmap::TriangulationEstimator::Estimate | ( | const std::vector< X_t > & | point_data, |
| const std::vector< Y_t > & | pose_data | ||
| ) | const |
Definition at line 55 of file triangulation.cc.
References colmap::CalculateTriangulationAngle(), colmap::HasPointPositiveDepth(), points, colmap::TriangulateMultiViewPoint(), and colmap::TriangulatePoint().
| void colmap::TriangulationEstimator::Residuals | ( | const std::vector< X_t > & | point_data, |
| const std::vector< Y_t > & | pose_data, | ||
| const M_t & | xyz, | ||
| std::vector< double > * | residuals | ||
| ) | const |
Definition at line 111 of file triangulation.cc.
References ANGULAR_ERROR, colmap::CalculateNormalizedAngularError(), colmap::CalculateSquaredReprojectionError(), and REPROJECTION_ERROR.
| void colmap::TriangulationEstimator::SetMinTriAngle | ( | const double | min_tri_angle | ) |
Definition at line 46 of file triangulation.cc.
| void colmap::TriangulationEstimator::SetResidualType | ( | const ResidualType | residual_type | ) |
Definition at line 51 of file triangulation.cc.
|
static |
Definition at line 70 of file triangulation.h.