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

搬瓦工可以长期做网站百度软文推广怎么做

搬瓦工可以长期做网站,百度软文推广怎么做,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/170053.html

相关文章:

  • 仿牌做独立网站可靠吗网站推广的一般流程是
  • 网站设计流程是什么网站搭建一般要多少钱
  • 小程序推广任务aso优化公司
  • 互联网站安全自己如何制作网页
  • 怎么把百度到自己的网站百度一下百度搜索首页
  • 如何手机做网站网络媒体推广报价
  • 个人网站备案核验单网络营销策略包括
  • 阳谷网站建设公司合肥网络公司排名
  • 网站开发所需技术网络营销推广平台有哪些
  • 免费凡客建站官网青岛seo代理计费
  • 网页介绍模板seo快速排名软件案例
  • 遵义网站制作微博推广
  • 展示商品的网站怎么做外贸网站推广平台有哪些
  • 做网站卖什么东西好semir
  • 上海专业seo公司seo教学
  • 宛城区网站制作seo快速优化
  • 福州做网站的公司有哪些百度推广运营公司
  • 0元做网站seo技术外包公司
  • 盐城网站推广哪家好江西网络推广seo
  • 贵州网站推广公司自媒体视频剪辑培训班
  • 网站建设域名跳转博客大连网站建设费用
  • 网站不被收录怎么办天津百度seo排名优化软件
  • 在网上帮做图片的网站微营销平台
  • wordpress 输入 摘要百度seo排名优化软件
  • 光环时讯网站如何在百度投放广告
  • 毕业设计代做网站javaseo扣费系统
  • 批批发发网网站站建建设设域名状态查询工具
  • 网站做超链接的方式有哪些系统优化
  • php做网站中下一步按钮广告的六种广告形式
  • 成都高新区制作网站靠谱的广告联盟