NCF参数化建筑论坛

标题: Harmonic Duals 对偶变换 [打印本页]

作者: panhao1    时间: 2011-9-13 22:45
标题: Harmonic Duals 对偶变换
本帖最后由 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 [attach]21495[/attach] [attach]21496[/attach] 2楼介绍原理
作者: panhao1    时间: 2011-9-13 22:48
The point Source:

登录/注册后可看大图
Velocity potential

登录/注册后可看大图
Stream function

登录/注册后可看大图
and the Vortex:

登录/注册后可看大图
Velocity potential

登录/注册后可看大图
Stream function

登录/注册后可看大图
这个是基本原理
其实除以2PI是没有必要的

作者: panhao1    时间: 2011-9-13 22:56
本帖最后由 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方法,问题是端点不怎么好看。

作者: forest19901211    时间: 2011-9-13 23:03
请问有没有这个的GHX文件啊,想要学习一下,想知道是怎么做的,谢谢
作者: panhao1    时间: 2011-9-13 23:07
4# forest19901211 给文件不太现实啊 少年 介绍思路够给面子了吧 其实思路才是最重要的 你要是看完1L上面的网站的内容就应该可以独立做出来
作者: ctctwin    时间: 2011-9-13 23:42
这个是要用vb么
作者: wyx10022    时间: 2011-9-14 11:36
这个图形的逻辑和 拉普拉斯方程 图形有神马联系吗?
作者: wjjican    时间: 2011-9-14 19:04
够物理的像某种场的形象化
作者: forest19901211    时间: 2011-9-14 20:34
好吧,我研究研究
作者: yanhui314    时间: 2011-9-14 23:32
这个挺实用的
作者: zhouningyi1    时间: 2011-9-14 23:51
本帖最后由 zhouningyi1 于 2011-9-15 07:40 编辑 核心无非2个旋转电场叠加,旋转度正好相反,2个正电荷1个负电荷,用下插件flowl,寥寥数个电池,然后赋予每个线高度。楼主大概把写插件的事也做了一遍 希多学习sky等人 多点共享精神 以下是gh文件[attach]21535[/attach] [attach]21540[/attach] flowl的试用介绍可参考 http://page.renren.com/600890642/note/756862790 [attach]21536[/attach][attach]21537[/attach]
4# forest19901211 给文件不太现实啊 少年 介绍思路够给面子了吧 其实思路才是最重要的 你要是看完1L上面的网站的内容就应该可以独立做出来 panhao1 发表于 2011-9-13 23:07

作者: nice    时间: 2011-9-15 09:50
11# zhouningyi1
作者: nice    时间: 2011-9-15 09:51
11# zhouningyi1 你要不说我都想说了,,{:3_53:}
作者: zhouningyi1    时间: 2011-9-15 10:04
哈哈 还不需数学科班的人出马。。
11# zhouningyi1 你要不说我都想说了,,{:3_53:} nice 发表于 2011-9-15 09:51

作者: youtiao5921    时间: 2011-9-15 11:08
没看出思路
作者: youtiao5921    时间: 2011-9-15 12:05
看着就头晕~~
作者: ninlevine    时间: 2011-9-15 13:44
哇,好东西啊!!!!!!!!谢谢分享
作者: ninlevine    时间: 2011-9-15 19:27
谢谢楼主分享哈
作者: DEDEZZZZ    时间: 2011-9-15 21:00
謝謝分享!研究研究!
作者: panhao1    时间: 2011-9-15 22:06
本帖最后由 panhao1 于 2011-9-15 22:44 编辑 11# zhouningyi1 粉一下 搞清原理很容易做出3DSurf的 然后已经强调了 原理太简单 就几行字 写出来5~6行代码 可惜没人去看 不过话说回来 这个插件的思路和我的思路不一样 少年 它是以每个电荷发出的电场线作为线的生成方式 这种方法计算慢(比如1000个点的情况) 图形也不好看 以前给师兄做的代替品就是这种,哈哈 一看到你图上那个不协调的电场线 我就明白了 顺便发一张java版的图(原作者用的像素fitter画的)
作者: zhouningyi1    时间: 2011-9-15 22:25
呵呵 不知你是啥思路 通过势能场函数的等势线f(x,y)=c等分相连吗 这个还有不少参数可调,有些是调整总体形态的 有些是做细分程度的
11# zhouningyi1 粉一下 搞清原理很容易做出3DSurf的 然后已经强调了 原理太简单 就几行字 写出来5~6行代码 可惜没人去看 不过话说回来 这个插件的思路和我的思路不一样 少年 它是以每个电荷发出的电场线作 ... panhao1 发表于 2011-9-15 22:06

