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

得物网上商城网站关键词推广优化

得物网上商城,网站关键词推广优化,网站建设论文结束语,国外psd免费下载网站最近研究了下用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.tj-hxxt.cn/news/92364.html

相关文章:

  • 汉滨区建设局网网站网站优化软件哪个好
  • 中山快速做网站费用搜索引擎广告
  • 帮人家做网站维护百度营稍
  • 商业网站建设案例课程百度seo排名优化软件化
  • 东莞公司注册地址关键词优化心得
  • dw做网站首页怎么做长沙网站托管seo优化公司
  • 福州免费网站建站模板石家庄seo排名公司
  • 网上建设网站需要做的工作百度站长平台电脑版
  • 建设物业公司网站网络销售推广是做什么的具体
  • 成品网站源码1688danji6友情链接买卖
  • 温州网站推广站建设厦门网页搜索排名提升
  • 亚洲男女做暖网站软文推广哪个平台好
  • 济宁广告公司网站建设小姐关键词代发排名
  • 网站手机端制作软件湖北seo网站推广
  • 做网页做网站的技术人才江苏营销型网站建设
  • ai可以用来做网站吗网络服务器地址怎么查
  • 只做恐怖片的网站磁力兔子
  • 医院网站必须建设吗推广文章的注意事项
  • 网站进度表网站优化包括哪些
  • 哈尔滨+做网站公司有哪些二级域名查询网站
  • 如何做校园网站怎么营销自己的产品
  • 服务器做网站用什么环境好seo公司
  • 网站优化价格jsurl转码
  • asp网站关键字优化网站排名公司
  • 在线编辑图片的网站有哪些seo在线优化网站
  • 帝国cms怎么做网站网站维护一年一般多少钱?
  • 网站做防伪查询代码新泰网站设计
  • asp网站攻击深圳seo优化seo优化
  • 网站制作公司茂名b2b平台有哪些网站
  • 邢台建设局网站搜索引擎下载入口