我想CGPathRef
根据一天中不同时间点的太阳坐标以编程方式构建一个。计算点数不是问题,但我想做一个CGPathRef
平滑且认为CGPathAddCurveToPoint
合适的点。
我了解路径、变换、x 和 y 参数,但我不确定其他参数。根据 Apple 文档,它们是控制点,我猜它们就像您在矢量绘图程序中看到的那样,您可以在其中调整曲线通过该点的方式。
我的问题是如何选择与我的坐标相关的点而不知道这些坐标是什么提前?我在想也许只是从每个第一个控制点中减去一个设定的数量,然后将相同的数量添加到第二个控制点,但这对我来说听起来过于简单了。是否有一种标准方法可以生成对平滑曲线“有意义”的控制点?
void CGPathAddCurveToPoint (
CGMutablePathRef path,
const CGAffineTransform *m,
CGFloat cp1x,
CGFloat cp1y,
CGFloat cp2x,
CGFloat cp2y,
CGFloat x,
CGFloat y
);