Я хочу построить 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
);