|
g2o
|
#include <Eigen/Core>#include <Eigen/StdVector>#include <cmath>#include <fstream>#include <iostream>#include <vector>#include "g2o/core/block_solver.h"#include "g2o/core/factory.h"#include "g2o/core/optimization_algorithm_gauss_newton.h"#include "g2o/core/optimization_algorithm_levenberg.h"#include "g2o/core/robust_kernel_impl.h"#include "g2o/core/solver.h"#include "g2o/core/sparse_optimizer.h"#include "g2o/solvers/dense/linear_solver_dense.h"#include "g2o/solvers/eigen/linear_solver_eigen.h"#include "g2o/types/sim3/types_seven_dof_expmap.h"#include "g2o/types/slam3d/edge_se3.h"#include "g2o/types/slam3d/types_slam3d.h"#include "g2o/types/slam3d/vertex_se3.h"
Go to the source code of this file.
Functions | |
| void G2O_FACTORY_EXPORT | g2o_type_VertexSE3 (void) |
| void | ToVertexSim3 (const g2o::VertexSE3 &v_se3, g2o::VertexSim3Expmap *const v_sim3) |
| void | ToVertexSE3 (const g2o::VertexSim3Expmap &v_sim3, g2o::VertexSE3 *const v_se3) |
| void | ToEdgeSim3 (const g2o::EdgeSE3 &e_se3, g2o::EdgeSim3 *const e_sim3) |
| int | main (int argc, char **argv) |
| void G2O_FACTORY_EXPORT g2o_type_VertexSE3 | ( | void | ) |
Referenced by main().
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 93 of file optimize_sphere_by_sim3.cpp.
References g2o::OptimizableGraph::addEdge(), g2o::OptimizableGraph::addVertex(), g2o::HyperGraph::edges(), g2o_type_VertexSE3(), g2o::HyperGraph::Vertex::id(), g2o::BaseEdge< D, E >::information(), g2o::SparseOptimizer::initializeOptimization(), g2o::OptimizableGraph::load(), g2o::SparseOptimizer::optimize(), g2o::OptimizableGraph::save(), g2o::SparseOptimizer::setAlgorithm(), g2o::OptimizableGraph::Vertex::setFixed(), g2o::HyperGraph::Edge::setId(), g2o::OptimizableGraph::Vertex::setId(), g2o::OptimizableGraph::Vertex::setMarginalized(), g2o::SparseOptimizer::setVerbose(), g2o::HyperGraph::Edge::setVertex(), ToEdgeSim3(), ToVertexSE3(), ToVertexSim3(), g2o::HyperGraph::Edge::vertex(), and g2o::HyperGraph::vertices().
| void ToEdgeSim3 | ( | const g2o::EdgeSE3 & | e_se3, |
| g2o::EdgeSim3 *const | e_sim3 | ||
| ) |
Definition at line 78 of file optimize_sphere_by_sim3.cpp.
References g2o::BaseEdge< D, E >::measurement(), and g2o::BaseEdge< D, E >::setMeasurement().
Referenced by main().
| void ToVertexSE3 | ( | const g2o::VertexSim3Expmap & | v_sim3, |
| g2o::VertexSE3 *const | v_se3 | ||
| ) |
Definition at line 65 of file optimize_sphere_by_sim3.cpp.
References g2o::BaseVertex< D, T >::estimate(), g2o::Sim3::inverse(), g2o::Sim3::rotation(), g2o::BaseVertex< D, T >::setEstimate(), and g2o::Sim3::translation().
Referenced by main().
| void ToVertexSim3 | ( | const g2o::VertexSE3 & | v_se3, |
| g2o::VertexSim3Expmap *const | v_sim3 | ||
| ) |
Definition at line 54 of file optimize_sphere_by_sim3.cpp.
References g2o::BaseVertex< D, T >::estimate(), and g2o::BaseVertex< D, T >::setEstimate().
Referenced by main().