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

做网站 买空间站长之家怎么用

做网站 买空间,站长之家怎么用,学做网页的网站,网站单页seo过滤器 流线 介绍 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/297007.html

相关文章:

  • 做卷皮网类似网站百度手机助手app官方下载
  • 徐州网站建设方案开发优化大师手机版下载安装app
  • 网站设置不发送消息怎么设置回来优化站点
  • layui做移动网站淘宝交易指数换算工具
  • dz论坛怎么做视频网站吗网络营销swot分析
  • 哪个网站可以接活做成都网站建设方案推广
  • 越南美女做美食视频网站百度 搜索热度
  • 网站建设教程自学网seo公司杭州
  • 官方网站建站扬州网站推广公司
  • 网站搭建项目描述焊工培训内容有哪些
  • 免费行情网站链接品牌营销策划方案怎么做
  • ps做分享类网站效果图免费的网站推广平台
  • 惠州网站建设哪家好淘宝指数官网
  • 环保企业的网站怎么做长春网站关键词推广
  • 重庆做企业年报在哪个网站做google搜索网址
  • 企业网站建设会计分录黄石seo
  • 做非法网站软件开发公司排行榜
  • 开通建立企业网站推广专员是做什么的
  • 佛山新网站建设详细内容线上营销策略有哪些
  • 企业网站建设运营山西疫情最新情况
  • 有女人和马做网站吗上海百度推广优化排名
  • 中国协会网站建设方案网络营销和网络推广
  • 奉贤做网站谷歌seo排名优化
  • 智慧团建网站pc端螺蛳粉营销策划方案
  • 主流的网站开发工具网站运营策划书范文
  • 网站图片移动怎么做软文优化
  • 好的做网站公司网络营销渠道策略有哪些
  • 做交友网站成本种子搜索引擎在线
  • 什么网站可以做家禽交易cdq百度指数
  • 网站建设的大作业代码网站关键词全国各地的排名情况