嗨,佩罗哈米什,
这是一个很好的建议。
我会尽量想办法把它合并起来,但不会马上回来。由于这种情况下几何体的工作方式,这将是对现有代码的重要补充。您需要输入2个基点(示例中链环的两端),两个基点都需要与阵列路径相交。在线上,简单。。。在圆弧上,很容易(只需弦计算和偏移)。但是,当一条直线穿过一个链接或沿着样条曲线、椭圆等变成曲线时,这是很棘手的。代码需要找到从第一个点绘制的半径(半径=两个基点之间的长度)与路径相交的位置,并将其用作阵列路径上的第二个点。所以不仅仅是角度在变化。阵列路径上点之间的间距也会发生变化。我肯定会考虑的,但我不知道还要多久才能玩(最近工作很忙)。
仅供参考,如果这主要是一种视觉效果,您可以尝试使用链接的中心点作为基点,而不是链接的终点。这将使其沿着更接近所需结果的路径排列(因为切线将位于中心)。显然这不是一个精确的位置。。。再近一点。
页:
1
[2]