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

做网站要多少人5月疫情第二波爆发

做网站要多少人,5月疫情第二波爆发,世界500强企业中国占了多少个,怎么做网站推广电话文章目录 1. 概述2. CMake链接VTK3. main.cpp文件4. 演示效果 更多精彩内容👉内容导航 👈👉VTK开发 👈 1. 概述 本示例演示了将球体数据写入ply文件,并从ply文件读取显示; PLY 文件(Polygon Fil…

文章目录

    • 1. 概述
    • 2. CMake链接VTK
    • 3. main.cpp文件
    • 4. 演示效果


更多精彩内容
👉内容导航 👈
👉VTK开发 👈

1. 概述

本示例演示了将球体数据写入ply文件,并从ply文件读取显示;

PLY 文件(Polygon File Format/Stanford Triangle Format)是一种用于存储三维模型数据的开放格式,广泛应用于计算机图形学、3D扫描、虚拟现实等领域。以下是其核心要点:

  • 全称:Polygon File Format 或 Stanford Triangle Format
  • 起源:由斯坦福大学图形实验室提出,专为存储多边形网格模型设计。
  • 特点:支持 ASCII 和二进制格式,可灵活附加属性(如颜色、法线、纹理坐标等)。

PLY 文件由 标题(Header)数据主体 组成。

与 vtkPolyDataXMLWriter 和大多数其他 VTK 写入器不同,要将颜色写入 .ply 文件,必须为 vtkPLYWriter 指定:

plyWriter->SetArrayName("Colors");

其中 color 数组的创建/命名方式如下:

vtkNew<vtkUnsignedCharArray colors; colors->SetNumberOfComponents(3); colors->SetName("Colors");
环境说明
系统ubuntu22.04、windows11
cmake3.22、3.25
Qt5.14.2
编译器g++11.4、msvc2017
VTK9.4.1

2. CMake链接VTK

cmake_minimum_required(VERSION 3.20 FATAL_ERROR) # 设置CMake最低版本
project(vtk2) # 设置项目名称
# 查找VTK库
find_package(VTK COMPONENTS 
CommonColor
CommonCore
FiltersSources
IOPLY
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-20 22:35:33
* 开发者:   MHF
* 邮箱:     1603291350@qq.com
* 功能:     
*********************************************************************************/
#include<iostream>
#include <vtkActor.h>
#include <vtkNamedColors.h>
#include <vtkNew.h>
#include <vtkPLYReader.h>
#include <vtkPLYWriter.h>
#include <vtkPolyDataMapper.h>
#include <vtkProperty.h>
#include <vtkRenderWindow.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkRenderer.h>
#include <vtkSphereSource.h>
using namespace std;int main()
{vtkNew<vtkNamedColors> colors;/*************************写入ply文件*****************************/string filename = "output.ply";vtkNew<vtkSphereSource> sphere; // 创建球体sphere->Update(); // 更新球体vtkNew<vtkPLYWriter> writer; // 创建PLY写入器writer->SetFileName(filename.c_str()); // 设置文件名writer->SetInputConnection(sphere->GetOutputPort()); // 通过连接上游算法的输出端口传递数据,依赖管线自动更新(推荐方式)。writer->Write(); // 写入文件/*************************从ply文件读取显示*****************************/vtkNew<vtkPLYReader> reader; // 创建PLY读取器reader->SetFileName(filename.c_str()); // 设置文件名reader->Update(); // 更新读取器vtkNew<vtkPolyDataMapper> mapper; // 创建映射器mapper->SetInputConnection(reader->GetOutputPort()); // 设置输入连接vtkNew<vtkActor> actor; // 创建演员actor->SetMapper(mapper);actor->GetProperty()->SetColor(colors->GetColor3d("Tomato").GetData()); // 设置演员颜色vtkNew<vtkRenderer> renderer; // 创建渲染器renderer->AddActor(actor); // 添加演员renderer->SetBackground(colors->GetColor3d("SlateGray").GetData()); // 设置背景颜色vtkNew<vtkRenderWindow> renderWindow; // 创建渲染窗口renderWindow->AddRenderer(renderer);vtkNew<vtkRenderWindowInteractor> renderWindowInteractor;renderWindowInteractor->SetRenderWindow(renderWindow);renderWindow->Render(); // 渲染窗口renderWindowInteractor->Start(); // 开始交互return 0;
}

4. 演示效果

在这里插入图片描述



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

相关文章:

  • 国税局网站里打印设置如何做广告推广免费
  • 上海十大工业设计公司百度关键词优化曝光行者seo
  • 做基础销量的网站站长资源平台
  • 做网站用母版页不好么关键词排名什么意思
  • seo是怎么优化seo网站设计
  • 黄冈做网站深圳货拉拉
  • 新网站内部优化怎么做百度网址大全网站大全
  • 分类信息网站如何建设站长工具怎么关掉
  • 浏览器怎么做能不拦截网站东莞市网络seo推广价格
  • 网站怎么做浏览量才会多市场营销策划方案模板
  • 网站开发如何共用菜单栏友情链接交换网站
  • 网站无备案铜川网站seo
  • 网站禁ping廊坊网站推广公司
  • 网站设计的指导思想百度霸屏推广多少钱一个月
  • 福建省建设行业企业资质查询网站关于进一步优化当前疫情防控措施
  • 网站建设论文的部首百度推广怎么操作流程
  • 动态网站技术企业站seo价格
  • 成都网站设计师广告搜索引擎
  • 专业微网站建设公司首选网络营销策划方案书范文
  • 动易网站系统搜索引擎优化关键词的处理
  • 湖州网站建设企业软文范例100字
  • 公司做自己的网站平台台怎样宣传自己的品牌
  • 网站代码需要注意什么问题吗推广页面制作
  • 网站建设 淄博 兼职公司网站怎么申请怎么注册
  • 58重庆网站建设中国联通和腾讯
  • asp.net网站支持多国语言河南自助建站seo公司
  • 淮安神舟建设招标网站新闻头条今日要闻国内新闻最新
  • 中山网站上排名深圳债务优化公司
  • 网站的营销百度关键词seo外包
  • 公司如何做网站建设关键词seo排名怎么样