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

怎样学习做网站的编程google关键词搜索量

怎样学习做网站的编程,google关键词搜索量,无限责任公司,网站建设迁移方案过滤器 流线 介绍 vtkImageStreamline - 在 vtkImageData 中积分流线 vtkImageStreamline 是一个过滤器,它从定义了向量场的 vtkImageData 输入中生成流线。此过滤器将在输入中查找向量(即 getVectors())。然后,它将使用龙格-库…

过滤器 流线

介绍

vtkImageStreamline - 在 vtkImageData 中积分流线

vtkImageStreamline 是一个过滤器,它从定义了向量场的 vtkImageData 输入中生成流线。此过滤器将在输入中查找向量(即 getVectors())。然后,它将使用龙格-库塔 2 法从第二个输入的点定义的起始种子集开始积分这些向量,直到达到指定的最大步数或流线离开域。

输出将是一个包含每条流线的折线的 vtkPolyData。目前,此过滤器不将任何输入场插值到流线的点。

效果

在这里插入图片描述

核心代码

数据生成

const vecSource = macro.newInstance((publicAPI, model) => {macro.obj(publicAPI, model); // make it an objectmacro.algo(publicAPI, model, 0, 1); // mixin algorithm code 1 in, 1 outpublicAPI.requestData = (inData, outData) => {// implement requestDataif (!outData[0]) {const id = vtkImageData.newInstance();id.setSpacing(0.1, 0.1, 0.1);const count = 10;id.setExtent(0, count - 1, 0, count - 1, 0, count - 1);const dims = [count, count, count];const newArray = new Float32Array(3 * dims[0] * dims[1] * dims[2]);let i = 0;for (let z = 0; z < count; z++) {for (let y = 0; y < count; y++) {for (let x = 0; x < count; x++) {newArray[i++] = Math.random() * x;const v = 0.1 * y;newArray[i++] = Math.random() * v;newArray[i++] = 0;}}}const da = vtkDataArray.newInstance({numberOfComponents: 3,values: newArray,});da.setName("vectors");const cpd = id.getPointData();cpd.setVectors(da);// Update outputoutData[0] = id;}};
})();

流线提取

 const fullScreenRenderer = vtkFullScreenRenderWindow.newInstance({background: [0, 0, 0],rootContainer: vtkContainerRef.current,});const renderer = fullScreenRenderer.getRenderer();const renderWindow = fullScreenRenderer.getRenderWindow();const planeSource = vtkPlaneSource.newInstance();// planeSource.setOrigin(0.05, 0.05, 0.05);// planeSource.setPoint1(0.05, 0.85, 0.05);// planeSource.setPoint2(0.05, 0.05, 0.85);planeSource.setOrigin(0.01, 0.0, 0.0);planeSource.setPoint1(0.01, 0.9, 0.0);planeSource.setPoint2(0.01, 0.0, 0.9);const sline = vtkImageStreamline.newInstance();sline.setIntegrationStep(0.01);sline.setInputConnection(vecSource.getOutputPort());sline.setInputConnection(planeSource.getOutputPort(), 1);const outlineFilter = vtkOutlineFilter.newInstance();outlineFilter.setInputConnection(vecSource.getOutputPort());context.current = {planeSource,renderer,renderWindow,};addRepresentation(sline, {diffuseColor: [0, 1, 1],lineWidth: 3,});addRepresentation(outlineFilter, {diffuseColor: [1, 0, 0],lineWidth: 1.5,});addRepresentation(planeSource, {representation: Representation.POINTS,pointSize: 10,});renderer.resetCamera();renderWindow.render();

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

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

大鸿

WeChat : HugeYen
WeChat Public Account : BIM树洞

做一个静谧的树洞君

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

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

共建BIM桥梁,聚合团队。

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

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

相关文章:

  • wordpress 搜索内容企业网站seo
  • 烟台网站建设哪家好安卓优化
  • 做视频用的网站广州网络推广平台
  • 东莞网站建设价格价格口碑营销方案
  • 政府网站优秀案例西安网站seo公司
  • 巧家县住房和城乡建设局网站高端网站建设公司排行
  • 长春专业做网站的公司排名百度爱采购排名
  • 海口市龙华区核酸检测seo描述是什么
  • 网站建设. 龙兵科技外贸怎么找客户资源
  • 美容 北京 公司 网站建设seo技术顾问
  • 软件开发模型图青岛百度快速优化排名
  • 网站初期seo怎么做福州短视频seo推荐
  • 泊头网站建设网络优化报告
  • 购物网站建设与实现软文写作的基本要求
  • 如何做论坛网站 知乎网站seo外链
  • 自己怎么做网站建设百度账号购买1元40个
  • 怎么做网站记者如何创建一个app平台
  • 湖北营销型网站建设合肥seo整站优化
  • 杭州住房城乡建设网站查询关键词歌曲歌词
  • asp.net网站百度指数数据分析报告
  • 网站logo怎么做透明在百度上怎么发布信息
  • vps 网站备案搭建一个app平台要多少钱
  • 做ppt模仿网站广州推广引流公司
  • 西宁市网站建设价格产品seo是什么意思
  • wordpress 导航站主题百度加盟
  • 做垃圾网站来干嘛跨境电商平台推广
  • 网站建设费用计入什么二级科目seo线下培训班
  • 南城免费做网站微商推广哪家好
  • wordpress颜文字插件网站优化培训
  • 淄博做网站的公司有哪些seo投放