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

微信应用开发平台seo的课谁讲的好

微信应用开发平台,seo的课谁讲的好,wordpress linux 目录,贵州建设工程信息网官网文章目录 1. 概述2. CMake链接VTK3. main.cpp文件4. 演示效果 更多精彩内容👉内容导航 👈👉VTK开发 👈 1. 概述 VTK C开发示例程序; 使用C 和VTK绘制一个多面锥体。 环境说明系统ubuntu22.04、windows11cmake3.22、3.2…

文章目录

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


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

1. 概述

VTK C++开发示例程序;
使用C++ 和VTK绘制一个多面锥体。

环境说明
系统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最低版本, 如果版本低于3.20, 则报错project(vtk1) # 设置工程名
# 设置C++标准
set(CMAKE_CXX_STANDARD 14)# 设置MSVC编译器使用UTF-8编码
if(MSVC)set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /utf-8")
endif()
# 输出路径
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/../bin)
set(VTK_DIR "E:/lib/VTK/lib/cmake/vtk-9.4") # 设置VTK的路径
# 查找VTK
find_package(VTK COMPONENTS    CommonColor  CommonCore   FiltersSources InteractionStyle RenderingContextOpenGL2 RenderingCoreRenderingFreeType RenderingOpenGL2 
)if (NOT VTK_FOUND) # 如果VTK没有找到message(FATAL_ERROR "VTK 没找到") # 报错return()
endif()add_executable(vtk1 main.cpp) # 添加可执行文件target_link_libraries(vtk1 PRIVATE ${VTK_LIBRARIES}) # 链接VTK库
# 设置VTK模块自动初始化
vtk_module_autoinit(TARGETS vtk1MODULES ${VTK_LIBRARIES}
)

3. main.cpp文件

#include <vtkNew.h>
#include <vtkPolyDataMapper.h>
#include <vtkRenderWindow.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkRenderer.h>
#include <vtkConeSource.h>#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2); // 这个宏用于初始化渲染器
VTK_MODULE_INIT(vtkInteractionStyle); // 这个宏用于初始化交互样式int main(int, char*[])
{// 创建圆锥体数据源auto coneSource = vtkSmartPointer<vtkConeSource>::New(); coneSource->SetHeight(3.0); // 设置圆锥体的高度coneSource->SetRadius(1.5); // 设置圆锥体的半径coneSource->SetResolution(6); // 设置圆锥体的分辨率,即圆锥体的面数// 创建映射器和演员auto mapper = vtkSmartPointer<vtkPolyDataMapper>::New();mapper->SetInputConnection(coneSource->GetOutputPort()); // 设置输入数据auto actor = vtkSmartPointer<vtkActor>::New(); // 创建演员对象,并将其与映射器关联起来。actor->SetMapper(mapper);// 创建渲染器和窗口auto renderer = vtkSmartPointer<vtkRenderer>::New();  // 创建渲染器auto renderWindow = vtkSmartPointer<vtkRenderWindow>::New(); // 创建渲染窗口renderWindow->SetWindowName("VTK最简单示例"); // 设置渲染窗口的标题renderWindow->AddRenderer(renderer); // 将渲染器添加到渲染窗口renderWindow->SetSize(800, 600); // 设置渲染窗口的大小// 设置交互器auto interactor = vtkSmartPointer<vtkRenderWindowInteractor>::New();interactor->SetRenderWindow(renderWindow);// 添加演员到场景renderer->AddActor(actor);renderer->SetBackground(0.2, 0.3, 0.4);  // 设置背景颜色// 启动渲染循环renderWindow->Render(); // 渲染窗口interactor->Start(); // 启动交互器,进入事件循环。等待用户进行操作(例如旋转、缩放等)return EXIT_SUCCESS;
}

4. 演示效果

在这里插入图片描述

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

相关文章:

  • 怎样发布信息到网上百度快速seo
  • 长春建站网站最成功的网络营销案例
  • 做年报的网站怎么登不上去了万能搜索 引擎
  • 商城成品网站免费培训seo
  • 规模以上工业企业奖励seo就业
  • 开网站做一个交易所怎么做深圳网络营销外包公司推荐
  • 某大学网络设计方案在线网站seo诊断
  • 南宁网站建设方案书网站排名怎么做
  • 购物网站开发参考文献东莞网络营销全网推广
  • 北京市网站建设企业域名注册网
  • 怎样用eclipse做网站大地seo视频
  • 服务号网站建设网站批量收录
  • 做试管的网站互联网营销策略有哪些
  • 网站多语切换怎么做西安做网页的公司
  • 如何做网站 写代码网络营销的专业知识
  • 长春南关网站建设百度重庆营销中心
  • 横向网站模板上海疫情最新消息
  • 用阿里云服务器做刷单网站seo搜索引擎优化案例
  • 尼高品牌设计公司北京债务优化公司
  • 网站建设与管理实训报告总结百度一直不收录网站
  • 企业站系统莆田百度seo公司
  • 苏州网站优化找哪家微信营销软件手机版
  • 天津百度seo排名优化四川seo优化
  • 工程建设管理网站源码国际新闻界
  • 用python做网站怎么赚钱网站推广的基本方法有哪些
  • 好资源源码网站东莞网站推广策划
  • 哪个做简历的网站可以中英的北京seo经理
  • 淮滨网站建设公司青岛关键词网站排名
  • 房产网站电商怎么做市场营销策略有哪些
  • 安徽做网站的公司网站优化包括对什么优化