首页 > 其他分享 >VTK文件格式学习

VTK文件格式学习

时间:2024-12-05 17:24:48浏览次数:3  
标签:... 数组 valueN VTK unsigned 学习 文件格式 value1

VTK文件格式

# vtk DataFile Version 2.0
vtk output
ASCII
DATASET UNSTRUCTURED_GRID
POINTS n dataType
p0x p0y p0z
p1x p1y p1z
...
p(n-1)x p(n-1)y p(n-1)z
CELLS m size
numPoints0, id0_0, id0_1, ..., id0_numPoints0
numPoints1, id1_0, id1_1, ..., id1_numPoints1
...
numPointsm, idm_0, idm_1, ..., idm_numPointsm
CELL_TYPES m
type0
type1
...
typem

其中:

  • n 是点的数量,m 是单元的数量,size 是单元列表的大小。
  • dataType 是数据类型,可以是bit,unsigned_char,char,unsigned_short,short,unsigned_int,int,unsigned_long,long,float 或 double的类型之一。
  • p(i)x, p(i)y, p(i)z 是第i个点的坐标。
  • numPointsj 是第j个单元的点的数量,idj_0, idj_1, ..., idj_numPointsj 是第j个单元的点的ID。
  • typej 是第j个单元的类型。

在VTK文件中,FieldData是一个可选部分,用于存储与数据集相关的额外信息。这些信息可能与数据集的几何、拓扑或属性无关,但可能对数据集的解释有所帮助。FieldData可以包含任意数量的数组,每个数组可以有任意长度。数组可以是标量、向量、张量、字符串或者其他数据类型。以下是一个FieldData的基本结构:

FIELD FieldData n
name1 numberOfComponents1 numberOfTuples1 dataType1
value1_1 value1_2 ... value1_m
...
value1_n1 value1_n2 ... value1_nm
...
nameN numberOfComponentsN numberOfTuplesN dataTypeN
valueN_1 valueN_2 ... valueN_m
...
valueN_nN valueN_n2 ... valueN_nm

其中:

  • n 是字段中的数组数量。
  • namei 是第i个数组的名称。
  • numberOfComponentsi 是第i个数组中每个元组的组件数量。
  • numberOfTuplesi 是第i个数组中的元组数量。
  • dataTypei 是数据类型,可以是bit,unsigned_char,char,unsigned_short,short,unsigned_int,int,unsigned_long,long,float 或 double的类型之一。
  • valuei_j 是第i个数组的第j个值.

参考

标签:...,数组,valueN,VTK,unsigned,学习,文件格式,value1
From: https://www.cnblogs.com/guanzhijin/p/18588976

相关文章

  • Vue学习-watch函数的用法
    1.基本使用--侦听单个元素1.导入watch函数2.执行watch函数以及传入需要侦听的响应式数据(ref对象)和回调函数举个例子:代码示例:<scriptsetup>//导入watch函数import{ref,watch}from'vue'constcount=ref(0)constaddcount=()=>{count.value++}//调用watch......
  • vue学习-组合式API下的父子通信
    1.父传子基本思想:1;父组件给子组件绑定属性2:子组件内部通过props选项接收示例:父组件示例:子组件接收:运行代码打开浏览器,展示结果:这里看到子组件收到了父组件传过来的message成功接收并渲染出来。2.子传父基本思想:1.父组件中给子组件标签通过@绑定事件2.组组件内部......
  • openrestry学习day1(懒狗版)
    前几天随便写了下lua,那我们今天就准备运用lua写写openrestry。openrestry运用命令其实就是nginx的命令。先从下载开始吧。1、下载。打开https://openresty.org/cn/download.html,下载对应版本就可以了。2、就照着这个官网一步往下面走吧。https://moonbingbing......
  • Runs 学习笔记
    这里主要谈个人理解,几乎没有数学记号。前置知识:Lyndon串定义:对于字符串\(s_{1\dotsn}\),定义run为一个三元组\((l,r,p)\)满足\(r-l+1\ge2p\)且\(s_{l\dotsr}\)存在周期\(p\),并且\(s_{l\dotsr}\)是极长的,即\(s_{l-1}\not=s_{l-1+p}\)且\(s_{r......
  • 81页PPT精读,学习如何进行智能制造工厂三年规划
    解读资料来源于网络,如有侵权可联络删除。        该文档为智能制造工厂三年规划,主要围绕智能制造的愿景、目标、实现路径、重点项目及行动计划展开,旨在提升制造技术水平,实现高品质、低成本、柔性化生产,提供了全面的智能制造转型方案,包括技术创新、精益管理、自动化升......
  • 谷歌DeepMind—运用深度强化学习为双足机器人学习敏捷足球技能 Movies
    原文链接:OP3SoccerTakealookattheOP3Poweredby DYNAMIXEL看看由DYNAMIXEL驱动的OP3 WeinvestigatewhetherDeepReinforcementLearning(DeepRL)isabletosynthesizesophisticatedandsafemovementskillsforalow-cost,miniaturehumanoidrobottha......
  • 并查集学习笔记
    一、例题引入洛谷P3367【模板】并查集题目描述如题,现在有一个并查集,你需要完成合并和查询操作。输入格式第一行包含两个整数$N,M$,表示共有$N$个元素和$M$个操作。接下来$M$行,每行包含三个整数$Z_i,X_i,Y_i$。当$Z_i=1$时,将$X_i$与$Y_i$所在的集合合并。......
  • 黑客将利用机器学习发起攻击的 10 种方式
    黑客的网络攻击阶段可以根据不同的模型和描述有所差异,但通常都包括侦查与信息收集、扫描与漏洞发现、攻击与权限获取、维持与后门植入以及痕迹清除与隐匿等关键步骤。黑客隐藏自己会使用代理服务器、VPN、Tor网络、匿名操作系统(Tails和whonix)、或社会工程学欺骗、诱导目标......
  • 强化学习理论-第6课-随机近似与随机梯度下降
    6.1motivatingexample:meanestimation采样足够多进行平均迭代求平均:\(w_{k+1}=w_k-\frac{1}{k}(w_k-x_k)\)6.2Robbins-MonroalgorithmRM算法的优点是:不需要知道方程表达式,也不需要知道梯度信息啥的。随机梯度算法是RM算法的一种特殊情况。求根问题:RM算法......
  • 【学习笔记总结】华为云:应用上云后的安全规划及设计
    一、背景和问题        数字化时代,随着信息技术的飞速发展,企业和各类组织纷纷将自身的应用程序迁移至云端。云计算凭借其诸多优势,如成本效益、可扩展性、灵活性以及便捷的资源共享等,已然成为了现代业务运营的重要支撑。    今年,我所在企业也将IT系统全面迁移......