NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 32375|回复: 49
打印 上一主题 下一主题

[个人作品] Harmonic Duals 对偶变换

[复制链接]
跳转到指定楼层
1m
发表于 2011-9-13 22:45:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 panhao1 于 2011-9-14 20:57 编辑 还是参看http://spacesymmetrystructure.wordpress.com/rheotomic-surfaces/ 这个是做的曲线版本的 参看我的另一个http://ncf.5d6d.com/viewthread.php?tid=7286&extra=page%3D1%26amp%3Borderby%3Ddateline&page=1

评分

参与人数 4强度 +19 照度 +143 收起 理由
holonking + 3 + 50
ememery + 1 + 3 多谢讲解
wuliang + 10 + 40 10
skywoolf + 5 + 50 精品文章

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享分享
2m
 楼主| 发表于 2011-9-13 22:48:27 | 只看该作者
The point Source:
Velocity potential Stream function
and the Vortex:
这个是基本原理
其实除以2PI是没有必要的
3m
 楼主| 发表于 2011-9-13 22:56:31 | 只看该作者
本帖最后由 panhao1 于 2011-9-13 23:04 编辑 至于画图的方法就是关键了 可以用像素作为磁场,每个像素就是小磁针然后找出关键的像素就行 这里提供了2个关键参数 角度和电势能,大概用这2个参数就可以画出以上图 然后说变形 Harmonic Duals 变形很简单 如果你用像素做的话 公式就是(θ/2PI)-floor(θ/2PI)+γ/2PI和(θ/2PI)-floor(θ/2PI)-γ/2PI 当然你可以设定一个shift变量来确定旋转角,不设也无所谓, 同样可以等比放大 ,设置scale变量 (θ/2PI)*scaleX-floor(θ/2PI)+γ/2PI)*scaleY,不设置可以用矩阵来放大。
最后是关键的像素优化 可以参看PS的魔棒 偷懒的方法是用贴图 因为不同区域的颜色会随着255的区间限制而呈现周期变化 所以可以用贴图来表示 其实也是一种定位方式。 最后就是取确定数值的方法 画出来必然不圆滑 当然有人问 这么做成曲线 这个可以用ps的路径转成矢量的思路 最容易 其次是用能量场 也就是EnergyField方法,问题是端点不怎么好看。
4m
发表于 2011-9-13 23:03:18 | 只看该作者
请问有没有这个的GHX文件啊,想要学习一下,想知道是怎么做的,谢谢
5m
 楼主| 发表于 2011-9-13 23:07:11 | 只看该作者
4# forest19901211 给文件不太现实啊 少年 介绍思路够给面子了吧 其实思路才是最重要的 你要是看完1L上面的网站的内容就应该可以独立做出来

评分

参与人数 1强度 +2 收起 理由
wyx10022 + 2

查看全部评分

6m
发表于 2011-9-13 23:42:55 | 只看该作者
这个是要用vb么
7m
发表于 2011-9-14 11:36:42 | 只看该作者
这个图形的逻辑和 拉普拉斯方程 图形有神马联系吗?
8m
发表于 2011-9-14 19:04:42 | 只看该作者
够物理的像某种场的形象化
9m
发表于 2011-9-14 20:34:38 | 只看该作者
好吧,我研究研究
10m
发表于 2011-9-14 23:32:44 | 只看该作者
这个挺实用的
11m
发表于 2011-9-14 23:51:18 | 只看该作者
本帖最后由 zhouningyi1 于 2011-9-15 07:40 编辑 核心无非2个旋转电场叠加,旋转度正好相反,2个正电荷1个负电荷,用下插件flowl,寥寥数个电池,然后赋予每个线高度。楼主大概把写插件的事也做了一遍 希多学习sky等人 多点共享精神 以下是gh文件 unnamed[autosave].gh (11.84 KB, 下载次数: 167)

评分

参与人数 1强度 +3 照度 +30 收起 理由
panhao1 + 3 + 30

查看全部评分

12m
发表于 2011-9-15 09:50:02 | 只看该作者
11# zhouningyi1
13m
发表于 2011-9-15 09:51:05 | 只看该作者
11# zhouningyi1 你要不说我都想说了,,{:3_53:}
14m
发表于 2011-9-15 10:04:46 | 只看该作者
哈哈 还不需数学科班的人出马。。
11# zhouningyi1 你要不说我都想说了,,{:3_53:} nice 发表于 2011-9-15 09:51
15m
发表于 2011-9-15 11:08:55 | 只看该作者
没看出思路
16m
发表于 2011-9-15 12:05:44 | 只看该作者
看着就头晕~~
17m
发表于 2011-9-15 13:44:42 | 只看该作者
哇,好东西啊!!!!!!!!谢谢分享
18m
发表于 2011-9-15 19:27:57 | 只看该作者
谢谢楼主分享哈
19m
发表于 2011-9-15 21:00:08 | 只看该作者
謝謝分享!研究研究!
20m
 楼主| 发表于 2011-9-15 22:06:19 | 只看该作者
本帖最后由 panhao1 于 2011-9-15 22:44 编辑 11# zhouningyi1 粉一下 搞清原理很容易做出3DSurf的 然后已经强调了 原理太简单 就几行字 写出来5~6行代码 可惜没人去看 不过话说回来 这个插件的思路和我的思路不一样 少年 它是以每个电荷发出的电场线作为线的生成方式 这种方法计算慢(比如1000个点的情况) 图形也不好看 以前给师兄做的代替品就是这种,哈哈 一看到你图上那个不协调的电场线 我就明白了 顺便发一张java版的图(原作者用的像素fitter画的)

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-30 14:29 , Processed in 0.268342 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表