ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::AlignmentSession Class Reference

#include <AlignmentSession.h>

Inheritance diagram for cloudViewer::AlignmentSession:
Collaboration diagram for cloudViewer::AlignmentSession:

Public Member Functions

bool ConvertToJsonValue (Json::Value &value) const override
 
bool ConvertFromJsonValue (const Json::Value &value) override
 
- Public Member Functions inherited from cloudViewer::utility::IJsonConvertible
virtual ~IJsonConvertible ()
 
virtual std::string ToString () const
 Convert to a styled string representation of JSON data for display. More...
 

Public Attributes

std::shared_ptr< ccPointCloudsource_ptr_
 
std::shared_ptr< ccPointCloudtarget_ptr_
 
std::vector< size_t > source_indices_
 
std::vector< size_t > target_indices_
 
Eigen::Matrix4d_u transformation_
 
double voxel_size_ = -1.0
 
double max_correspondence_distance_ = -1.0
 
bool with_scaling_ = true
 

Additional Inherited Members

- Static Public Member Functions inherited from cloudViewer::utility::IJsonConvertible
static bool EigenVector3dFromJsonArray (Eigen::Vector3d &vec, const Json::Value &value)
 
static bool EigenVector3dToJsonArray (const Eigen::Vector3d &vec, Json::Value &value)
 
static bool EigenVector4dFromJsonArray (Eigen::Vector4d &vec, const Json::Value &value)
 
static bool EigenVector4dToJsonArray (const Eigen::Vector4d &vec, Json::Value &value)
 
static bool EigenMatrix3dFromJsonArray (Eigen::Matrix3d &mat, const Json::Value &value)
 
static bool EigenMatrix3dToJsonArray (const Eigen::Matrix3d &mat, Json::Value &value)
 
static bool EigenMatrix4dFromJsonArray (Eigen::Matrix4d &mat, const Json::Value &value)
 
static bool EigenMatrix4dToJsonArray (const Eigen::Matrix4d &mat, Json::Value &value)
 
static bool EigenMatrix4dFromJsonArray (Eigen::Matrix4d_u &mat, const Json::Value &value)
 
static bool EigenMatrix4dToJsonArray (const Eigen::Matrix4d_u &mat, Json::Value &value)
 
static bool EigenMatrix6dFromJsonArray (Eigen::Matrix6d &mat, const Json::Value &value)
 
static bool EigenMatrix6dToJsonArray (const Eigen::Matrix6d &mat, Json::Value &value)
 
static bool EigenMatrix6dFromJsonArray (Eigen::Matrix6d_u &mat, const Json::Value &value)
 
static bool EigenMatrix6dToJsonArray (const Eigen::Matrix6d_u &mat, Json::Value &value)
 

Detailed Description

Definition at line 22 of file AlignmentSession.h.

Member Function Documentation

◆ ConvertFromJsonValue()

bool cloudViewer::AlignmentSession::ConvertFromJsonValue ( const Json::Value &  value)
overridevirtual

◆ ConvertToJsonValue()

bool cloudViewer::AlignmentSession::ConvertToJsonValue ( Json::Value &  value) const
overridevirtual

Member Data Documentation

◆ max_correspondence_distance_

double cloudViewer::AlignmentSession::max_correspondence_distance_ = -1.0

◆ source_indices_

std::vector<size_t> cloudViewer::AlignmentSession::source_indices_

◆ source_ptr_

◆ target_indices_

std::vector<size_t> cloudViewer::AlignmentSession::target_indices_

◆ target_ptr_

◆ transformation_

◆ voxel_size_

◆ with_scaling_


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