![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <similarity_transform.h>
Public Member Functions | |
| SimilarityTransform3 () | |
| SimilarityTransform3 (const Eigen::Matrix3x4d &matrix) | |
| SimilarityTransform3 (const Eigen::Transform< double, 3, Eigen::Affine > &transform) | |
| SimilarityTransform3 (const double scale, const Eigen::Vector4d &qvec, const Eigen::Vector3d &tvec) | |
| void | Write (const std::string &path) |
| template<bool kEstimateScale = true> | |
| bool | Estimate (const std::vector< Eigen::Vector3d > &src, const std::vector< Eigen::Vector3d > &dst) |
| SimilarityTransform3 | Inverse () const |
| void | TransformPoint (Eigen::Vector3d *xyz) const |
| void | TransformPose (Eigen::Vector4d *qvec, Eigen::Vector3d *tvec) const |
| Eigen::Matrix4d | Matrix () const |
| double | Scale () const |
| Eigen::Vector4d | Rotation () const |
| Eigen::Vector3d | Translation () const |
Static Public Member Functions | |
| static SimilarityTransform3 | FromFile (const std::string &path) |
Definition at line 24 of file similarity_transform.h.
| colmap::SimilarityTransform3::SimilarityTransform3 | ( | ) |
Definition at line 178 of file similarity_transform.cc.
Referenced by Inverse().
|
explicit |
Definition at line 182 of file similarity_transform.cc.
|
explicit |
Definition at line 186 of file similarity_transform.cc.
| colmap::SimilarityTransform3::SimilarityTransform3 | ( | const double | scale, |
| const Eigen::Vector4d & | qvec, | ||
| const Eigen::Vector3d & | tvec | ||
| ) |
Definition at line 190 of file similarity_transform.cc.
References colmap::ComposeProjectionMatrix().
| bool colmap::SimilarityTransform3::Estimate | ( | const std::vector< Eigen::Vector3d > & | src, |
| const std::vector< Eigen::Vector3d > & | dst | ||
| ) |
Definition at line 77 of file similarity_transform.h.
References colmap::SimilarityTransformEstimator< kDim, kEstimateScale >::Estimate().
Referenced by colmap::Reconstruction::Align(), and TestEstimationWithNumCoords().
|
static |
Definition at line 257 of file similarity_transform.cc.
References cloudViewer::t::geometry::path.
Referenced by colmap::RunModelCropper(), colmap::RunModelSplitter(), and colmap::RunModelTransformer().
| SimilarityTransform3 colmap::SimilarityTransform3::Inverse | ( | ) | const |
Definition at line 207 of file similarity_transform.cc.
References SimilarityTransform3().
Referenced by colmap::RunModelCropper(), colmap::RunModelSplitter(), and colmap::RunModelTransformer().
| Eigen::Matrix4d colmap::SimilarityTransform3::Matrix | ( | ) | const |
Definition at line 241 of file similarity_transform.cc.
Referenced by BOOST_AUTO_TEST_CASE(), Rotation(), colmap::RunModelComparer(), Scale(), TestEstimationWithNumCoords(), and Translation().
| Eigen::Vector4d colmap::SimilarityTransform3::Rotation | ( | ) | const |
Definition at line 249 of file similarity_transform.cc.
References Matrix(), colmap::RotationMatrixToQuaternion(), and Scale().
Referenced by BOOST_AUTO_TEST_CASE().
| double colmap::SimilarityTransform3::Scale | ( | ) | const |
Definition at line 245 of file similarity_transform.cc.
References Matrix().
Referenced by colmap::AlignToENUPlane(), BOOST_AUTO_TEST_CASE(), Rotation(), colmap::RunModelSplitter(), and TransformPose().
| void colmap::SimilarityTransform3::TransformPoint | ( | Eigen::Vector3d * | xyz | ) | const |
Definition at line 211 of file similarity_transform.cc.
Referenced by BOOST_AUTO_TEST_CASE(), colmap::Reconstruction::Merge(), TestEstimationWithNumCoords(), and colmap::Reconstruction::Transform().
| void colmap::SimilarityTransform3::TransformPose | ( | Eigen::Vector4d * | qvec, |
| Eigen::Vector3d * | tvec | ||
| ) | const |
Definition at line 215 of file similarity_transform.cc.
References colmap::ComposeProjectionMatrix(), colmap::RotationMatrixToQuaternion(), and Scale().
Referenced by colmap::AlignToPrincipalPlane(), colmap::Reconstruction::Merge(), colmap::RunModelComparer(), and colmap::Reconstruction::Transform().
| Eigen::Vector3d colmap::SimilarityTransform3::Translation | ( | ) | const |
Definition at line 253 of file similarity_transform.cc.
References Matrix().
Referenced by BOOST_AUTO_TEST_CASE().
| void colmap::SimilarityTransform3::Write | ( | const std::string & | path | ) |
Definition at line 199 of file similarity_transform.cc.
References QtCompat::endl(), and cloudViewer::t::geometry::path.
Referenced by colmap::RunModelAligner().