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

vtk 绘制等高线

使用 VTK 也可以实现等高线绘制,在地图、气象、地质等领域中,经常需要将数据以多个等高线的形式进行展示。在VTK(Visualization Tookt) 中,有专门的AP何以支持简便地实现这一功能。

我们还可以根据算法操作的数据类型或生成的数据类型对算法进行分类。通过类型,我们通常是指属性数据的类型,例如标量或向量。

•标量算法对标量数据进行操作。例如,在天气图上生成温度等高线。

•向量算法对向量数据进行运算。显示气流方向箭头(方向和大小)是矢量可视化的一个例子。

对颜色映射的自然延伸是轮廓。当我们看到用数据值着色的表面时,眼睛通常会将类似颜色的区域分割成不同的区域。当我们等高线数据时,
我们有效地构建了这些区域之间的边界。这些边界对应于常数标量值的等高线(2D)或曲面(3D)。

import vtk

def main():
    # import data
    reader = vtk.vtkPolyDataReader()
    #reader = vtk.vtkDataSetReader()
    #reader.SetFileName('G:/myproject/2023/03/OCT_2d-3d/1.vtk')
  
    reader.ReadAllVectorsOn()
    reader.ReadAllScalarsOn()
    reader.Update()


    # create the filter
    contours = vtk.vtkContourFilter()
    contours.SetInputData(reader.GetOutput())
    contours.GenerateValues(5, 0., 5.)
    contours.Update()

    # create the mapper
    mapper = vtk.vtkPoly

http://www.kler.cn/a/106280.html

相关文章:

  • C++之内存管理
  • 后台管理系统(开箱即用)
  • 函数指针示例
  • 鸿蒙学习生态应用开发能力全景图-赋能套件(1)
  • IC 脚本之VIM 记录
  • 一个win32 / WTL下多线程库(CThread类)的使用心得
  • mavros黑白名单设置
  • React Swiper.js使用(详细版)3D聚焦特效,自定义导航按钮等
  • Node.js 的 CommonJS ECMAScript 标准用法
  • 【算法练习Day30】无重叠区间 划分字母区间合并区间
  • 【软考】系统集成项目管理工程师(九)项目成本管理【4分】
  • Virtual DOM
  • 2023.10.26-SQL测试题
  • 面向对象(类/继承/封装/多态)详解
  • 【分享】7-Zip压缩包的密码可以取消吗?
  • 为什么Open3D可视化TensorFlow张量速度超慢
  • STM32 HAL库串口使用printf
  • vue中使用xlsx插件导出多sheet excel实现方法
  • 行为型模式-状态模式
  • C++重载 强制类型转换运算符
  • 论文阅读(一)城市干道分段绿波协调控制模型研究
  • endnote设置
  • reactNative导入excel文件
  • 上架用的SDK三方应用隐私
  • xml导出pdf简单实现
  • 软考高级系统架构师冲关预测