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

做seo推广手机网站福鼎整站优化

做seo推广手机网站,福鼎整站优化,友言 wordpress,wordpress中文菜单文章目录 1. 概述2. CMake链接VTK3. main.cpp文件4. 演示效果 更多精彩内容#x1f449;内容导航 #x1f448;#x1f449;VTK开发 #x1f448; 1. 概述 将图片纹理贴到球体上#xff0c;实现3D地球的效果。 该代码使用了 VTK (Visualization Toolkit) 库来创建一个纹理… 文章目录 1. 概述2. CMake链接VTK3. main.cpp文件4. 演示效果 更多精彩内容内容导航 VTK开发 1. 概述 将图片纹理贴到球体上实现3D地球的效果。 该代码使用了 VTK (Visualization Toolkit) 库来创建一个纹理化的球体并将其渲染到窗口中。以下是代码的主要功能概述 加载纹理图像 通过 vtkImageReader2Factory 和 vtkImageReader2 加载指定路径的纹理图像文件如 earthmap2k.jpg。将图像数据传递给 vtkTexture 对象用于生成纹理。 创建球体几何体 使用 vtkTexturedSphereSource 创建一个球体几何体。设置球体的纬度和经度分辨率SetPhiResolution 和 SetThetaResolution。 纹理映射 使用 vtkTransformTextureCoords 对球体的纹理坐标进行变换目前未启用平移功能。将纹理映射到球体表面。 渲染设置 创建 vtkPolyDataMapper 将几何体数据映射为图形数据。创建 vtkActor将纹理和几何体绑定到一起。创建 vtkRenderer将演员Actor添加到渲染器中并设置背景颜色为黑色。 窗口和交互 创建 vtkRenderWindow用于显示渲染结果。创建 vtkRenderWindowInteractor允许用户与渲染窗口进行交互。设置窗口大小为 600x600并命名为 “TexturedSphere”。 渲染与交互 调用 Render() 方法渲染场景。调用 Start() 方法启动交互模式允许用户旋转、缩放和移动视图。 演示文件下载地址 环境说明系统ubuntu22.04、windows11cmake3.22、3.25Qt5.14.2编译器g11.4、msvc2017VTK9.4.1 纹理图片 2. CMake链接VTK cmake_minimum_required(VERSION 3.20 FATAL_ERROR) # 设置CMake最低版本 project(vtk2) # 设置项目名称 # 查找VTK库 find_package(VTK COMPONENTS CommonColor CommonCore FiltersSources FiltersTexture IOImage InteractionStyle RenderingContextOpenGL2 RenderingCore RenderingFreeType RenderingGL2PSOpenGL2 RenderingOpenGL2 ) if(NOT VTK_FOUND) message(VTK not found) return() endif()add_executable(vtk2 main.cpp) # 添加可执行文件target_link_libraries(vtk2 PRIVATE ${VTK_LIBRARIES}) # 链接VTK库 vtk_module_autoinit(TARGETS vtk2 MODULES ${VTK_LIBRARIES}) # 初始化VTK模块3. main.cpp文件 /******************************************************************************** * 文件名 main.cpp * 创建时间 2025-03-22 22:05:38 * 开发者 MHF * 邮箱 1603291350qq.com * 功能 *********************************************************************************/ #includeiostream #include vtkActor.h #include vtkCamera.h #include vtkImageReader.h #include vtkImageReader2Factory.h #include vtkNamedColors.h #include vtkNew.h #include vtkPolyDataMapper.h #include vtkProperty.h #include vtkRenderWindow.h #include vtkRenderWindowInteractor.h #include vtkRenderer.h #include vtkSmartPointer.h #include vtkTexture.h #include vtkTextureMapToSphere.h #include vtkTexturedSphereSource.h #include vtkTransformTextureCoords.h using namespace std;int main() {// string fileName e:/lib/VTK/vtk-data/Data/earth.ppm;string fileName e:/lib/VTK/vtk-data/Data/earthmap2k.jpg;// string fileName e:/lib/VTK/vtk-data/Data/mercurymap.jpg;vtkNewvtkTexturedSphereSource sphere; //创建一个球体sphere-SetPhiResolution(100); //设置球体的纬度分辨率sphere-SetThetaResolution(100); //设置球体的经度分辨率vtkNewvtkImageReader2Factory readerFactory; //创建一个图像读取器工厂vtkSmartPointervtkImageReader2 reader; //创建一个图像读取器reader readerFactory-CreateImageReader2(fileName.c_str()); //创建一个图像读取器reader-SetFileName(fileName.c_str()); //设置图像文件名vtkNewvtkTexture texture; //创建一个纹理texture-SetInputConnection(reader-GetOutputPort()); //设置纹理的输入连接texture-InterpolateOn(); //开启纹理插值vtkNewvtkTransformTextureCoords transformTexture; //创建一个纹理坐标变换器transformTexture-SetInputConnection(sphere-GetOutputPort()); //设置输入连接 #if 0// 设置纹理坐标在 U/V/W 三个方向上的平移量double translate[3] {0, 0, 0.0};transformTexture-SetPosition(translate); //设置位置 #endifvtkNewvtkPolyDataMapper mapper; //创建一个多边形数据映射器mapper-SetInputConnection(transformTexture-GetOutputPort()); //设置输入连接vtkNewvtkActor actor; //创建一个演员actor-SetMapper(mapper); //设置映射器actor-SetTexture(texture); //设置纹理vtkNewvtkNamedColors colors; //创建一个颜色vtkNewvtkRenderer renderer; //创建一个渲染器renderer-AddActor(actor); //添加演员renderer-SetBackground(colors-GetColor3d(Black).GetData()); //设置背景颜色vtkNewvtkRenderWindow renderWindow; //创建一个渲染窗口renderWindow-AddRenderer(renderer); //添加渲染器renderWindow-SetWindowName(TexturedSphere); //设置窗口名称renderWindow-SetSize(600, 600);vtkNewvtkRenderWindowInteractor renderWindowInteractor; //创建一个渲染窗口交互器renderWindowInteractor-SetRenderWindow(renderWindow); //设置渲染窗口renderWindow-Render(); //渲染renderWindowInteractor-Start(); //开始交互return 0; }4. 演示效果
http://www.pierceye.com/news/61309/

