我试图沿着弧线变换路径。
我的项目在 osX 10.8.2 上运行,绘画是通过 CALayers 中的 CoreAnimation 完成的。
我的项目中有一个波形,它将由路径绘制。大约有 200 个采样点镜像到底部。这些每秒绘制 60 次并更新为歌曲位置。
请忽略白线,它只是一个旋转指示器。
我想要实现的是沿着弧线绘制波形。“上”应该指向中间。它不需要一路走来。波形应沿绿色圆圈绘制。请看下面提供的草图。
我不确定如何以高效的方式实现这一目标。每秒有很多点需要坐标校正。
我试着想出一些我自己的想法:
1)有可能为路径添加线性变换,我认为这对我没有帮助。我唯一能想到的就是添加一个点,通过变换旋转路径,添加另一个点,旋转等等。但我认为这会很慢
2)将路径绘制成图像并弯曲它肯定会导致图像伪影。
3)也许最好的想法是预先计算弧上的样本点,然后将向量保存到中心。获取波形的 y 坐标,将它们放在样本点上,然后将它们沿矢量移动到中心。
但也许我只是没有看到某种简单的解决方案来解决这个问题。非常感谢您的帮助,非常欢迎新的想法。先感谢您!