当前课程知识点:Grasshopper参数化设计与建模 >  第三章 Grasshopper基本数据类型 >  3.2 点与向量 >  3.2.1

返回《Grasshopper参数化设计与建模》慕课在线视频课程列表

3.2.1在线视频

下一节:3.2.2

返回《Grasshopper参数化设计与建模》慕课在线视频列表

3.2.1课程教案、知识点、字幕

本节我们将大家介绍grasshopper中与点相关的运算器

并且gfrasshopper中向量的生成方式、显示方式以及应用方式

下面我们介绍一下基本的几何物体

点和向量

记录一下呢我们可以在这个params底下

我们找到这个叫scribble的运算器

其实它跟其它的运算器不太一样

我们看一下

它是一串文字double click

我们可以在这输入一些信息

我们叫做点

或者一般叫做point

然后我们可以调整它的大小

那我们在这里讲一些关于点的运算器

点的输入我们开始讲了

前面讲过点的输入我们可以在这

这个六边形的黑色的面积

里面加一个白色的叉

这个就是点的这个符号

我们鼠标右键可以set one point

跟原来一样

我们可以set equatally

或者是set一个点

好 我们先退出来在这里头画一个点

然后鼠标右键set one point

我们再选择type式point这种方式

框选它

这样我们就输入一个点

点呢 我们知道在三维空间里它是

由XYZ三个坐标轴组成的

我们可以把它拆解开来

比如说我们输入XYZ

那我们就会找到一个叫deconstruct

这样把点拆解开的这样一个运算器

我们把点这样接上来

这个运算器在哪

Ctrl+Alt+鼠标左键在这里

好 那么我们就把这个点呢

把这个XYZ坐标就拆解开了

我们看一下

每一个XYZ它所对应的值是多少

鼠标放在这

负10 8.24和0

.这个就是这个点它的坐标的组成

XYZ三个方向的坐标

当然我们可以把点拆成XYZ坐标

也就可以把XYZ坐标组合在一起

形成一个点

比如说在这里

我们看到有由一个点拆开的方式

也有XYZ组合成点的方式

这个运算器我们需要输入X Y和Z

三个方向的数值

我们可以用SLIDER

1.00

看一下prespective

这是我们的这个点

现在Y和Z方向都还是缺省值是0

所以它变成了这个点的坐标是1 0 0

我们把它复制两份

把这个SLIDER复制两份

分别接到这个点上去

就可以去调整这个点的位置

现在看到这个点可以去调整它的位置

X方向 Y方向和Z方向

这个点通过调整坐标的方式

可以改变它的位置

有了这样一种方式

我们其实也可以

看到这两个运算器其实是一个对称的关系

所以我们也可以把这个运算器拷贝一份

然后把它接到这边来

XYZ

这样实际上是作了一个逆运算

从点到XYZ坐标再从XYZ坐标到点

那么这个点在哪呢

就在刚才我们输入的这个位置上

把它更近一点 你看一下这个点

这个点它有一个坐标

我们用一个panel把它显示一下

这是它的坐标

如果我们把这个点

原来是在XY坐标平面上

现在如果我们改变它的高度

我们看到它的Z坐标就发生了变化

那由此我们就会想到

如果我们想把这样一个在空间中的点

把它投影到水平面上

怎么作这个投影的运算呢

实际上只要按住Ctrl

大家记得吧

把这个连接去掉

那我们就得到了下面对应的这个点

投影的这个点的位置

现在我们去改变输入的点的位置

我们在XYZ平面上投影的这个点

它的位置也相应的发生了变化

这个是关于点的坐标的组成

XYZ的坐标的组成

我们这是一个点

那两个点呢我们可以去

把它们连成一条线

这个也是前面学过的

或者我们就把这两个点连在一起

把它们两个连在一起

输入LINE

线的话呢有几种

我们现在选择这个

这个是两点连成一条线

我们得到一条直线

这时候如果我们改变

这边输入的点的位置

也就是坐标值

我们就会调整这条直线的方向和长短

当然

我们除了得到线以外我们也可以去

测量一下两点间的距离

我们输入DISTENSE 距离

把这两点连在一起

连接在DISTENSE上

那么这样我们就得到了

这两个点之间的距离

这个距离实际上也是这条线的长度

如果我们在这输入一个Length

对于Length也有不同的Length

有非常非常多的Length

,我们在这选择的是这个Length

求一段曲线的长度

直线是曲线的一种

所以可以用它来求这个长度

这个长度呢1.9139

和底下这个是一样的

现在我们是做一个点或者两个点

如果有很多点

我们怎么样一下子就生成很多点

因为点经常放到一起来操作

在这里我们看到

在Vectord里面的话呢

我们会有这样一些

叫做Grid的这个panel里头

会有不同的选项

你比如说看一下这个populate 2D

我们选中它

在GRASSHOPOER里面当你选中

一个运算器的时候

它所对应的这些物体就会变成绿色

如果你不选中它它就是红色

所以这样的话

编程的时候我们就可以随时看

每一步做出来的结果

到底是对应哪些几何形态

在POPULATE 2D里面呢我们看一下

实际上它是在一个矩形区域里面

填充了很多的点

这些点呢是一个均匀分布

但是又比较散乱的一个状态

一种随机生成的点阵

在这里我们其实可以

