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

广州大石附近做网站的公司关键词seo报价

广州大石附近做网站的公司,关键词seo报价,用爬虫做网站,wordpress打开提速体积 等值线处理 介绍 vtkImageMarchingSquares - 对图像(或来自体积的切片)进行等值线处理 给定一个指定的等值,使用Marching Squares算法(3D Marching Cubes算法的2D版本)生成等值线。 效果 自己增加了两个小球&…

体积 等值线处理

介绍

vtkImageMarchingSquares - 对图像(或来自体积的切片)进行等值线处理

给定一个指定的等值,使用Marching Squares算法(3D Marching Cubes算法的2D版本)生成等值线。

效果

在这里插入图片描述
自己增加了两个小球,主要是对比一下ISO前后的效果

核心代码

参数更新

const updateParam = (value) => {const { mSquares, renderWindow } = context.current;mSquares.setSlicingMode(value);setState({...state,slicingMode: value,});renderWindow.render();};

主要流程

const fullScreenRenderer = vtkFullScreenRenderWindow.newInstance({background: [0, 0, 0],rootContainer: vtkContainerRef.current,});const renderer = fullScreenRenderer.getRenderer();const renderWindow = fullScreenRenderer.getRenderWindow();const { Operation } = vtkImplicitBoolean;const actor = vtkActor.newInstance();renderer.addActor(actor);const mapper = vtkMapper.newInstance();actor.setMapper(mapper);// Build pipelineconst sphere = vtkSphere.newInstance({center: [-2.5, 0.0, 0.0],radius: 3.0,});const sphere2 = vtkSphere.newInstance({center: [2.5, 0.0, 0.0],radius: 0.5,});// const plane = vtkPlane.newInstance({ origin: [0, 0, 0], normal: [0, 1, 0] });const impBool = vtkImplicitBoolean.newInstance({operation: Operation.UNION,functions: [sphere, sphere2],});const sample = vtkSampleFunction.newInstance({implicitFunction: impBool,sampleDimensions: [50, 50, 50],modelBounds: [-5.0, 5.0, -2.0, 2.0, -1.0, 1.0],});// Isocontourconst mSquares = vtkImageMarchingSquares.newInstance({ slice: 1 });mSquares.setSlicingMode(2);// Connect the pipeline propermSquares.setInputConnection(sample.getOutputPort());mapper.setInputConnection(mSquares.getOutputPort());// Update the pipeline to obtain metadata (range) about scalarssample.update();const cValues = [];const [min, max] = sample.getOutputData().getPointData().getScalars().getRange();const step = 20;for (let i = 0; i < step; ++i) {cValues[i] = min + (i / (step - 1)) * (max - min);}mSquares.setContourValues(cValues);mSquares.setSlice(25);// Create an outline// Bounding boxconst outline = vtkOutlineFilter.newInstance();outline.setInputConnection(sample.getOutputPort());const outlineMapper = vtkMapper.newInstance();outlineMapper.setInputConnection(outline.getOutputPort());const outlineActor = vtkActor.newInstance();outlineActor.setMapper(outlineMapper);renderer.addActor(outlineActor);context.current = {mSquares,renderer,renderWindow,};// 同步sphereconst sphereReference = createSphere([-2.5, 0.0, 0.0], 3.0);renderer.addActor(sphereReference);const sphereReference2 = createSphere([2.5, 0.0, 0.0], 0.5);renderer.addActor(sphereReference2);renderer.resetCamera();renderWindow.render();

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

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

大鸿

WeChat : HugeYen
WeChat Public Account : BIM树洞

做一个静谧的树洞君

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

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

共建BIM桥梁,聚合团队。

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

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

相关文章:

  • 海南省住房公积金管理局官网seo网站分析
  • 高端网站建设公司有哪些万网域名管理入口
  • 沧州做家装的公司网站宁波seo优化外包公司
  • 免费网站建设咨询seo优化一般包括哪些内容
  • 可以大量免费发帖的网站天津seo诊断技术
  • 电商网站计划百度的企业网站
  • 大同推广型网站开发黑马培训
  • wordpress使用第三方播放器学seo网络推广
  • 网站菜单导航制作手机网站制作
  • 免费域名申请哪个网站好在哪里找软件开发公司
  • 太原做网站的网络工作室谷歌google下载
  • 美耐皿 技术支持 东莞网站建设搜狗整站优化
  • 有没有什么做高数的网站百度信息流广告怎么收费
  • 石狮做网站厦门seo代理商
  • 云虚拟机可以做几个网站qq群引流推广平台
  • 网站效果案例针对百度关键词策划和seo的优化
  • 如何电脑安装wordpress厦门网站推广优化哪家好
  • 相册制作软件网站seo推广
  • 上海建设银行招聘网站怎么优化整站
  • 可信网站 如何验证百度网址大全设为主页
  • 商城建设网站百度seo排名优
  • 做网站 推广可以搜索国外网站的搜索引擎
  • onethink做的企业网站最近国家新闻
  • 微信网站后台最简单的网页制作
  • 武汉免费网站制作网址外链平台
  • 屌丝seo广州seo服务外包
  • 卫生监督 网站建设方案怎样做好网络营销推广
  • 免费 企业 网站 metinfo 教程seo关键词排名优化官网
  • 技术支持 东莞网站建设舞蹈培训最近新闻热点事件
  • 开封网站建设价格搜索引擎平台有哪些软件