27 #ifndef G2O_VERTEX_ELLIPSE_H 28 #define G2O_VERTEX_ELLIPSE_H 48 virtual bool write(std::ostream& os)
const;
49 virtual bool read(std::istream& is);
59 _matchingVertices.push_back(v);
66 _matchingVerticesIDs.push_back(
id);
71 void _updateSVD()
const;
79 #ifdef G2O_HAVE_OPENGL 82 VertexEllipseDrawAction();
std::vector< int > _matchingVerticesIDs
#define G2O_TYPES_DATA_API
void setCovariance(Matrix3F &c)
Abstract action that operates on a graph entity.
void addMatchingVertexID(int id)
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Eigen::Matrix< float, 3, 3, Eigen::ColMajor > Matrix3F
const Vector2F & singularValues()
void clearMatchingVertices()
myVector2fVector _matchingVertices
const myVector2fVector & matchingVertices()
const Matrix3F & covariance()
std::vector< Vector2F, Eigen::aligned_allocator< Vector2F > > myVector2fVector
void clearMatchingVerticesIDs()
Eigen::Matrix< float, 2, 2, Eigen::ColMajor > Matrix2F
const std::vector< int > & matchingVerticesIDs()
string ellipse to be attached to a vertex
void addMatchingVertex(float x, float y)
Eigen::Matrix< float, 2, 1, Eigen::ColMajor > Vector2F
data recorded by the robot