Edge of PoseGraph.
More...
#include <PoseGraph.h>
|
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) |
|
◆ PoseGraphEdge()
open3d::registration::PoseGraphEdge::PoseGraphEdge |
( |
int |
source_node_id = -1 , |
|
|
int |
target_node_id = -1 , |
|
|
const Eigen::Matrix4d & |
transformation = Eigen::Matrix4d::Identity() , |
|
|
const Eigen::Matrix6d & |
information = Eigen::Matrix6d::Identity() , |
|
|
bool |
uncertain = false , |
|
|
double |
confidence = 1.0 |
|
) |
| |
|
inline |
Parameterized Constructor.
- Parameters
-
source_node_id | Source PoseGraphNode id. |
target_node_id | Target PoseGraphNode id. |
transformation | Transformation matrix. |
information | Information matrix. |
uncertain | Whether the edge is uncertain. |
confidence | Confidence value of the edge. |
◆ ~PoseGraphEdge()
open3d::registration::PoseGraphEdge::~PoseGraphEdge |
( |
| ) |
|
◆ ConvertFromJsonValue()
bool open3d::registration::PoseGraphEdge::ConvertFromJsonValue |
( |
const Json::Value & |
value | ) |
|
|
overridevirtual |
◆ ConvertToJsonValue()
bool open3d::registration::PoseGraphEdge::ConvertToJsonValue |
( |
Json::Value & |
value | ) |
const |
|
overridevirtual |
◆ confidence_
double open3d::registration::PoseGraphEdge::confidence_ |
Confidence value of the edge.
if uncertain_ is true, it has confidence bounded in [0,1]. 1 means reliable, and 0 means unreliable edge. This correspondence to line process value in [Choi et al 2015] See core/registration/globaloptimization.h for more details.
◆ information_
◆ source_node_id_
int open3d::registration::PoseGraphEdge::source_node_id_ |
◆ target_node_id_
int open3d::registration::PoseGraphEdge::target_node_id_ |
◆ transformation_
◆ uncertain_
bool open3d::registration::PoseGraphEdge::uncertain_ |
Whether the edge is uncertain.
Odometry edge has uncertain == false loop closure edges has uncertain == true
The documentation for this class was generated from the following files:
- /home/yixing/repo/Open3D/src/Open3D/Registration/PoseGraph.h
- /home/yixing/repo/Open3D/src/Open3D/Registration/PoseGraph.cpp