CGPathRef
1日のさまざまな時点での太陽の座標に基づいて、プログラムで構築したいと考えています。ポイントの計算は問題ありませんが、CGPathRef
スムーズCGPathAddCurveToPoint
で適切だと思われるものを作りたいと思っています。
path、transform、x および y パラメーターは理解していますが、他のパラメーターについてはわかりません。Apple のドキュメントによると、これらは制御点であり、曲線が点を通過する方法を調整できるベクトル描画プログラムで見られるようなものだと思います。
私の質問は、それらの座標が事前に何であるかを知らずに、座標に関連するポイントを選択する方法ですか? 最初の各コントロール ポイントから一定量を差し引いて、2 番目のコントロール ポイントに同じ量を追加するだけでよいのではないかと考えていますが、それは単純化されすぎているように思えます。滑らかな曲線に「意味のある」制御点を生成する標準的な方法はありますか?
void CGPathAddCurveToPoint (
CGMutablePathRef path,
const CGAffineTransform *m,
CGFloat cp1x,
CGFloat cp1y,
CGFloat cp2x,
CGFloat cp2y,
CGFloat x,
CGFloat y
);