ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
colmap::SimilarityTransformEstimator< kDim, kEstimateScale > Class Template Reference

#include <similarity_transform.h>

Public Types

typedef Eigen::Matrix< double, kDim, 1 > X_t
 
typedef Eigen::Matrix< double, kDim, 1 > Y_t
 
typedef Eigen::Matrix< double, kDim, kDim+1 > M_t
 

Static Public Member Functions

static std::vector< M_tEstimate (const std::vector< X_t > &src, const std::vector< Y_t > &dst)
 
static void Residuals (const std::vector< X_t > &src, const std::vector< Y_t > &dst, const M_t &matrix, std::vector< double > *residuals)
 

Static Public Attributes

static const int kMinNumSamples = kDim
 

Detailed Description

template<int kDim, bool kEstimateScale = true>
class colmap::SimilarityTransformEstimator< kDim, kEstimateScale >

Definition at line 33 of file similarity_transform.h.

Member Typedef Documentation

◆ M_t

template<int kDim, bool kEstimateScale = true>
typedef Eigen::Matrix<double, kDim, kDim + 1> colmap::SimilarityTransformEstimator< kDim, kEstimateScale >::M_t

Definition at line 37 of file similarity_transform.h.

◆ X_t

template<int kDim, bool kEstimateScale = true>
typedef Eigen::Matrix<double, kDim, 1> colmap::SimilarityTransformEstimator< kDim, kEstimateScale >::X_t

Definition at line 35 of file similarity_transform.h.

◆ Y_t

template<int kDim, bool kEstimateScale = true>
typedef Eigen::Matrix<double, kDim, 1> colmap::SimilarityTransformEstimator< kDim, kEstimateScale >::Y_t

Definition at line 36 of file similarity_transform.h.

Member Function Documentation

◆ Estimate()

template<int kDim, bool kEstimateScale>
std::vector< typename SimilarityTransformEstimator< kDim, kEstimateScale >::M_t > colmap::SimilarityTransformEstimator< kDim, kEstimateScale >::Estimate ( const std::vector< X_t > &  src,
const std::vector< Y_t > &  dst 
)
static

Definition at line 76 of file similarity_transform.h.

Referenced by colmap::SimilarityTransform3::Estimate().

◆ Residuals()

template<int kDim, bool kEstimateScale>
void colmap::SimilarityTransformEstimator< kDim, kEstimateScale >::Residuals ( const std::vector< X_t > &  src,
const std::vector< Y_t > &  dst,
const M_t matrix,
std::vector< double > *  residuals 
)
static

Definition at line 98 of file similarity_transform.h.

Member Data Documentation

◆ kMinNumSamples

template<int kDim, bool kEstimateScale = true>
const int colmap::SimilarityTransformEstimator< kDim, kEstimateScale >::kMinNumSamples = kDim
static

Definition at line 42 of file similarity_transform.h.


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