相关文章:

  • 湖北省建设厅投标报名官方网站高端网站建设网站建设设计思路
  • 行业网站建设的书国家icp备案网站
  • 建设商业门户网站的重要性com域名查询官网
  • 地方网站还有得做吗长沙营销网站建设公司
  • 重庆网领网站建设公司网站建设专家选哪家
  • 深圳福田站百度竞价排名是什么方式
  • 网站设计作业多少钱广告公司宣传语
  • 教育网站制作运营龙岩网上通缉犯名单查询
  • 南京网站优化技术阿里云邮箱企业版
  • 电影宣传类网页界面设计海外seo推广公司
  • 北京中国建设部网站北京网站seo招聘
  • 网站积分商城该怎么建立做拍卖网站多少钱
  • 做网站遇到各种问题visualstudio网页设计作业
  • 网站模板 红色潮州市网站建设公司
  • 网站首页源码诸暨市住房和建设局网站
  • 做百度推广一定要有自已网站英文seo外链
  • 那个网站做推广好淘宝不能开网站建设店铺吗
  • 自己如何做网站关键词排名拓者吧装修效果图
  • 手机低价购买网站html网站设计源码
  • 门户网站制作企业中国互联网金融协会
  • 医疗网站前置审批要多长时间网站开发工程师报名地点
  • 建网站做淘宝客可以吗wordpress 个人站
  • 外贸网站用什么空间好网站备份数据库
  • 电子商务网站建设与规划总结中国建设银行福清分行网站
  • 做一个电子商城网站建设方案网站制作公司拟
  • 公司网站备案有什么用wordpress添加音频失败
  • 资兴网站建设wordpress注册目录
  • 网站做自适应的好处腾讯云图床wordpress
  • php用什么做网站服务器wordpress ajax 评论
  • 建立网站教程视频阿里云建站文章搜索