|
@@ -129,7 +129,16 @@ void viewerOneOff (pcl::visualization::PCLVisualizer& viewer)
|
|
|
|
|
|
// ShowXODR(viewer);
|
|
|
|
|
|
- viewer.addCube(-0.9,0.9,-2.3,2.3,-1.9,-0.4,0.0,0.0,1.0,"car",0);
|
|
|
+
|
|
|
+ Eigen::AngleAxisf rotation_vector(0, Eigen::Vector3f(0, 0, 1));
|
|
|
+
|
|
|
+ //绘制对象外接长方体
|
|
|
+ //参数为矩形的顶点,长宽高还有旋转角度以及长方体名称
|
|
|
+ //函数原型:addCube (const Eigen::Vector3f &translation, const Eigen::Quaternionf &rotation, double width, double height, double depth, const std::string &id="cube", int viewport=0);
|
|
|
+ viewer.addCube(Eigen::Vector3f(0,0,-1.15),
|
|
|
+ Eigen::Quaternionf(rotation_vector), 4.6, 2.3, 1.5, "car");
|
|
|
+
|
|
|
+ // viewer.addCube(-0.9,0.9,-2.3,2.3,-1.9,-0.4,0.0,0.0,1.0,"car",0);
|
|
|
|
|
|
|
|
|
}
|
|
@@ -147,7 +156,12 @@ void viewerPsycho (pcl::visualization::PCLVisualizer& viewer)
|
|
|
trans(0) = gCurPose.x;trans(1) = gCurPose.y;trans(2) = gCurPose.z;
|
|
|
|
|
|
// viewer.addCube(mpos_x+20 -0.9,mpos_x + 20+0.9,-2.3,2.3,-1.9,-0.4,0.0,0.0,1.0,"car",0);
|
|
|
- viewer.addCube(trans,quat,6.0,3.0,1.0,"car");
|
|
|
+ // viewer.addCube(trans,quat,6.0,3.0,1.0,"car");
|
|
|
+
|
|
|
+ Eigen::AngleAxisf rotation_vector(gCurPose.z, Eigen::Vector3f(0, 0, 1));
|
|
|
+
|
|
|
+ viewer.addCube(Eigen::Vector3f(gCurPose.x,gCurPose.y,gCurPose.z-1.15),
|
|
|
+ Eigen::Quaternionf(rotation_vector), 4.6, 2.3, 1.5, "car");
|
|
|
|
|
|
|
|
|
|