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

Learning vtkjs之WindowedSincPolyDataFilter

过滤器 模型简化(光滑处理)

介绍

像是对模型进行特征信息的简化(光滑处理)

效果

在这里插入图片描述
在这里插入图片描述

核心代码

主要流程

	const fullScreenRenderer = vtkFullScreenRenderWindow.newInstance({background: [0, 0, 0],rootContainer: vtkContainerRef.current,});const renderer = fullScreenRenderer.getRenderer();const renderWindow = fullScreenRenderer.getRenderWindow();const actor = vtkActor.newInstance();renderer.addActor(actor);const mapper = vtkMapper.newInstance({interpolateScalarBeforeMapping: true,});actor.setMapper(mapper);const cam = vtkCamera.newInstance();renderer.setActiveCamera(cam);cam.setFocalPoint(0, 0, 0);cam.setPosition(0, 0, 10);cam.setClippingRange(0.1, 50.0);// Build pipelineconst reader = vtkHttpDataSetReader.newInstance({ fetchGzip: true });reader.setUrl(BaseUrlPross("data/cow.vtp")).then(() => {reader.loadData().then(() => {renderer.resetCamera();renderWindow.render();});});const smoothFilter = vtkWindowedSincPolyDataFilter.newInstance({nonManifoldSmoothing: 0,numberOfIterations: 10,});smoothFilter.setInputConnection(reader.getOutputPort());mapper.setInputConnection(smoothFilter.getOutputPort());context.current = {smoothFilter,renderWindow,};renderer.resetCamera();renderWindow.render();

全部代码都放到github上了
新坑_Learning vtkjs_git地址
关注我,我持续更新vtkjs的example学习案例

也欢迎各位给我提意见,技术交流~

大鸿

WeChat : HugeYen
WeChat Public Account : BIM树洞

做一个静谧的树洞君

用建筑的语言描述IT事物;

用IT的思维解决建筑问题;

共建BIM桥梁,聚合团队。

本学习分享资料不得用于商业用途,仅做学习交流!!如有侵权立即删除!!

http://www.dtcms.com/a/170379.html

相关文章:

  • Spring 命名空间注入:p、c 与 .util 的深度解析
  • 54、【OS】【Nuttx】编码规范解读(二)
  • 学习黑客环境配置
  • 参数包展开到初始化列表
  • 高频数据冲击数据库的技术解析与应对方案
  • 《操作系统真象还原》第十二章(2)——进一步完善内核
  • 短信登录功能实现(黑马点评)
  • 山东大学计算机组成与设计第七章习题解析
  • 评估动态化烹饪工艺与营养实训室建设要点
  • NAPPING: 1.0.1靶场(Vulnhub系列)
  • Java框架“若依RuoYi”前后端分离部署
  • 视频编解码学习二之颜色科学
  • 通过Docker部署Prometheus + Grafana搭建监控平台【超详细版】
  • 机器学习常用评价指标
  • 海外新版本开发高端Apple/科技汽车/共享投资理财平台系统
  • FastAPI系列14:API限流与暴力破解防护
  • 机器人编程基础---C语言中的表达式和求值
  • Docker Compose:服务编排:批量管理多个容器
  • QT中的JSON
  • MIT6.S081-lab8前置
  • 硬件零基础入门(尚硅谷)
  • 3392. 统计符合条件长度为 3 的子数组数目
  • UDP网络编程
  • python使用cv2在图片上话矩形框
  • 数据结构的基本概念以及算法的基本内容
  • [UVM]在SoC中用寄存器模型backdoor访问寄存器的案例
  • MaC QT 槽函数和Lambda表达式
  • 打印Activity的调用者
  • 2444. 统计定界子数组的数目
  • 简介QML中的Canvas