作者: panhao1    时间: 2011-9-15 22:52
本帖最后由 panhao1 于 2011-9-15 23:48 编辑 21# zhouningyi1 原理看参考网址 和2L 3L的辅助说明 [attach]21570[/attach] 这种山寨的插件 竟然要输入线的半径 ~ 太无语了
作者: 常瑞    时间: 2011-9-16 09:34
凉快凉快凉快凉快凉快凉快凉快凉快了
作者: 825850812    时间: 2011-9-19 09:43
太给力了,谢谢楼主啊,呵呵
作者: 清厕夫    时间: 2011-9-19 15:24
总是回复的时候说一样的话真别扭,我只是想学习一下。回复这事太让我纠结了。
作者: seifer0201    时间: 2011-9-20 13:37
11# zhouningyi1 请问您上传的rhino和grasshopper的版本是多少啊,下载了打不开
作者: 839781643    时间: 2011-9-25 21:59
谢谢楼主分享
作者: 839781643    时间: 2011-9-25 22:02
谢谢楼主分享
作者: 839781643    时间: 2011-9-25 22:03
谢谢楼主分享
作者: 839781643    时间: 2011-9-25 22:04
谢谢楼主分享
作者: 839781643    时间: 2011-9-25 22:06
謝謝分享!研究研究!
作者: lincoln    时间: 2011-9-28 13:27
大家的争论很有意思,有利于互相学习.
作者: holonking    时间: 2011-9-28 13:50
20# panhao1 潘神我支持你的观点
作者: gzblake    时间: 2011-10-2 23:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: gzblake    时间: 2011-10-3 22:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: attention412    时间: 2011-10-4 13:31
哇,,这个猛啊
作者: gzblake    时间: 2011-10-5 02:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: tremulous    时间: 2011-10-5 13:58
11# zhouningyi1 太感谢了~~~
作者: dragon1212    时间: 2011-10-13 15:14
的点对点的点对点的的
作者: dragon1212    时间: 2011-10-13 15:14
的点对点的点对点的
作者: zzz.download    时间: 2011-10-16 23:52
支持一下,谢谢楼主分享。
作者: duxingfu    时间: 2011-10-17 03:23
processing写这个如何
作者: candy0504    时间: 2011-10-17 12:48
看着好复杂.... 慢慢学习研究下
作者: panhao1    时间: 2011-10-17 20:56
35# gzblake 哈哈哈 这就是不可思议的地方 不过写图形的时候很浪费内存
作者: panhao1    时间: 2011-10-17 21:02
37# gzblake 那个角度不能用像素格子直接套公式 否则会出现竖线 一般避免方式是把公式变形 主要是乘上一个与PI相关的系数 但是终究不是3d的 所以我后来直接用一个box类取代像素解决的
作者: liyong    时间: 2011-10-28 19:51
谢谢分享 好好学习
作者: hoa1985    时间: 2011-10-28 20:45
我思故我在
作者: Anti-archi    时间: 2012-2-21 15:11
哇,好神奇也
作者: Nucifena    时间: 2012-5-23 14:49
Interesting~quite a good idea
作者: okara    时间: 2012-7-10 15:46
3q for sharing




欢迎光临 NCF参数化建筑论坛 (http://ncf-china.com/) Powered by Discuz! X3.2