![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Data structure defining the pose graph. More...
#include <PoseGraph.h>


Public Member Functions | |
| PoseGraph () | |
| Default Constructor. More... | |
| ~PoseGraph () override | |
| 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::vector< PoseGraphNode > | nodes_ |
| List of PoseGraphNode. More... | |
| std::vector< PoseGraphEdge > | edges_ |
| List of PoseGraphEdge. More... | |
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) |
Data structure defining the pose graph.
Definition at line 96 of file PoseGraph.h.
| cloudViewer::pipelines::registration::PoseGraph::PoseGraph | ( | ) |
Default Constructor.
Definition at line 106 of file PoseGraph.cpp.
|
override |
Definition at line 108 of file PoseGraph.cpp.
|
overridevirtual |
Implements cloudViewer::utility::IJsonConvertible.
Definition at line 137 of file PoseGraph.cpp.
References cloudViewer::pipelines::registration::PoseGraphNode::ConvertFromJsonValue(), cloudViewer::pipelines::registration::PoseGraphEdge::ConvertFromJsonValue(), edges_, LogWarning, and nodes_.
|
overridevirtual |
Implements cloudViewer::utility::IJsonConvertible.
Definition at line 110 of file PoseGraph.cpp.
| std::vector<PoseGraphEdge> cloudViewer::pipelines::registration::PoseGraph::edges_ |
List of PoseGraphEdge.
Definition at line 111 of file PoseGraph.h.
Referenced by cloudViewer::pipelines::registration::ComputeLinearSystem(), cloudViewer::pipelines::registration::ComputeLineProcessWeight(), cloudViewer::pipelines::registration::ComputeResidual(), cloudViewer::pipelines::registration::ComputeZeta(), ConvertFromJsonValue(), ConvertToJsonValue(), cloudViewer::pipelines::registration::CreatePoseGraphWithoutInvalidEdges(), cloudViewer::t::pipelines::slac::FillInRigidAlignmentTerm(), cloudViewer::t::pipelines::slac::FillInSLACAlignmentTerm(), cloudViewer::pipelines::registration::GetRelativePoses(), cloudViewer::pipelines::registration::GlobalOptimizationGaussNewton::OptimizePoseGraph(), cloudViewer::pipelines::registration::GlobalOptimizationLevenbergMarquardt::OptimizePoseGraph(), cloudViewer::pipelines::registration::pybind_global_optimization(), cloudViewer::t::pipelines::slac::SaveCorrespondencesForPointClouds(), cloudViewer::pipelines::registration::UpdateConfidence(), cloudViewer::pipelines::registration::ValidatePoseGraph(), and cloudViewer::pipelines::registration::ValidatePoseGraphConnectivity().
| std::vector<PoseGraphNode> cloudViewer::pipelines::registration::PoseGraph::nodes_ |
List of PoseGraphNode.
Definition at line 108 of file PoseGraph.h.
Referenced by cloudViewer::pipelines::registration::CompensateReferencePoseGraphNode(), cloudViewer::pipelines::registration::ComputeLinearSystem(), ConvertFromJsonValue(), ConvertToJsonValue(), cloudViewer::pipelines::registration::CreatePoseGraphWithoutInvalidEdges(), cloudViewer::t::pipelines::slac::FillInRigidAlignmentTerm(), cloudViewer::t::pipelines::slac::FillInSLACAlignmentTerm(), cloudViewer::pipelines::registration::GetRelativePoses(), cloudViewer::pipelines::registration::GlobalOptimizationGaussNewton::OptimizePoseGraph(), cloudViewer::pipelines::registration::GlobalOptimizationLevenbergMarquardt::OptimizePoseGraph(), cloudViewer::pipelines::registration::pybind_global_optimization(), cloudViewer::t::pipelines::slac::RunSLACOptimizerForFragments(), cloudViewer::t::pipelines::slac::SaveCorrespondencesForPointClouds(), cloudViewer::pipelines::registration::UpdatePoseGraph(), cloudViewer::t::pipelines::slac::UpdatePoses(), cloudViewer::pipelines::registration::UpdatePoseVector(), cloudViewer::pipelines::registration::ValidatePoseGraph(), and cloudViewer::pipelines::registration::ValidatePoseGraphConnectivity().