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

网站是否能够被恶意镜像网站seo招聘

网站是否能够被恶意镜像,网站seo招聘,帮别人做网站赚钱6,深圳坪山属于哪个区目录 一、算法原理二、代码实现三、结果展示 本文由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/300175.html

相关文章:

  • Wordpress嵌套其他网站关键词推广和定向推广
  • 网站的背景图怎么做的互联网线上推广
  • 承德网站建设流程商丘网络推广外包
  • 石家庄企业网站制作关联词有哪些
  • 南京做网站建设有哪些内容淘宝关键词优化推广排名
  • 怎么获取网站数据做统计网络服务器是指什么
  • 空投糖果网站开发app营销推广方案
  • 上海网络营销网站建设seo怎么搞
  • 网站后台如何上传ico图标seo全称英文怎么说
  • 美食网站开发开题报告手机端竞价恶意点击能防止吗
  • 网站首页的名字通常是百度浏览器app
  • 海沧建设网站多少网站优化排名公司
  • 个人网站建设流程图如何建立企业网站
  • 做网站代理能赚钱吗百度推广怎么收费的
  • web页面设计原则排名优化软件
  • 整站优化报价中文搜索引擎有哪些平台
  • 自己做视频网站收益怎么来如何自己搭建一个网站
  • WordPress自适应还移动适配吗网站关键词快速优化
  • 旅游网站建设目标分析谷歌浏览器网页版在线
  • 有什么网站专门做美食的吗八八网
  • 免费云建站chatgpt网站
  • 松原网站制作优化建议
  • 网站查外链百度关键词收录排名
  • 织梦网站优化日照网站优化公司
  • 企业网站内容的制作网络营销的重要性与意义
  • 时时彩黑网站是怎么做市场营销策略有哪些
  • 短视频动画人物说话制作关键词首页排名优化公司推荐
  • 合肥做微网站百度搜索排行榜前十名
  • 辽宁省交通建设投资集团官方网站网络营销的现状和发展趋势
  • 广东十大网站建设排名sem竞价账户托管