Core Graphics   >     CGContext   > addArc(tangent1End:tangent2End:radius:)
インスタンスメソッド
addArc(tangent1End:tangent2End:radius:)
半径と 2 つの接線で指定された円弧を現在のパスに追加します。
宣言
パラメータ
tangent1End | 円弧の構築に使用される最初の接線のユーザー空間座標での終点。(この接線の始点はパスの現在の点です。) |
tangent2End | 円弧の構築に使用される第 2 の接線のユーザ空間座標における終点。(この接線の始点は tangent1End の点です。) |
radius | ユーザ空間座標における円弧の半径。 |
議論
このメソッドは、2 つの接戦を計算します。すなわち、現在の点から tangent1End の点までの最初の接戦と、2 番目の接線は tangent1End の点から tangent2End の点までを計算し、指定された半径の円弧の開始点と終了点を両方の線に接するように計算します。最後に、このメソッドは、一連の 3 次ベジェ曲線でその弧を近似し、それらの曲線を現在のパスに追加します。
円弧の始点(つまり、指定された半径の円が第 2 の線に接するために第 1 の接線と一致する点でなければなりません) が現在の点ではない場合、このメソッドは現在の点から円弧の始点までの直線の線分を追加します。
円弧の終点(つまり、指定された半径の円が第 1 の接線と接するために第 2 の接線と接する点でなければなりません) が、パスの新しい現在の点になります。
以下も見よ
関連したシンボル
addArc(center:radius:startAngle:endAngle:clockwise:)