VTK VTK体系结构1
摘要:1.OverView综述 The Visualization Toolkit consists of two basic subsystems: a compiled C++ class library (一个已经编译好的C++类库)and an “interpreted” wrapper laye
阅读全文
posted @
2021-01-06 14:13
一杯清酒邀明月
阅读(699)
推荐(0) 编辑
VTK 初识VTK
摘要:1.VTK是什么? Visualization ToolKit3D计算机图形学、图象处理及可视化工具包 VTK使用C++、面向对象技术开发;基于OpenGL,封装了OpenGL中的功能,屏蔽细节、便于交互、易于使用提供多种语言接口C++ 、Java 、Tcl、 Python 等;可在Windows
阅读全文
posted @
2021-01-06 14:09
一杯清酒邀明月
阅读(2087)
推荐(0) 编辑
VTK VTKCamera使用原理及小结
摘要:1. VTKCamera原理 从图可以看出与相机投影相关的因素主要有: 相机位置:即相机所在的位置,用方法vtkCamera::SetPosition()设置。 相机焦点:用方法vtkCamera::SetFocusPoint()设置,默认的焦点位置在世界坐标系的原点。 朝上方向:即哪个方向为相机朝
阅读全文
posted @
2021-01-06 14:06
一杯清酒邀明月
阅读(1264)
推荐(0) 编辑
VTK FixedPointVolumeRayCastMapperCT 体渲染
摘要:1 #include <vtkFixedPointVolumeRayCastMapper.h> 2 3 #include <vtkBoxWidget.h> 4 #include <vtkCamera.h> 5 #include <vtkCommand.h> 6 #include <vtkColorT
阅读全文
posted @
2021-01-06 10:57
一杯清酒邀明月
阅读(661)
推荐(0) 编辑
VTK vtkFixedPointVolumeRayCastMapper 一个固定像素点的体数据映射器
摘要:在vtkImageData中,绘制体数据一种软实现的光线投射算法。算法可以处理所有种类的数据类型,最多四种组件。算法可以采用复合或者MIP渲染方式,并且可以与几何数据混合起来渲染。设置采样间距space可以用来加速渲染进程。此外, 对于固定点精度是15的数据中,可以执行很好的计算。该算法是多线程的,
阅读全文
posted @
2021-01-06 10:54
一杯清酒邀明月
阅读(493)
推荐(0) 编辑
VTK 模型的旋转与平移
摘要:当从外界读入STL等三维模型时,其会按照它内部的坐标位置进行显示。因此它的位置和大小是确定的。但是在实际应用中,有可能需要人为地对这个模型在空间中进行旋转、平移或缩放等操作。VTK中有许多和旋转、平移相关的函数,下面一一进行测试。 RotateX、RotateY、RotateZ(绕自身坐标轴旋转)
阅读全文
posted @
2020-11-26 16:35
一杯清酒邀明月
阅读(3301)
推荐(0) 编辑
VTK 空间几何变换(Transform),平移、旋转和缩放
摘要:先看下面的模型,这是一个Cow的三维模型, 在使用中,你是否会有下面的操作? 1.将Cow移动到某个位置——平移 2.转动到Cow背面——旋转 3.改变它大小——缩放 等等 可能你会说,这还不简单,通过操作相机就好了。然而并不是这样,操作相机,只使得相机的空间位置发生了变化,对三维物体并没有改变,要
阅读全文
posted @
2020-11-26 16:31
一杯清酒邀明月
阅读(7411)
推荐(0) 编辑
VTK 对象绘制 3D坐标轴(vtkCubeAxesActor)
摘要:5.1 3D坐标轴(vtkCubeAxesActor) 5.1.1 对象接口说明 SetXAxisLabelVisibility(vtkTypeBool) SetYAxisLabelVisibility(vtkTypeBool) SetZAxisLabelVisibility(vtkTypeBool
阅读全文
posted @
2020-11-26 14:36
一杯清酒邀明月
阅读(5187)
推荐(0) 编辑
VTK 颜色映射之颜色插值
摘要:vtk颜色映射之颜色插值 两张效果图:,第一张是没有设置插值。第二张是设置了。在这里插入图片描述 处理方式: 1.设置颜色的分块 1 vtkSmartPointer hueLut = vtkLookupTable::SafeDownCast( datamap->GetLookupTable());
阅读全文
posted @
2020-11-24 15:51
一杯清酒邀明月
阅读(1202)
推荐(1) 编辑
VTK 模型的颜色映射
摘要:1 #include <vtkActor.h> 2 #include <vtkFloatArray.h> 3 #include <vtkLookupTable.h> 4 #include <vtkPointData.h> 5 #include <vtkPolyData.h> 6 #include <
阅读全文
posted @
2020-11-24 15:46
一杯清酒邀明月
阅读(1629)
推荐(1) 编辑
VTK 如何不使用qvtkwidget,而直接把vtk出口嵌入qt窗口中
摘要:1. vtkSmartPointer<vtkRenderWindow> renderWindow = ui.qvtkWidget->GetRenderWindow();//vtkSmartPointer<vtkRenderWindow>::New(); 2. 1 QWidget* widget; 2
阅读全文
posted @
2020-11-24 15:21
一杯清酒邀明月
阅读(1898)
推荐(0) 编辑
VTK vtkRenderWindow 与vtkRenderWindowInteractor详解
摘要:vtkRenderWindowInteractor用于获取渲染窗口上发生的鼠标,键盘,事件事件。该类提供了独立于平台的与渲染窗口进行交互的机制,包括picking 和帧速率控制。当vtkRenderWindowInteractor(事实上是他的一个子类)观察到平台的某个事件发生时,他就通过Invok
阅读全文
posted @
2020-11-24 15:20
一杯清酒邀明月
阅读(2523)
推荐(0) 编辑
VTK 设置渐变背景色效果
摘要:最近想在自己的矩量法软件中设置渐变背景色效果,查了VTK手册及源码终于找到了方法,此处记录一下,以防遗忘。 VTK场景中的背景色可通过添加的renderer来设置。VTK的绘制过程网上有一堆资料,此处只记录背景色设置部分。 1 renderer->SetBackground(1.0, 1.0, 1.
阅读全文
posted @
2020-11-16 16:14
一杯清酒邀明月
阅读(1480)
推荐(0) 编辑
VTK 光照、颜色、相机、坐标系统及空间变换
摘要:1、vtkLight常的方法有: SetColor() — 设置光照的颜色,以RGB的形式指定颜色。 SetPosition() — 设置光照位置。 SetFocalPoint() — 设置光照焦点。 SetIntensity() — 设置光照的强度。 SetSwitch() / SwitchOn(
阅读全文
posted @
2020-11-16 16:08
一杯清酒邀明月
阅读(2339)
推荐(0) 编辑
VTK vtkpolydata图形着色
摘要:颜色可以直接作为一种标量属性数据,设置到相应的点或者单元数据中,这是最直接的一种图形着色方式。 1.需求 根据vtkLookupTable为点设置相对应的颜色,在这里我们需要首先为点设置标量属性值。 2.代码 1 #include <vtkSmartPointer.h> 2 #include <vt
阅读全文
posted @
2020-11-16 13:59
一杯清酒邀明月
阅读(1396)
推荐(0) 编辑
VTK 图形处理之颜色映射
摘要:颜色映射 颜色映射的操作对象是数据集中的标量属性。它是一种常用的 标量算法。它会根据数据集中各个部分不同的标量值,对各个部分上不同的颜色。与此相关的另一种上色方法是控制演员的颜色属性,但这样整个图形只有单一的颜色,这显然没有颜色映射方法灵活。 创建多边形数据集程序运行 结果显示的彩色立方体就用到了颜
阅读全文
posted @
2020-11-16 13:57
一杯清酒邀明月
阅读(2526)
推荐(1) 编辑
基于VTK的三维重建
摘要:0. Background 很久很久以前记录了一下使用WPF进行三维重建的一些探索,后来了解到了VTK这个开发包, 觉得功能很强大,因此后续都在基于VTK进行三维重建,在前文中对于VTK的一些相关网站进行了介绍 http://www.cnblogs.com/dawnWind/archive/2013
阅读全文
posted @
2020-11-13 15:55
一杯清酒邀明月
阅读(2825)
推荐(0) 编辑
VTK读取序列JPG图片MC算法进行三维重建
摘要:VTK读取序列JPG图片用MC算法进行三维重建,JPG图片是用底层代码插值生成 1 #include <vtkRenderer.h> 2 #include <vtkRenderWindow.h> 3 #include <vtkRenderWindowInteractor.h> 4 #include
阅读全文
posted @
2020-11-13 14:11
一杯清酒邀明月
阅读(1067)
推荐(0) 编辑
VTK SetInputData()和 SetInputConnection()替换SetInput()
摘要:VTK6引入了一些向后不兼容的更改。这里更详细地描述了这些变化背后的原因。其中一个更改是使用SetInputData()和SetInputConnection()替换SetInput()。 VTK4中管道对象连接连接 someFilter - > SetInput ( someReader - >
阅读全文
posted @
2020-11-10 16:29
一杯清酒邀明月
阅读(1177)
推荐(0) 编辑
VTK二维图像的三维显示
摘要:1 #include "vtkJPEGReader.h" 2 #include "vtkImageDataGeometryFilter.h" 3 #include "vtkWarpScalar.h" 4 #include "vtkPolyDataMapper.h" 5 #include "vtkAc
阅读全文
posted @
2020-11-10 16:22
一杯清酒邀明月
阅读(1014)
推荐(0) 编辑