Planar 平面
- Grasshopper运算器 **Planar** 的功能是检查给定的几何形状是否是平面的。如果输入的几何形状是平面的,比如一个平面多边形或者由平行线构成的面,它会返回真(True),否则返回假(False)。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
G | Geometry | 几何体 | 需要检查是否平面的几何体 | 几何体 |
P | Planar | 平面 | 输出几何体是否为平面的结果 | 布尔值 |
Curvaturee Graph 曲率图
- Grasshopper运算器 **Curvature Graph** 的功能是绘制曲线的曲率图。这个运算器可以用于分析曲线在不同位置的曲率变化,通过曲率图可以直观地看出曲线的弯曲程度和变化趋势。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
C | Curve | 曲线 | 需要显示曲率图的曲线 | 曲线 |
D | Density | 密度 | 曲率图的采样密度 | 整数 |
S | Scale | 比例 | 曲率图的比例 | 整数 |
Discontinuity 不连续性
- Grasshopper运算器 **Discontinuity** 的功能是找出并标记曲线上的不连续点。这个运算器可以用于分析曲线在哪些位置存在几何或导数上的不连续性,这对于理解曲线的行为和进一步的几何操作非常重要。 这个运算器通过输入一条曲线和不连续性级别,可以输出曲线上的不连续点及其对应的曲线参数。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
C | Curve | 曲线 | 输入需要分析不连续性的曲线 | 曲线 |
L | Level | 级别 | 不连续性的级别(1=C1, 2=C2, 3=Cinfinite) | 整数 |
P | Points | 点 | 在曲线上标记的不连续点 | 点集 |
t | Parameters | 参数 | 曲线参数,对应于不连续点 | 数值列表 |
Extremes 极值
- Grasshopper运算器 “Extremes” 的功能是在一系列数值中找到最大值和最小值。它可以用于比较两个数值,并输出这两个数值中的最大值和最小值。 请注意,输入端口 “A” 和 “B” 可以接受任何类型的数据进行比较,而输出端口 “V-” 和 “V+” 则会输出比较结果中的最小值和最大值。这个运算器非常适用于需要从一组数据中快速找出极值的情况。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
A | Value | 数值 | 用于比较的数值 | 通用数据类型 |
B | Value | 数值 | 用于比较的数值 | 通用数据类型 |
V- | Minimum | 最小值 | 所有数值中的最低值 | 通用数据类型 |
V+ | Maximum | 最大值 | 所有数值中的最高值 | 通用数据类型 |
Curve Side 曲线侧
- Grasshopper运算器 Curve Side 的功能是判断一个点是在曲线的左边还是右边。这个运算器可以用于分析点相对于曲线的位置关系,这对于参数化设计中的空间判断非常有用。 这个运算器通过输入一条曲线和一个点,可以输出该点是在曲线的左边还是右边。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
C | Curve | 曲线 | 输入的参考曲线 | 曲线 |
P | Point | 点 | 需要判断位置的点 | 点 |
S | Side | 侧 | 输出点相对于曲线的位置(左或右) | 文本 |
Curve Closest Point 曲线最近点
- Grasshopper运算器 “Curve Closest Point” 的功能是计算一个点到曲线的最近点。这个运算器可以找到曲线上离指定点最近的位置,并给出该点在曲线上的参数值以及与指定点的距离。 请注意,输入端口 “P” 和 “C” 分别接受点和曲线作为输入,而输出端口 “P”、“t” 和 “D” 则分别输出曲线上的最近点、该点的参数值和与输入点的距离。这个运算器在需要计算点与曲线之间关系时非常有用,例如在参数化设计中1。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
P | Point | 点 | 需要计算到曲线最近点的点 | 点类型 |
C | Curve | 曲线 | 需要计算最近点的曲线 | 曲线类型 |
P | Point | 点 | 曲线上离基点最近的点 | 点类型 |
t | Parameter | 参数 | 最近点在曲线域上的参数值 | 数值类型 |
D | Distance | 距离 | 基点与曲线最近点之间的距离 | 数值类型 |
Curve Proximity 曲线接近度
- Grasshopper运算器 Curve Proximity 的功能是计算两条曲线之间最近点对的位置。这个运算器可以用于分析两条曲线之间的最短距离,并找出这个距离对应的点。 这个运算器通过输入两条曲线,可以输出它们之间最近点对的位置以及这两个点之间的最短距离
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
A | Curve A | 曲线A | 第一条曲线 | 曲线 |
B | Curve B | 曲线B | 第二条曲线 | 曲线 |
A | Point A | 点A | 曲线A上最接近曲线B的点 | 点 |
B | Point B | 点B | 曲线B上最接近曲线A的点 | 点 |
D | Distance | 距离 | 两条曲线之间的最短距离 | 数值 |
Curve Nearest Object 曲线最近对象
- Grasshopper运算器 “Curve Nearest Object” 的功能是找到最接近曲线的物体。这个运算器可以识别一组给定几何形状中距离指定曲线最近的对象,并输出曲线上最近的点、最近形状上的点以及最近形状的索引。 请注意,输入端口 “C” 和 “G” 分别接受曲线和几何形状作为输入,而输出端口 “A”、“B” 和 “I” 则分别输出曲线上最近的点、最近形状上的点和最近形状的索引。这个运算器在需要识别和处理曲线与其他几何形状之间的空间关系时非常有用,例如在参数化设计和建模中1。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
C | Curve | 曲线 | 需要搜索最近物体的曲线 | 曲线类型 |
G | Geometry | 几何形状 | 需要搜索的几何形状 | 几何类型 |
A | Point A | 点A | 曲线上最接近最近形状的点 | 点类型 |
B | Point B | 点B | 最近形状上最接近曲线的点 | 点类型 |
I | Index | 索引 | 最近形状的索引 | 整数类型 |
Closed 闭合
- Grasshopper运算器 Curve Closed 的功能是判断曲线是否闭合。如果曲线的起点和终点相连,形成一个封闭的环形,则运算器返回真(True),表示曲线是闭合的;如果曲线有开口,则返回假(False),表示曲线不是闭合的。 这个运算器通过输入一条曲线,可以直接输出该曲线是否闭合的结果。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
C | Curve | 曲线 | 输入需要判断是否闭合的曲线 | 曲线 |
B | Closed | 闭合 | 输出曲线是否闭合的结果 | 布尔值 |