3.3.1 输入输出

3.3.1.1 输入

vtkXGMLReader

读.gml文件

vtkDEMReader

读DEM (elevation map)文件

vtkDataSetReader

读VTK XML

vtkVRMLImporter

导入VRML 2.0文件

vtkParticleReader

读取粒子的二进制文件或文本文件。格式为:x,y,z,标量(所有浮点数或双精度数)。

vtkPolyDataReader

读取vtk多边形数据文件

vtkXMLPolyDataReader

读取多边形数据(.vtp)文件

vtkPLOT3DReader

读取PLOT3D产生的CFD(计算流体动力学)数据。

vtkSimplePointsReader

读简单的“xyz”点文件

vtkXMLImageDataReader

读取图像数据(.vti)文件

vtkXMLRectilinearGridReader

读取直线网格(.vtr)文件

vtkXMLStructuredGridReader

读取结构化网格(.vts)文件

vtkXMLUnstructuredGridReader

读取非结构化网格(.vtu)文件

vtkStructuredGridReader

读取结构化网格(.vtk)文件。

vtkStructuredPointsReader

读取结构化点(.vtk)文件

vtkUnstructuredGridReader

读取包含11个线性单元格的非结构化网格。

vtkJPEGReader

读取JPEG图像。

vtkPNGReader

阅读PNG图像。

vtkBMPReader

读取BMP(.bmp)文件。

vtkTIFFReader

读取TIFF(.tif)文件。

3.3.1.2 输出

vtkSimplePointsWriter

写一个简单的“.xyz”文件

vtkXMLImageDataWriter

写一个.vti文件。VTI是一个“ImageData”。

vtkXMLPolyDataWriter

写一个.vtp文件。VTP是“PolyData”。此格式允许存储最复杂的几何对象。

vtkXMLUnstructuredGridWriter

写一个.vtu文件。VTU是一个“非结构化网格”。该格式允许存储3D数据

vtkXMLStructuredGridWriter

vtkStructuredGrid 写一个.vts文件。

vtkUnstructuredGridWriter

将每个线性单元格写入传统的UnstructuredGrid文件。

vtkJPEGWriter

写一个JPEG(.jpg)文件。

vtkPNGWriter

写一个PNG(.png)文件。

vtkBMPWriter

写一个BMP(.bmp)文件。

vtkTIFFWriter

写一个TIFF(.tif)文件。

3.3.2 基本几何对象

vtkAxesActor

3D

vtkLine

折线

vtkPoints

vtkPolyLine

线

vtkPolygon

多边形

vtkPyramid

金字塔

vtkQuad

四边形

vtkTetra

四面体

vtkTriangle

三角形

vtkTriangleStrip

三角带

vtkVertex

顶点

3.3.3 数学运算

vtkMath :: Jacobi

计算对称矩阵的特征值和特征向量。

vtkMath :: SolveHomogeneousLeastSquares

同质最小二乘法。

vtkMath :: SolveLeastSquares

最小二乘法

vtkMatrix3x3

矩阵

vtkMath :: Perpendiculars

获取垂直于另一个向量的向量。

vtkVectorDot

从矢量和法线的点积生成标量

vtkVectorNorm

单位化向量

3.3.4 第三方库

vtkeigen

矩阵处理工具

vtkglew

OpenGL 扩展库,用于帮助C/C++开发者初始化扩展(OpenGL扩展功能)并书写可移植的应用程序

vtkhdf5

HDF 文件格式操作

vtkjpeg

Jpeg 文件操作

vtkjsoncpp

Json 文件操作

vtklibharu

libHaru 是一个免费的跨平台开源库,用于生成PDF文件。

vtklibxml2

Libxml2 是为Gnome项目开发的XML C解析器和工具包

vtklz4

LZ4 是无损压缩算法,提供每核400 MB / s的压缩速度

vtklzma

是一个Deflate和LZ77 算法 改良和优化后的压缩算法

vtkmetaio

AR

vtknetcdf

网络通用数据格式文件操作。netcdf文件开始的目的是用于存储气象科学中的数据,现在已经成为许多数据采集软件的生成文件的格式。利用NetCDF可以对 网格数据 进行高效地存储、管理、获取和分发等操作。由于其灵活性,能够传输海量的面向阵列(array-oriented)数据,目前广泛应用于大气科学、水文、海洋学、环境模拟、地球物理等诸多领域

vtkogg

Ogg 全称是OGGVobis(oggVorbis)是一种 音频 压缩格式 ,类似于 MP3 等的 音乐格式

vtkpng

Png 文件操作

vtkpugixml

