这些组件现在已成为Pufferfish的一部分,并将从现在起在那里更新。
请点击这里下载并安装Pufferfish以获取它们:[http://www.food4rhino.com/app/pufferfish
这些组件用于从连续或随机向量集合](http://www.food4rhino.com/app/pufferfish)中生成[离散向量](https://en.wikipedia.org/wiki/Discrete_mathematics)。非常适合将向量匹配到其他最接近的预定义向量,以赋予曲线、群体和流向直线美学。与[Anemone](http://www.food4rhino.com/app/anemone)和[Boids Library](http://www.food4rhino.com/app/boid-library)等插件配合使用效果极佳,通过将结果向量输入到”Closest Vector”组件的rV输入和”Vector Star”到tV输入。“Closest Vector”和”Vector Star”将出现在Vector > Vector标签页中。“Discrete PolyLine”可以将任意一组点转换成由离散段组成的折线,这些段会与最接近的tV(targetVectors)对齐,并保持原始长度。“Discrete PolyLine”将出现在Curve > Spline标签页中。-Michael Pryor
**Closest Vector(CV):**通过角度找到最接近的targetVector(tV)来参考referenceVector(rV)。
输入rV: 参考 - referenceVector
输入tV: 目标 - targetVector
输出V: 向量 - 最接近referenceVector(rV)的targetVector(tV)
输出A: 角度 - referenceVector(rV)和最接近targetVector(tV)之间的角度,以弧度为单位
**Discrete PolyLine (DPLine):**通过找到referenceVertices(rV)中每个顶点之间向量的角度最接近的targetVector(tV)来创建折线。
输入rV: 参考 - referenceVertices
输入tV: 目标 - targetVectors
输出Pl: 折线 - 离散折线
**Vector Star(VecStar):**从原点向外创建向量的空间细分。
输入R: 分辨率 - 向量方向细分迭代次数
输出V: 向量 - 从原点向外的Vector directions of the vector star
输出L: 线条 - vector star的线条表示
*Vector Star可作为”Closest Vector”和”Discrete PolyLine”的targetVector(tV)使用,也可以使用任何自定义向量。
你可以在Noumena的网站这里看到类似的工作流程,但不使用这些组件。