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

做自己的网站好还是博客好seo短视频入口引流

做自己的网站好还是博客好,seo短视频入口引流,如果建手机网站,做税务申报去哪个网站文章目录 1. 概述2. CMake链接VTK3. main.cpp文件4. 演示代码5. 演示效果 更多精彩内容👉内容导航 👈👉VTK开发 👈 1. 概述 本文使用代码将一个球体的点坐标保存到.xyz文件中,然后使用演示代码加载.xyz文件显示。 XYZ …

文章目录

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


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

1. 概述

本文使用代码将一个球体的点坐标保存到.xyz文件中,然后使用演示代码加载.xyz文件显示。

XYZ 坐标文件是一种非常简单的格式,可用于许多应用程序的简单存储。此示例演示如何将此类文件读入 polydata 对象。包含三个点的示例文件如下所示:文件中的每一行代表一个点的X、Y坐标以及对应的Z高度值。

0.0 0.0 0.0
1.0 0.0 0.0
0.0 1.0 0.0

vtkSimplePointsWriter主要用于将点坐标写入文件,通常用于简单的点数据存储,而不是复杂的几何对象或结构。这个类的目标是提供一个简单、快速的方式来保存点数据,适用于不需要保存点的其他属性(如颜色、法向量等)的场景。

使用 vtkSimplePointsWriter 时,通常需要以下步骤:

  1. 创建一个点集数据(vtkPoints),并将其添加到一个 vtkPolyData 对象中。
  2. 创建 vtkSimplePointsWriter 实例。
  3. 使用 SetFileName 方法设置输出文件的名称。
  4. 使用 SetInputData 方法将包含点集的 vtkPolyData 对象设置为输入。
  5. 调用 Write 方法将数据写入指定的文件。
环境说明
系统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 
CommonCore
FiltersSources
IOLegacy
)
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 16:32:48
* 开发者:   MHF
* 邮箱:     1603291350@qq.com
* 功能:     
*********************************************************************************/
#include<iostream>
#include <vtkNew.h>
#include <vtkSimplePointsWriter.h>
#include <vtkSphereSource.h>
using namespace std;int main()
{vtkNew<vtkSphereSource> sphereSource; // 创建一个球体源对象sphereSource->Update(); // 更新球体源对象,生成球体数据vtkNew<vtkSimplePointsWriter> writer; // 创建一个点集写入器对象writer->SetFileName("output.xyz"); // 设置输出文件名writer->SetInputConnection(sphereSource->GetOutputPort()); // 设置输入连接writer->Write(); // 执行写入操作return 0;
}

4. 演示代码

  • CMakeLists.txt
find_package(VTK COMPONENTS CommonColorCommonCoreIOLegacyInteractionStyleRenderingContextOpenGL2RenderingCoreRenderingFreeTypeRenderingGL2PSOpenGL2RenderingOpenGL2
)
  • main.cpp
#include <vtkActor.h>
#include <vtkNamedColors.h>
#include <vtkNew.h>
#include <vtkPolyDataMapper.h>
#include <vtkProperty.h>
#include <vtkRenderWindow.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkRenderer.h>
#include <vtkSimplePointsReader.h>int main(int argc, char* argv[])
{// 初始化颜色库vtkNew<vtkNamedColors> colors;// 创建点云读取器并加载数据// 注意:实际使用时需要确保output.xyz文件存在且格式正确vtkNew<vtkSimplePointsReader> reader;reader->SetFileName("output.xyz");  // 设置点云文件路径reader->Update();                   // 执行数据读取操作// 创建可视化管线// 1. 创建映射器并将读取器输出连接到映射器vtkNew<vtkPolyDataMapper> mapper;mapper->SetInputConnection(reader->GetOutputPort());// 2. 创建演员并配置显示属性vtkNew<vtkActor> actor;actor->SetMapper(mapper);                            // 绑定映射器actor->GetProperty()->SetPointSize(6);               // 设置点大小actor->GetProperty()->SetColor(colors->GetColor3d("Gold").GetData());  // 设置点颜色// 配置渲染器vtkNew<vtkRenderer> renderer;renderer->AddActor(actor);                                           // 添加演员到场景renderer->SetBackground(colors->GetColor3d("DarkGreen").GetData());  // 设置背景色// 创建渲染窗口vtkNew<vtkRenderWindow> renderWindow;renderWindow->AddRenderer(renderer);                  // 绑定渲染器renderWindow->SetWindowName("SimplePointsReader");    // 设置窗口标题// 初始化交互系统vtkNew<vtkRenderWindowInteractor> renderWindowInteractor;renderWindowInteractor->SetRenderWindow(renderWindow);  // 绑定渲染窗口// 启动渲染管线renderWindow->Render();                   // 执行渲染操作renderWindowInteractor->Start();          // 进入交互循环return 0;
}

5. 演示效果

  • 使用演示代码加载生成的.xyz文件,如下所示。
    在这里插入图片描述


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

相关文章:

  • 做seo是要先有网站吗推广app网站
  • 域名注册后怎么建立自己的网站精准大数据获客系统
  • 江阴网站开发公司线上营销策略有哪些
  • 论文引用网站怎样做脚注西安网站快速排名提升
  • 广州市线下教学无锡seo
  • 怎么制作网站应用好推建站
  • 基于dw的动物网站设计论文如何开发网站
  • 网络运营商包括seo百度网站排名研究中心关键词首页优化
  • 三亚网站开发百度数字人内部运营心法曝光
  • jsp网站开发职位要求开发一个小程序一般需要多少钱呢
  • wordpress子目录建站怎么选择主题竞价开户推广
  • 如何做招聘网站的数据分析自媒体平台哪个收益高
  • 域名做网站自己的电脑河南省郑州市金水区
  • 定制网站开发方案seo技巧seo排名优化
  • 做网站要会写什么sem是什么工作
  • eduma wordpress企业seo排名哪家好
  • 桂林seo公司推荐23火星台州seo
  • 苏州企业网站建设如何制作一个自己的网页
  • 想调用等三方网站数据该怎么做新闻源软文发布平台
  • 南京哪家做网站比较好代运营公司排行榜
  • 中国邮政做特产得网站长沙网站制作主要公司
  • 凡科可以做视频网站吗今日国际新闻头条
  • ksweb建站教程太原seo服务
  • 企业网站建设怎么做制作一个网站的全过程
  • app下载的视频为什么手机找不到优化网站关键词排名
  • 西宁商城网站建设公司域名注册
  • 电影采集网站流量如何提高自己的营销能力
  • 免费网站建设 godaddy网上做广告宣传
  • asp做网站和dw的区别手机做网页的软件
  • 手机网站建好怎么发布阿里关键词排名查询