Public Member Functions | Private Attributes
Icp Class Reference

#include <icp.h>

List of all members.

Public Member Functions

bool correction ()
bool end_of_iteration (const vector< bool > &result)
 Icp (umap &m1, umap &m2, pcl::PointCloud< pcl::PointXYZ > &cloud, double voxel_size)
Eigen::Matrix4f icpFit ()
bool is_Fit (double angle_x, double angle_y, double angle_z, Vector3d shift_t)
void least_Square ()
bool linear_System ()
bool voxel_Merge (unordered_map_voxel &v1, unordered_map_voxel &v2)
 ~Icp ()

Private Attributes

bool _is_Fit
pcl::PointCloud< pcl::PointXYZ > cloud_source
bool first_iter
double jd_x
double jd_y
double jd_z
umapm_1
umap m_1_copy
umapm_2
vector< LS_Parammat_param
Matrix3d R
std::ofstream RT
Vector3d t
LS_Param temp_ls
double voxel_size

Detailed Description

Definition at line 33 of file icp.h.


Constructor & Destructor Documentation

Icp::Icp ( umap m1,
umap m2,
pcl::PointCloud< pcl::PointXYZ > &  cloud,
double  voxel_size 
)

Definition at line 13 of file icp.cpp.

Icp::~Icp ( ) [inline]

Definition at line 38 of file icp.h.


Member Function Documentation

bool Icp::correction ( )

Definition at line 127 of file icp.cpp.

bool Icp::end_of_iteration ( const vector< bool > &  result)

Definition at line 247 of file icp.cpp.

Eigen::Matrix4f Icp::icpFit ( )

Definition at line 164 of file icp.cpp.

bool Icp::is_Fit ( double  angle_x,
double  angle_y,
double  angle_z,
Vector3d  shift_t 
)

Definition at line 233 of file icp.cpp.

Definition at line 30 of file icp.cpp.

Definition at line 122 of file icp.cpp.

Definition at line 81 of file icp.cpp.


Member Data Documentation

bool Icp::_is_Fit [private]

Definition at line 67 of file icp.h.

pcl::PointCloud<pcl::PointXYZ> Icp::cloud_source [private]

Definition at line 64 of file icp.h.

bool Icp::first_iter [private]

Definition at line 66 of file icp.h.

double Icp::jd_x [private]

Definition at line 69 of file icp.h.

double Icp::jd_y [private]

Definition at line 69 of file icp.h.

double Icp::jd_z [private]

Definition at line 69 of file icp.h.

umap& Icp::m_1 [private]

Definition at line 58 of file icp.h.

umap Icp::m_1_copy [private]

Definition at line 63 of file icp.h.

umap& Icp::m_2 [private]

Definition at line 59 of file icp.h.

vector<LS_Param> Icp::mat_param [private]

Definition at line 61 of file icp.h.

Matrix3d Icp::R [private]

Definition at line 55 of file icp.h.

std::ofstream Icp::RT [private]

Definition at line 71 of file icp.h.

Vector3d Icp::t [private]

Definition at line 56 of file icp.h.

Definition at line 62 of file icp.h.

double Icp::voxel_size [private]

Definition at line 69 of file icp.h.


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


dlut_hash_icp
Author(s): Zhuang Yan , Yan Fei, Wu Nai Liang
autogenerated on Thu Jun 6 2019 18:56:21