Point Groups 点群
- Grasshopper运算器Point Groups的功能是根据距离阈值将接近的点创建成组。这个运算器可以将空间中接近的点根据设定的距离阈值分组,这对于组织和分析点集数据非常有用,特别是在处理大量点时。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
P | Points | 点 | 输入要分组的点 | 点 |
D | Distance | 距离 | 输入分组包含的距离阈值 | 数值 |
G | Groups | 组 | 输出点的组 | 点组 |
I | Indices | 索引 | 输出组的索引 | 整数 |
Closest Point 最近点
- Grasshopper运算器Closest Point的功能是在点集中找到最接近指定点的点。这个运算器可以快速地在大量点中找到与特定点最近的点,这对于进行空间分析和优化算法非常有用,特别是在处理复杂的数据集时。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
P | Point | 点 | 输入要搜索的起始点 | 点 |
C | Cloud | 点云 | 输入要搜索的点集 | 点集 |
CP | Closest Point | 最近点 | 输出点集中最接近起始点的点 | 点 |
i | CP Index | 最近点索引 | 输出最近点在点集中的索引 | 整数 |
D | Distance | 距离 | 输出起始点与最近点之间的距离 | 数值 |
Sort Along Curve 沿曲线排序
- Grasshopper运算器Sort Along Curve的功能是根据一条导引曲线对点或对象进行排序。这个运算器可以将点或数据按照它们到导引曲线的距离进行排序,这对于需要按特定路径或顺序组织点集或对象的建模和设计任务非常有用。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
L | List | 列表 | 输入要排序的数据列表 | 通用数据 |
P | Points | 点 | 输入要排序的点 | 点 |
C | Curve | 曲线 | 输入用于排序的导引曲线 | 曲线 |
S | Sorted List | 排序列表 | 输出按导引曲线排序后的数据列表 | 通用数据 |
SP | Sorted Points | 排序点 | 输出按导引曲线排序后的点 | 点 |
I | Indices | 索引 | 输出排序后的数据或点在原列表中的索引 | 整数 |
Closest Points 最近点集
- Grasshopper运算器Closest Points的功能是在点集中找到与指定点最接近的一组点。这个运算器可以快速地在大量点中找到与特定点最近的一组点,这对于进行空间分析和优化算法非常有用,特别是在处理复杂的数据集时。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
P | Point | 点 | 输入要搜索的参考点 | 点 |
C | Cloud | 点云 | 输入要搜索的点集 | 点集 |
CP | Closest Points | 最近点集 | 输出点集中最接近参考点的一组点 | 点集 |
I | Indices | 索引 | 输出最近点集在点集中的索引 | 整数列表 |
D | Distances | 距离列表 | 输出参考点与最近点集之间的距离列表 | 数值列表 |
Pull Point 拉近点
- Grasshopper运算器Pull Point的功能是将点拉向各种几何体。这个运算器可以将一个点拉向不同的几何体,找到最接近原始点的几何体表面上的点,以及计算两点之间的距离,这对于几何建模和空间分析非常有用。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
P | Point | 点 | 输入要拉向几何体的点 | 点 |
G | Geometry | 几何体 | 输入拉动点的几何体 | 几何体 |
CP | Closest Point | 最近点 | 输出几何体上最接近输入点的点 | 点 |
D | Distance | 距离 | 输出输入点与其在几何体上投影点之间的距离 | 数值 |
Sort Points 点排序
- Grasshopper运算器Sort Points的功能是根据欧几里得坐标(首先是x坐标,然后是y坐标,最后是z坐标)对点进行排序。这个运算器可以将点按照它们的x、y、z坐标进行排序,这对于需要按特定顺序组织点集的建模和设计任务非常有用。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
P | Points | 点 | 输入要排序的点 | 点 |
P | Sorted Points | 排序点 | 输出按欧几里得坐标排序后的点 | 点 |
I | Indices | 索引 | 输出排序点在原始列表中的索引 | 整数 |
Project Point 投影点
- Grasshopper运算器Project Point的功能是将点按照指定矢量方向投影到一系列形状上。这个运算器可以将点按照指定的方向投影到一系列形状上,如果有多个形状,则只投影到最近的形状上,并返回投影点以及被投影形状的序号。这对于需要将点映射到特定几何体上的建模和设计任务非常有用。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
P | Point | 点 | 输入要投影的点 | 点 |
D | Direction | 投影方向 | 输入投影的方向 | 向量 |
G | Geometry | 几何体 | 输入要投影到的几何体 | 几何体 |
P | Projected Point | 投影点 | 输出投影到几何体上的点 | 点 |
I | Index | 索引 | 输出被投影到的几何体的序号 | 整数 |
Cull Duplicates 剔除重复点
- Grasshopper运算器Cull Duplicates的功能是删除点集中的重复点。这个运算器可以根据设定的容差值,删除点集中距离过近的重复点,或者选择保留一个。这对于清理数据和优化计算非常有用。
ID | Name | 中文翻译 | 功能描述 | 类型 |
---|---|---|---|---|
P | Points | 点 | 输入要操作的点 | 点 |
T | Tolerance | 容差 | 输入重复点的接受容差 | 数值 |
P | Culled Points | 剔除点 | 输出剔除重复点后的点集 | 点 |
I | Indices | 索引 | 输出剔除点在原点集中的索引 | 整数 |
V | Valence | 价 | 输出每个输出点代表的输入点数量 | 整数 |