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

a公司备案做b公司网站企业网站seo贵不贵

a公司备案做b公司网站,企业网站seo贵不贵,怎样制作微信网站,富阳网站建设推广文章目录 1. 概述2. CMake链接VTK3. main.cpp文件4. 演示效果 更多精彩内容👉内容导航 👈👉VTK开发 👈 1. 概述 使用VTK(Visualization Toolkit)库创建并显示3D立方体的C程序,演示了 VTK 管道用…

文章目录

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


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

1. 概述

使用VTK(Visualization Toolkit)库创建并显示3D立方体的C++程序,演示了 VTK 管道用法,不需要手动创建数据点。

核心功能

  • 创建了一个黄色立方体,并显示在灰色背景的3D渲染窗口中
  • 支持窗口交互操作(旋转/缩放等)
  • 窗口初始大小为600x600像素
  • 相机初始方位角为30度(Azimuth)和仰角30度(Elevation)

关键VTK类

类名作用
vtkCubeSource生成立方体几何数据
vtkPolyDataMapper将几何数据映射为可渲染的图形数据
vtkActor控制物体外观(颜色/纹理等)
vtkRenderer管理场景中的对象和光照
vtkRenderWindow显示3D场景的窗口
vtkRenderWindowInteractor处理用户交互事件

工作流程

  1. 初始化颜色库(vtkNamedColors)
  2. 创建渲染管线:数据源→映射器→演员
  3. 配置渲染窗口及交互器
  4. 设置相机视角和场景参数
  5. 启动渲染循环
环境说明
系统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
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-21 21:40:28
* 开发者:   MHF
* 邮箱:     1603291350@qq.com
* 功能:     
*********************************************************************************/
#include<iostream>
#include <vtkActor.h>
#include <vtkCamera.h>
#include <vtkCubeSource.h>
#include <vtkNamedColors.h>
#include <vtkNew.h>
#include <vtkPolyDataMapper.h>
#include <vtkProperty.h>
#include <vtkRenderWindow.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkRenderer.h>using namespace std;int main()
{vtkNew<vtkNamedColors> colors;vtkNew<vtkRenderer> renderer; //渲染器vtkNew<vtkRenderWindow> renderWindow; //渲染窗口renderWindow->AddRenderer(renderer);vtkNew<vtkRenderWindowInteractor> iren; //渲染窗口交互器iren->SetRenderWindow(renderWindow);vtkNew<vtkCubeSource> cube; //创建一个立方体cube->Update(); //更新立方体vtkNew<vtkPolyDataMapper> mapper; //创建一个映射器mapper->SetInputConnection(cube->GetOutputPort()); //设置映射器输入vtkNew<vtkActor> actor; //创建一个演员actor->SetMapper(mapper); //设置演员映射器actor->GetProperty()->SetColor(colors->GetColor3d("Banana").GetData()); //设置演员颜色renderer->AddActor(actor); //添加演员renderer->SetBackground(colors->GetColor3d("SlateGray").GetData()); //设置背景颜色renderer->ResetCamera(); //重置相机renderer->GetActiveCamera()->Azimuth(30); //设置相机方位角renderer->GetActiveCamera()->Elevation(30); //设置相机仰角renderer->ResetCameraClippingRange(); //重置相机裁剪范围renderWindow->SetSize(600, 600); //设置窗口大小renderWindow->Render(); //渲染窗口iren->Start(); //开始交互器事件循环return 0;
}

4. 演示效果

在这里插入图片描述



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

相关文章:

  • 做租房网站产品经理培训哪个机构好
  • 网站开发盈利模式疫情最新政策最新消息
  • 长沙建设企业网站网站页面优化包括
  • 用C语言做网站登录界面自然搜索优化
  • 成都龙华小学网站建设百度app下载官方
  • 商务网站建设的优势优化设计电子课本
  • 亚马逊网站 如何做站内seo广州网页搜索排名提升
  • 3d建模软件有哪些安卓优化大师下载
  • 网站开发属于承揽合同吗google play下载官方版
  • 成都装修网站建设网站群发软件
  • 财务网站模板惠州seo优化
  • 网站构建的友情链接怎么做免费的网页入口
  • 建筑网站哪一个比较靠谱新品牌进入市场的推广方案
  • wordpress调取网盘cpu游戏优化加速软件
  • 网站建设明薇通网络价格美丽百度热搜大数据
  • 做网站需要申请专利吗老客外链
  • 临海做网站网络推广销售是做什么的
  • 怎么做才能提升网站收录怎么自己做网页
  • 网页前端开发流程石家庄关键词优化平台
  • 广州微网站开发维普网论文收录查询
  • 什么是网络营销的方法网站内链优化
  • 昌平网站建设公司广告推广赚钱在哪接
  • 好看的网站 你知道的2021关键词优化技巧
  • 我想做个旅游网站怎么做app软件开发
  • 专业做设计师品牌网站杭州seo推广优化公司
  • 什么网站做家具出口旅游景点推广软文
  • 包头网站 建设如何申请百度竞价排名
  • 住房城乡建设部 网站今日国际新闻大事件
  • 兰州网站优化网络推广的公司更可靠
  • premium wordpress pluginsgoogle 优化推广