Dynamo小试牛刀(二)——曲线补充

上次写的比较匆忙,只是整理了几个小的例子,并没有过多的说明,这次稍微补充一点,一步步带着你做。

首先需要了解 Math 系列的节点用法,有:

Math.sin/cos——正弦 / 余弦

Math.RadiansToDegrees——将弧度转换为角度

“ * ”——乘法

Dynamo 中可视化编程在数学运算这块,相比编程语言,操作要稍微繁琐一些,但是对于建筑师来说,还是比较容易理解的。

上一次,我们给了官方文档的案例,斐波那契螺旋线,公式如下:

        

我们要练习做这个黄金螺旋,首先要熟悉正弦余弦函数的绘制。

(1)创建数列

(2)转换角度,创建余弦函数

(3)通过余弦函数生成的点,连接成曲线

都连上,就是下面的效果了:

connectLastToFirst 是指首尾相连,形成闭合曲线,我们试着把 point 连到上面,效果如下:

同样的,也可以把余弦换成正弦,会得到另一条曲线,这里就不再赘述了。

只需要在这个基础上,略作修改,就能得到斐波那契数列了,一定要自己尝试哦~


接下来,我们回想下上一篇文章中的双螺旋结构,我们试着再做一下:

1)我们可以将上面的角度转化精简一下,直接用在 Code Block 中输入角度:

(2)然后通过角度,生成正弦和余弦函数

(3)这个时候,需要思考下,我们要生成双螺旋结构,生成的点,自然不能是在平面中的,不然只是两条二维曲线而已。

这个时候,我们只要把正弦和余弦分别作为 Y 坐标和 Z 坐标,X 坐标依然是之前生成的角度即可。

**

**

这时,就已经生成了螺旋曲线了

**

**

(4)接下来,我们只需要,让这些点,在 YZ 平面里,绕 X 轴旋转 180 度,就能得到另一列点。

(5)最后将两个数列对应点,依次相连,就得到了我们想要的双螺旋结构。

是不是挺简单的,只要多加练习,各种曲线就能信手拈来了。

做一个有编程能力的设计师,在编程与设计、理性与感性的逻辑思维之间不断的跳跃,这正是编程让设计更具有创造力的核心本质。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/439518.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

总结Redis的原理

一、为什么要使用Redis 缓解数据库访问压力mysql读请求进行磁盘I/O速度慢,给数据库加Redis缓存(参考CPU缓存),将数据缓存在内存中,省略了I/O操作 二、Redis数据管理 2.1 redis数据的删除 定时删除惰性删除内存淘汰…

第四篇【传奇开心果系列】Python的自动化办公库技术点案例示例:深度解读Pandas生物信息学领域应用

传奇开心果博文系列 系列博文目录Python的自动化办公库技术点案例示例系列 博文目录前言一、Pandas生物学数据操作应用介绍二、数据加载与清洗示例代码三、数据分析与统计示例代码四、数据可视化示例代码五、基因组数据分析示例代码六、蛋白质数据分析示例代码七、生物医学图像…

记一次edu证书站的挖洞经历

前言 前几天在网上冲浪的时候无意间看到了一个Edu的站点,是一个很常见的类似MOOC的那种在线学习系统,对外开放,同时有注册和登录功能。对于我这种常年低危的菜鸡来说,这是最愿意看到的,因为一个Web网站有了登录功能&a…

基于Redis自增实现全局ID生成器(详解)

本博客为个人学习笔记,学习网站与详细见:黑马程序员Redis入门到实战 P48 - P49 目录 全局ID生成器介绍 基于Redis自增实现全局ID 实现代码 全局ID生成器介绍 背景介绍 当用户在抢购商品时,就会生成订单并保存到数据库的某一张表中&#…

基于sprinbgoot的火锅店管理系统(程序+数据库+文档)

** 🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅** 一、研究背景…

模块自动导入

看的短视频,自己试了下,发现挺好用的:模块自动导入【渡一教育】_哔哩哔哩_bilibili 1. 安装插件 npm i unplugin-auto-import 2. 在vite配置文件(vite.config.ts)中进行配置, 配置完场后,需要重…

QT和OPENGL安装和集成

1.QT安装 1.1官网下载: 网址:https://download.qt.io/archive/qt/ 1.2 开始安装 点击运行 首先注册sign up 然后Login in 选择安装目录 改为D盘: 选择安装项: 准备安装 开始安装: 安装完成: 1.3测试 …

