c++
taste_cyn
这个作者很懒,什么都没留下…
展开
-
boost heap - d_ary_heap 的自定义compare函数用法
heap最大堆最小堆最大堆根节点最大。最小堆根节点最小。boost中默认是最大堆,因此最小堆需要在compare函数return中为“>“。示例代码:#include <boost/heap/d_ary_heap.hpp>#include <iostream>using namespace std;struct node { int id; ...原创 2019-12-18 20:42:54 · 1255 阅读 · 0 评论 -
《视觉SLAM十四讲》第7讲/第10讲 代码编译g2o初始化出错修改
1. pose_estimation_3d3d.cpp // 初始化g2o typedef g2o::BlockSolver< g2o::BlockSolverTraits<6,3> > Block; // pose维度为 6, landmark 维度为 3 //Block::LinearSolverType* linearSolver = ...原创 2018-03-15 10:50:15 · 2986 阅读 · 2 评论 -
Eigen 常用操作
AngleAxis(angle, axis):绕该轴逆时针旋转angle(rad)。变换矩阵 Eigen::Isometry3d T; T.matrix()才是变换矩阵,做运算时需加.matrix()后缀; T.pretranslate()以及T.prerotate()可以给平移部分和旋转矩阵赋值,但是若循环中使用,末尾不重置变换矩阵的话,这个设置量会累加,而不是覆盖。四元数赋值:Ei...原创 2018-05-08 16:07:24 · 2444 阅读 · 1 评论 -
clamp函数:区间限定函数
一般写法:template<class T>T clamp(T x, T min, T max){ if (x > max) return max; if (x < min) return min; return x;}简写:template<typename T>inline T clamp(T x, T min, T max)...原创 2018-12-20 15:01:34 · 19485 阅读 · 1 评论