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

网站是否能够被恶意镜像百度电脑版网页

网站是否能够被恶意镜像,百度电脑版网页,怎么安装网站代码,cent os7 wordpress目录 一、算法原理二、代码实现三、结果展示 本文由CSDN点云侠原创。博客长期更新,本文最近更新时间为:2025年6月15日。 一、算法原理 圆柱面参数方程(局部坐标系): x r cos ⁡ θ , y r sin ⁡ θ , z h x r \c…

目录

  • 一、算法原理
  • 二、代码实现
  • 三、结果展示

在这里插入图片描述
本文由CSDN点云侠原创。博客长期更新,本文最近更新时间为:2025年6月15日。

一、算法原理

  圆柱面参数方程(局部坐标系):
x = r cos ⁡ θ , y = r sin ⁡ θ , z = h x = r \cos\theta,\quad y = r \sin\theta,\quad z = h x=rcosθ,y=rsinθ,z=h
其中:

  • r r r 为圆柱半径
  • θ ∈ [ 0 , 2 π ) \theta \in [0, 2\pi) θ[0,2π) 为旋转角度
  • h ∈ [ 0 , H ] h \in [0, H] h[0,H] 为高度

二、代码实现

#include <pcl/point_types.h>
#include <pcl/io/pcd_io.h>
#include <pcl/visualization/pcl_visualizer.h>
#include <pcl/common/transforms.h>
#include <pcl/ModelCoefficients.h>void CreatCylinder(pcl::ModelCoefficients::Ptr& coefCylinder,pcl::PointCloud<pcl::PointXYZ>::Ptr& cloud, int Num = 1200, float height = 1.0)
{if (coefCylinder->values.size() != 7 || coefCylinder->values[6] <= 0){std::cerr << "参数输入错误!!!" << std::endl;return;}//先构建轴线为Z轴的圆柱点云float inter = 2.0 * M_PI / Num;Eigen::VectorXf vectorx(Num), vectory(Num);vectorx.setLinSpaced(Num, 0, Num - 1);vectory = vectorx;Eigen::RowVector3f axis(coefCylinder->values[3], coefCylinder->values[4], coefCylinder->values[5]);float length = axis.norm();cout << length << endl;float x0, y0, z0, r0;x0 = coefCylinder->values[0];y0 = coefCylinder->values[1];z0 = coefCylinder->values[2];r0 = coefCylinder->values[6];pcl::PointCloud<pcl::PointXYZ>::Ptr cylinder(new pcl::PointCloud<pcl::PointXYZ>);for (float z = 0.0; z <= height; z += 0.05){for (size_t i = 0; i < Num; ++i) {pcl::PointXYZ point;point.x = r0 * cosf(vectorx[i] * inter);point.y = r0 * sinf(vectory[i] * inter);point.z = z;cylinder->points.push_back(point);}}//点云旋转 Z轴转到axisEigen::RowVector3f Z(0.0, 0.0, 0.1);//Eigen::Vector3f axis(coefCylinder->values[3], coefCylinder->values[4], coefCylinder->values[5]);Eigen::Matrix4f Rotate = Eigen::Matrix4f::Identity();Rotate.block<3, 3>(0, 0) = Eigen::Quaternionf::FromTwoVectors(Z, axis).toRotationMatrix();Rotate.block<3, 1>(0, 3) = Eigen::Vector3f(coefCylinder->values[0], coefCylinder->values[1], coefCylinder->values[2]);//旋转pcl::transformPointCloud(*cylinder, *cloud, Rotate);}int main()
{pcl::ModelCoefficients::Ptr cylinder(new pcl::ModelCoefficients);pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);cylinder->values.resize(7);//随便设置参数cylinder->values[0] = 1;cylinder->values[1] = 2;cylinder->values[2] = 3;cylinder->values[3] = 4;cylinder->values[4] = 5;cylinder->values[5] = 6;cylinder->values[6] = 7;CreatCylinder(cylinder, cloud, 2000, 80.0);cout << cloud->size() << endl;//--------------------------------------可视化--------------------------pcl::visualization::PCLVisualizer viewer;//创建的点云和直接addCylinder函数创建的圆柱面面片进行比对viewer.addPointCloud<pcl::PointXYZ>(cloud, "cloud1");//viewer.addCylinder(*cylinder, "cylinder");viewer.addCoordinateSystem();while (!viewer.wasStopped()){viewer.spinOnce(100);}return 0;
}

三、结果展示

在这里插入图片描述

http://www.dtcms.com/wzjs/20883.html

相关文章:

  • 网页游戏在线玩链接优化大师电脑版官方
  • 2017年网站建设工作总结百度官网推广
  • 什么是网站接入商高端大气网站建设
  • 特色网站设计淘宝关键词排名怎么查
  • wordpress 定时任务怎么开发seo发外链工具
  • 开源的企业网站管理系统怎么用网络推广业务
  • 石家庄网站建设哪家专业网络推广和竞价怎么做
  • 怎么查看网站是什么软件做的热搜词排行榜关键词
  • 做防护用品的网站小红书推广运营
  • 东莞网站建设seo优化商业软文代写
  • 小程序商家入驻平台windows系统优化软件排行榜
  • 合肥做网站公司云搜索神器
  • 上海地产网站建设seo关键词优化软件
  • 手机网站头部代码汕头网站建设方案推广
  • 分类目录网站做排名怎么做好网络营销推广
  • 做网站买虚拟服务器seo站点是什么意思
  • 深圳人为什么不想去龙岗长沙seo就选智优营家
  • 站长统计网站大全推广团队在哪里找
  • 官方网站aspcms网站建设公司大型
  • 微信导购网站怎么做视频教学百度经验发布平台
  • 政府网站建设运维自查seo优化方法有哪些
  • 罗村网站建设公司淄博头条新闻今天
  • 建设网站火车票预订网络域名综合查询
  • 描述网站建设规范方法湖南关键词优化首选
  • 文案策划网站北京口碑最好的it培训机构
  • 和县网站制作seo与sem的区别与联系
  • 提供网站建设公司哪家好品牌营销策划公司哪家好
  • 佛山购物网站建设旅游最新资讯
  • 装修平台app优化外包哪里好
  • 福永做网站长沙seo排名公司