资源简介
C++语言,在PCL环境下的 三角形网格孔洞修复。主要针对曲面重建之后,模型出现了大量孔洞,需要修复。修复步骤很简单,就是基于最小角的剖分修复。
代码片段和文件信息
#include
pcl::PolygonMesh
hole(pcl::PolygonMesh cloud_tri)
{
std::vector B1;
Eigen::Vector2f V V1 V2;
int p[3];
p[0] = cloud_tri.polygons[0].vertices[0];
p[1] = cloud_tri.polygons[0].vertices[1];
p[2] = cloud_tri.polygons[0].vertices[2];
V << p[0] p[1];
B1.push_back(V);
V << p[0] p[2];
B1.push_back(V);
V << p[1] p[2];
B1.push_back(V);
for (int i = 1; i < cloud_tri.polygons.size(); i++)
{
p[0] = cloud_tri.polygons[i].vertices[0];
p[1] = cloud_tri.polygons[i].vertices[1];
p[2] = cloud_tri.polygons[i].vertices[2];
int flag = 0;
V1 << p[0] p[1]; V2 << p[1] p[0];
for (std::vector::iterator it = B1.begin(); it != B1.end(); ++it)
{
if ((*it == V1) || (*it == V2))
{
B1.erase(it);
相关资源
- 三维点云边界提取
- opc ua客户端
- 基于LPC2132的蛇形机器人前端执行机构
- pcm转换成wav
- CTP上期技术平台API及C#封装更新到CT
- pcm语音编码
- 网络流量统计系统的设计与实现 win
- Dev-C++ V5.7.1中文版(32位64;位)_C++ 开
- PCA、KPCA数据降维C++实现
- ldpc编译码c代码
- pcap数据包 DNS解析
- 三维点云的圆柱面拟合
- OPC Data Access 3.0 Source Code
- OPC Data Access 3.00 Source Code
- C++ 双缓存机制播放音频流(PCM裸流)
- Diab C/C++ Compiler for PowerPC
- PCA代码实现详解
- WinPcap数据包捕获程序
- MFC 一维码生成+打印 支持多种编码1
- 基于winPcap开发嗅探器c++
- LPC1768IAP+MFC上位机+bootloader+app
- WinPcap 4.0.1和WpdPack 4.0.1
- 基于WinPcap的网络嗅探器的设计与实现
- pcre-8.42.tar.gz
- 点云数据txt格式
- 基于winpcap的网络嗅探器C语言源代码
- c++ builder OPC通讯 源代码
- LPC1768IAP+MFC上位机+bootloader+app有看不懂
- vc++三维点云数据的读取与显示
- SOPC设计4人抢答器DE2实验开发平台
评论
共有 条评论