PCL 动图制作
目錄
- 一、概述
- 二、代碼
- 三、結果
一、概述
??PCL中制作動圖的簡單使用案例。
二、代碼
pcl_painter2D_demo.cpp
/* \author Kripasindhu Sarkar */#include <iostream> #include <map> #include <vector> #include <pcl/visualization/pcl_painter2D.h> //----------------------------------------------------------------------------int main () {pcl::visualization::PCLPainter2D *painter = new pcl::visualization::PCLPainter2D();int winw = 800, winh = 600;painter->setWindowSize (winw, winh);int xpos = 0;int r = winw;int R = 50;int inc = 5;int noc = winw/R;while (1){//draw noc no of circlesfor (int i = 0; i < noc; i++){if (i % 2) painter->setBrushColor (0, 0, 0, 200);elsepainter->setBrushColor (255, 255, 255, 200);int rad = r - i*R;if (rad < 0) { rad = winw + rad;}painter->addCircle (winw/2, winh/2, rad);}r -= inc;if (r < winw-R) r = winw + R;painter->setBrushColor (255,0,0,100);painter->addRect ((xpos += inc) % winw, 100, 100, 100);//displaypainter->spinOnce ();painter->clearFigures ();}return 0; }三、結果
總結
- 上一篇: 给IT男的职场服装购物建议
- 下一篇: GE可能会出售其工业软件业务的股份