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

java流媒体网站开发app下载量推广

java流媒体网站开发,app下载量推广,手机网站建设合同书,龙港网文章目录 1. 概述2. CMake链接VTK3. main.cpp文件4. 演示效果 更多精彩内容👉内容导航 👈👉VTK开发 👈 1. 概述 绘制一个旋转的多面锥体; 可旋转演员; 也可以旋转相机; 旋转360度后自动退出。 设…

文章目录

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


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

1. 概述

绘制一个旋转的多面锥体;

可旋转演员;

也可以旋转相机;

旋转360度后自动退出。

设置锥体颜色和背景颜色。

实现流程:

source(数据源) -> mapper(映射器) -> actor (演员)-> renderer (渲染器)-> renderwindow(渲染窗口)

环境说明
系统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文件

/********************************************************************************
* 文件名:   main.cpp
* 创建时间: 2025-03-10 21:46:33
* 开发者:   MHF
* 邮箱:     1603291350@qq.com
* 功能:     
*********************************************************************************/
#include<iostream>
#include<vtkNew.h>
#include<vtkNamedColors.h>
#include<vtkConeSource.h>
#include<vtkPolyDataMapper.h>
#include<vtkActor.h>
#include<vtkProperty.h>
#include<vtkRenderer.h>
#include<vtkRenderWindow.h>
#include<vtkCamera.h>
using namespace std;int main()
{vtkNew<vtkNamedColors> colors;  //颜色 vtkNew<vtkConeSource> cone;     //创建一个圆锥cone->SetHeight(3.0);           //设置圆锥的高度cone->SetRadius(1.0);           //设置圆锥的半径cone->SetResolution(10);        //设置圆锥的分辨率vtkNew<vtkPolyDataMapper> coneMapper;  //创建一个圆锥映射器coneMapper->SetInputConnection(cone->GetOutputPort());  //设置圆锥映射器的输入vtkNew<vtkActor> coneActor;  //创建一个圆锥演员coneActor->SetMapper(coneMapper);  //设置圆锥演员的映射器coneActor->GetProperty()->SetColor(colors->GetColor3d("MistyRose").GetData());  //设置圆锥演员的颜色vtkNew<vtkRenderer> renderer;  //创建一个渲染器renderer->AddActor(coneActor);  //将圆锥演员添加到渲染器中renderer->SetBackground(colors->GetColor3d("SlateGray").GetData());  //设置渲染器的背景颜色vtkNew<vtkRenderWindow> renderWindow;  //创建一个渲染窗口renderWindow->AddRenderer(renderer);  //将渲染器添加到渲染窗口中renderWindow->SetWindowName("vtk示例1");  //设置渲染窗口的名称renderWindow->SetSize(640, 480);  //设置渲染窗口的大小for(int i = 0; i < 360; i++){renderWindow->Render();  //渲染窗口coneActor->RotateX(1);  //旋转圆锥演员的X轴1度, 旋转的是圆锥演员// renderer->GetActiveCamera()->Azimuth(1);  //旋转相机的方位角1度, 旋转的是相机}return 0;
}

4. 演示效果

在这里插入图片描述

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

相关文章:

  • 企业网络策划seo需求
  • 沧州wap网站制作行业网站网址
  • 西安 美院 网站建设公司模板建站
  • 做最关心华人的地方网站电脑培训课程
  • 指纹定制网站seo排名优化软件免费
  • 做基因互作的网站站长工具百科
  • 品牌加盟最好的网站建设搜索引擎广告图片
  • 网站地址栏图标制作黄冈网站推广软件费用是多少
  • 武汉优联网站建设免费网站安全检测
  • dw如何做网站登陆验证焦作网络推广哪家好
  • 网站建设dyfwzx长沙网址seo
  • 房产网站建设的功能网页设计需要学什么软件
  • asp.net 旅游网站开发中国最好的网络营销公司
  • 购物网站建设信息软文推广300字
  • 有人用axure做网站推广策略可以分为哪三种
  • 广州企业网站营销电话宁波品牌网站推广优化
  • 淘宝上做网站的靠谱吗网上国网app推广方案
  • 设计风格网站欣赏友情链接交换网址大全
  • 开发一个微信公众号什么是淘宝seo
  • 郑州东站附近网站建设公司广州新闻报道
  • 宁波建设网站的公司指数函数和对数函数
  • 接网站制作微营销
  • 长葛网站建设武汉网站建设推广公司
  • 公司没注册可以做网站吗我的百度账号
  • 马云有没有学过做网站百度搜索指数1000是什么
  • macbook做网站关键词推广方法
  • 郑州博文it培训 网站开发 平面网站内部优化有哪些内容
  • 网站用户注册怎么建提高工作效率的方法
  • 定制和订制有什么区别深圳seo优化推广
  • 上海做网站 公司排名网络推广费用一般多少