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

电脑做试卷的网站推广链接点击器

电脑做试卷的网站,推广链接点击器,域名服务器都有了怎么做网站,网站设计公司市场容量体积 等值面处理 介绍 vtkImageMarchingCubes - 对体积进行等值面处理 给定一个指定的等值,使用Marching Cubes算法生成一个等值面。 效果 新建了一个球,对比一下原始的(透明的)和ISO的效果 核心代码 参数部分 const updat…

体积 等值面处理

介绍

vtkImageMarchingCubes - 对体积进行等值面处理

给定一个指定的等值,使用Marching Cubes算法生成一个等值面。

效果

在这里插入图片描述
新建了一个球,对比一下原始的(透明的)和ISO的效果

核心代码

参数部分

const updateParam = (type, obj) => {const { sample, sphere, sphereSource, mCubes, renderWindow } =context.current;let value;switch (type) {case "volumeResolution":value = obj.volumeResolution;sample.setSampleDimensions(value, value, value);renderWindow.render();setState({ ...state, ...obj });break;case "isoValue":value = obj.isoValue;mCubes.setContourValue(value);console.log(value);renderWindow.render();setState({ ...state, ...obj });break;case "sphereRadius":value = obj.sphereRadius;sphere.setRadius(value);  renderWindow.render();setState({ ...state, ...obj });break;case "computeNormals":value = obj.computeNormals;mCubes.setComputeNormals(!!value);renderWindow.render();setState({ ...state, ...obj });break;case "mergePoints":value = obj.mergePoints;mCubes.setMergePoints(!!value);renderWindow.render();setState({ ...state, ...obj });break;default:break;}};

主体流程

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 pipelineconst radius = 1;const sampleDimension = 50;const sphere = vtkSphere.newInstance({center: [0.0, 0.0, 0.0],radius: radius,});// value of implicit function // x = x1 - center// x*x + y*y + z*z - R*R = valueconst sample = vtkSampleFunction.newInstance({implicitFunction: sphere,sampleDimensions: [sampleDimension, sampleDimension, sampleDimension],modelBounds: [-radius, radius, -radius, radius, -radius, radius],});// Create the isosurface by contourValueconst mCubes = vtkImageMarchingCubes.newInstance({ contourValue: 0.0 });// Connect the pipeline propermCubes.setInputConnection(sample.getOutputPort());mapper.setInputConnection(mCubes.getOutputPort());context.current = {sample,mCubes,sphere,renderer,renderWindow,};// 同步sphereconst sphereActor = createSphere();renderer.addActor(sphereActor);renderer.resetCamera();renderWindow.render();

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

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

大鸿

WeChat : HugeYen
WeChat Public Account : BIM树洞

做一个静谧的树洞君

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

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

共建BIM桥梁,聚合团队。

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

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

相关文章:

  • wordpress创建动态页面seo站群优化技术
  • 做营销型网站的企业seo外链工具源码
  • 做app网站的软件叫什么名字吗舟山seo
  • 东莞网站建设 餐饮合肥seo排名扣费
  • 做网站怎么赚钱知乎seo网络培训学校
  • 正规网站建设公司抖音关键词搜索指数
  • 自已电脑做网站bt蚂蚁
  • 天津 网站设计制作公司梧州网站seo
  • 网页制作格式seo关键词排名优化怎么收费
  • dede 网站被复制网络推广员为什么做不长
  • 东莞长安做网站特色产品推广方案
  • 印刷 网站源码重庆网站快速排名优化
  • wordpress可以卸载深圳seo优化推广公司
  • 中国建设网站工程承包分包法排名网站
  • 网上商城网站开发建站之星官网
  • 茶山网站仿做现在推广平台哪家最好
  • 做网站需要几个服务器甘肃网站推广
  • 郑州网站优化公司哪家好seo关键词怎么选择
  • 河北项目建设备案网站广东seo点击排名软件哪家好
  • 360网站推广官网网址软文营销策划
  • 网站维护公司竞价排名服务
  • 营销型网站方案ppt网站收录平台
  • 网站app在线制作五行seo博客
  • 做网站手机浏览全屏沈阳seo推广
  • 青岛市做网站产品推广步骤
  • 小程序互动投票百度关键词seo排名
  • 品牌型网站有哪些微博营销成功案例8个
  • 青岛关键词网站排名品牌推广与传播怎么写
  • 温州app软件开发山西免费网站关键词优化排名
  • 一般网站的优缺点怎样进入12345的公众号