![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <AlignmentSession.h>


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< ccPointCloud > | source_ptr_ |
| std::shared_ptr< ccPointCloud > | target_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) |
Definition at line 22 of file AlignmentSession.h.
|
overridevirtual |
Implements cloudViewer::utility::IJsonConvertible.
Definition at line 37 of file AlignmentSession.cpp.
References cloudViewer::utility::IJsonConvertible::EigenMatrix4dFromJsonArray(), LogWarning, max_correspondence_distance_, source_indices_, target_indices_, transformation_, voxel_size_, and with_scaling_.
|
overridevirtual |
Implements cloudViewer::utility::IJsonConvertible.
Definition at line 14 of file AlignmentSession.cpp.
References cloudViewer::utility::IJsonConvertible::EigenMatrix4dToJsonArray(), max_correspondence_distance_, source_indices_, target_indices_, transformation_, voxel_size_, and with_scaling_.
| double cloudViewer::AlignmentSession::max_correspondence_distance_ = -1.0 |
Definition at line 34 of file AlignmentSession.h.
Referenced by ConvertFromJsonValue(), ConvertToJsonValue(), cloudViewer::VisualizerForAlignment::LoadSessionFromFile(), main(), and cloudViewer::VisualizerForAlignment::SaveSessionToFile().
| std::vector<size_t> cloudViewer::AlignmentSession::source_indices_ |
Definition at line 30 of file AlignmentSession.h.
Referenced by ConvertFromJsonValue(), ConvertToJsonValue(), cloudViewer::VisualizerForAlignment::LoadSessionFromFile(), and cloudViewer::VisualizerForAlignment::SaveSessionToFile().
| std::shared_ptr<ccPointCloud> cloudViewer::AlignmentSession::source_ptr_ |
Definition at line 28 of file AlignmentSession.h.
Referenced by cloudViewer::VisualizerForAlignment::AddSourceAndTarget(), cloudViewer::VisualizerForAlignment::AlignWithManualAnnotation(), cloudViewer::VisualizerForAlignment::KeyPressCallback(), and cloudViewer::VisualizerForAlignment::LoadSessionFromFile().
| std::vector<size_t> cloudViewer::AlignmentSession::target_indices_ |
Definition at line 31 of file AlignmentSession.h.
Referenced by ConvertFromJsonValue(), ConvertToJsonValue(), cloudViewer::VisualizerForAlignment::LoadSessionFromFile(), and cloudViewer::VisualizerForAlignment::SaveSessionToFile().
| std::shared_ptr<ccPointCloud> cloudViewer::AlignmentSession::target_ptr_ |
Definition at line 29 of file AlignmentSession.h.
Referenced by cloudViewer::VisualizerForAlignment::AddSourceAndTarget(), cloudViewer::VisualizerForAlignment::AlignWithManualAnnotation(), and cloudViewer::VisualizerForAlignment::KeyPressCallback().
| Eigen::Matrix4d_u cloudViewer::AlignmentSession::transformation_ |
Definition at line 32 of file AlignmentSession.h.
Referenced by ConvertFromJsonValue(), ConvertToJsonValue(), cloudViewer::VisualizerForAlignment::LoadSessionFromFile(), main(), and cloudViewer::VisualizerForAlignment::SaveSessionToFile().
| double cloudViewer::AlignmentSession::voxel_size_ = -1.0 |
Definition at line 33 of file AlignmentSession.h.
Referenced by ConvertFromJsonValue(), ConvertToJsonValue(), cloudViewer::VisualizerForAlignment::LoadSessionFromFile(), main(), and cloudViewer::VisualizerForAlignment::SaveSessionToFile().
| bool cloudViewer::AlignmentSession::with_scaling_ = true |
Definition at line 35 of file AlignmentSession.h.
Referenced by ConvertFromJsonValue(), ConvertToJsonValue(), cloudViewer::VisualizerForAlignment::LoadSessionFromFile(), and cloudViewer::VisualizerForAlignment::SaveSessionToFile().