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

没有公司可以做网站吗十大技能培训机构排名

没有公司可以做网站吗,十大技能培训机构排名,阿里云 做网站 靠谱吗,vs2012做网站体积 等值线处理 介绍 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/383465.html

相关文章:

  • wap端网站建设刷粉网站推广
  • 沈阳自主建站模板谷歌seo顾问
  • 网站备案成功然后怎么做seo关键词智能排名
  • 建设银行网站 查余额查询长尾关键词挖掘爱站工具
  • 中国建设银行大学生招聘信息网站快速优化网站排名的方法
  • 株洲企业网站建设费用网推软件有哪些
  • 黑色asp企业网站源码百度资源平台链接提交
  • 柳州洛维建设网站百度网盘搜索引擎入口官网
  • 怎么在住房公积金网站做减员操作seo 优化
  • 种子搜索网站怎么做的关键词英文
  • php免费企业网站源码网站怎么优化seo
  • 800字以上网站设计方案广州网站设计实力乐云seo
  • 广东省阳江网络问政平台seo策略
  • 自己建设网站怎么被百度收入微信加精准客源软件
  • 上海哪里做网站下载百度免费版
  • weex做网站谷歌外链工具
  • 自助贸易免费建站网站关键词快速排名软件
  • 河北建设工程招标信息网官网搜索引擎seo
  • 网站建设网站自助建设网络推广app
  • 光明网站开发怎么打开网站
  • dba网站全国疫情最新情况最新消息今天
  • 做淘客的网站关键词有哪些电商培训机构靠谱吗
  • 头像代做网站关键词优化策略有哪些
  • 三网合一网站建设程序抖音seo源码搭建
  • 长沙网站开发招聘推广产品怎么发朋友圈
  • app应用下载网站源码软文世界
  • 怎样在淘宝网做网站网站友链交换平台
  • 个人备案 做政府网站上海自动seo
  • 怎么看一个网站什么语言做的百度搜索资源平台token
  • 可以做烟的网站吗郑州网站制作