轻量级,简单快速的XML解析器,适用于支持XPath的C ++

vtksqlite

Sqlite 数据库操作

vtksys

系统操作。包括:MD5加密解密、Base64编码解码、字符类型转换(窄字符串转换为宽字符串)等。

vtktheora

Theora 是开放而且免费的视频压缩编码技术。从VP3 HD高清到MPEG-4/DiVX格式都能够被Theora很好的支持。

vtktiff

标签图像文件格式(Tag Image File Format,简写为TIFF)是一种灵活的位图格式,主要用来存储包括照片和艺术图在内的图像。

vtkzlib

zlib 是提供 数据压缩 用的函式库

3.3.1 输入输出3.3.1.1 输入 vtkXGMLReader 读.gml文件 vtkDEMReader 读DEM (elevation map)文件 vtkDataSetReader 读VTK XML vtkVRMLImporter ...
vtk Math vtk Math提供了执行常见数学运算的方法。这些包括提供常数,如Pi;从度到弧度的转换;向量运算,如点积、叉积和向量范数;2x2和3x3矩阵的矩阵行列式;一元多项式求解器;用于随机数生成(仅用于向后兼容)。   定义常使用的PI: static constexpr double Pi() { return 3.141592653589793; }   使用cos(-1)计算出的PI值为3.1415926535897931; 基础 数据操作 static int Ro
对于 vtk XML格式的文件: .vtu, .vtp, .vts, .vtr, .vti, .vto, 解析其存储单元、单元数据。#include < vtk SmartPointer.h> #include < vtk XMLReader.h> #include < vtk XMLUnstructuredGridReader.h> #include < vtk XMLPolyDataReader.h> #incl
VTK 中的各个模块1、各个模块2、各个模块的作用 1、各个模块 在前面的几个示例中CMakeLists.txt中有涉及到 VTK 的组件,因此要整理以下各个组件的作用,以及包含的内容。 find_package( VTK COMPONENTS vtk CommonCore vtk CommonDataModel vtk ImagingCore vtk InteractionStyle vtk RenderingContextOpenGL2 vtk RenderingCore vtk Ren
VTT通过数据流实现变信息为图形数据的。 数据流一般为:source—filter——mapper——actor——render——renderwindow——interactor。 Actor用来在场景中表现一个可视化实体,也可以成为3D图形的描绘实现,主要用足 浮点型四舍五入为整形 static int Round(float f) { return static_cast<int>(f + (f >= 0.0 ? 0.5 : -0.5)); } static int Round(double f) { return static_cast<int>(f + * ModuleName: 模块名称 * Description: * 参考代码:https://lorensen.github.io/ VTK Examples/site/Cxx/GeometricObjects/Pyramid/ * Author: hsw * Date: 2020-03-15 // QT #include <QMain...
dcm (DICOM Image,only Read): DICOM的 全 称 是 Digital Imaging and Communications in Medicine (DICOM),它是用于处理,存储,打印,和在医学成像发送信息的标准 ,它包括文件格式定义和一个网络通信协议。至于文件格式定义,可以参考其他资料。 mha/mhd(Meta Image): 它指定表示该元信息中关于像素数...
主要采用 vtk XMLUnstructuredGridReader()类读取非结构化网格结构的 vtk XML格式的文件。 #include vtk XMLUnstructuredGridReader.h> #include vtk SmartPointer.h> #include vtk DataSetMapper.h> #include vtk Actor.h> #include vtk RenderWi
打包exe文件之后运行会出现failed to execute script。将exe文件直接导入到cmd中运行,出现如下图: 原因分析: 这是因为没有导入 vtk 库,但是实际上在原代码中已经以import vtk 导入了 vtk 。 解决方案: 将原代码中的import vtk 换成import vtk modules.all as vtk ; 之后再次打包为exe文件即可解决
报错内容为: CMake Error at Rendering/OpenGL/CMakeLists.txt:304 (message): X11_Xt_LIB could not be found. Required for VTK X lib. 解决办法: 命令行执行:yum install libXt-devel 2. 在新建的文件夹中创建一个 index.js 文件,并编写你的新模块的代码。 3. 在 src/Common/Core/index.js 中导出你的新模块,以便其他模块可以使用。 4. 在 src/Common/Core/Modules.js 中导入并使用你的新模块。 5. 使用 Git 将你的更改提交到你的存储库中,然后发起一个 pull request,将你的更改合并到 vtk .js 的主存储库中。 注意,你应该遵循 vtk .js 的代码规范和开发流程,以确保你的代码能够被正确地合并到 vtk .js 中。