|
g2o
|
abstract Vertex, your types must derive from that one More...
#include <hyper_graph.h>


Public Member Functions | |
| Vertex (int id=InvalidId) | |
| creates a vertex having an ID specified by the argument | |
| virtual | ~Vertex () |
| int | id () const |
| returns the id | |
| virtual void | setId (int newId) |
| const EdgeSet & | edges () const |
| returns the set of hyper-edges that are leaving/entering in this vertex | |
| EdgeSet & | edges () |
| returns the set of hyper-edges that are leaving/entering in this vertex | |
| virtual HyperGraphElementType | elementType () const |
Public Member Functions inherited from g2o::HyperGraph::HyperGraphElement | |
| virtual | ~HyperGraphElement () |
Protected Attributes | |
| int | _id |
| EdgeSet | _edges |
abstract Vertex, your types must derive from that one
Definition at line 148 of file hyper_graph.h.
|
explicit |
creates a vertex having an ID specified by the argument
Definition at line 46 of file hyper_graph.cpp.
|
virtual |
|
inline |
returns the set of hyper-edges that are leaving/entering in this vertex
Definition at line 159 of file hyper_graph.h.
|
inline |
returns the set of hyper-edges that are leaving/entering in this vertex
Definition at line 157 of file hyper_graph.h.
Referenced by g2o::activeVertexChi(), g2o::StructureOnlySolver< PointDoF >::calc(), g2o::SparseOptimizer::computeInitialGuess(), g2o::computeSimpleStars(), g2o::HyperGraph::detachVertex(), g2o::SparseOptimizer::gaugeFreedom(), g2o::SparseOptimizer::initializeOptimization(), main(), g2o::HyperGraph::mergeVertices(), g2o::EstimatePropagator::propagate(), g2o::HyperGraph::removeEdge(), g2o::HyperGraph::removeVertex(), g2o::HyperGraph::setEdgeVertex(), g2o::HyperDijkstra::shortestPaths(), g2o::starsInVertex(), and g2o::vertexEdgesInStar().
|
inlinevirtual |
returns the type of the graph element, see HyperGraphElementType
Implements g2o::HyperGraph::HyperGraphElement.
Definition at line 160 of file hyper_graph.h.
References HGET_VERTEX.
|
inline |
returns the id
Definition at line 154 of file hyper_graph.h.
Referenced by g2o::G2oSlamInterface::addEdge(), g2o::addOdometryCalibLinksDifferential(), g2o::OptimizableGraph::addVertex(), g2o::HyperGraph::addVertex(), anonymizePoseEdge(), g2o::HyperGraph::changeId(), g2o::HyperGraph::detachVertex(), MainWindow::fixGraph(), g2o::EdgeSE2LotsOfXY::initialEstimate(), g2o::EdgeSE2TwoPointsXY::initialEstimate(), g2o::EdgeSE3LotsOfXYZ::initialEstimate(), TargetOdometry3DEdge::initialEstimatePossible(), g2o::SparseOptimizer::initializeOptimization(), g2o::Star::labelStarEdges(), LineInfo::LineInfo(), main(), g2o::HyperGraph::mergeVertices(), g2o::EstimatePropagator::VertexIDHashFunction::operator()(), g2o::OptimizableGraph::VertexIDCompare::operator()(), g2o::EstimatePropagatorCostOdometry::operator()(), IncrementalEdgesCompare::operator()(), g2o::G2oSlamInterface::printVertex(), g2o::EstimatePropagator::propagate(), g2o::HyperGraph::removeVertex(), g2o::OptimizableGraph::saveVertex(), MainWindow::setRobustKernel(), g2o::HyperDijkstra::shortestPaths(), testMarginals(), g2o::SparseOptimizer::update(), updateDisplay(), g2o::Gm2dlIO::updateLaserData(), g2o::OptimizableGraph::verifyInformationMatrices(), and g2o::Gm2dlIO::writeGm2dl().
|
inlinevirtual |
Reimplemented in g2o::OptimizableGraph::Vertex.
Definition at line 155 of file hyper_graph.h.
Referenced by g2o::addOdometryCalibLinksDifferential(), and g2o::HyperGraph::changeId().
|
protected |
Definition at line 164 of file hyper_graph.h.
|
protected |
Definition at line 163 of file hyper_graph.h.