Points&Forces (survey)
Software tools facilitating the task of surveying architecture
Public Member Functions | Protected Attributes | List of all members
a_camera_function_internal Class Reference

camera solver with internal calibration More...

+ Inheritance diagram for a_camera_function_internal:
+ Collaboration diagram for a_camera_function_internal:

Public Member Functions

 a_camera_function_internal (std::vector< vgl_homg_point_2d< double > > &points_image, std::vector< vgl_homg_point_3d< double > > &points_world)
 
void f (const vnl_vector< double > &x, vnl_vector< double > &fx)
 
void set_w (const double w)
 
double get_w () const
 
void set_K (const vnl_double_3x3 &K)
 
void set_hk (const vnl_double_3x3 &K)
 
void set_hK (const vnl_double_4x4 &K)
 
double get_constraint (const vnl_vector< double > &x)
 

Protected Attributes

std::vector< vgl_homg_point_2d< double > > & points_image_
 
std::vector< vgl_homg_point_3d< double > > & points_world_
 
double w_
 
vnl_double_3x3 K_
 
vnl_double_3x3 hk_
 
vnl_double_4x4 hK_
 

Detailed Description

camera solver with internal calibration

Definition at line 144 of file p_compute.cxx.

Constructor & Destructor Documentation

◆ a_camera_function_internal()

a_camera_function_internal::a_camera_function_internal ( std::vector< vgl_homg_point_2d< double > > &  points_image,
std::vector< vgl_homg_point_3d< double > > &  points_world 
)
inline

Definition at line 147 of file p_compute.cxx.

Member Function Documentation

◆ f()

void a_camera_function_internal::f ( const vnl_vector< double > &  x,
vnl_vector< double > &  fx 
)

Definition at line 170 of file p_compute.cxx.

◆ get_constraint()

double a_camera_function_internal::get_constraint ( const vnl_vector< double > &  x)

Definition at line 206 of file p_compute.cxx.

+ Here is the caller graph for this function:

◆ get_w()

double a_camera_function_internal::get_w ( ) const
inline

Definition at line 156 of file p_compute.cxx.

◆ set_hk()

void a_camera_function_internal::set_hk ( const vnl_double_3x3 &  K)
inline

Definition at line 158 of file p_compute.cxx.

+ Here is the caller graph for this function:

◆ set_hK()

void a_camera_function_internal::set_hK ( const vnl_double_4x4 &  K)
inline

Definition at line 159 of file p_compute.cxx.

+ Here is the caller graph for this function:

◆ set_K()

void a_camera_function_internal::set_K ( const vnl_double_3x3 &  K)
inline

Definition at line 157 of file p_compute.cxx.

+ Here is the caller graph for this function:

◆ set_w()

void a_camera_function_internal::set_w ( const double  w)
inline

Definition at line 155 of file p_compute.cxx.

+ Here is the caller graph for this function:

Member Data Documentation

◆ hk_

vnl_double_3x3 a_camera_function_internal::hk_
protected

Definition at line 166 of file p_compute.cxx.

◆ hK_

vnl_double_4x4 a_camera_function_internal::hK_
protected

Definition at line 167 of file p_compute.cxx.

◆ K_

vnl_double_3x3 a_camera_function_internal::K_
protected

Definition at line 165 of file p_compute.cxx.

◆ points_image_

std::vector<vgl_homg_point_2d<double> >& a_camera_function_internal::points_image_
protected

Definition at line 162 of file p_compute.cxx.

◆ points_world_

std::vector<vgl_homg_point_3d<double> >& a_camera_function_internal::points_world_
protected

Definition at line 163 of file p_compute.cxx.

◆ w_

double a_camera_function_internal::w_
protected

Definition at line 164 of file p_compute.cxx.


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