点云数据就是一些点的坐标,放在文件里,读取这些点,创建vtkPoint对象,并配合cells,就可以绘制点云。
完整代码:
#include<fstream>
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
VTK_MODULE_INIT(vtkRenderingFreeType);
#include "vtkConeSource.h"
#include "vtkCubeSource.h"
#include "vtkSphereSource.h"
#include "vtkLine.h"
#include "vtkActor.h"
#include "vtkRenderer.h"
#include "vtkRenderWindow.h"
#include "vtkCamera.h"
#include "vtkRenderWindowInteractor.h"
#include "vtkCommand.h"
#include "vtkCallbackCommand.h"
#include "vtkPolyData.h"
#include "vtkPolyDataMapper.h"
#include "vtkSmartPointer.h"
#include "vtkInteractorStyleSwitch.h"
#i
本文介绍如何通过VTK库读取点云数据并绘制。代码实现将点云数据中的点表示为小球,同时进行着色和大小设置。读者可以下载提供的点云数据,观察不同视觉效果。
订阅专栏 解锁全文
1583

被折叠的 条评论
为什么被折叠?



