103 Isometry3d delta =
_position.inverse()*newPosition;
126 for (
int i=0; i<6; i++){
void setVertex(OptimizableGraph::Vertex *vertex_)
Edge between two 3D pose vertices.
virtual void setId(int id)
sets the id of the node in the graph be sure that the graph keeps consistent after changing the id ...
Eigen::Matrix< double, 6, 6 > Matrix6d
bool setParameterId(int argNum, int paramId)
const VertexContainer & vertices() const
virtual void setMeasurement(const Isometry3D &m)
EIGEN_STRONG_INLINE void setInformation(const InformationType &information)
void setEstimate(const EstimateType &et)
set the estimate for the vertex also calls updateCache()
const EstimateType & estimate() const
return the current estimate of the vertex
Eigen::Isometry3d sample_noise_from_se3(const Vector6d &cov)
3D pose Vertex, represented as an Isometry3D
virtual void setMeasurement(const Isometry3D &m)
OptimizableGraph::Vertex * vertex()
virtual bool addEdge(HyperGraph::Edge *e)
virtual bool addVertex(HyperGraph::Vertex *v, Data *userData)
EIGEN_STRONG_INLINE const Measurement & measurement() const
accessor functions for the measurement represented by the edge
OptimizableGraph * graph()