知行之桥EDI系统数据库进阶功能——动态更新

在知行之桥EDI系统中常用的数据库端口包括:MySQL端口、SQLServer端口以及SQLite端口。本文将为大家介绍数据库端口的进阶功能,通过简单配置实现数据库的动态更新。 实现SQLServer的动态更新 创建一个SQLServer端口,在 设置 选项卡下创建连接…

Python数据分析库之pandera使用详解

概要 在数据科学和数据分析中,数据的质量至关重要。不良的数据质量可能导致不准确的分析和决策。为了确保数据的质量,Python Pandera 库应运而生。本文将深入介绍 Python Pandera,这是一个用于数据验证和清洗的库,并提供丰富的示例代码,帮助大家充分利用它来提高数据质量…

北斗卫星引领智能油气管线革新

北斗卫星引领智能油气管线革新 现代化的油气管线系统已成为国家经济发展的重要基础设施,而北斗卫星则为这些管线注入了新的活力。北斗卫星作为中国自主研发的卫星导航定位系统,其准确度和稳定性在全球范围内享有盛誉。在智能化时代的背景下,…

B 站画质补完计划:视频超分让像素细腻生动

目前, 超分算法已成功投入线上点播业务,并已支持了大量视频的高分辨率视频流生产。未来,我们将持续在覆盖范围、主观效果和部署灵活度等方面进行算法的迭代更新,以在直播、点播、应用端等多个场景为视频画质提供更大的增益。 1 前言 为了给用户提供更清晰的画质体验,B站自…

Tablesgenerator 使用

1.在线工具网站 Create LaTeX tables online – TablesGenerator.com 2.按住 shift 选择边框 3.选择标题和双栏布局 4.保存和加载表格 5.默认风格与三线表 Default table style使用 \hline 而 Booktabs 使用 \toprule、\midrule和\bottomrule。 \toprule、\midrule和 \botto…

echarts x轴名称过长tip显示全称

xAxis的axisLabel的内容如下: axisLabel: { rotate: -45, color: document.body.className.indexOf(custom-f4c46d) > -1 ? #fff : #343434, // 显示省略号操作(第一步) formatter: function (value) { var val if (value.length >…

【网络层】IP多播技术的相关基本概念(湖科大慕课自学笔记)

IP多播 1:IP多播技术的相关基本概念 我们简单举例,如下图所示: 一共有60个主机要接受来自视频服务器的同一个节目,如果采用单播方式,则视频服务器要发送60份,这些视频节目通过路由器的转发,最…

windows10下powershell中如何在后台执行python程序

背景 在windows10本地执行时间较长的程序时,很容易忘记,随手关掉编译器,程序就此中断,造成精神伤害。 功能介绍 如果不管不挂起,不管日志重定向,我要运行的python脚本的命令很简单 python CUTE_pipelin…

在人工智能领域,如何平衡技术进步和人类安全?

人工智能(AI)技术的迅速发展为人类社会带来了许多潜在益处,但同时也引发了一系列安全和伦理挑战。在这个领域,如何平衡技术进步与人类安全成为了至关重要的议题。本文将探讨在人工智能领域中平衡技术进步与人类安全的方法&#xf…

世界的尽头是sql注入漏洞

sql注入漏洞大家都了解吧?但是人类也会有类似sql注入型的漏洞存在! sql注入本质是数据内容被当做命令执行。 举个简单的例子: 某国面临全国性战争,发起全国性的捐款捐物,基本流程是: 居民填写自愿捐助单由军…

混合专家系统(MoE)概述

MoE概述 神经网络的学习能力受限于它的参数规模,因此寻找更有效的方法来增加模型的参数已成为深度学习研究的趋势。混合专家系统 (MoE) 可以大幅增加模型参数规模且不会等比例地增加模型计算量,对于单个样本,神经网络只有某些部分被激活。在混…

使用Python进行股票分析(1)

简介 Python具有非常好的数据分析和数据可视化的功能。在本文中,我们将通过使用Python获取股票的闭市价格,并且对股票价格进行分析从而向我们提供买卖股票的依据。 数据获取 需要说明的是在这里我们获取的是美国股票的数据。至于中国股市的数据大家可…

0环PEB断链

在操作系统层面上,进程本质上就是一个结构体,当操作系统想要创建一个进程时,就分配一块内存,填入一个结构体,并为结构体中的每一项填充一些具体值。而这个结构体,就是EPROCESS 在0x088 偏移处有一个指针Act…