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

做网站的视频的软件 cs老铁外链工具

做网站的视频的软件 cs,老铁外链工具,网站建设 指标,临朐网站建设定制隐式函数布尔操作 介绍 vtkImplicitBoolean 允许对隐式函数(如平面、球体、圆柱体和盒子)进行布尔组合。操作包括并集、交集和差集。可以指定多个隐式函数(所有函数都使用相同的操作进行组合)。 支持的操作:‘UNION…

隐式函数布尔操作

介绍

vtkImplicitBoolean 允许对隐式函数(如平面、球体、圆柱体和盒子)进行布尔组合。操作包括并集、交集和差集。可以指定多个隐式函数(所有函数都使用相同的操作进行组合)。

支持的操作:‘UNION’(<=0),‘INTERSECTION’(=1),‘DIFFERENCE’(>=2)

效果

在这里插入图片描述

核心代码

主要是隐式函数添加,然后执行操作,可视化是需要借助vtkSampleFunction来采样的

	const lCylCut = vtkImplicitBoolean.newInstance({operation: Operation.UNION,functions: [cyl, pLeft],});const rCylCut = vtkImplicitBoolean.newInstance({operation: Operation.INTERSECTION,});rCylCut.addFunction(lCylCut);rCylCut.addFunction(pRight);

完整逻辑

 	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();actor.setMapper(mapper);// Build pipeline. Boolean together some implicit functions and then sample, isosurface themconst pLeft = vtkSphere.newInstance({center: [-6.0, 0, 0],radius: 0.8,});const pRight = vtkPlane.newInstance({normal: [1, 0, 0],origin: [5, 0, 0],});const cyl = vtkCylinder.newInstance({radius: 0.5,center: [0, 0, 0],axis: [1, 0, 0],});const lCylCut = vtkImplicitBoolean.newInstance({operation: Operation.UNION,functions: [cyl, pLeft],});const rCylCut = vtkImplicitBoolean.newInstance({operation: Operation.INTERSECTION,});rCylCut.addFunction(lCylCut);rCylCut.addFunction(pRight);const sample = vtkSampleFunction.newInstance({implicitFunction: rCylCut,sampleDimensions: [100, 100, 100],modelBounds: [-7.5, 7.5, -1, 1, -1, 1],});const mCubes = vtkImageMarchingCubes.newInstance({ contourValue: 0.0 });// Connect the pipeline propermCubes.setInputConnection(sample.getOutputPort());mapper.setInputConnection(mCubes.getOutputPort());renderer.resetCamera();renderWindow.render();

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

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

大鸿

WeChat : HugeYen
WeChat Public Account : BIM树洞

做一个静谧的树洞君

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

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

共建BIM桥梁,聚合团队。

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

http://www.dtcms.com/wzjs/488213.html

相关文章:

  • 金融网站如何做设计自助友链平台
  • 英文网站策划杭州产品推广服务公司
  • 哪个网站做自行车评测的百度关键词搜索排名多少钱
  • 网站建设图片尺寸太原网站建设
  • 中国住房建设部网站引擎搜索网站
  • php实现网站tag标签域名买卖交易平台
  • 如何设置网站icon最好的免费信息发布平台
  • 手机上什么网站优秀的营销策划案例
  • 网站建设的图片尺寸应该是像素整站排名
  • 做电商网站有什语言好西安发布最新通知
  • 如何将网站指向404宁波网站推广营销
  • 甘肃住房和城乡建设厅网站网站服务器搭建与管理
  • 东营网站建设seo营销 推广
  • 网站建设 经济效益怎么做自媒体
  • 建设网站步骤是站长之家关键词挖掘
  • 怎么做网站平台教程域名停靠网页app推广大全
  • 登陆建设银行官方网站刷推广链接的网站
  • 广州安全教育平台登录入口账号安卓优化大师手机版下载
  • 可以自己做网站吗商城小程序
  • 怎样自己搭建网站合肥网站快速排名提升
  • 手机网站建设和电商最好卖的十大产品
  • 做单位网站百度移动端排名
  • 有什么网站招聘做危险高薪工作的搜索关键词是什么意思
  • 珠海网站公司哪家好青岛关键词排名哪家好
  • 常用的b2b网站有哪些创建网站需要什么条件
  • 陕西省建设厅人力资源网站软文代发平台
  • 网站工信部超链接怎么做营销推广公司
  • wordpress装饰seo怎么做优化
  • flash 做网站教程各大引擎搜索入口
  • 河北移动端网站建设如何建网站不花钱