NCF参数化建筑论坛

标题: 【鬼小人大】007 点@线上 [打印本页]

作者: 活建鬼    时间: 2012-8-26 11:49
标题: 【鬼小人大】007 点@线上
本帖最后由 活建鬼 于 2012-8-26 18:05 编辑

【缘起】
鬼小人大系列帖旨在发表自己现阶段对于GH、rhino以及相关插件的一些练习和探索,算是给论坛尽的一点绵薄之力吧~~~~进论坛这么久了,满打满算学了参数化却不过几天~~~~此为菜鸟级练习~~~~论坛里面的大神太多,我虽然人大但是只不过是小鬼一个~~~还望高手们轻喷~~~~~~

【前期准备】
Rhino4.0sr9(sr8)/Rhino5.0
GH0.80066
所需额外插件:无

【关键词】
点、线

【正文】

想一下这个问题,任意的三根直线,三个点,如何判断有多少个点在线上?

我想也许你会回答我,手动~~~

没错~~如果我是你我也不会为了这点东西去编个程或者用GH什么的~~~
[attach]34449[/attach]

那,如果点和线稍微多一点了呢?
[attach]34450[/attach]

我会犹豫一下,也许会选择GH试试~~~因为说实话,直接手动也并不怎么费时间~~~

在线上的点~~~
[attach]34452[/attach]

不在线上的点~~~
[attach]34453[/attach]

但如果是这样呢?

[attach]34451[/attach]

还费什么话呢?直接GH ~~~

在线上的点~~~~~
[attach]34454[/attach]

不在线上的点~~~~
[attach]34455[/attach]

第一个问题结束~~~~下面开始拓展下思路~~~使用GH中自带的运算器进行“点@线”的尝试~~~~


第二个:运算器Substrate

[attach]34456[/attach]

随机做出这样的图案~~~~~
[attach]34457[/attach]

下面几个例子和第一个直接手动画线、画点的例子不同~~~因为是使用GH里面运算器的逻辑,所以几乎很少可能两两随机得到重合的部分~~~所以需要设置一个误差值~~~在多少的范围内,视为点@线~~~~~

在线上的点~~~~
[attach]34458[/attach]

不在线上的点~~~~
[attach]34459[/attach]


第三个:运算器:2DVoronoi

[attach]34460[/attach]

同理~~~
[attach]34461[/attach]

在线上的点~~~~
[attach]34462[/attach]

不在线上的点~~~~~
[attach]34463[/attach]


第四个:运算器:3DVoronoi

[attach]34464[/attach]

同理~~~~
[attach]34465[/attach]

在线上的点~~~~~
[attach]34466[/attach]

不在线上的点~~~~~
[attach]34467[/attach]


第五个:任意曲面
[attach]34468[/attach]

在线上的点~~~~~
[attach]34469[/attach]

不在线上的点~~~~~~
[attach]34470[/attach]


【声明】
看过我以前帖子的兄弟们也许会感觉此系列帖有点像之前的:每日都“GH”(搞好)系列 。其实是不一样的,本系列帖还是侧重于练习和探索软件技术,并非教学帖,性质不同。


如果大家喜欢的话也可以关注此系列帖,其实也相当于教学了,在练中学~~~和活建鬼一起尝试一些新东西~~~~

Enjoy it!!!!













作者: 活建鬼    时间: 2012-8-26 11:51

OK~~拓展练习完毕~~~听从王兄的话去恶补基础吧~~~~
作者: senmag    时间: 2012-8-26 17:11
顶起   有点感触   说不定哪天就用上了
作者: Argydit    时间: 2012-8-26 22:28
对于判定点是否在线上设定一个误差值貌似在做袋鼠的一些小实验的时候经常用到。因为kangaroo貌似作用对象都是点,而且要是物体上的点。。。我太蠢了不知道怎么使用物体以外的点,于是只能取出物体mesh的角点然后像建鬼兄这样求线上的点了。建鬼兄的这些东西还是常常用到的。。
作者: 呼呼    时间: 2012-8-27 09:33
嗯,挺实用
作者: wshluwei    时间: 2012-8-27 15:03
到底是如何找到的?{:14:}
作者: 坦荡人生    时间: 2012-8-28 10:03
这里面的好多命令在grasshopper里面怎么都找不到,求指教哦
作者: 活建鬼    时间: 2012-8-28 14:56
坦荡人生 发表于 2012-8-28 10:03
这里面的好多命令在grasshopper里面怎么都找不到,求指教哦


请确认你的版本是否为此版本?或在此之上~~~~

[attach]34512[/attach]

作者: 小新    时间: 2012-8-29 14:46
学习学习。。
作者: twoend    时间: 2012-8-30 12:35
学习了!-----------
作者: mangaogao    时间: 2012-9-25 23:20
dddddddddddddddddddddddddddddd
作者: 2665908564    时间: 2013-1-23 11:36
牛,支持楼主
作者: xxyluo    时间: 2014-6-7 00:14
学习学习!




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