自学内容网 自学内容网

g2o 中定义好的常用边的类型

前言

         g2o 边的源码 

//***g2o源码 g2o/g2o/core/base_unary_edge.h ***//
/**
 * \brief 模板化 BaseUnaryEdge,单边
 *
 * D  : int 类型,表示测量值的维度(Dimension)
 * E  : 测量值的数据类型
 */
template <int D, typename E, typename VertexXi>
class BaseUnaryEdge : public BaseEdge<D,E>{
    // 类的具体实现...
};
//***g2o源码 g2o/g2o/core/base_binary_edge.h ***
/**
 * \brief 模板化 BaseBinaryEdge,双边
 *
 * D  : int 类型,表示测量值的维度(Dimension)
 * E  : 测量值的数据类型
 * VertexXi  : 边连接的顶点类型
 * VertexXj  : 边连接的顶点类型
 */
template <int D, typename E, typename VertexXi, typename VertexXj>
class BaseBinaryEdge : public BaseEdge<D, E>
    // 类的具体实现...
};
//***g2o源码 g2o/g2o/core/base_multi_edge.h ***//
/**
 * \brief 模板化 BaseUnaryEdge,多边
 *
 * D  : int 类型,表示测量值的维度(Dimension)
 * E  : 测量值的数据类型
 * VertexXi  : 边连接的顶点类型
 */
template <int D, typename E, typename VertexXi>
class BaseUnaryEdge : public BaseEdge<D,E>{
    // 类的具体实现...
};

        一般来说定义 Edge 需要重写这几个函数 

         g2o 边模版

         g2o 中定义好的常用边的类型汇总如下

        


原文地址:https://blog.csdn.net/m0_49384824/article/details/142642365

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!