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

计算polydata相交

使用vtk.vtkBooleanOperationPolyDataFilter() 可以进行求交,差,并操作

并且可以填充交面,不会形成一个缺口

  • vtkBooleanOperationPolyDataFilter

计算由两个输入表面定义的体积计算出的并集、交集或差集的边界。

这两个表面不需要是流形的,但如果不是,可能会得到意想不到的结果。结果表面可在过滤器的第一个输出中使用。第二个输出包含一组折线,表示两个输入表面之间的交集。

# 求交
boolean_operation = vtk.vtkBooleanOperationPolyDataFilter()
boolean_operation.SetOperationToIntersection()
# 求并
boolean_operation = vtk.vtkBooleanOperationPolyDataFilter()
boolean_operation.SetOperationToUnion()
# 求差
boolean_operation = vtk.vtkBooleanOperationPolyDataFilter()
boolean_operation.SetOperationToDifference()

在使用vtkBooleanOperationPolyDataFilter 之前,最好将数据通过

vtkTriangleFilter (三角面片化)和 vtkCleanPolyData (清除重复点)处理
举例,求交面

intersec = vtk.vtkBooleanOperationPolyDataFilter()
intersec.SetOperationToIntersection()
intersec.SetInputData(0, polydata1)
intersec.SetInputData(1, polydata2)
intersec.Update()
intersec_surface = intersec.GetOutput()

在这里插入图片描述

相交面:

在这里插入图片描述


http://www.kler.cn/news/293021.html

相关文章:

  • 【数据结构算法经典题目刨析(c语言)】使用数组实现循环队列(图文详解)
  • Opencv中的直方图(3)直方图比较函数compareHist()的使用
  • 原码、反码、补码及用途
  • 微信小程序开发,使用神卓互联内网穿透做公网地址回调的教程
  • python测试开发基础---线程和进程的概念
  • pytorch初始化张量并填充随机整数值
  • 【Linux详解】命令行参数|环境变量
  • OpenAI SORA团队负责人 通往智能的方式 报告笔记
  • 网络层 V(IPv6)【★★★★★★】
  • k8s-pod 实战三 (Liveness Probe 和 Readiness Probe 详细分析)
  • Stage 模型应用程序包的结构
  • Java设计模式【命令模式】-行为型
  • 国内领先线上运动平台:如何借助AI技术实现业务腾飞与用户体验升级
  • HarmonyOS开发实战( Beta5版)合理使用动画丢帧规范实践
  • 替换Windows AD时,网络准入场景如何迁移对接国产身份域管?
  • Linux——中间件、数据库(理论)
  • 2024高教社杯全国大学生数学建模竞赛(A题)深度剖析 _ 建模完整过程+详细思路+代码全解析
  • Quartz.Net_依赖注入
  • GitHub Copilot的详细介绍
  • RHCE必过技巧,无需本人参加也可拿证?
  • 紫光展锐完成Android 15同步升级,驱动技术创新与生态共赢
  • 【区块链 + 人才服务】紫金研究院知识库管理系统 | FISCO BCOS应用案例
  • GAMES101(0~1作业)
  • django企业开发实战-学习小结1
  • hiprint打印/jsPDF使用/html2canvas
  • 本地使用Docker部署Nexus Maven私有仓库工具结合内网穿透实现远程管理
  • AI学习记录 - 旋转位置编码
  • python爬虫教学(四) Bs4
  • 最新版本是 FL Studio 的 24.1.1.4285 2024/08/07发布
  • 【2024数模国赛赛题思路公开】国赛C题第二套思路丨附可运行代码丨无偿自提