当前位置: 首页 > news >正文

网站文章seo申报城市维护建设税上哪个网站

网站文章seo,申报城市维护建设税上哪个网站,网站建设终端是什么,汕头市营商环境建设监督局网站最近研究了下用pcl读取点云数据,又做了个C#的dll,方便读取,同样这个dll基于pcl 最新版本1.13.1版本开发。 上次做的需要先得到点云长度,再获取数据。这次这个定义了一个PointCloudXYZ类来存数据。将下面的dll拷贝到可执行目录下&a…

        最近研究了下用pcl读取点云数据,又做了个C#的dll,方便读取,同样这个dll基于pcl 最新版本1.13.1版本开发。

        上次做的需要先得到点云长度,再获取数据。这次这个定义了一个PointCloudXYZ类来存数据。将下面的dll拷贝到可执行目录下,引用Q_PclSharp.dll使用

Dll下载链接

链接:https://pan.baidu.com/s/1H7ig8YXJDTscprVDydjuJA 
提取码:6xha

具体使用方法

 1. 引用Q_PclSharp.dll 并使用命名空间 using Q_PclSharp;

2. PointCloudXYZ cloudXYZ = new PointCloudXYZ();

3.  IO.loadPlyFile(filePath, cloud.PointCloudXYZPointer);

装个VTK,把读到的数据显示出来

测试效果

 测试代码

using Kitware.VTK;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Q_PclSharp;namespace TestCSdll
{public partial class Form1 : Form{PointCloudXYZ cloud = new PointCloudXYZ();public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){OpenFileDialog ofd = new OpenFileDialog();if (ofd.ShowDialog() == DialogResult.OK){                               cloud.Clear();IO.loadPlyFile(ofd.FileName, cloud.PointCloudXYZPointer);vtkPoints points = vtkPoints.New();for (int i = 0; i < cloud.Size; i++){points.InsertNextPoint(cloud.GetX(i), cloud.GetY(i), cloud.GetZ(i));}vtkUnsignedCharArray colors_rgb = GetRGB(cloud);vtkPolyData polydata = vtkPolyData.New();polydata.SetPoints(points);polydata.GetPointData().SetScalars(colors_rgb);vtkVertexGlyphFilter glyphFilter = vtkVertexGlyphFilter.New();glyphFilter.SetInputConnection(polydata.GetProducerPort());vtkPolyDataMapper mapper = vtkPolyDataMapper.New();mapper.SetInputConnection(glyphFilter.GetOutputPort());vtkActor actor = vtkActor.New();actor.SetMapper(mapper);vtkRenderer render = renderWindowControl1.RenderWindow.GetRenderers().GetFirstRenderer();for (int i = 0; i < render.GetActors().GetNumberOfItems(); i++){var item = render.GetActors().GetItemAsObject(i);render.RemoveActor((vtkActor)item);item.Dispose();}render.AddActor(actor);render.ResetCamera();this.Refresh();}}vtkUnsignedCharArray GetRGB(PointCloudXYZ cloud){vtkUnsignedCharArray colors_rgb = vtkUnsignedCharArray.New();double[] minmax = new double[6];cloud.GetMinMaxXYZ(minmax);double z = minmax[5] - minmax[4];double z_median = z / 2;colors_rgb.SetNumberOfComponents(3);double r = 0, g = 0, b = 0;for (int i = 0; i < cloud.Size; i++){               if ((cloud.GetZ(i) - minmax[4]) > z_median){                   r = (255 * ((cloud.GetZ(i) - minmax[4] - z_median) / z_median)); ;g = (255 * (1 - ((cloud.GetZ(i) - minmax[4] - z_median) / z_median)));b = 0;colors_rgb.InsertNextTuple3(r, g, b);}else{r = 0;g = (255 * ((cloud.GetZ(i) - minmax[4]) / z_median));b = (255 * (1 - ((cloud.GetZ(i) - minmax[4]) / z_median)));colors_rgb.InsertNextTuple3(r, g, b);}}return colors_rgb;}}
}

http://www.yayakq.cn/news/199018/

相关文章:

  • 河南建设银行官方网站windows 2003建设网站
  • 哈尔滨企业建站服务商网站平台建设缴纳什么税
  • 网站外链平台建网站建设公司
  • 珠海网站建设百度app下载官方免费最新版
  • 怎么样自己做百度网站模板自助建站
  • 昆明做网站多少钱最好网站制作工具
  • 用lls建设一个网站部队门户网站建设方案
  • 温州网站建设优化公司网页效果图设计教程
  • 网站密码忘记了怎么办咸阳seo优化
  • 个人在网站怎么做网站服务器建立
  • 手机网站开发者工具计算机前端培训
  • 汽车网站建设论坛莒县住房和建设局网站
  • 杭州app网站设计可免费下载的简历模板
  • 网站开发工程师asp考试试题免费分类信息网站大全
  • 手机制作最简单钓鱼网站在线免费源码资源源码站
  • 已认证网站服务费怎么做提交网站入口
  • 实物黄金哪个网站做的好wordpress代码块插件
  • 运城市盐湖区姚孟精诚网站开发中心wordpress英文版下载
  • 北京网站建设公司艺唯思优秀的网站举例
  • 项目建设全过程自动优化网站建设咨询
  • 吉安市建设局施工管理站网站公司网站建设代理怎么做
  • 龙岗附近做网站公司哪家好附近的代理记账公司有哪些
  • 境外网站icp备案我用帝国做的网站上传到别一个服务器上重新邦了一个域名
  • 网站开发网站开发重庆永川微网站建设
  • 网站内容设置优秀包装设计网站
  • 静态网页制作期末试卷及答案刷关键词优化排名
  • 做网站技术seo排名系统
  • 网站是怎么建成的郑州网站建设公司 艾特
  • 湘潭网站建设 水平磐石网络网站选项卡图标
  • 提升网站建设品质公司组网