VTK学习笔记(九)vtkDiskSource
vtkDiskSource对象创建一个中间有孔的多边形磁盘。磁盘高度为零。用户可以指定圆盘的内外半径,以及多边形表示的径向和周向分辨率。
#include <vtkActor.h>
#include <vtkDiskSource.h>
#include <vtkNamedColors.h>
#include <vtkPolyDataMapper.h>
#include <vtkProperty.h>
#include <vtkRenderer.h>
#include <vtkRenderWindow.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkNew.h>#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);int main(int, char *[])
{vtkNew<vtkNamedColors> colors;vtkNew<vtkDiskSource> diskSource;//diskSource->SetInnerRadius(10.6); //内圈半径//diskSource->SetOuterRadius(60.5); //外圈半径//diskSource->SetCircumferentialResolution(10); //几个角?圆被解析为几边形 默认为6// Create a mapper and actor.vtkNew<vtkPolyDataMapper> mapper;mapper->SetInputConnection(diskSource->GetOutputPort());vtkNew<vtkActor> actor;actor->GetProperty()->SetColor(colors->GetColor3d("Cornsilk").GetData());actor->SetMapper(mapper);// Create a renderer, render window, and interactorvtkNew<vtkRenderer> renderer;vtkNew<vtkRenderWindow> renderWindow;renderWindow->SetWindowName("Disk");renderWindow->AddRenderer(renderer);vtkNew<vtkRenderWindowInteractor> renderWindowInteractor;renderWindowInteractor->SetRenderWindow(renderWindow);// Add the actors to the scenerenderer->AddActor(actor);renderer->SetBackground(colors->GetColor3d("DarkGreen").GetData());// Render and interactrenderWindow->Render();renderWindowInteractor->Start();return EXIT_SUCCESS;
}
去掉注释后执行效果如图
VTK学习笔记(九)vtkDiskSource相关推荐
- IOS学习笔记(九)之UIAlertView(警告视图)和UIActionSheet(操作表视图)基本概念和使用方法...
IOS学习笔记(九)之UIAlertView(警告视图)和UIActionSheet(操作表视图)基本概念和使用方法 Author:hmjiangqq Email:jiangqqlmj@163.com ...
- python3.4学习笔记(九) Python GUI桌面应用开发工具选择
python3.4学习笔记(九) Python GUI桌面应用开发工具选择 Python GUI开发工具选择 - WEB开发者 http://www.admin10000.com/document/9 ...
- 吴恩达《机器学习》学习笔记九——神经网络相关(1)
吴恩达<机器学习>学习笔记九--神经网络相关(1) 一. 非线性假设的问题 二. 神经网络相关知识 1.神经网络的大致历史 2.神经网络的表示 3.前向传播:向量化表示 三. 例子与直觉理 ...
- ROS学习笔记九:用C++编写ROS发布与订阅
ROS学习笔记九:用C++编写ROS发布与订阅 本节主要介绍如何用C++编写一个简单的ROS发布与订阅. 编写发布节点 在之前创建的例子beginner_tutorials软件包中,在其目录下的src ...
- at24c16如何划分出多个读写区_AVR学习笔记九、基于AT24C16的数据存储实验
Ema{@AVR 学习笔记九.基于 AT24C16 的数据存储实验 ------- 基于 LT_Mini_M16 9.1 用 I/O 口模拟 I2C 总线实现 AT24C16 的读写 9.1.1 .实 ...
- VTK学习笔记(三十六)VTK图像填充
VTK学习笔记(三十六)VTK图像填充 1.官方示例 2.其他例子 总结 1.官方示例 来自官方示例代码,自己只是添加了理解. 代码: #include <vtkCamera.h> #in ...
- JavaScript学习笔记(九)(验证框架,layer弹出层)
JavaScript学习笔记(九) 一.jQuery Validate验证框架 1.引入相关插件路径 2. 修改一些规则 3. 自定义验证规则 4.异步验证 整体代码 二.layer弹出层 1.引入相 ...
- OpenCV学习笔记(九)——图像轮廓(下)
<OpenCV轻松入门:面向Python>学习笔记(九) 1-3 查找并绘制轮廓.矩特性及Hu矩 4-5 轮廓拟合及凸包 6. 利用形状场景算法比较轮廓 6.1 计算形状场景距离 6.2 ...
- VTK学习笔记3:IO操作读取写入xml文件和vtk文件
1.vtu文件 vtk实战(二十四)--读入vtu数据 vtk实战(三十)--写入vtu数据 2.vtp文件 2.1读入vtp文件 2.2 创建vtp文件 从网络示例和在线文档中,我收集了一些信息,创 ...
- VTK学习笔记(二十一)vtk裁剪求截面面积
VTK学习笔记(二十一)vtk裁剪求界面面积 1.代码 2.CMakeLists.txt 3.运行输出 4.面积正确性验证 4.1.代码 4.2.执行结果 1.代码 #pragma once#incl ...
最新文章
- tomcat虚拟路径的几种配置方法
- LeetCode() Largest Number
- 强烈推荐Bulletproof Ajax 中文版
- Sphinx文档的展示-个人学习笔记
- TensorFlow2-迁移学习
- SVM: 支持向量机中的,那个C
- leetcode1276. 不浪费原料的汉堡制作方案(贪心)
- linux以长格式显示当前目录的详细信息,Linux常用命令系列——文件和目录操作命令(ls)...
- 为什么要设计好目录结构?
- python3.7.4安装chrome_Python3.7安装chrome驱动方法
- 经典C语言编程100例——题目+答案代码(完结)
- 我要多开梦幻手游PC端(梦幻手游PC端多开的简单分析及实现办法)(二)
- 史上最强!PC时代的20位英雄(组图)
- SLT学习(一)——STL组成介绍
- 通过Windows任务计划 ,定期恢复虚拟机快照
- 合作小红书探店博主需要注意什么?流程是怎样的?
- 宝宝树全自动引流脚本软件高质量活跃粉丝
- 【刷机】小米降级刷机 线刷 图解 MIUI降级刷机
- 如何输入“·”间隔号
- 有道云笔记Markdown如何停止/结束一段引用