在REGION的地方鼠标右键

set one rectangle

我们可以任意地在XY平面上

画一个rectangle

就会得到在这样一个矩形里头

填充的这些点

我们同样可以输入100

做一个Slider

然后把它连接到N上去

这样我们就可以改变点的数量

这个populate的点的数量

那么有POPULATE2D

就会有POPULATE3D

这是POPULATE3D

我们把这样一个N连接到它上面

最后看到在三维的一个实体里头

我们可以去改变点的数量

那么现在看起来就是

这些点和这些点重在一起

我们看不太清楚

这个时候

在grasshopper里面一个非常常见的操作

选中这个运算器然后鼠标右键

把它的preview关掉

我们就看不到那些点

只看得到现在这些点

只看在这个长方体里的点

当然我们也可以去改变一下它的位置

鼠标右键 set one box

这些点就到了这里

这两个populated之外

还有一个比较有趣的是

populate geometry

这里它需要输入一个geometry

也就是输入一个几何形体

比如说我们现在在rhino里画一个球体

然后把这个球体呢

鼠标右键set one geometry

我们就会看到在这个球体上

就分布了很多的点

但是当我们去旋转

现在这个我在浏览的时候

好像聚焦不到这个物体上

怎么来操作呢

鼠标中键

在这里用鼠标中键

然后选这个图标

那就把我的这个视图的中心

聚焦在这个物体上

这时我们旋转一下

就会发现其实这个时候的populate

和这个populate不一样

就是所有的点在populate geometry的时候

都分布在它的表面上

而在populate一个长方体的时候

点是分布在整体的内部

这两个是不一样的

Grasshopper参数化设计与建模课程列表:

第一章 参数化设计简介

-1.1 参数化设计简介

--1.1

--模型文件

第二章 Grasshopper简介

-2.1 Grasshopper简介

--2.1

-2.2 Grasshopper界面与基本操作

--2.2

-2.3 Bake与Internalize Data操作

--2.3

-第二章习题--作业

第三章 Grasshopper基本数据类型

-3.1 Math运算器

--3.1.1

-3.2 点与向量

--3.2.1

--3.2.2

-3.3 Grasshopper曲线运算器

--3.3.1

--3.3.2

-3.4 Grasshopper曲面运算器

--3.4.1

--3.4.2

-3.5 案例:水波

--3.5

-3.6 案例:螺旋曲面

--3.6

-第三章习题--作业

第四章 Grasshopper数据结构(一)

-4.1 Grasshopper数据结构基础

--4.1

-4.2 数据流匹配

--4.2

-4.3 Dispatch运算器

--4.3.1

--4.3.2

-4.4 案例:项链

--4.4.1

--4.4.2

--4.4.3

-第四章 Grasshopper数据结构(一)--第四章习题

第五章 Nurbs曲线与曲面建模

-5.1 Nurbs原理简介

--5.1

-5.2 Nurbs建模演示

--5.2

-5.3 Evaluate操作

--5.3

-5.4 由点建立曲线

--5.4

-5.5 Nurbs与向量

--5.5.1

--5.5.2

-5.6 案例:凤凰中心曲线环廊

--5.6.1

--5.6.2

-5.7 案例:鸟巢表皮钢结构

--5.7.1

--5.7.2

-第五章习题(一)--作业

-第五章 Nurbs曲线与曲面建模-- 第五章习题(二)

期中大作业

-期中作业:工艺品设计

--期中作业

第六章 Grasshopper数据结构(二)

-6.1 Grasshopper树状数据结构(1)

--6.1.1

--6.1.2

--6.1.3

-6.2 案例:2016年BIG事务所蛇形画廊

--6.2.1

--6.2.2

-6.3 Grasshopper参数化表皮

--6.3.1

--6.3.2

-6.4 案例:凤凰中心表皮结构

--6.4.1

--6.4.2

-第六章 Grasshopper数据结构(二)--第六章习题

第七章 Grasshopper建模技巧

-7.1 Image Sampler

--7.1.1

--7.1.2

-7.2 案例:望京soho表皮

--7.2

-7.3 Vironoi运算器

--7.3

-7.4 Metaball运算器

--7.4

-7.5 参数化设计在大型项目中的应用案例-“红飘带”景观装置

--7.5

--第七章 Grasshopper建模技巧--第七章习题

第八章 Mesh建模基础

-8.1 Mesh原理

--8.1

-8.2 SubDivision与银河Soho案例

--8.2

-8.3 地形建模

--8.3

-8.4 面板划分:以银河soho为例

--8.4.1

--8.4.2

-第八章 Mesh建模基础--第八章习题

第九章 Kangaroo物理模拟

-9.1 Kangaroo插件简介

--9.1

-9.2 悬链线

--9.2.1

--9.2.2

--9.2.3

--9.2.4

-9.3 张拉膜,充气膜与可受弯面

--9.3.1

--9.3.2

-9.4 CirclePacking

--9.4

-结语

--9.5

-第九章 Kangaroo物理模拟--第九章习题

期末作业

-期末作业: 综合运用

--期末大作业

3.2.1笔记与讨论

收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
  • 评分:
评论内容为空!
还没有评论,快来抢沙发吧!

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。
欢迎学习『3.2.1慕课视频播放-Grasshopper参数化设计与建模-MOOC慕课视频教程-柠檬大学』